Flat profile:

Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total           
 time   seconds   seconds    calls  ms/call  ms/call  name    
 23.22     70.26    70.26                             Minisat::SimpSolver::backwardSubsumptionCheck(bool)
  5.32     86.35    16.09                             Minisat::SimpSolver::addClause_(Minisat::vec<Minisat::Lit>&)
  3.79     97.83    11.48  4283484     0.00     0.00  irept::hash() const
  3.78    109.26    11.44                             Minisat::SimpSolver::removeClause(unsigned int)
  3.31    119.26    10.00                             Minisat::Solver::propagate()
  2.62    127.18     7.92                             Minisat::SimpSolver::eliminate(bool)
  2.45    134.59     7.41                             Minisat::Solver::litRedundant(Minisat::Lit, unsigned int)
  2.26    141.42     6.83                             Minisat::SimpSolver::eliminateVar(int)
  1.95    147.32     5.90                             Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::clean(Minisat::Lit const&)
  1.80    152.78     5.46                             Minisat::Solver::addClause_(Minisat::vec<Minisat::Lit>&)
  1.80    158.23     5.46                             Minisat::SimpSolver::relocAll(Minisat::ClauseAllocator&)
  1.80    163.67     5.44 114296505     0.00     0.00  BigInt::operator/=(BigInt const&)
  1.75    168.97     5.30                             Minisat::OccLists<int, Minisat::vec<unsigned int>, Minisat::SimpSolver::ClauseDeleted>::clean(int const&)
  1.68    174.05     5.08 718066715     0.00     0.00  BigInt::BigInt(BigInt const&)
  1.36    178.16     4.11                             Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, int&)
  1.30    182.09     3.93 233539725     0.00     0.00  BigInt::add(unsigned int const*, unsigned int, bool)
  1.27    185.92     3.83                             Minisat::Solver::relocAll(Minisat::ClauseAllocator&)
  1.19    189.53     3.61 958352344     0.00     0.00  BigInt::~BigInt()
  1.11    192.90     3.37                             Minisat::SimpSolver::gatherTouchedClauses()
  1.05    196.06     3.17                             Minisat::Solver::newVar(bool, bool)
  1.01    199.11     3.05                             Minisat::SimpSolver::newVar(bool, bool)
  0.96    202.02     2.91                             Minisat::Solver::attachClause(unsigned int)
  0.87    204.64     2.62 96587785     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_create_node(std::pair<dstring const, dstring> const&)
  0.81    207.08     2.45 220329251     0.00     0.00  irept::remove_ref(irept::dt*)
  0.79    209.46     2.38 158403917     0.00     0.00  irept::irept(irept const&)
  0.76    211.76     2.30    49070     0.05     0.05  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, dstring> >*)
  0.75    214.03     2.27 105645487     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.73    216.24     2.21                             Minisat::Solver::detachClause(unsigned int, bool)
  0.69    218.34     2.10 574952880     0.00     0.00  BigInt::compare(unsigned long long) const
  0.63    220.25     1.92                             Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, Minisat::vec<Minisat::Lit>&)
  0.61    222.11     1.86                             Minisat::SimpSolver::strengthenClause(unsigned int, Minisat::Lit)
  0.61    223.97     1.86 199356984     0.00     0.00  irept::detatch()
  0.55    225.64     1.67 28980021     0.00     0.00  exprt::is_false() const
  0.52    227.20     1.57                             void Minisat::sort<Minisat::Lit, Minisat::LessThan_default<Minisat::Lit> >(Minisat::Lit*, int, Minisat::LessThan_default<Minisat::Lit>)
  0.46    228.58     1.38 108048145     0.00     0.00  std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&)
  0.45    229.93     1.35 226647154     0.00     0.00  BigInt::operator-=(long long)
  0.44    231.27     1.34 116444946     0.00     0.00  BigInt::operator-(int) const
  0.43    232.56     1.29                             Minisat::SimpSolver::cleanUpClauses()
  0.42    233.82     1.26 235008384     0.00     0.00  BigInt::resize(unsigned int)
  0.41    235.07     1.25 112687445     0.00     0.00  BigInt::mul(unsigned int const*, unsigned int, bool)
  0.40    236.29     1.22 80014029     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.39    237.48     1.19  6812847     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.39    238.64     1.17 43458441     0.00     0.00  operator==(irept const&, irept const&)
  0.38    239.78     1.14 235071039     0.00     0.00  BigInt::BigInt(int)
  0.38    240.92     1.14 116425971     0.00     0.00  power(BigInt const&, BigInt const&)
  0.37    242.04     1.12 575120797     0.00     0.00  BigInt::compare(long long) const
  0.37    243.15     1.11 235071407     0.00     0.00  BigInt::assign(long long)
  0.37    244.26     1.11 87680906     0.00     0.00  irept::find(dstring const&) const
  0.36    245.35     1.10                             Minisat::Solver::removeClause(unsigned int)
  0.33    246.36     1.01    47548     0.02     0.09  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*, std::_Rb_tree_node<std::pair<dstring const, dstring> >*)
  0.31    247.30     0.94   923499     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.31    248.24     0.94 64094614     0.00     0.00  convert(std::vector<literalt, std::allocator<literalt> > const&, Minisat::vec<Minisat::Lit>&)
  0.31    249.18     0.94                             Minisat::vec<unsigned int>::capacity(int)
  0.31    250.12     0.94 108048145     0.00     0.00  irept::add(dstring const&)
  0.30    251.04     0.92                             Minisat::Solver::analyze(unsigned int, Minisat::vec<Minisat::Lit>&, int&)
  0.30    251.96     0.92 65186327     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&)
  0.29    252.83     0.87 184683949     0.00     0.00  irept::~irept()
  0.28    253.69     0.86                             Minisat::Solver::cancelUntil(int)
  0.26    254.46     0.78 114273162     0.00     0.00  operator>>(BigInt const&, BigInt const&)
  0.25    255.23     0.77                             Minisat::vec<unsigned int>::growTo(int)
  0.25    256.00     0.77 24470927     0.00     0.00  reference_counting<value_sett::object_map_dt>::reference_counting(reference_counting<value_sett::object_map_dt> const&)
  0.25    256.77     0.77    63269     0.01     0.03  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*)
  0.24    257.51     0.74 96278414     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.24    258.24     0.73 22549497     0.00     0.00  std::pair<dstring const, value_sett::entryt>::pair(std::pair<dstring const, value_sett::entryt> const&)
  0.24    258.96     0.72 114294672     0.00     0.00  BigInt::operator/(BigInt const&) const
  0.23    259.67     0.71  2135306     0.00     0.02  binary2integer(std::string const&, bool)
  0.22    260.35     0.68  1244716     0.00     0.00  boolbvt::convert_bv(exprt const&)
  0.22    261.01     0.66 26555891     0.00     0.00  reference_counting<value_sett::object_map_dt>::remove_ref(reference_counting<value_sett::object_map_dt>::dt*)
  0.22    261.67     0.66 122919313     0.00     0.00  BigInt::operator=(BigInt const&)
  0.21    262.30     0.64    99747     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.21    262.93     0.63                             mkElimClause(Minisat::vec<unsigned int>&, int, Minisat::Clause&)
  0.21    263.56     0.63 171722020     0.00     0.00  Minisat::vec<Minisat::Lit>::push(Minisat::Lit const&)
  0.20    264.18     0.62    90633     0.01     0.01  boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.20    264.79     0.62   355166     0.00     0.01  guardt::as_expr(std::_List_const_iterator<exprt>) const
  0.19    265.36     0.57                             Minisat::Solver::uncheckedEnqueue(Minisat::Lit, unsigned int)
  0.19    265.92     0.56 10239345     0.00     0.00  hash_string(char const*)
  0.19    266.48     0.56 240740574     0.00     0.00  std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++()
  0.18    267.01     0.53                             Minisat::RegionAllocator<unsigned int>::alloc(int)
  0.17    267.53     0.53 82236545     0.00     0.00  Minisat::vec<Minisat::Lit>::capacity(int)
  0.17    268.05     0.52                             Minisat::vec<Minisat::Solver::Watcher>::capacity(int)
  0.16    268.54     0.49  8961086     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.16    269.02     0.48 114842772     0.00     0.00  BigInt::ucompare(BigInt const&) const
  0.16    269.49     0.47 50545824     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.15    269.95     0.47 121821753     0.00     0.00  Minisat::vec<Minisat::Lit>::clear(bool)
  0.15    270.42     0.47 11429228     0.00     0.00  std::pair<dstring const, exprt>::pair(std::pair<dstring const, exprt> const&)
  0.15    270.88     0.47 15206621     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_insert_unique(literalt const&)
  0.15    271.33     0.45 213798001     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&)
  0.14    271.76     0.43 67386987     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long)
  0.13    272.16     0.40 15329405     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.13    272.56     0.40 13481954     0.00     0.00  exprt::is_boolean() const
  0.13    272.95     0.39 65186476     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::add_variables()
  0.13    273.33     0.38    44099     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.13    273.71     0.38 42874864     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > > const&)
  0.12    274.08     0.38  2173802     0.00     0.00  simplify_exprt::sort_and_join(exprt&)
  0.12    274.44     0.36 124387357     0.00     0.00  BigInt::reallocate(unsigned int)
  0.12    274.79     0.35 14151722     0.00     0.00  dstring::compare(dstring const&) const
  0.12    275.14     0.35    38936     0.01     0.02  boolbv_mapt::get_literals(dstring const&, typet const&, unsigned int, std::vector<literalt, std::allocator<literalt> >&)
  0.12    275.49     0.35 17964581     0.00     0.00  irept::get(dstring const&) const
  0.11    275.83     0.35   331462     0.00     0.01  bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.11    276.17     0.34  9522782     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.11    276.50     0.33                             float_bvt::convert(exprt const&)
  0.10    276.81     0.31                             irept::full_hash() const
  0.10    277.12     0.31   543391     0.00     0.00  guardt::is_false() const
  0.10    277.42     0.30                             Minisat::RegionAllocator<unsigned int>::capacity(unsigned int)
  0.10    277.72     0.30 18930585     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.10    278.01     0.29 40007102     0.00     0.00  std::vector<irept, std::allocator<irept> >::~vector()
  0.09    278.30     0.29  9589125     0.00     0.00  simplify_exprt::simplify_node(exprt&)
  0.09    278.58     0.29 68300400     0.00     0.00  exprt::operands()
  0.09    278.86     0.28                             Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::cleanAll()
  0.09    279.13     0.27  2965777     0.00     0.00  irept::get_bool(dstring const&) const
  0.09    279.39     0.26 15149237     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.09    279.65     0.26 40006927     0.00     0.00  irept::dt::~dt()
  0.09    279.91     0.26  1503245     0.00     0.00  std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::operator[](dstring const&)
  0.08    280.16     0.26 112484727     0.00     0.00  BigInt::operator*=(BigInt const&)
  0.08    280.42     0.26                             Minisat::Solver::pickBranchLit()
  0.08    280.67     0.25 35433471     0.00     0.00  get_nil_irep()
  0.08    280.92     0.25  1302905     0.00     0.00  irept::compare(irept const&) const
  0.08    281.16     0.24 14950687     0.00     0.00  bool std::operator==<dstring const, irept>(std::pair<dstring const, irept> const&, std::pair<dstring const, irept> const&)
  0.08    281.40     0.24   960715     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.08    281.64     0.24                             Minisat::Solver::rebuildOrderHeap()
  0.08    281.87     0.23    37896     0.01     0.03  boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.08    282.10     0.23   863202     0.00     0.00  BigInt::as_string(char*, unsigned int, unsigned int) const
  0.07    282.32     0.22                             BigInt::BigInt(unsigned long long)
  0.07    282.53     0.22                             operator<<(std::ostream&, irept const&)
  0.07    282.74     0.21      100     2.10    16.70  yyansi_cparse()
  0.07    282.94     0.20 27052440     0.00     0.00  cnft::lxor(literalt, literalt)
  0.07    283.14     0.20 12997542     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.07    283.34     0.20                             Minisat::vec<char>::capacity(int)
  0.07    283.54     0.20                             Minisat::Solver::removeSatisfied(Minisat::vec<unsigned int>&)
  0.07    283.74     0.20 50545824     0.00     0.00  std::pair<dstring const, irept>::pair(std::pair<dstring const, irept> const&)
  0.06    283.94     0.20 200278666     0.00     0.00  cnft::no_variables() const
  0.06    284.13     0.19 35396587     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_clone_node(std::_Rb_tree_node<std::pair<dstring const, irept> > const*)
  0.06    284.32     0.19    63107     0.00     0.03  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> > const*, std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*)
  0.06    284.51     0.19                             address_bits(BigInt const&)
  0.06    284.70     0.19 50545824     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.06    284.89     0.19  8971702     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.06    285.07     0.18 44651036     0.00     0.00  exprt::has_operands() const
  0.06    285.25     0.18  6291547     0.00     0.00  cnft::gate_xor(literalt, literalt, literalt)
  0.06    285.43     0.18 24470927     0.00     0.00  value_sett::entryt::entryt(value_sett::entryt const&)
  0.06    285.61     0.18 21437432     0.00     0.00  irept::dt::dt(irept::dt const&)
  0.06    285.79     0.18 15206621     0.00     0.00  std::set<literalt, std::less<literalt>, std::allocator<literalt> >::insert(literalt const&)
  0.06    285.97     0.18  8775356     0.00     0.00  string_containert::get(std::string const&)
  0.06    286.14     0.18   579811     0.00     0.00  yyansi_clex()
  0.06    286.31     0.17 40051358     0.00     0.00  void std::_Destroy_aux<false>::__destroy<irept*>(irept*, irept*)
  0.06    286.48     0.17  6048357     0.00     0.00  cnft::lor(std::vector<literalt, std::allocator<literalt> > const&)
  0.05    286.65     0.17                             propt::has_in_core() const
  0.05    286.81     0.16 29014935     0.00     0.00  exprt::type() const
  0.05    286.97     0.16 22549497     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    287.13     0.16 21437432     0.00     0.00  irept* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, irept*>(__gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, __gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, irept*)
  0.05    287.29     0.16 15149237     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::pair<dstring const, irept> const&)
  0.05    287.45     0.16 12288110     0.00     0.00  irept::operator=(irept const&)
  0.05    287.61     0.16  1552047     0.00     0.00  simplify_exprt::simplify_rec(exprt&)
  0.05    287.77     0.16   702492     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::find(dstring const&)
  0.05    287.92     0.16                             Minisat::vec<Minisat::vec<Minisat::Solver::Watcher> >::capacity(int)
  0.05    288.08     0.16    63967     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    288.23     0.15 15149237     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, irept> const&)
  0.05    288.38     0.15  1098770     0.00     0.00  goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt)
  0.05    288.52     0.14  7229643     0.00     0.00  cnft::gate_and(literalt, literalt, literalt)
  0.05    288.66     0.14   112356     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&)
  0.04    288.79     0.14 12675307     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.04    288.92     0.13 22534218     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_clone_node(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> > const*)
  0.04    289.05     0.13 17054937     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&)
  0.04    289.18     0.13 15103862     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.04    289.31     0.13  1706926     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.04    289.44     0.13                             std::_Rb_tree_iterator<std::pair<dstring const, irept> >::operator--()
  0.04    289.56     0.12 56816499     0.00     0.00  __gnu_cxx::new_allocator<literalt>::allocate(unsigned long, void const*)
  0.04    289.68     0.12 21437432     0.00     0.00  std::vector<irept, std::allocator<irept> >::vector(std::vector<irept, std::allocator<irept> > const&)
  0.04    289.80     0.12   296386     0.00     0.00  boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const
  0.04    289.92     0.12    65793     0.00     0.05  bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&)
  0.04    290.04     0.12                             Minisat::IntOption::IntOption(char const*, char const*, char const*, int, Minisat::IntRange)
  0.04    290.15     0.11 110202208     0.00     0.00  BigInt::operator--()
  0.04    290.26     0.11 25431642     0.00     0.00  value_sett::entryt::~entryt()
  0.04    290.37     0.11 15097797     0.00     0.00  bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*)
  0.04    290.48     0.11  2533385     0.00     0.00  prop_convt::convert(exprt const&)
  0.04    290.59     0.11  1335335     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_insert_unique(dstring const&)
  0.04    290.70     0.11   357586     0.00     0.00  cnft::land(std::vector<literalt, std::allocator<literalt> > const&)
  0.04    290.81     0.11                             BigInt::to_long() const
  0.04    290.92     0.11 26806457     0.00     0.00  exprt::type()
  0.03    291.02     0.10 59484193     0.00     0.00  std::_Vector_base<literalt, std::allocator<literalt> >::_M_allocate(unsigned long)
  0.03    291.12     0.10 36237139     0.00     0.00  Minisat::vec<int>::capacity(int)
  0.03    291.22     0.10 26449499     0.00     0.00  reference_counting<value_sett::object_map_dt>::~reference_counting()
  0.03    291.32     0.10 18112851     0.00     0.00  cnft::new_variable()
  0.03    291.42     0.10  1942892     0.00     0.00  cnft::eliminate_duplicates(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.03    291.52     0.10  1244716     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&, std::tr1::integral_constant<bool, true>)
  0.03    291.62     0.10    47710     0.00     0.00  value_sett::~value_sett()
  0.03    291.72     0.10                             Minisat::vec<Minisat::vec<Minisat::Solver::Watcher> >::clear(bool)
  0.03    291.82     0.10                             Minisat::vec<unsigned int>::clear(bool)
  0.03    291.92     0.10                             language_filest::typecheck(symbol_tablet&)
  0.03    292.01     0.10                             Minisat::SimpSolver::ElimLt::operator()(int, int) const
  0.03    292.11     0.10  1942892     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_erase(std::_Rb_tree_node<literalt>*)
  0.03    292.20     0.09 70863940     0.00     0.00  exprt::exprt(exprt const&)
  0.03    292.29     0.09 21437432     0.00     0.00  std::_Vector_base<irept, std::allocator<irept> >::_M_create_storage(unsigned long)
  0.03    292.38     0.09 17662132     0.00     0.00  cnft::lequal(literalt, literalt)
  0.03    292.47     0.09  2363751     0.00     0.00  prop_convt::convert_bool(exprt const&)
  0.03    292.56     0.09   257930     0.00     0.00  symbolt::symbolt(symbolt const&)
  0.03    292.64     0.09                             irept::recursive_detatch()
  0.03    292.73     0.09                             Minisat::SimpSolver::SimpSolver()
  0.03    292.81     0.09                             Minisat::Solver::analyzeFinal(Minisat::Lit, Minisat::vec<Minisat::Lit>&)
  0.03    292.89     0.08 40329703     0.00     0.00  literalt* std::vector<literalt, std::allocator<literalt> >::_M_allocate_and_copy<literalt*>(unsigned long, literalt*, literalt*)
  0.03    292.97     0.08 22549497     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*)
  0.03    293.05     0.08 20381967     0.00     0.00  cnft::land(literalt, literalt)
  0.03    293.13     0.08  5076016     0.00     0.00  bv_utilst::carry(literalt, literalt, literalt)
  0.03    293.21     0.08  2159875     0.00     0.00  std::_List_base<exprt, std::allocator<exprt> >::_M_clear()
  0.03    293.29     0.08  2065195     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.03    293.37     0.08   573428     0.00     0.01  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, literalt> const&, std::tr1::integral_constant<bool, true>)
  0.03    293.45     0.08     7128     0.01     0.02  boolbvt::convert_with_struct(struct_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.03    293.53     0.08     1345     0.06     0.10  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.02    293.61     0.08 12675307     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_create_node(literalt const&)
  0.02    293.68     0.08  4403059     0.00     0.00  exprt::exprt(dstring const&, typet const&)
  0.02    293.75     0.07 40007102     0.00     0.00  std::_Vector_base<irept, std::allocator<irept> >::~_Vector_base()
  0.02    293.82     0.07 12196682     0.00     0.00  operator==(string_ptrt, string_ptrt)
  0.02    293.89     0.07 11129218     0.00     0.00  exprt::operands() const
  0.02    293.96     0.07  5607684     0.00     0.00  goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt)
  0.02    294.03     0.07  2674652     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    294.10     0.07  1010297     0.00     0.01  exprt::is_zero() const
  0.02    294.17     0.07     8128     0.01     0.02  boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.02    294.24     0.07  7725169     0.00     0.00  dstring::operator==(char const*) const
  0.02    294.30     0.07                             irept::move_to_sub(irept&)
  0.02    294.37     0.07                             BigInt::assign(unsigned long long)
  0.02    294.43     0.06 21437432     0.00     0.00  irept* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, irept*, irept>(__gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, __gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, irept*, std::allocator<irept>&)
  0.02    294.49     0.06 16252904     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::_M_check_len(unsigned long, char const*) const
  0.02    294.55     0.06 11397477     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    294.61     0.06 11052650     0.00     0.00  exprt::is_constant() const
  0.02    294.67     0.06  2363503     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    294.73     0.06  1163986     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.02    294.79     0.06   462924     0.00     0.00  goto_symext::replace_nondet(exprt&)
  0.02    294.85     0.06   457826     0.00     0.00  symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&)
  0.02    294.91     0.06    47548     0.00     0.02  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, exprt> > const*, std::_Rb_tree_node<std::pair<dstring const, exprt> >*)
  0.02    294.97     0.06      162     0.37   639.24  bmct::run(goto_functionst const&)
  0.02    295.02     0.06 12731565     0.00     0.00  std::list<exprt, std::allocator<exprt> >::_M_insert(std::_List_iterator<exprt>, exprt const&)
  0.02    295.08     0.06 11429228     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_create_node(std::pair<dstring const, exprt> const&)
  0.02    295.13     0.06  2142045     0.00     0.00  BigInt::BigInt(unsigned long)
  0.02    295.19     0.06                             Minisat::SimpSolver::implied(Minisat::vec<Minisat::Lit> const&)
  0.02    295.24     0.06                             non-virtual thunk to satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert()
  0.02    295.29     0.05 42139708     0.00     0.00  std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base()
  0.02    295.34     0.05 12731565     0.00     0.00  std::list<exprt, std::allocator<exprt> >::_M_create_node(exprt const&)
  0.02    295.39     0.05  8214341     0.00     0.00  cnft::lselect(literalt, literalt, literalt)
  0.02    295.44     0.05  7374594     0.00     0.00  namespace_baset::follow(typet const&) const
  0.02    295.49     0.05  1235516     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.02    295.54     0.05   621237     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::find(dstring const&)
  0.02    295.59     0.05   543563     0.00     0.00  BigInt::compare(BigInt const&) const
  0.02    295.64     0.05   486542     0.00     0.00  std::_List_base<dstring, std::allocator<dstring> >::_M_clear()
  0.02    295.69     0.05   319248     0.00     0.00  goto_symext::replace_array_equal(exprt&)
  0.02    295.74     0.05   179980     0.00     0.00  BigInt::operator+=(long long)
  0.02    295.79     0.05   114507     0.00     0.16  goto_symext::symex_goto(goto_symex_statet&)
  0.02    295.84     0.05    42111     0.00     0.04  boolbvt::get(exprt const&) const
  0.02    295.89     0.05    13832     0.00     0.02  bv_utilst::select(literalt, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.02    295.94     0.05     7831     0.01     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.02    295.99     0.05     4625     0.01     0.52  bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.02    296.04     0.05      175     0.29     0.29  std::_Vector_base<std::string*, std::allocator<std::string*> >::~_Vector_base()
  0.02    296.09     0.05                             Minisat::SimpSolver::extendModel()
  0.02    296.14     0.05                             Minisat::vec<Minisat::Lit>::growTo(int, Minisat::Lit const&)
  0.02    296.19     0.05                             Minisat::IntOption::help(bool)
  0.01    296.24     0.05  8655696     0.00     0.00  std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.01    296.28     0.05  2674652     0.00     0.00  irept::remove(dstring const&)
  0.01    296.33     0.05  1437228     0.00     0.00  std::tr1::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned long, unsigned long) const
  0.01    296.37     0.05       39     1.15     1.15  BigInt::operator=(unsigned long long)
  0.01    296.41     0.04 80014029     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    296.45     0.04 28434535     0.00     0.00  cnft::lnot(literalt)
  0.01    296.49     0.04 15578716     0.00     0.00  void std::_Construct<irept, irept>(irept*, irept const&)
  0.01    296.53     0.04 13177419     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.01    296.57     0.04  5427115     0.00     0.00  goto_symex_statet::renaming_levelt::is_renamed(dstring const&) const
  0.01    296.61     0.04  4980155     0.00     0.00  BigInt::operator+=(BigInt const&)
  0.01    296.65     0.04  4056621     0.00     0.00  exprt::operator=(exprt const&)
  0.01    296.69     0.04  2353917     0.00     0.00  irept::get_string(dstring const&) const
  0.01    296.73     0.04   960715     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    296.77     0.04   514816     0.00     0.00  bv_width(typet const&)
  0.01    296.81     0.04   457826     0.00     0.16  goto_symext::symex_step(goto_functionst const&, goto_symex_statet&)
  0.01    296.85     0.04   435241     0.00     0.01  goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool)
  0.01    296.89     0.04   433755     0.00     0.01  goto_symext::dereference(exprt&, goto_symex_statet&, bool)
  0.01    296.93     0.04   109947     0.00     0.31  goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool)
  0.01    296.97     0.04    86294     0.00     0.00  simplify_exprt::simplify_boolean(exprt&)
  0.01    297.01     0.04    47556     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.01    297.05     0.04     4408     0.01     0.03  value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const
  0.01    297.09     0.04      674     0.06     2.46  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.01    297.13     0.04      580     0.07     0.07  std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_M_allocate(unsigned long)
  0.01    297.17     0.04      310     0.13     0.13  BigInt::operator%=(long long)
  0.01    297.21     0.04      286     0.14     0.14  pointer_typet::~pointer_typet()
  0.01    297.25     0.04                             cnft::lxor(std::vector<literalt, std::allocator<literalt> > const&)
  0.01    297.29     0.04                             Minisat::vec<Minisat::vec<unsigned int> >::clear(bool)
  0.01    297.33     0.04 11429228     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    297.36     0.04  8775356     0.00     0.00  dstring::dstring(std::string const&)
  0.01    297.40     0.04  2412804     0.00     0.00  irept::set(dstring const&, long)
  0.01    297.43     0.04  2023186     0.00     0.00  irept::irept(dstring const&)
  0.01    297.47     0.04  1069900     0.00     0.00  irept::get_int(dstring const&) const
  0.01    297.50     0.04    21583     0.00     0.00  BigInt::operator-() const
  0.01    297.54     0.04                             Minisat::Solver::Solver()
  0.01    297.57     0.03 13653599     0.00     0.00  exprt::copy_to_operands(exprt const&)
  0.01    297.60     0.03 13177419     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.01    297.63     0.03 12997542     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.01    297.66     0.03  6312879     0.00     0.00  irept::set(dstring const&, dstring const&)
  0.01    297.69     0.03  4896164     0.00     0.00  BigInt::operator+(BigInt const&) const
  0.01    297.72     0.03  3979995     0.00     0.00  parsert::read(char&)
  0.01    297.75     0.03  3096145     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    297.78     0.03  2099548     0.00     0.00  value_sett::objectt::objectt(value_sett::objectt const&)
  0.01    297.81     0.03  2079043     0.00     0.00  to_symbol_expr(exprt const&)
  0.01    297.84     0.03  1730910     0.00     0.00  BigInt::operator+(unsigned int) const
  0.01    297.87     0.03  1323707     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_create_node(std::pair<dstring const, unsigned int> const&)
  0.01    297.90     0.03  1182131     0.00     0.00  operator<<(std::ostream&, dstring const&)
  0.01    297.93     0.03  1071013     0.00     0.00  optionst::get_option(std::string const&) const
  0.01    297.96     0.03  1036720     0.00     0.00  std::map<unsigned int, value_sett::objectt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::operator[](unsigned int const&)
  0.01    297.99     0.03  1003942     0.00     0.00  hash_numbering<exprt, irep_hash>::number(exprt const&)
  0.01    298.02     0.03   990077     0.00     0.00  value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const
  0.01    298.05     0.03   960715     0.00     0.00  value_sett::field_sensitive(dstring const&, typet const&)
  0.01    298.08     0.03   953661     0.00     0.00  base_type_eqt::base_type_eq_rec(typet const&, typet const&)
  0.01    298.11     0.03   889517     0.00     0.00  void std::list<exprt, std::allocator<exprt> >::_M_initialize_dispatch<std::_List_const_iterator<exprt> >(std::_List_const_iterator<exprt>, std::_List_const_iterator<exprt>, std::__false_type)
  0.01    298.14     0.03   849087     0.00     0.00  integer2binary(BigInt const&, unsigned int)
  0.01    298.17     0.03   640734     0.00     0.00  operator<(symex_targett::sourcet const&, symex_targett::sourcet const&)
  0.01    298.20     0.03   583346     0.00     0.00  std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<typet const, boolbv_widtht::entryt> const&, std::tr1::integral_constant<bool, true>)
  0.01    298.23     0.03   561696     0.00     0.00  std::vector<std::string*, std::allocator<std::string*> >::push_back(std::string* const&)
  0.01    298.26     0.03   457826     0.00     0.02  goto_symext::merge_gotos(goto_symex_statet&)
  0.01    298.29     0.03   373316     0.00     0.03  goto_symext::do_simplify(exprt&)
  0.01    298.32     0.03   300014     0.00     0.00  bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const
  0.01    298.35     0.03   284246     0.00     0.01  simplify_exprt::simplify_typecast(exprt&)
  0.01    298.38     0.03   184721     0.00     0.00  ansi_c_parsert::new_declaration(irept const&, irept&, exprt&, ansi_c_parsert::decl_typet)
  0.01    298.41     0.03   156154     0.00     0.01  boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.01    298.44     0.03   154683     0.00     0.03  exprt::sum(exprt const&)
  0.01    298.47     0.03   110689     0.00     0.30  value_sett::assign(exprt const&, exprt const&, namespacet const&, bool)
  0.01    298.50     0.03    47548     0.00     0.09  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > > const&)
  0.01    298.53     0.03    16833     0.00     0.04  operator-=(guardt&, guardt const&)
  0.01    298.56     0.03      150     0.20    74.12  symex_target_equationt::convert_guards(prop_convt&)
  0.01    298.59     0.03      150     0.20     0.25  std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, false>**, unsigned long)
  0.01    298.62     0.03      149     0.20    13.75  symex_target_equationt::convert_assertions(prop_convt&)
  0.01    298.65     0.03       76     0.39     0.39  Minisat::SimpSolver::solve(Minisat::vec<Minisat::Lit> const&, bool, bool)
  0.01    298.68     0.03       41     0.73    49.97  build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&)
  0.01    298.71     0.03       16     1.88     1.88  guess_q(unsigned int const*, unsigned int const*)
  0.01    298.74     0.03                             mkElimClause(Minisat::vec<unsigned int>&, Minisat::Lit)
  0.01    298.77     0.03                             BigInt::div(BigInt const&, BigInt const&, BigInt&, BigInt&)
  0.01    298.80     0.03                             Minisat::vec<double>::capacity(int)
  0.01    298.83     0.03                             string_constantt::get_value() const
  0.01    298.85     0.03  6731607     0.00     0.00  digit_add(unsigned int const*, unsigned int, unsigned int const*, unsigned int, unsigned int*)
  0.01    298.88     0.03  5422953     0.00     0.00  typet::operator=(typet const&)
  0.01    298.90     0.03  2857487     0.00     0.00  std::_Vector_base<literalt, std::allocator<literalt> >::_M_create_storage(unsigned long)
  0.01    298.93     0.03  2857487     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&)
  0.01    298.95     0.03  1968266     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    298.98     0.03  1323527     0.00     0.00  symbol_exprt::set_identifier(dstring const&)
  0.01    299.00     0.03  1185768     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    299.03     0.03  1100129     0.00     0.00  namespacet::lookup(dstring const&, symbolt const*&) const
  0.01    299.05     0.03  1081985     0.00     0.00  exprt::op1() const
  0.01    299.08     0.03   953661     0.00     0.00  base_type_eqt::base_type_eq(typet const&, typet const&)
  0.01    299.10     0.03   255803     0.00     0.00  c_typecheck_baset::typecheck_type(typet&)
  0.01    299.13     0.03   142265     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.01    299.15     0.03    78455     0.00     0.00  dstring::dstring(char const*)
  0.01    299.18     0.03     1424     0.02     0.02  BigInt::operator-=(BigInt const&)
  0.01    299.20     0.02 42874864     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    299.22     0.02 21481688     0.00     0.00  std::_Vector_base<irept, std::allocator<irept> >::_M_allocate(unsigned long)
  0.01    299.24     0.02 18112851     0.00     0.00  cnft::set_no_variables(unsigned int)
  0.01    299.26     0.02  8471383     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::l_get(literalt) const
  0.01    299.28     0.02  3382893     0.00     0.00  to_symbol_expr(exprt&)
  0.01    299.30     0.02  2363503     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const
  0.01    299.32     0.02  2272802     0.00     0.00  BigInt::operator*(BigInt const&) const
  0.01    299.34     0.02  2245103     0.00     0.00  exprt* std::__uninitialized_copy<false>::__uninit_copy<exprt*, exprt*>(exprt*, exprt*, exprt*)
  0.01    299.36     0.02  2129336     0.00     0.00  void std::_Construct<exprt, exprt>(exprt*, exprt const&)
  0.01    299.38     0.02  1386111     0.00     0.00  cnft::lor(literalt, literalt)
  0.01    299.40     0.02  1338696     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const
  0.01    299.42     0.02  1335335     0.00     0.00  std::set<dstring, std::less<dstring>, std::allocator<dstring> >::insert(dstring const&)
  0.01    299.44     0.02  1302905     0.00     0.00  operator<(exprt const&, exprt const&)
  0.01    299.46     0.02  1167777     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::vector(std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> > const&)
  0.01    299.48     0.02  1071013     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_lower_bound(std::_Rb_tree_node<std::pair<std::string const, std::string> > const*, std::_Rb_tree_node<std::pair<std::string const, std::string> > const*, std::string const&) const
  0.01    299.50     0.02  1038240     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >, std::pair<unsigned int const, value_sett::objectt> const&)
  0.01    299.52     0.02  1003942     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, unsigned int> const&, std::tr1::integral_constant<bool, true>)
  0.01    299.54     0.02   990795     0.00     0.00  reference_counting<value_sett::object_map_dt>::dt::~dt()
  0.01    299.56     0.02   960715     0.00     0.00  value_sett::entryt::entryt(dstring const&, std::string)
  0.01    299.58     0.02   653174     0.00     0.01  to_integer(exprt const&, BigInt&)
  0.01    299.60     0.02   629653     0.00     0.00  goto_symex_statet::level1t::name(dstring const&, unsigned int) const
  0.01    299.62     0.02   621237     0.00     0.00  goto_symex_statet::level0t::operator()(dstring const&, namespacet const&, unsigned int)
  0.01    299.64     0.02   573500     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, literalt>, false>*, exprt const&, unsigned long) const
  0.01    299.66     0.02   522547     0.00     0.00  predicate_exprt::predicate_exprt(dstring const&, exprt const&, exprt const&)
  0.01    299.68     0.02   500094     0.00     0.00  goto_symex_statet::top()
  0.01    299.70     0.02   457826     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::find(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.01    299.72     0.02   420965     0.00     0.00  from_integer(BigInt const&, typet const&)
  0.01    299.74     0.02   330919     0.00     0.00  boolbvt::convert_rest(exprt const&)
  0.01    299.76     0.02   321332     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.01    299.78     0.02   319248     0.00     0.00  goto_symext::adjust_float_expressions(exprt&)
  0.01    299.80     0.02   224363     0.00     0.05  simplify_exprt::simplify_plus(exprt&)
  0.01    299.82     0.02   201392     0.00     0.00  exprt::make_bool(bool)
  0.01    299.84     0.02   185730     0.00     0.00  string_ptrt::string_ptrt(char const*)
  0.01    299.86     0.02   175861     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.01    299.88     0.02   165098     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.01    299.90     0.02   160781     0.00     0.00  locationt::get_comment() const
  0.01    299.92     0.02   160524     0.00     0.00  simplify_exprt::simplify_object(exprt&)
  0.01    299.94     0.02   157287     0.00     0.00  typet::subtypes()
  0.01    299.96     0.02   144273     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.01    299.98     0.02   109947     0.00     0.00  goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&)
  0.01    300.00     0.02   100880     0.00     0.05  boolbvt::set_to(exprt const&, bool)
  0.01    300.02     0.02   100101     0.00     0.00  cnft::limplies(literalt, literalt)
  0.01    300.04     0.02    80407     0.00     0.37  goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.01    300.06     0.02    72692     0.00     0.00  ansi_c_declarationt::ansi_c_declarationt(ansi_c_declarationt const&)
  0.01    300.08     0.02    59727     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.01    300.10     0.02    38727     0.00     0.02  simplify_exprt::simplify_inequality_not_constant(exprt&)
  0.01    300.12     0.02    23772     0.00     0.02  operator|=(guardt&, guardt const&)
  0.01    300.14     0.02    22525     0.00     0.03  simplify_exprt::simplify_shifts(exprt&)
  0.01    300.16     0.02     4663     0.00     0.00  goto_programt::get_decl_identifiers(std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) const
  0.01    300.18     0.02     1520     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.01    300.20     0.02      663     0.03     1.04  std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.01    300.22     0.02      325     0.06     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>::~_Hashtable()
  0.01    300.24     0.02      175     0.11     0.11  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<string_ptrt const, unsigned int>, false>**, unsigned long)
  0.01    300.26     0.02      162     0.12     1.59  std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::_M_clear()
  0.01    300.28     0.02      150     0.13     0.13  cnft::cnft()
  0.01    300.30     0.02      150     0.13     0.25  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    300.32     0.02      149     0.13     0.22  symex_target_equationt::convert_assumptions(prop_convt&)
  0.01    300.34     0.02      149     0.13     1.80  symex_target_equationt::convert_decls(prop_convt&) const
  0.01    300.36     0.02      149     0.13     0.13  symex_target_equationt::convert_constraints(decision_proceduret&) const
  0.01    300.38     0.02       50     0.40     0.81  remove_internal_symbols(symbol_tablet&)
  0.01    300.40     0.02       50     0.40    23.63  ansi_c_typecheckt::typecheck()
  0.01    300.42     0.02                             to_dynamic_object_expr(exprt&)
  0.01    300.44     0.02                             goto_symext::~goto_symext()
  0.01    300.46     0.02                             cnft::lnor(literalt, literalt)
  0.01    300.48     0.02                             optionst::set_option(std::string const&, int)
  0.01    300.50     0.02                             satcheck_minisat_simplifiert::is_eliminated(literalt) const
  0.00    300.51     0.02 12731565     0.00     0.00  std::list<exprt, std::allocator<exprt> >::push_back(exprt const&)
  0.00    300.53     0.02  1566287     0.00     0.00  exprt::op1()
  0.00    300.54     0.02  1374382     0.00     0.00  symbol_exprt::~symbol_exprt()
  0.00    300.56     0.02  1019215     0.00     0.00  exprt::is_true() const
  0.00    300.57     0.02   991102     0.00     0.00  unsigned_char_type()
  0.00    300.59     0.02   954861     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::clear()
  0.00    300.60     0.02   826651     0.00     0.00  exprt* std::vector<exprt, std::allocator<exprt> >::_M_allocate_and_copy<exprt*>(unsigned long, exprt*, exprt*)
  0.00    300.62     0.02    97721     0.00     0.00  symbol_exprt::symbol_exprt()
  0.00    300.63     0.02    95543     0.00     0.00  std::_List_base<std::string, std::allocator<std::string> >::_M_clear()
  0.00    300.65     0.02      638     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    300.66     0.02                             multi_namespacet::lookup(dstring const&, symbolt const*&) const
  0.00    300.68     0.02                             irept::pretty(unsigned int, unsigned int) const
  0.00    300.69     0.02                             std::vector<literalt, std::allocator<literalt> >::~vector()
  0.00    300.70     0.01 11444966     0.00     0.00  std::pair<dstring const, exprt>::~pair()
  0.00    300.71     0.01  4530212     0.00     0.00  typet::typet(typet const&)
  0.00    300.72     0.01  3876179     0.00     0.00  symbol_exprt::get_identifier() const
  0.00    300.73     0.01  2414003     0.00     0.00  i2string(int)
  0.00    300.74     0.01  2326789     0.00     0.00  goto_symex_statet::call_stack()
  0.00    300.75     0.01  2135306     0.00     0.00  operator<<(BigInt const&, BigInt const&)
  0.00    300.76     0.01  1942892     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::~_Rb_tree()
  0.00    300.77     0.01  1799985     0.00     0.00  is_number(typet const&)
  0.00    300.78     0.01  1761954     0.00     0.00  goto_symex_statet::renaming_levelt::get_original_name(typet&) const
  0.00    300.79     0.01  1697406     0.00     0.00  prop_convt::get_literal(dstring const&)
  0.00    300.80     0.01  1692987     0.00     0.00  std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)
  0.00    300.81     0.01  1558322     0.00     0.00  i2string(unsigned int)
  0.00    300.82     0.01  1543867     0.00     0.00  std::_Vector_base<exprt, std::allocator<exprt> >::_M_allocate(unsigned long)
  0.00    300.83     0.01  1525948     0.00     0.00  irept::make_nil()
  0.00    300.84     0.01  1498574     0.00     0.00  goto_symex_statet::rename(dstring const&, namespacet const&, goto_symex_statet::levelt)
  0.00    300.85     0.01  1494207     0.00     0.00  symbol_exprt::symbol_exprt(symbol_exprt const&)
  0.00    300.86     0.01  1418284     0.00     0.00  simplify(exprt&, namespacet const&)
  0.00    300.87     0.01  1245632     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, false>*, exprt const&, unsigned long) const
  0.00    300.88     0.01  1244716     0.00     0.00  std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::~pair()
  0.00    300.89     0.01  1240493     0.00     0.00  _newstack(parsert&, unsigned int&)
  0.00    300.90     0.01  1071013     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::find(std::string const&) const
  0.00    300.91     0.01  1059094     0.00     0.00  std::pair<exprt const, unsigned int>::pair<exprt, unsigned int>(std::pair<exprt, unsigned int> const&)
  0.00    300.92     0.01  1038195     0.00     0.00  std::pair<unsigned int const, value_sett::objectt>::pair(std::pair<unsigned int const, value_sett::objectt> const&)
  0.00    300.93     0.01  1036718     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    300.94     0.01   999238     0.00     0.00  unsignedbv_typet::unsignedbv_typet(unsigned int)
  0.00    300.95     0.01   990842     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.00    300.96     0.01   990795     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, value_sett::objectt> >*)
  0.00    300.97     0.01   990795     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    300.98     0.01   953000     0.00     0.00  cnft::gate_or(literalt, literalt, literalt)
  0.00    300.99     0.01   952461     0.00     0.00  base_type_eq(typet const&, typet const&, namespacet const&)
  0.00    301.00     0.01   863202     0.00     0.00  BigInt::digits(unsigned int) const
  0.00    301.01     0.01   815134     0.00     0.00  goto_symex_statet::l2_thread_read_encoding(symbol_exprt&, namespacet const&)
  0.00    301.02     0.01   813294     0.00     0.00  typet::subtype()
  0.00    301.03     0.01   769434     0.00     0.00  typet::typet(dstring const&)
  0.00    301.04     0.01   614942     0.00     0.00  goto_symex_statet::level0t::name(dstring const&, unsigned int) const
  0.00    301.05     0.01   583036     0.00     0.00  boolbv_widtht::get_entry(typet const&) const
  0.00    301.06     0.01   579611     0.00     0.00  parsert::set_location(exprt&)
  0.00    301.07     0.01   561696     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    301.08     0.01   458955     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::_M_insert_aux(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt const&)
  0.00    301.09     0.01   447296     0.00     0.00  boolbvt::is_unbounded_array(typet const&) const
  0.00    301.10     0.01   427278     0.00     0.00  sort_operands(std::vector<exprt, std::allocator<exprt> >&)
  0.00    301.11     0.01   427101     0.00     0.00  exprt::exprt(dstring const&)
  0.00    301.12     0.01   421321     0.00     0.00  constant_exprt::constant_exprt(constant_exprt const&)
  0.00    301.13     0.01   420694     0.00     0.00  locationt::get_file() const
  0.00    301.14     0.01   403794     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    301.15     0.01   403794     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, literalt> const&, unsigned long, unsigned long)
  0.00    301.16     0.01   374245     0.00     0.00  goto_symex_statet::renaming_levelt::get_original_name(exprt&) const
  0.00    301.17     0.01   333168     0.00     0.00  bv_pointerst::convert_rest(exprt const&)
  0.00    301.18     0.01   327434     0.00     0.00  base_type_rec(typet&, namespacet const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    301.19     0.01   327434     0.00     0.00  base_type(typet&, namespacet const&)
  0.00    301.20     0.01   321332     0.00     0.00  symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept const&)
  0.00    301.21     0.01   321332     0.00     0.00  symex_target_equationt::SSA_stept::SSA_stept()
  0.00    301.22     0.01   321332     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    301.23     0.01   318429     0.00     0.00  to_array_type(typet&)
  0.00    301.24     0.01   298758     0.00     0.00  to_equal_expr(exprt const&)
  0.00    301.25     0.01   286130     0.00     0.00  std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::operator[](dstring const&)
  0.00    301.26     0.01   280266     0.00     0.00  goto_symex_statet::level2t::name(dstring const&, unsigned int) const
  0.00    301.27     0.01   267927     0.00     0.00  ansi_c_convert_typet::clear()
  0.00    301.28     0.01   267927     0.00     0.00  ansi_c_convert_typet::read_rec(typet const&)
  0.00    301.29     0.01   261887     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(dstring const&) const
  0.00    301.30     0.01   255959     0.00     0.00  c_qualifierst::read(typet const&)
  0.00    301.31     0.01   249728     0.00     0.00  simplify_exprt::simplify_not(exprt&)
  0.00    301.32     0.01   208548     0.00     0.00  ansi_c_parsert::lookup(std::string&, bool, bool) const
  0.00    301.33     0.01   200620     0.00     0.00  gen_zero(typet const&)
  0.00    301.34     0.01   186284     0.00     0.00  ansi_c_convertt::convert_type(typet&, c_storage_spect&)
  0.00    301.35     0.01   180934     0.00     0.00  goto_symext::add_to_lhs(exprt const&, exprt const&)
  0.00    301.36     0.01   174539     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    301.37     0.01   161738     0.00     0.00  bv_cbmct::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    301.38     0.01   160833     0.00     0.04  goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&)
  0.00    301.39     0.01   149044     0.00     0.00  to_array_type(typet const&)
  0.00    301.40     0.01   144273     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    301.41     0.01   142265     0.00     0.01  boolbv_mapt::get_map_entry(dstring const&, typet const&)
  0.00    301.42     0.01   134972     0.00     0.00  goto_symex_statet::renaming_levelt::rename(dstring const&, unsigned int)
  0.00    301.43     0.01   132036     0.00     0.00  code_typet::argumentt::get_identifier() const
  0.00    301.44     0.01   127685     0.00     0.00  c_typecheck_baset::replace_symbol(irept&)
  0.00    301.45     0.01   115680     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    301.46     0.01   115680     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    301.47     0.01   115528     0.00     0.01  simplify_exprt::simplify_pointer_offset(exprt&)
  0.00    301.48     0.01   107501     0.00     0.00  renaming_nst::lookup(dstring const&, symbolt const*&) const
  0.00    301.49     0.01   106746     0.00     0.00  typet::has_subtypes() const
  0.00    301.50     0.01   100867     0.00     0.05  boolbvt::boolbv_set_equality_to_true(exprt const&)
  0.00    301.51     0.01    82950     0.00     0.06  simplify_exprt::simplify_mult(exprt&)
  0.00    301.52     0.01    80652     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    301.53     0.01    78191     0.00     0.00  symbol_tablet::move(symbolt&, symbolt*&)
  0.00    301.54     0.01    74768     0.00     0.00  symbolt::swap(symbolt&)
  0.00    301.55     0.01    73608     0.00     0.00  signed_long_int_type()
  0.00    301.56     0.01    72922     0.00     0.00  object_descriptor_exprt::root_object() const
  0.00    301.57     0.01    72228     0.00     0.01  exprt::is_one() const
  0.00    301.58     0.01    71996     0.00     0.00  to_code_assign(codet const&)
  0.00    301.59     0.01    68217     0.00     0.00  c_typecheck_baset::typecheck_code_type(code_typet&)
  0.00    301.60     0.01    67638     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::~vector()
  0.00    301.61     0.01    63458     0.00     0.00  std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&)
  0.00    301.62     0.01    59727     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    301.63     0.01    57538     0.00     0.04  std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear()
  0.00    301.64     0.01    56923     0.00     0.00  symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&)
  0.00    301.65     0.01    52905     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    301.66     0.01    50727     0.00     0.00  exprt::make_not()
  0.00    301.67     0.01    48351     0.00     0.00  exprt::copy_to_operands(exprt const&, exprt const&, exprt const&)
  0.00    301.68     0.01    47548     0.00     0.09  goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&)
  0.00    301.69     0.01    47548     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    301.70     0.01    44256     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    301.71     0.01    41000     0.00     0.05  dereferencet::build_reference_to(exprt const&, dereferencet::modet, exprt const&, guardt const&)
  0.00    301.72     0.01    41000     0.00     0.00  value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const
  0.00    301.73     0.01    38170     0.00     0.01  simplify_exprt::simplify_inequality_constant(exprt&)
  0.00    301.74     0.01    33694     0.00     0.06  simplify_exprt::simplify_bitwise(exprt&)
  0.00    301.75     0.01    33057     0.00     0.02  boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    301.76     0.01    29342     0.00     0.00  goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&)
  0.00    301.77     0.01    29305     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::find(dstring const&)
  0.00    301.78     0.01    28807     0.00     0.00  locationt::as_string() const
  0.00    301.79     0.01    28774     0.00     0.00  value_sett::make_member(exprt const&, dstring const&, namespacet const&)
  0.00    301.80     0.01    24725     0.00     0.00  boolbvt::convert_constant(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    301.81     0.01    23776     0.00     0.15  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    301.82     0.01    23772     0.00     0.36  goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&)
  0.00    301.83     0.01    23714     0.00     0.00  std::list<exprt, std::allocator<exprt> >::erase(std::_List_iterator<exprt>, std::_List_iterator<exprt>)
  0.00    301.84     0.01    23678     0.00     0.00  bv_utilst::inverted(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    301.85     0.01    20045     0.00     0.01  size_of_expr(typet const&, namespacet const&)
  0.00    301.86     0.01    19695     0.00     0.00  member_exprt::~member_exprt()
  0.00    301.87     0.01    19178     0.00     0.04  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::_M_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    301.88     0.01    15279     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    301.89     0.01    14876     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    301.90     0.01    14638     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    301.91     0.01    13173     0.00     0.02  equalityt::equality2(exprt const&, exprt const&)
  0.00    301.92     0.01    13066     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    301.93     0.01    11775     0.00     0.00  std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::erase(dstring const&)
  0.00    301.94     0.01    10268     0.00     0.01  bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> >&, literalt, literalt&)
  0.00    301.95     0.01     8213     0.00     0.01  value_sett::make_union(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&)
  0.00    301.96     0.01     8133     0.00     0.00  simplify_exprt::simplify_minus(exprt&)
  0.00    301.97     0.01     7914     0.00     0.00  add_failed_symbol(symbolt&, symbol_tablet&)
  0.00    301.98     0.01     6386     0.00     0.00  bv_utilst::extension(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bv_utilst::representationt)
  0.00    301.99     0.01     3842     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::find(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    302.00     0.01     2377     0.00     0.02  boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.01     0.01     1152     0.01     0.01  std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, exprt> >*)
  0.00    302.02     0.01      880     0.01     0.02  local_may_aliast::build(goto_function_templatet<goto_programt> const&)
  0.00    302.03     0.01      880     0.01     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_destroy_node(std::_Rb_tree_node<std::pair<dstring const, goto_function_templatet<goto_programt> > >*)
  0.00    302.04     0.01      824     0.01     0.01  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    302.05     0.01      350     0.03     0.03  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    302.06     0.01      164     0.06     0.09  std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_clear()
  0.00    302.07     0.01      162     0.06     0.06  memory_info(std::ostream&)
  0.00    302.08     0.01      162     0.06     0.06  simple_slice(symex_target_equationt&)
  0.00    302.09     0.01      162     0.06   461.72  goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&)
  0.00    302.10     0.01      150     0.07    36.35  symex_target_equationt::convert_assignments(decision_proceduret&) const
  0.00    302.11     0.01      149     0.07    35.57  arrayst::add_array_Ackermann_constraints()
  0.00    302.12     0.01      113     0.09     0.09  goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    302.13     0.01       50     0.20    12.80  ansi_c_convertt::convert(ansi_c_parse_treet&)
  0.00    302.14     0.01        2     5.00     5.00  reference_counting<value_sett::object_map_dt>::dt::dt(reference_counting<value_sett::object_map_dt>::dt const&)
  0.00    302.15     0.01                             full_eq(irept const&, irept const&)
  0.00    302.16     0.01                             implies_exprt::~implies_exprt()
  0.00    302.17     0.01                             prop_minimizet::operator()()
  0.00    302.18     0.01                             simplify_exprt::simplify_concatenation(exprt&)
  0.00    302.19     0.01                             string_containert::~string_containert()
  0.00    302.20     0.01                             ui_message_handlert::xml_ui_msg(std::string const&, std::string const&, std::string const&, locationt const&)
  0.00    302.21     0.01                             Minisat::SimpSolver::~SimpSolver()
  0.00    302.22     0.01                             Minisat::vec<Minisat::vec<unsigned int> >::capacity(int)
  0.00    302.23     0.01                             void Minisat::sort<unsigned int, reduceDB_lt>(unsigned int*, int, reduceDB_lt)
  0.00    302.24     0.01                             Minisat::Solver::garbageCollect()
  0.00    302.25     0.01                             Minisat::Solver::solve_()
  0.00    302.26     0.01                             boolbvt::convert_reduction(exprt const&)
  0.00    302.27     0.01                             parsert::parse_error(std::string const&, std::string const&)
  0.00    302.28     0.01                             bv_cbmct::convert_waitfor(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.29     0.01                             value_sett::output(namespacet const&, std::ostream&) const
  0.00    302.30     0.01                             std::deque<exprt const*, std::allocator<exprt const*> >::push_back(exprt const* const&)
  0.00    302.31     0.01                             operator<<(std::ostream&, symex_target_equationt::SSA_stept const&)
  0.00    302.32     0.01  1751123     0.00     0.00  std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::~_Vector_base()
  0.00    302.32     0.01  1730969     0.00     0.00  BigInt::operator+=(unsigned long long)
  0.00    302.33     0.01  1424286     0.00     0.00  constant_exprt::constant_exprt(typet const&)
  0.00    302.33     0.01  1026929     0.00     0.00  constant_exprt::set_value(dstring const&)
  0.00    302.34     0.01   954861     0.00     0.00  union_find<dstring>::clear()
  0.00    302.34     0.01   954861     0.00     0.00  numbering<dstring>::clear()
  0.00    302.35     0.01   954541     0.00     0.00  std::_Vector_base<dstring, std::allocator<dstring> >::~_Vector_base()
  0.00    302.35     0.01   573428     0.00     0.00  std::pair<exprt, literalt>::~pair()
  0.00    302.36     0.01   573428     0.00     0.00  std::pair<exprt const, literalt>::~pair()
  0.00    302.36     0.01   531902     0.00     0.00  init(unsigned int&)
  0.00    302.37     0.01   431069     0.00     0.00  namespace_baset::lookup(dstring const&) const
  0.00    302.37     0.01   401281     0.00     0.00  dstring::operator!=(char const*) const
  0.00    302.38     0.01   197255     0.00     0.00  to_constant_expr(exprt const&)
  0.00    302.38     0.01   186868     0.00     0.00  ansi_c_declarationt::get_base_name() const
  0.00    302.39     0.01   184722     0.00     0.00  ansi_c_declarationt::ansi_c_declarationt()
  0.00    302.39     0.01   184721     0.00     0.00  ansi_c_declarationt::set_base_name(dstring const&)
  0.00    302.40     0.01   161927     0.00     0.00  nil_exprt::nil_exprt()
  0.00    302.40     0.01   131550     0.00     0.00  index_exprt::array()
  0.00    302.41     0.01    99747     0.00     0.00  __gnu_cxx::new_allocator<boolbv_mapt::map_bitt>::allocate(unsigned long, void const*)
  0.00    302.41     0.01    98083     0.00     0.00  guardt::add(exprt const&)
  0.00    302.42     0.01    74528     0.00     0.00  std::tr1::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const
  0.00    302.42     0.01    59050     0.00     0.00  init(unsigned int&, dstring const&)
  0.00    302.43     0.01    33000     0.00     0.00  irept::set(dstring const&, irept const&)
  0.00    302.43     0.01    20663     0.00     0.03  simplify_exprt::simplify_div(exprt&)
  0.00    302.44     0.01    19299     0.00     0.00  BigInt::operator*(unsigned int) const
  0.00    302.44     0.01    17857     0.00     0.00  exprt::op0() const
  0.00    302.45     0.01    16476     0.00     0.00  to_member_expr(exprt const&)
  0.00    302.45     0.01    12722     0.00     0.02  simplify_exprt::simplify_unary_minus(exprt&)
  0.00    302.46     0.01     5744     0.00     0.00  char_type()
  0.00    302.46     0.01     2157     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    302.47     0.01      395     0.01     0.01  BigInt::operator*=(long long)
  0.00    302.47     0.01      184     0.03     0.03  to_if_expr(exprt&)
  0.00    302.48     0.01      100     0.05     0.05  yyansi_crestart(_IO_FILE*)
  0.00    302.48     0.01       51     0.10     0.12  add_padding(struct_typet&, namespacet const&)
  0.00    302.49     0.01        9     0.56     0.56  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    302.49     0.01                             modinv(BigInt const&, BigInt const&)
  0.00    302.50     0.01                             vector_exprt::vector_exprt(typet const&)
  0.00    302.50     0.01                             notequal_exprt::notequal_exprt(exprt const&, exprt const&)
  0.00    302.51     0.01                             notequal_exprt::~notequal_exprt()
  0.00    302.51     0.01                             c_typecheck_baset::typecheck_expr_builtin_va_arg(exprt&)
  0.00    302.52     0.01                             irept::move_to_named_sub(dstring const&, irept&)
  0.00    302.52     0.01                             BigInt::BigInt(long)
  0.00    302.53     0.01                             void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt, std::allocator<literalt> > > >(__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt, std::allocator<literalt> > >, __gnu_cxx::__normal_iterator<literalt*, std::vector<literalt, std::allocator<literalt> > >)
  0.00    302.53     0.01                             __gnu_cxx::__enable_if<!(std::__is_scalar<exprt>::__value), void>::__type std::__fill_a<exprt*, exprt>(exprt*, exprt*, exprt const&)
  0.00    302.53     0.00  5698960     0.00     0.00  __gnu_cxx::new_allocator<irept>::allocate(unsigned long, void const*)
  0.00    302.53     0.00  3979995     0.00     0.00  parsert::read2(char&)
  0.00    302.53     0.00  3766783     0.00     0.00  std::list<exprt, std::allocator<exprt> >::_M_erase(std::_List_iterator<exprt>)
  0.00    302.53     0.00  3739474     0.00     0.00  std::list<exprt, std::allocator<exprt> >::pop_front()
  0.00    302.53     0.00  2827306     0.00     0.00  BigInt::BigInt()
  0.00    302.53     0.00  2074913     0.00     0.00  std::pair<unsigned int const, value_sett::objectt>::~pair()
  0.00    302.53     0.00  2031734     0.00     0.00  value_sett::objectt::objectt()
  0.00    302.53     0.00  1943211     0.00     0.00  integer2long(BigInt const&)
  0.00    302.53     0.00  1943211     0.00     0.00  BigInt::to_ulong() const
  0.00    302.53     0.00  1919585     0.00     0.00  irept::clear()
  0.00    302.53     0.00  1607666     0.00     0.00  void std::_Destroy_aux<false>::__destroy<exprt*>(exprt*, exprt*)
  0.00    302.53     0.00  1543325     0.00     0.00  __gnu_cxx::new_allocator<exprt>::allocate(unsigned long, void const*)
  0.00    302.53     0.00  1443947     0.00     0.00  goto_symex_statet::renaming_levelt::current_count(dstring const&) const
  0.00    302.53     0.00  1418284     0.00     0.00  simplify_exprt::setup_jump_table()
  0.00    302.53     0.00  1406454     0.00     0.00  std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::~pair()
  0.00    302.53     0.00  1302905     0.00     0.00  ordering(irept const&, irept const&)
  0.00    302.53     0.00  1302905     0.00     0.00  operator<(irept const&, irept const&)
  0.00    302.53     0.00  1295774     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    302.53     0.00  1263532     0.00     0.00  locationt::operator=(locationt const&)
  0.00    302.53     0.00  1261252     0.00     0.00  bitvector_typet::bitvector_typet(dstring const&)
  0.00    302.53     0.00  1244716     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    302.53     0.00  1244716     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    302.53     0.00  1230900     0.00     0.00  exprt::location()
  0.00    302.53     0.00  1230119     0.00     0.00  has_prefix(std::string const&, std::string const&)
  0.00    302.53     0.00  1167845     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    302.53     0.00  1167811     0.00     0.00  std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_allocate(unsigned long)
  0.00    302.53     0.00  1167777     0.00     0.00  boolbv_widtht::entryt::entryt(boolbv_widtht::entryt const&)
  0.00    302.53     0.00  1167777     0.00     0.00  std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_create_storage(unsigned long)
  0.00    302.53     0.00  1165487     0.00     0.00  bitvector_typet::set_width(unsigned int)
  0.00    302.53     0.00  1119781     0.00     0.00  bitvector_typet::~bitvector_typet()
  0.00    302.53     0.00  1057262     0.00     0.00  bitvector_typet::get_width() const
  0.00    302.53     0.00  1038195     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    302.53     0.00  1038195     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    302.53     0.00  1038191     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    302.53     0.00  1038114     0.00     0.00  reference_counting<value_sett::object_map_dt>::detatch()
  0.00    302.53     0.00  1036718     0.00     0.00  value_sett::objectt::operator=(value_sett::objectt const&)
  0.00    302.53     0.00  1032645     0.00     0.00  goto_symex_statet::renaming_levelt::get_original_name(dstring const&) const
  0.00    302.53     0.00  1013405     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    302.53     0.00  1003942     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    302.53     0.00   995016     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const
  0.00    302.53     0.00   990077     0.00     0.03  value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const
  0.00    302.53     0.00   980924     0.00     0.00  constant_exprt::~constant_exprt()
  0.00    302.53     0.00   960715     0.00     0.00  value_sett::get_entry(value_sett::entryt const&, typet const&)
  0.00    302.53     0.00   960715     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    302.53     0.00   954541     0.00     0.00  numbering<dstring>::~numbering()
  0.00    302.53     0.00   953811     0.00     0.00  std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::~_Vector_base()
  0.00    302.53     0.00   953661     0.00     0.00  union_find<dstring>::~union_find()
  0.00    302.53     0.00   953661     0.00     0.00  base_type_eqt::~base_type_eqt()
  0.00    302.53     0.00   942616     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt)
  0.00    302.53     0.00   887616     0.00     0.00  std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&)
  0.00    302.53     0.00   860054     0.00     0.00  goto_symex_statet::renaming_levelt::operator()(dstring const&)
  0.00    302.53     0.00   851714     0.00     0.00  irep_serializationt::read_long(std::istream&)
  0.00    302.53     0.00   840767     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    302.53     0.00   826701     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long)
  0.00    302.53     0.00   815489     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, literalt> >::operator--()
  0.00    302.53     0.00   720326     0.00     0.00  exprt::copy_to_operands(exprt const&, exprt const&)
  0.00    302.53     0.00   709226     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::_M_check_len(unsigned long, char const*) const
  0.00    302.53     0.00   687596     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_create_node(dstring const&)
  0.00    302.53     0.00   687173     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    302.53     0.00   682903     0.00     0.00  std::_Rb_tree_iterator<literalt>::operator--()
  0.00    302.53     0.00   680572     0.00     0.00  bool_typet::bool_typet()
  0.00    302.53     0.00   642664     0.00     0.00  symex_target_equationt::SSA_stept::~SSA_stept()
  0.00    302.53     0.00   621248     0.00     0.00  goto_symex_statet::level1t::current_name(dstring const&) const
  0.00    302.53     0.00   612239     0.00     0.00  optionst::get_bool_option(std::string const&) const
  0.00    302.53     0.00   609947     0.00     0.00  locationt::locationt(locationt const&)
  0.00    302.53     0.00   609689     0.00     0.00  safe_str2int(char const*, int)
  0.00    302.53     0.00   609689     0.00     0.00  int safe_str2number<int>(char const*, int)
  0.00    302.53     0.00   596584     0.00     0.00  binary_relation_exprt::lhs() const
  0.00    302.53     0.00   584431     0.00     0.00  std::pair<typet const, boolbv_widtht::entryt>::~pair()
  0.00    302.53     0.00   583346     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    302.53     0.00   583346     0.00     0.00  std::pair<typet, boolbv_widtht::entryt>::pair(typet const&, boolbv_widtht::entryt const&)
  0.00    302.53     0.00   583346     0.00     0.00  std::pair<typet, boolbv_widtht::entryt>::~pair()
  0.00    302.53     0.00   583346     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    302.53     0.00   573428     0.00     0.00  std::pair<exprt const, literalt>::pair<exprt, literalt>(std::pair<exprt, literalt> const&)
  0.00    302.53     0.00   571086     0.00     0.00  typet::subtype() const
  0.00    302.53     0.00   561788     0.00     0.00  std::list<std::string, std::allocator<std::string> >::_M_create_node(std::string const&)
  0.00    302.53     0.00   561788     0.00     0.00  std::list<std::string, std::allocator<std::string> >::_M_insert(std::_List_iterator<std::string>, std::string const&)
  0.00    302.53     0.00   561788     0.00     0.00  std::list<std::string, std::allocator<std::string> >::push_back(std::string const&)
  0.00    302.53     0.00   561696     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    302.53     0.00   561696     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    302.53     0.00   535854     0.00     0.00  std::_List_base<typet, std::allocator<typet> >::_M_clear()
  0.00    302.53     0.00   526890     0.00     0.00  boolbv_mapt::map_entryt::~map_entryt()
  0.00    302.53     0.00   526890     0.00     0.00  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::~_Vector_base()
  0.00    302.53     0.00   516984     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, value_sett::entryt> >::operator--()
  0.00    302.53     0.00   484372     0.00     0.00  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_allocate(unsigned long)
  0.00    302.53     0.00   482896     0.00     0.00  equal_exprt::equal_exprt(exprt const&, exprt const&)
  0.00    302.53     0.00   473884     0.00     0.00  namespace_baset::follow_symbol(irept&) const
  0.00    302.53     0.00   457988     0.00     0.00  optionst::get_int_option(std::string const&) const
  0.00    302.53     0.00   437253     0.00     0.00  get_bvtype(typet const&)
  0.00    302.53     0.00   427508     0.00     0.00  locationt::get_function() const
  0.00    302.53     0.00   422638     0.00     0.00  irep_serializationt::read_string_ref(std::istream&)
  0.00    302.53     0.00   420694     0.00     0.00  locationt::get_line() const
  0.00    302.53     0.00   418115     0.00     0.00  symbolt::~symbolt()
  0.00    302.53     0.00   413464     0.00     0.00  to_signedbv_type(typet const&)
  0.00    302.53     0.00   412407     0.00     0.00  messaget::eom(messaget::mstreamt&)
  0.00    302.53     0.00   406530     0.00     0.00  ansi_c_parsert::current_scope()
  0.00    302.53     0.00   403794     0.00     0.00  std::pair<exprt const, literalt>::pair(std::pair<exprt const, literalt> const&)
  0.00    302.53     0.00   393651     0.00     0.00  c_qualifierst::write(typet&) const
  0.00    302.53     0.00   384625     0.00     0.00  boolbv_mapt::map_entryt::map_entryt(boolbv_mapt::map_entryt const&)
  0.00    302.53     0.00   384625     0.00     0.00  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_create_storage(unsigned long)
  0.00    302.53     0.00   384625     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    302.53     0.00   384368     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    302.53     0.00   384368     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::~_Rb_tree()
  0.00    302.53     0.00   378552     0.00     0.00  propt::set_equal(literalt, literalt)
  0.00    302.53     0.00   369231     0.00     0.00  std::pair<bool, irept>::pair(std::pair<bool, irept> const&)
  0.00    302.53     0.00   369231     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    302.53     0.00   356423     0.00     0.00  symbol_typet::get_identifier() const
  0.00    302.53     0.00   353181     0.00     0.00  irep_serializationt::reference_convert(std::istream&, irept&)
  0.00    302.53     0.00   352589     0.00     0.00  code_typet::parameters()
  0.00    302.53     0.00   351780     0.00     0.00  typet::has_subtype() const
  0.00    302.53     0.00   344215     0.00     0.00  goto_symex_statet::get_original_name(dstring const&) const
  0.00    302.53     0.00   344108     0.00     0.00  to_index_expr(exprt&)
  0.00    302.53     0.00   340336     0.00     0.00  propt::l_set_to(literalt, bool)
  0.00    302.53     0.00   338740     0.00     0.01  guardt::as_expr() const
  0.00    302.53     0.00   337858     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >)
  0.00    302.53     0.00   329108     0.00     0.00  to_ansi_c_declaration(exprt&)
  0.00    302.53     0.00   323321     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    302.53     0.00   323321     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    302.53     0.00   321332     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    302.53     0.00   319248     0.00     0.02  goto_symext::clean_expr(exprt&, goto_symex_statet&, bool)
  0.00    302.53     0.00   318780     0.00     0.00  array_typet::size()
  0.00    302.53     0.00   318526     0.00     0.00  std::_Rb_tree_iterator<dstring>::operator--()
  0.00    302.53     0.00   316520     0.00     0.00  code_typet::arguments()
  0.00    302.53     0.00   309371     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    302.53     0.00   307294     0.00     0.00  typet* std::__uninitialized_copy<false>::__uninit_copy<typet*, typet*>(typet*, typet*, typet*)
  0.00    302.53     0.00   298783     0.00     0.01  boolbvt::convert_equality(equal_exprt const&)
  0.00    302.53     0.00   298225     0.00     0.00  bool_typet::~bool_typet()
  0.00    302.53     0.00   289243     0.00     0.00  merge_types(irept&, irept&)
  0.00    302.53     0.00   289141     0.00     0.00  merge_types(unsigned int, unsigned int)
  0.00    302.53     0.00   288605     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    302.53     0.00   288488     0.00     0.00  std::list<dstring, std::allocator<dstring> >::list(std::list<dstring, std::allocator<dstring> > const&)
  0.00    302.53     0.00   287840     0.00     0.00  ansi_c_declarationt::get_is_global() const
  0.00    302.53     0.00   285634     0.00     0.00  symbol_exprt::operator=(symbol_exprt const&)
  0.00    302.53     0.00   280760     0.00     0.00  to_symbol_type(typet&)
  0.00    302.53     0.00   271048     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    302.53     0.00   269724     0.00     0.00  message_clientt::~message_clientt()
  0.00    302.53     0.00   268588     0.00     0.00  message_streamt::message_streamt(message_handlert&)
  0.00    302.53     0.00   268588     0.00     0.00  message_streamt::~message_streamt()
  0.00    302.53     0.00   267927     0.00     0.00  ansi_c_convert_typet::read(typet const&)
  0.00    302.53     0.00   267927     0.00     0.00  ansi_c_convert_typet::write(typet&)
  0.00    302.53     0.00   267927     0.00     0.00  ansi_c_convert_typet::ansi_c_convert_typet(message_handlert&)
  0.00    302.53     0.00   267927     0.00     0.00  ansi_c_convert_typet::~ansi_c_convert_typet()
  0.00    302.53     0.00   267927     0.00     0.00  typet::location() const
  0.00    302.53     0.00   267927     0.00     0.00  std::list<typet, std::allocator<typet> >::clear()
  0.00    302.53     0.00   261356     0.00     0.00  ansi_c_declarationt::value()
  0.00    302.53     0.00   257159     0.00     0.00  ansi_c_declarationt::get_name() const
  0.00    302.53     0.00   251348     0.00     0.00  c_qualifierst::c_qualifierst(typet const&)
  0.00    302.53     0.00   247091     0.00     0.00  typet::~typet()
  0.00    302.53     0.00   245530     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::resize(unsigned long, exprt)
  0.00    302.53     0.00   245435     0.00     0.00  void std::__uninitialized_fill_n<false>::__uninit_fill_n<exprt*, unsigned long, exprt>(exprt*, unsigned long, exprt const&)
  0.00    302.53     0.00   245435     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    302.53     0.00   242822     0.00     0.00  true_exprt::true_exprt()
  0.00    302.53     0.00   238130     0.00     0.00  binary_relation_exprt::~binary_relation_exprt()
  0.00    302.53     0.00   237546     0.00     0.02  simplify_exprt::simplify_inequality(exprt&)
  0.00    302.53     0.00   234865     0.00     0.00  code_typet::argumentt::set_identifier(dstring const&)
  0.00    302.53     0.00   232877     0.00     0.00  symbolt::clear()
  0.00    302.53     0.00   228924     0.00     0.00  exprt::move_to_operands(exprt&)
  0.00    302.53     0.00   225101     0.00     0.00  BigInt::BigInt(unsigned int)
  0.00    302.53     0.00   221447     0.00     0.00  true_exprt::~true_exprt()
  0.00    302.53     0.00   221291     0.00     0.01  simplify_exprt::simplify_address_of(exprt&)
  0.00    302.53     0.00   221291     0.00     0.00  simplify_exprt::simplify_address_of_arg(exprt&)
  0.00    302.53     0.00   220368     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    302.53     0.00   216532     0.00     0.00  std::list<typet, std::allocator<typet> >::_M_create_node(typet const&)
  0.00    302.53     0.00   216532     0.00     0.00  std::list<typet, std::allocator<typet> >::_M_insert(std::_List_iterator<typet>, typet const&)
  0.00    302.53     0.00   216532     0.00     0.00  std::list<typet, std::allocator<typet> >::push_back(typet const&)
  0.00    302.53     0.00   208463     0.00     0.00  make_identifier()
  0.00    302.53     0.00   206903     0.00     0.00  to_code_type(typet&)
  0.00    302.53     0.00   206321     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    302.53     0.00   204961     0.00     0.00  code_typet::return_type()
  0.00    302.53     0.00   202632     0.00     0.00  exprt::~exprt()
  0.00    302.53     0.00   202404     0.00     0.00  guardt::~guardt()
  0.00    302.53     0.00   202323     0.00     0.00  BigInt::operator*=(unsigned long long)
  0.00    302.53     0.00   202311     0.00     0.00  guardt::guardt(guardt const&)
  0.00    302.53     0.00   197169     0.00     0.00  constant_exprt::get_value() const
  0.00    302.53     0.00   196932     0.00     0.00  exprt::make_true()
  0.00    302.53     0.00   185730     0.00     0.00  string_containert::get(char const*)
  0.00    302.53     0.00   184721     0.00     0.00  ansi_c_parsert::convert_declarator(irept&, typet const&, irept&)
  0.00    302.53     0.00   184721     0.00     0.00  ansi_c_parsert::get_class(typet const&)
  0.00    302.53     0.00   184721     0.00     0.00  ansi_c_declarationt::set_is_type(bool)
  0.00    302.53     0.00   184721     0.00     0.00  ansi_c_declarationt::set_is_global(bool)
  0.00    302.53     0.00   184721     0.00     0.00  ansi_c_declarationt::set_is_typedef(bool)
  0.00    302.53     0.00   184721     0.00     0.00  ansi_c_declarationt::set_name(dstring const&)
  0.00    302.53     0.00   183552     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    302.53     0.00   183552     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    302.53     0.00   183404     0.00     0.00  predicate_exprt::~predicate_exprt()
  0.00    302.53     0.00   183024     0.00     0.00  BigInt::operator*(unsigned long) const
  0.00    302.53     0.00   182205     0.00     0.00  symbol_exprt::symbol_exprt(dstring const&, typet const&)
  0.00    302.53     0.00   179278     0.00     0.00  BigInt::operator+(int) const
  0.00    302.53     0.00   174539     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    302.53     0.00   174539     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    302.53     0.00   174539     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    302.53     0.00   171117     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::~_Rb_tree()
  0.00    302.53     0.00   168766     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    302.53     0.00   163515     0.00     0.00  set(unsigned int, dstring const&)
  0.00    302.53     0.00   161738     0.00     0.00  bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00   161738     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    302.53     0.00   161738     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&, unsigned long, unsigned long)
  0.00    302.53     0.00   161738     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    302.53     0.00   160833     0.00     0.00  goto_symext::rewrite_quantifiers(exprt&, goto_symex_statet&)
  0.00    302.53     0.00   160185     0.00     0.00  symbolt::symbolt()
  0.00    302.53     0.00   157081     0.00     0.00  goto_symex_statet::level2t::current_name(dstring const&) const
  0.00    302.53     0.00   157036     0.00     0.00  signedbv_typet::signedbv_typet(unsigned int)
  0.00    302.53     0.00   156751     0.00     0.00  typet::move_to_subtypes(typet&)
  0.00    302.53     0.00   156751     0.00     0.00  std::vector<typet, std::allocator<typet> >::push_back(typet const&)
  0.00    302.53     0.00   153647     0.00     0.00  __gnu_cxx::new_allocator<typet>::allocate(unsigned long, void const*)
  0.00    302.53     0.00   153647     0.00     0.00  std::vector<typet, std::allocator<typet> >::_M_check_len(unsigned long, char const*) const
  0.00    302.53     0.00   153647     0.00     0.00  void std::_Destroy_aux<false>::__destroy<typet*>(typet*, typet*)
  0.00    302.53     0.00   153647     0.00     0.00  std::_Vector_base<typet, std::allocator<typet> >::_M_allocate(unsigned long)
  0.00    302.53     0.00   153647     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    302.53     0.00   142265     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    302.53     0.00   137494     0.00     0.00  c_typecheck_baset::add_language_prefix(dstring) const
  0.00    302.53     0.00   137220     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    302.53     0.00   132208     0.00     0.00  is_dereference_integer_object(exprt const&, BigInt&)
  0.00    302.53     0.00   128242     0.00     0.00  struct_union_typet::components() const
  0.00    302.53     0.00   126584     0.00     0.00  dereferencet::valuet::~valuet()
  0.00    302.53     0.00   125726     0.00     0.00  symbol_typet::set_identifier(dstring const&)
  0.00    302.53     0.00   125726     0.00     0.00  c_typecheck_baset::typecheck_symbol_type(typet&)
  0.00    302.53     0.00   125674     0.00     0.00  c_qualifierst::operator+=(c_qualifierst const&)
  0.00    302.53     0.00   124639     0.00     0.00  irep_serializationt::insert_on_read(unsigned int, irept const&)
  0.00    302.53     0.00   124639     0.00     0.00  irep_serializationt::read_irep(std::istream&, irept&)
  0.00    302.53     0.00   124639     0.00     0.00  std::pair<bool, irept>::operator=(std::pair<bool, irept> const&)
  0.00    302.53     0.00   124072     0.00     0.00  index_exprt::index_exprt()
  0.00    302.53     0.00   123845     0.00     0.00  symex_target_equationt::location(exprt const&, symex_targett::sourcet const&)
  0.00    302.53     0.00   116030     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    302.53     0.00   116030     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    302.53     0.00   115794     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    302.53     0.00   115680     0.00     0.00  ansi_c_parsert::scopet::~scopet()
  0.00    302.53     0.00   115680     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    302.53     0.00   115384     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    302.53     0.00   115384     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    302.53     0.00   115166     0.00     0.00  irept::get_sub()
  0.00    302.53     0.00   113592     0.00     0.00  ansi_c_convertt::convert_type(typet&)
  0.00    302.53     0.00   113422     0.00     0.00  c_typecheck_baset::adjust_function_parameter(typet&) const
  0.00    302.53     0.00   113335     0.00     0.00  code_typet::argumentt::set_base_name(dstring const&)
  0.00    302.53     0.00   113335     0.00     0.00  code_typet::argumentt::argumentt()
  0.00    302.53     0.00   112778     0.00     0.00  pointer_offset_size(namespacet const&, typet const&)
  0.00    302.53     0.00   110622     0.00     0.00  struct_union_typet::componentt::get_is_bit_field() const
  0.00    302.53     0.00   110104     0.00     0.00  exprt::location() const
  0.00    302.53     0.00   109947     0.00     0.00  goto_symex_statet::renaming_levelt::increase_counter(dstring const&)
  0.00    302.53     0.00   109947     0.00     0.00  symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet)
  0.00    302.53     0.00   109728     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::find(dstring const&) const
  0.00    302.53     0.00   109489     0.00     0.00  exprt::make_false()
  0.00    302.53     0.00   109349     0.00     0.00  array_typet::size() const
  0.00    302.53     0.00   106390     0.00     0.00  reference_counting<value_sett::object_map_dt>::copy_from(reference_counting<value_sett::object_map_dt> const&)
  0.00    302.53     0.00   105433     0.00     0.00  codet::get_statement() const
  0.00    302.53     0.00   105400     0.00     0.00  codet::codet(codet const&)
  0.00    302.53     0.00   104928     0.00     0.00  pointer_typet::pointer_typet()
  0.00    302.53     0.00   103812     0.00     0.00  address_of_exprt::address_of_exprt(exprt const&)
  0.00    302.53     0.00   101782     0.00     0.00  goto_symex_statet::constant_propagation(exprt const&) const
  0.00    302.53     0.00   101199     0.00     0.00  nil_exprt::~nil_exprt()
  0.00    302.53     0.00   101107     0.00     0.00  index_exprt::array() const
  0.00    302.53     0.00   100380     0.00     0.00  struct_union_typet::componentt::get_name() const
  0.00    302.53     0.00   100095     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    302.53     0.00   100095     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    302.53     0.00   100095     0.00     0.00  std::pair<dstring const, boolbv_mapt::map_entryt>::pair(std::pair<dstring const, boolbv_mapt::map_entryt> const&)
  0.00    302.53     0.00   100095     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    302.53     0.00    99747     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    302.53     0.00    95115     0.00     0.00  void std::_Construct<typet, typet>(typet*, typet const&)
  0.00    302.53     0.00    94486     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    302.53     0.00    94486     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    302.53     0.00    94486     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.00    302.53     0.00    93526     0.00     0.00  exprt* std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<exprt*, exprt*>(exprt*, exprt*, exprt*)
  0.00    302.53     0.00    93526     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    302.53     0.00    92675     0.00     0.29  goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    302.53     0.00    90777     0.00     0.00  goto_symex_statet::get_original_name(typet&) const
  0.00    302.53     0.00    88512     0.00     0.00  irept* std::__uninitialized_copy<false>::__uninit_copy<irept*, irept*>(irept*, irept*, irept*)
  0.00    302.53     0.00    87090     0.00     0.00  binary_exprt::~binary_exprt()
  0.00    302.53     0.00    85972     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    302.53     0.00    85972     0.00     0.00  std::pair<dstring const, symbolt>::pair<dstring, symbolt>(std::pair<dstring, symbolt> const&)
  0.00    302.53     0.00    83046     0.00     0.00  nil_typet::nil_typet()
  0.00    302.53     0.00    83046     0.00     0.00  nil_typet::~nil_typet()
  0.00    302.53     0.00    82549     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    302.53     0.00    82549     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    302.53     0.00    82549     0.00     0.00  std::pair<dstring const, symbolt>::pair(std::pair<dstring const, symbolt> const&)
  0.00    302.53     0.00    81853     0.00     0.01  simplify_exprt::simplify_index(exprt&)
  0.00    302.53     0.00    81643     0.00     0.00  operator|=(c_storage_spect&, c_storage_spect const&)
  0.00    302.53     0.00    81437     0.00     0.00  dereferencet::valuet::valuet(dereferencet::valuet const&)
  0.00    302.53     0.00    80742     0.00     0.00  goto_symex_statet::get_original_name(exprt&) const
  0.00    302.53     0.00    80716     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    302.53     0.00    80652     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    302.53     0.00    80652     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    302.53     0.00    80407     0.00     0.00  guardt::append(guardt const&)
  0.00    302.53     0.00    78268     0.00     0.00  typet::subtypes() const
  0.00    302.53     0.00    77794     0.00     0.00  do_pointer(unsigned int, unsigned int)
  0.00    302.53     0.00    77689     0.00     0.00  codet::~codet()
  0.00    302.53     0.00    77597     0.00     0.00  locationt::set_line(unsigned int)
  0.00    302.53     0.00    77408     0.00     0.00  simplify_exprt::get_values(exprt const&, std::set<BigInt, std::less<BigInt>, std::allocator<BigInt> >&)
  0.00    302.53     0.00    77408     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    302.53     0.00    77408     0.00     0.00  std::_Rb_tree<BigInt, BigInt, std::_Identity<BigInt>, std::less<BigInt>, std::allocator<BigInt> >::~_Rb_tree()
  0.00    302.53     0.00    76489     0.00     0.00  yy_get_previous_state()
  0.00    302.53     0.00    76489     0.00     0.00  parsert::inc_line_no()
  0.00    302.53     0.00    75663     0.00     0.00  to_symbol_type(typet const&)
  0.00    302.53     0.00    75281     0.00     0.00  make_subtype(unsigned int, unsigned int)
  0.00    302.53     0.00    74884     0.00     0.00  codet::set_statement(dstring const&)
  0.00    302.53     0.00    74884     0.00     0.00  codet::codet(dstring const&)
  0.00    302.53     0.00    74848     0.00     0.01  compute_pointer_offset(namespacet const&, exprt const&)
  0.00    302.53     0.00    73411     0.00     0.00  binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&, typet const&)
  0.00    302.53     0.00    73375     0.00     0.03  exprt::mul(exprt const&)
  0.00    302.53     0.00    73158     0.00     0.00  pointer_diff_type()
  0.00    302.53     0.00    73130     0.00     0.00  ansi_c_declarationt::get_is_static() const
  0.00    302.53     0.00    72911     0.00     0.00  ansi_c_declarationt::get_is_extern() const
  0.00    302.53     0.00    72692     0.00     0.00  ansi_c_parsert::copy_item(ansi_c_declarationt const&)
  0.00    302.53     0.00    72692     0.00     0.01  ansi_c_convertt::convert_declaration(ansi_c_declarationt&)
  0.00    302.53     0.00    72692     0.00     0.01  c_typecheck_baset::typecheck_symbol(symbolt&)
  0.00    302.53     0.00    72692     0.00     0.00  ansi_c_declarationt::set_is_extern(bool)
  0.00    302.53     0.00    72692     0.00     0.00  ansi_c_declarationt::set_is_inline(bool)
  0.00    302.53     0.00    72692     0.00     0.00  ansi_c_declarationt::set_is_static(bool)
  0.00    302.53     0.00    72692     0.00     0.00  ansi_c_declarationt::set_is_register(bool)
  0.00    302.53     0.00    72692     0.00     0.00  ansi_c_declarationt::set_is_thread_local(bool)
  0.00    302.53     0.00    72692     0.00     0.00  ansi_c_declarationt::get_is_type() const
  0.00    302.53     0.00    72692     0.00     0.00  ansi_c_declarationt::get_is_macro() const
  0.00    302.53     0.00    72692     0.00     0.00  ansi_c_declarationt::get_is_inline() const
  0.00    302.53     0.00    72692     0.00     0.00  ansi_c_declarationt::get_is_typedef() const
  0.00    302.53     0.00    72692     0.00     0.00  ansi_c_declarationt::get_is_parameter() const
  0.00    302.53     0.00    72692     0.00     0.00  ansi_c_declarationt::value() const
  0.00    302.53     0.00    72692     0.00     0.00  ansi_c_declarationt::to_symbol(symbolt&) const
  0.00    302.53     0.00    72692     0.00     0.00  dstring::operator!=(std::string const&) const
  0.00    302.53     0.00    72692     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::_M_create_node(ansi_c_declarationt const&)
  0.00    302.53     0.00    72692     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    302.53     0.00    72692     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::push_back(ansi_c_declarationt const&)
  0.00    302.53     0.00    72580     0.00     0.00  object_descriptor_exprt::object()
  0.00    302.53     0.00    72208     0.00     0.00  index_type()
  0.00    302.53     0.00    72155     0.00     0.00  code_assignt::lhs()
  0.00    302.53     0.00    71838     0.00     0.37  goto_symext::symex_assign(goto_symex_statet&, code_assignt const&)
  0.00    302.53     0.00    71838     0.00     0.00  code_assignt::lhs() const
  0.00    302.53     0.00    71204     0.00     0.00  c_typecheck_baset::move_symbol(symbolt&, symbolt*&)
  0.00    302.53     0.00    71204     0.00     0.00  c_typecheck_baset::typecheck_new_symbol(symbolt&)
  0.00    302.53     0.00    69413     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    302.53     0.00    69413     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    302.53     0.00    69413     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    302.53     0.00    69200     0.00     0.00  code_assignt::code_assignt(code_assignt const&)
  0.00    302.53     0.00    67638     0.00     0.00  std::_Vector_base<exprt, std::allocator<exprt> >::~_Vector_base()
  0.00    302.53     0.00    67001     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    302.53     0.00    66824     0.00     0.00  simplify_exprt::simplify_if(exprt&)
  0.00    302.53     0.00    66753     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >::insert(exprt const&)
  0.00    302.53     0.00    66300     0.00     0.00  compute_address_taken_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    302.53     0.00    65951     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    302.53     0.00    65951     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    302.53     0.00    65793     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    302.53     0.00    64785     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    302.53     0.00    63967     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    302.53     0.00    63770     0.00     0.00  namespacet::~namespacet()
  0.00    302.53     0.00    63770     0.00     0.00  namespace_baset::~namespace_baset()
  0.00    302.53     0.00    62835     0.00     0.00  renaming_nst::~renaming_nst()
  0.00    302.53     0.00    62667     0.00     0.00  to_index_expr(exprt const&)
  0.00    302.53     0.00    61821     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    302.53     0.00    61821     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    302.53     0.00    61821     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    302.53     0.00    61116     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::~instructiont()
  0.00    302.53     0.00    61116     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    302.53     0.00    59727     0.00     0.00  std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::erase(dstring const&)
  0.00    302.53     0.00    59727     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    302.53     0.00    59727     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    302.53     0.00    57840     0.00     0.00  ansi_c_parsert::scopet::scopet()
  0.00    302.53     0.00    57840     0.00     0.00  ansi_c_parsert::scopet::scopet(ansi_c_parsert::scopet const&)
  0.00    302.53     0.00    57840     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    302.53     0.00    57840     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    302.53     0.00    57840     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    302.53     0.00    57840     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    302.53     0.00    57840     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    302.53     0.00    57840     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    302.53     0.00    57840     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    302.53     0.00    57840     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    302.53     0.00    57740     0.00     0.00  ansi_c_parsert::new_scope(std::string const&)
  0.00    302.53     0.00    57740     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    302.53     0.00    57740     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    302.53     0.00    57740     0.00     0.00  std::list<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::pop_back()
  0.00    302.53     0.00    57664     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    302.53     0.00    57286     0.00     0.00  guardt::guard_expr(exprt&) const
  0.00    302.53     0.00    56296     0.00     0.00  std::vector<irept, std::allocator<irept> >::push_back(irept const&)
  0.00    302.53     0.00    56096     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    302.53     0.00    56096     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    302.53     0.00    56096     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    302.53     0.00    54775     0.00     0.00  cmdlinet::optiont::~optiont()
  0.00    302.53     0.00    54678     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    302.53     0.00    54004     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    302.53     0.00    53147     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    302.53     0.00    52905     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    302.53     0.00    52494     0.00     0.00  exprt::reserve_operands(unsigned int)
  0.00    302.53     0.00    52388     0.00     0.00  dereferencet::dereference_type_compare(typet const&, typet const&) const
  0.00    302.53     0.00    52341     0.00     0.00  std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_create_node(unsigned int const&)
  0.00    302.53     0.00    52062     0.00     0.00  member_exprt::get_component_name() const
  0.00    302.53     0.00    51616     0.00     0.00  goto_trace_stept::~goto_trace_stept()
  0.00    302.53     0.00    51519     0.00     0.00  std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_erase(std::_Rb_tree_node<unsigned int>*)
  0.00    302.53     0.00    50881     0.00     0.00  binary_relation_exprt::lhs()
  0.00    302.53     0.00    50675     0.00     0.00  namespace_baset::lookup(irept const&) const
  0.00    302.53     0.00    50620     0.00     0.00  to_struct_union_type(typet const&)
  0.00    302.53     0.00    50555     0.00     0.00  std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::~_Rb_tree()
  0.00    302.53     0.00    49390     0.00     0.00  local_may_aliast::destt::destt(local_may_aliast::destt const&)
  0.00    302.53     0.00    49390     0.00     0.00  std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >::set(std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> > const&)
  0.00    302.53     0.00    49390     0.00     0.00  std::pair<unsigned int const, local_may_aliast::destt>::~pair()
  0.00    302.53     0.00    49390     0.00     0.00  std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_Rb_tree(std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> > const&)
  0.00    302.53     0.00    49387     0.00     0.00  std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_clone_node(std::_Rb_tree_node<unsigned int> const*)
  0.00    302.53     0.00    49070     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    302.53     0.00    48885     0.00     0.00  std::pair<unsigned int const, local_may_aliast::destt>::pair(std::pair<unsigned int const, local_may_aliast::destt> const&)
  0.00    302.53     0.00    48885     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, local_may_aliast::destt>, std::_Select1st<std::pair<unsigned int const, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, local_may_aliast::destt> > >::_M_create_node(std::pair<unsigned int const, local_may_aliast::destt> const&)
  0.00    302.53     0.00    48885     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, local_may_aliast::destt>, std::_Select1st<std::pair<unsigned int const, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, local_may_aliast::destt> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<unsigned int const, local_may_aliast::destt> >*)
  0.00    302.53     0.00    48455     0.00     0.00  member_exprt::set_component_name(dstring const&)
  0.00    302.53     0.00    48455     0.00     0.00  member_exprt::member_exprt(typet const&)
  0.00    302.53     0.00    48380     0.00     0.00  std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_copy(std::_Rb_tree_node<unsigned int> const*, std::_Rb_tree_node<unsigned int>*)
  0.00    302.53     0.00    48196     0.00     0.05  goto_symex_statet::renaming_levelt::~renaming_levelt()
  0.00    302.53     0.00    47872     0.00     0.00  goto_symex_statet::level2t::~level2t()
  0.00    302.53     0.00    47710     0.00     0.00  goto_symex_statet::propagationt::~propagationt()
  0.00    302.53     0.00    47710     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    302.53     0.00    47548     0.00     0.00  value_sett::value_sett(value_sett const&)
  0.00    302.53     0.00    47548     0.00     0.04  goto_symex_statet::goto_statet::~goto_statet()
  0.00    302.53     0.00    47548     0.00     0.00  goto_symex_statet::propagationt::propagationt(goto_symex_statet::propagationt const&)
  0.00    302.53     0.00    47548     0.00     0.09  goto_symex_statet::renaming_levelt::renaming_levelt(goto_symex_statet::renaming_levelt const&)
  0.00    302.53     0.00    47548     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    302.53     0.00    47548     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    302.53     0.00    47548     0.00     0.02  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > > const&)
  0.00    302.53     0.00    47548     0.00     0.03  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&)
  0.00    302.53     0.00    47544     0.00     0.00  goto_symex_statet::renaming_levelt::get_variables(std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) const
  0.00    302.53     0.00    47280     0.00     0.00  expr2ct::convert(exprt const&, unsigned int&)
  0.00    302.53     0.00    46636     0.00     0.00  signedbv_typet::~signedbv_typet()
  0.00    302.53     0.00    46573     0.00     0.00  false_exprt::false_exprt()
  0.00    302.53     0.00    46034     0.00     0.00  exprt::op2() const
  0.00    302.53     0.00    45397     0.00     0.00  to_struct_type(typet const&)
  0.00    302.53     0.00    45147     0.00     0.00  dereferencet::valuet::valuet()
  0.00    302.53     0.00    45147     0.00     0.00  std::list<dereferencet::valuet, std::allocator<dereferencet::valuet> >::_M_create_node(dereferencet::valuet const&)
  0.00    302.53     0.00    45147     0.00     0.00  std::list<dereferencet::valuet, std::allocator<dereferencet::valuet> >::_M_insert(std::_List_iterator<dereferencet::valuet>, dereferencet::valuet const&)
  0.00    302.53     0.00    45009     0.00     0.00  simplify_exprt::simplify_dynamic_object(exprt&)
  0.00    302.53     0.00    44256     0.00     0.00  std::vector<irept, std::allocator<irept> >::_M_check_len(unsigned long, char const*) const
  0.00    302.53     0.00    44022     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::get_target() const
  0.00    302.53     0.00    43779     0.00     0.00  to_member_expr(exprt&)
  0.00    302.53     0.00    43773     0.00     0.00  simplify_exprt::simplify_member(exprt&)
  0.00    302.53     0.00    43374     0.00     0.00  binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&)
  0.00    302.53     0.00    43091     0.00     0.00  irep_serializationt::read_string(std::istream&)
  0.00    302.53     0.00    42540     0.00     0.00  simplify_exprt::objects_equal(exprt const&, exprt const&)
  0.00    302.53     0.00    42540     0.00     0.00  simplify_exprt::simplify_same_object(exprt&)
  0.00    302.53     0.00    41000     0.00     0.00  std::list<dereferencet::valuet, std::allocator<dereferencet::valuet> >::push_back(dereferencet::valuet const&)
  0.00    302.53     0.00    39272     0.00     0.00  c_typecastt::follow_with_qualifiers(typet const&)
  0.00    302.53     0.00    38569     0.00     0.00  symex_dereference_statet::dereference_failure(std::string const&, std::string const&, guardt const&)
  0.00    302.53     0.00    38500     0.00     0.00  cmdlinet::optiont::optiont(cmdlinet::optiont const&)
  0.00    302.53     0.00    38500     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    302.53     0.00    38500     0.00     0.00  std::list<std::string, std::allocator<std::string> >::list(std::list<std::string, std::allocator<std::string> > const&)
  0.00    302.53     0.00    38360     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    302.53     0.00    38360     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    302.53     0.00    38272     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >::find(exprt const&)
  0.00    302.53     0.00    38272     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    302.53     0.00    38272     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::find(exprt const&)
  0.00    302.53     0.00    37342     0.00     0.00  std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_M_allocate(unsigned long)
  0.00    302.53     0.00    37169     0.00     0.00  symbol_expr(symbolt const&)
  0.00    302.53     0.00    37169     0.00     0.00  symbol_exprt::symbol_exprt(typet const&)
  0.00    302.53     0.00    36612     0.00     0.00  address_of_exprt::~address_of_exprt()
  0.00    302.53     0.00    36290     0.00     0.00  to_object_descriptor_expr(exprt const&)
  0.00    302.53     0.00    36290     0.00     0.00  object_descriptor_exprt::object_descriptor_exprt()
  0.00    302.53     0.00    36290     0.00     0.00  object_descriptor_exprt::~object_descriptor_exprt()
  0.00    302.53     0.00    36290     0.00     0.00  object_descriptor_exprt::object() const
  0.00    302.53     0.00    35622     0.00     0.00  dereferencet::get_symbol(exprt const&)
  0.00    302.53     0.00    35622     0.00     0.00  dereferencet::valid_check(exprt const&, guardt const&, dereferencet::modet)
  0.00    302.53     0.00    34882     0.00     0.00  std::_Bvector_base<std::allocator<bool> >::_M_deallocate()
  0.00    302.53     0.00    34697     0.00     0.00  locationt::get_column() const
  0.00    302.53     0.00    34387     0.00     0.02  goto_checkt::check(exprt const&)
  0.00    302.53     0.00    34387     0.00     0.02  goto_checkt::check_rec(exprt const&, guardt&, bool)
  0.00    302.53     0.00    34194     0.00     0.00  dirtyt::find_dirty(exprt const&)
  0.00    302.53     0.00    33805     0.00     0.00  struct_union_typet::componentt::get_is_padding() const
  0.00    302.53     0.00    32369     0.00     0.00  expr2ct::id_shorthand(exprt const&) const
  0.00    302.53     0.00    32190     0.00     0.00  goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt)
  0.00    302.53     0.00    31751     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    302.53     0.00    31739     0.00     0.00  exprt::make_typecast(typet const&)
  0.00    302.53     0.00    31563     0.00     0.00  has_suffix(std::string const&, std::string const&)
  0.00    302.53     0.00    30728     0.00     0.00  codet::codet()
  0.00    302.53     0.00    30713     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    302.53     0.00    30558     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    302.53     0.00    30558     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    302.53     0.00    30558     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    302.53     0.00    30558     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    302.53     0.00    30558     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    302.53     0.00    30466     0.00     0.00  exprt::op2()
  0.00    302.53     0.00    29621     0.00     0.03  simplify_exprt::eliminate_common_addends(exprt&, exprt&)
  0.00    302.53     0.00    29346     0.00     0.04  symex_dereference_statet::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&)
  0.00    302.53     0.00    29346     0.00     0.04  value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const
  0.00    302.53     0.00    29346     0.00     0.00  std::_List_base<dereferencet::valuet, std::allocator<dereferencet::valuet> >::_M_clear()
  0.00    302.53     0.00    29342     0.00     0.10  dereferencet::dereference(exprt const&, guardt const&, dereferencet::modet)
  0.00    302.53     0.00    29305     0.00     0.00  std::set<dstring, std::less<dstring>, std::allocator<dstring> >::find(dstring const&)
  0.00    302.53     0.00    28840     0.00     0.00  operator<<(std::ostream&, locationt const&)
  0.00    302.53     0.00    28806     0.00     0.00  numbering<exprt>::number(exprt const&)
  0.00    302.53     0.00    28806     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_unique(std::pair<exprt const, unsigned int> const&)
  0.00    302.53     0.00    28244     0.00     0.00  plus_exprt::plus_exprt(exprt const&, exprt const&)
  0.00    302.53     0.00    28021     0.00     0.00  union_find<exprt>::number(exprt const&)
  0.00    302.53     0.00    27933     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    302.53     0.00    27933     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    302.53     0.00    27016     0.00     0.00  signed_int_type()
  0.00    302.53     0.00    26830     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    302.53     0.00    26830     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    302.53     0.00    26696     0.00     0.00  ui_message_handlert::print(unsigned int, std::string const&)
  0.00    302.53     0.00    26696     0.00     0.00  console_message_handlert::print(unsigned int, std::string const&)
  0.00    302.53     0.00    26508     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, local_may_aliast::destt>, std::_Select1st<std::pair<unsigned int const, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, local_may_aliast::destt> > >::_M_clone_node(std::_Rb_tree_node<std::pair<unsigned int const, local_may_aliast::destt> > const*)
  0.00    302.53     0.00    26346     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    302.53     0.00    26346     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    302.53     0.00    26346     0.00     0.00  std::pair<exprt, unsigned int>::~pair()
  0.00    302.53     0.00    26346     0.00     0.00  std::pair<exprt const, unsigned int>::~pair()
  0.00    302.53     0.00    25808     0.00     0.00  goto_trace_stept::goto_trace_stept(goto_trace_stept const&)
  0.00    302.53     0.00    25808     0.00     0.00  goto_trace_stept::goto_trace_stept()
  0.00    302.53     0.00    25808     0.00     0.00  std::map<BigInt, std::list<goto_trace_stept, std::allocator<goto_trace_stept> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::operator[](BigInt const&)
  0.00    302.53     0.00    25808     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_create_node(goto_trace_stept const&)
  0.00    302.53     0.00    25808     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    302.53     0.00    25808     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::push_back(goto_trace_stept const&)
  0.00    302.53     0.00    25808     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >, std::_Select1st<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::lower_bound(BigInt const&)
  0.00    302.53     0.00    25808     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >, std::_Select1st<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::_M_lower_bound(std::_Rb_tree_node<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >*, std::_Rb_tree_node<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >*, BigInt const&)
  0.00    302.53     0.00    25728     0.00     0.00  std::__fill_bvector(std::_Bit_iterator, std::_Bit_iterator, bool)
  0.00    302.53     0.00    25623     0.00     0.00  prop_convt::get(exprt const&) const
  0.00    302.53     0.00    25610     0.00     0.01  arrayst::record_array_index(index_exprt const&)
  0.00    302.53     0.00    25184     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, local_may_aliast::destt>, std::_Select1st<std::pair<unsigned int const, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, local_may_aliast::destt> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, local_may_aliast::destt> >*)
  0.00    302.53     0.00    25184     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, local_may_aliast::destt>, std::_Select1st<std::pair<unsigned int const, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, local_may_aliast::destt> > >::~_Rb_tree()
  0.00    302.53     0.00    24427     0.00     0.00  std::map<unsigned int, local_may_aliast::destt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, local_may_aliast::destt> > >::map(std::map<unsigned int, local_may_aliast::destt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, local_may_aliast::destt> > > const&)
  0.00    302.53     0.00    24427     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, local_may_aliast::destt>, std::_Select1st<std::pair<unsigned int const, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, local_may_aliast::destt> > >::_Rb_tree(std::_Rb_tree<unsigned int, std::pair<unsigned int const, local_may_aliast::destt>, std::_Select1st<std::pair<unsigned int const, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, local_may_aliast::destt> > > const&)
  0.00    302.53     0.00    24418     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    302.53     0.00    23947     0.00     0.00  symex_bmct::get_unwind(symex_targett::sourcet const&, unsigned int)
  0.00    302.53     0.00    23947     0.00     0.00  std::map<dstring, long, std::less<dstring>, std::allocator<std::pair<dstring const, long> > >::count(dstring const&) const
  0.00    302.53     0.00    23947     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    302.53     0.00    23911     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    302.53     0.00    23911     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    302.53     0.00    23776     0.00     0.15  goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&)
  0.00    302.53     0.00    23776     0.00     0.15  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    302.53     0.00    23776     0.00     0.15  std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&)
  0.00    302.53     0.00    23772     0.00     0.00  goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&)
  0.00    302.53     0.00    23772     0.00     0.15  goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&)
  0.00    302.53     0.00    23772     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> > > > >::operator[](std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    302.53     0.00    23193     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    302.53     0.00    23155     0.00     0.00  std::vector<unsigned int, std::allocator<unsigned int> >::push_back(unsigned int const&)
  0.00    302.53     0.00    23003     0.00     0.00  unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&)
  0.00    302.53     0.00    22976     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont()
  0.00    302.53     0.00    22434     0.00     0.00  struct_union_typet::get_component(dstring const&) const
  0.00    302.53     0.00    22377     0.00     0.00  std::map<unsigned int, local_may_aliast::destt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, local_may_aliast::destt> > >::insert(std::_Rb_tree_iterator<std::pair<unsigned int const, local_may_aliast::destt> >, std::pair<unsigned int const, local_may_aliast::destt> const&)
  0.00    302.53     0.00    22377     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, local_may_aliast::destt>, std::_Select1st<std::pair<unsigned int const, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, local_may_aliast::destt> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned int const, local_may_aliast::destt> const&)
  0.00    302.53     0.00    22377     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, local_may_aliast::destt>, std::_Select1st<std::pair<unsigned int const, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, local_may_aliast::destt> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<unsigned int const, local_may_aliast::destt> >, std::pair<unsigned int const, local_may_aliast::destt> const&)
  0.00    302.53     0.00    22225     0.00     0.00  void std::_Construct<cmdlinet::optiont, cmdlinet::optiont>(cmdlinet::optiont*, cmdlinet::optiont const&)
  0.00    302.53     0.00    22204     0.00     0.00  replace_symbolt::have_to_replace(typet const&) const
  0.00    302.53     0.00    22192     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    302.53     0.00    21963     0.00     0.00  index_exprt::~index_exprt()
  0.00    302.53     0.00    21509     0.00     0.00  simplify_exprt::simplify_with(exprt&)
  0.00    302.53     0.00    21375     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::find(dstring const&) const
  0.00    302.53     0.00    20245     0.00     0.00  __gnu_cxx::new_allocator<unsigned int>::allocate(unsigned long, void const*)
  0.00    302.53     0.00    20245     0.00     0.00  std::vector<unsigned int, std::allocator<unsigned int> >::_M_check_len(unsigned long, char const*) const
  0.00    302.53     0.00    20245     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    302.53     0.00    19859     0.00     0.00  c_typecastt::~c_typecastt()
  0.00    302.53     0.00    19636     0.00     0.00  c_typecastt::implicit_typecast(exprt&, typet const&)
  0.00    302.53     0.00    19636     0.00     0.00  c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&)
  0.00    302.53     0.00    19456     0.00     0.00  endianness_mapt::map_bit(unsigned int) const
  0.00    302.53     0.00    19456     0.00     0.00  endianness_mapt::map_byte(unsigned int) const
  0.00    302.53     0.00    19321     0.00     0.00  struct_union_typet::component_type(dstring const&) const
  0.00    302.53     0.00    19320     0.00     0.10  boolbvt::convert_overflow(exprt const&)
  0.00    302.53     0.00    19316     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    302.53     0.00    19316     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    302.53     0.00    19202     0.00     0.00  code_typet::arguments() const
  0.00    302.53     0.00    19182     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    302.53     0.00    19182     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    302.53     0.00    19182     0.00     0.04  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::_M_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    302.53     0.00    19178     0.00     0.04  std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::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    302.53     0.00    19178     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    302.53     0.00    19178     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    302.53     0.00    19178     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    302.53     0.00    19178     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    302.53     0.00    19039     0.00     0.00  check_c_implicit_typecast(typet const&, typet const&)
  0.00    302.53     0.00    18974     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::clear()
  0.00    302.53     0.00    18965     0.00     0.00  string2integer(std::string const&, unsigned int)
  0.00    302.53     0.00    18965     0.00     0.00  BigInt::scan(char const*, unsigned int)
  0.00    302.53     0.00    18965     0.00     0.00  BigInt::scan_on(char const*, unsigned int)
  0.00    302.53     0.00    18965     0.00     0.00  BigInt::BigInt(char const*, unsigned int)
  0.00    302.53     0.00    18900     0.00     0.00  code_function_callt::arguments()
  0.00    302.53     0.00    18365     0.00     0.00  std::_Vector_base<unsigned int, std::allocator<unsigned int> >::~_Vector_base()
  0.00    302.53     0.00    18257     0.00     0.00  std::pair<exprt const, unsigned int>::pair(std::pair<exprt const, unsigned int> const&)
  0.00    302.53     0.00    18014     0.00     0.00  array_name(namespacet const&, exprt const&)
  0.00    302.53     0.00    17360     0.00     0.00  __gnu_cxx::new_allocator<unsigned long>::allocate(unsigned long, void const*)
  0.00    302.53     0.00    17360     0.00     0.00  std::vector<bool, std::allocator<bool> >::_M_check_len(unsigned long, char const*) const
  0.00    302.53     0.00    17360     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    302.53     0.00    17360     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    302.53     0.00    17360     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    302.53     0.00    17360     0.00     0.00  std::_Bvector_base<std::allocator<bool> >::_M_allocate(unsigned long)
  0.00    302.53     0.00    17360     0.00     0.00  std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool)
  0.00    302.53     0.00    17360     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    302.53     0.00    17360     0.00     0.00  std::vector<bool, std::allocator<bool> >::resize(unsigned long, bool)
  0.00    302.53     0.00    17360     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    302.53     0.00    17360     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    302.53     0.00    17360     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    302.53     0.00    17360     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    302.53     0.00    17360     0.00     0.00  std::fill(std::_Bit_iterator, std::_Bit_iterator, bool const&)
  0.00    302.53     0.00    17302     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    302.53     0.00    17097     0.00     0.00  local_may_aliast::loc_infot::loc_infot(local_may_aliast::loc_infot const&)
  0.00    302.53     0.00    17097     0.00     0.00  cfgt::loct::loct(cfgt::loct const&)
  0.00    302.53     0.00    17097     0.00     0.00  std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_M_create_storage(unsigned long)
  0.00    302.53     0.00    17097     0.00     0.00  std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::insert(std::_Rb_tree_iterator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> const&)
  0.00    302.53     0.00    17097     0.00     0.00  std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::operator[](std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    302.53     0.00    17097     0.00     0.00  std::vector<unsigned int, std::allocator<unsigned int> >::vector(std::vector<unsigned int, std::allocator<unsigned int> > const&)
  0.00    302.53     0.00    17097     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> const&)
  0.00    302.53     0.00    17097     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::_M_create_node(std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> const&)
  0.00    302.53     0.00    17097     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> const&)
  0.00    302.53     0.00    17097     0.00     0.00  void std::_Construct<local_may_aliast::loc_infot, local_may_aliast::loc_infot>(local_may_aliast::loc_infot*, local_may_aliast::loc_infot const&)
  0.00    302.53     0.00    17097     0.00     0.00  void std::_Construct<cfgt::loct, cfgt::loct>(cfgt::loct*, cfgt::loct const&)
  0.00    302.53     0.00    16945     0.00     0.00  simplify_exprt::simplify_object_size(exprt&)
  0.00    302.53     0.00    16833     0.00     0.00  if_exprt::if_exprt(exprt const&, exprt const&, exprt const&, typet const&)
  0.00    302.53     0.00    16744     0.00     0.00  std::_List_base<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::_M_clear()
  0.00    302.53     0.00    16469     0.00     0.00  ansi_c_languaget::~ansi_c_languaget()
  0.00    302.53     0.00    16469     0.00     0.00  ansi_c_parse_treet::~ansi_c_parse_treet()
  0.00    302.53     0.00    16419     0.00     0.00  new_ansi_c_language()
  0.00    302.53     0.00    16419     0.00     0.00  ansi_c_languaget::~ansi_c_languaget()
  0.00    302.53     0.00    16356     0.00     0.00  expr2ct::convert_symbol(exprt const&, unsigned int&)
  0.00    302.53     0.00    16329     0.00     0.00  goto_program_templatet<codet, exprt>::add_instruction()
  0.00    302.53     0.00    16275     0.00     0.00  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::push_back(cmdlinet::optiont const&)
  0.00    302.53     0.00    16257     0.00     0.03  expr2c(exprt const&, namespacet const&)
  0.00    302.53     0.00    16257     0.00     0.03  from_expr(namespacet const&, dstring const&, exprt const&)
  0.00    302.53     0.00    16257     0.00     0.03  ansi_c_languaget::from_expr(exprt const&, std::string&, namespacet const&)
  0.00    302.53     0.00    16257     0.00     0.00  expr2ct::get_symbols(exprt const&)
  0.00    302.53     0.00    16257     0.00     0.00  expr2ct::get_shorthands(exprt const&)
  0.00    302.53     0.00    16257     0.00     0.00  expr2ct::expr2ct(namespacet const&)
  0.00    302.53     0.00    16257     0.00     0.01  expr2ct::~expr2ct()
  0.00    302.53     0.00    16257     0.00     0.00  std::auto_ptr<languaget>::operator=(std::auto_ptr_ref<languaget>)
  0.00    302.53     0.00    16211     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    302.53     0.00    16175     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    302.53     0.00    16129     0.00     0.00  index_exprt::index_exprt(exprt const&, exprt const&, typet const&)
  0.00    302.53     0.00    15980     0.00     0.00  predicate_exprt::predicate_exprt(dstring const&)
  0.00    302.53     0.00    15980     0.00     0.00  binary_relation_exprt::binary_relation_exprt(dstring const&)
  0.00    302.53     0.00    15929     0.00     0.00  c_implicit_typecast(exprt&, typet const&, namespacet const&)
  0.00    302.53     0.00    15929     0.00     0.03  dereferencet::bounds_check(index_exprt const&, guardt const&)
  0.00    302.53     0.00    15803     0.00     0.00  cmdlinet::getoptnr(std::string const&) const
  0.00    302.53     0.00    15738     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    302.53     0.00    15738     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    302.53     0.00    15559     0.00     0.06  value_sett::operator=(value_sett const&)
  0.00    302.53     0.00    15559     0.00     0.06  std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::operator=(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&)
  0.00    302.53     0.00    15559     0.00     0.00  std::list<exprt, std::allocator<exprt> >::operator=(std::list<exprt, std::allocator<exprt> > const&)
  0.00    302.53     0.00    15559     0.00     0.03  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::clear()
  0.00    302.53     0.00    15559     0.00     0.06  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::operator=(std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&)
  0.00    302.53     0.00    15514     0.00     0.00  guardt::make_false()
  0.00    302.53     0.00    15514     0.00     0.00  std::list<exprt, std::allocator<exprt> >::clear()
  0.00    302.53     0.00    15475     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::find(dstring const&) const
  0.00    302.53     0.00    15266     0.00     0.00  goto_inlinet::inline_instruction(goto_programt&, bool, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&)
  0.00    302.53     0.00    15130     0.00     0.00  mult_exprt::mult_exprt(exprt const&, exprt const&)
  0.00    302.53     0.00    15130     0.00     0.00  mult_exprt::~mult_exprt()
  0.00    302.53     0.00    14959     0.00     0.01  boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00    14959     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    302.53     0.00    14876     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    302.53     0.00    14876     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    302.53     0.00    14876     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, unsigned int> const&, unsigned long, unsigned long)
  0.00    302.53     0.00    14876     0.00     0.00  std::pair<unsigned int const, exprt>::pair(std::pair<unsigned int const, exprt> const&)
  0.00    302.53     0.00    14876     0.00     0.00  std::pair<unsigned int const, exprt>::~pair()
  0.00    302.53     0.00    14876     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    302.53     0.00    14876     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    302.53     0.00    14876     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    302.53     0.00    14876     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    302.53     0.00    14872     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    302.53     0.00    14795     0.00     0.00  unary_exprt::~unary_exprt()
  0.00    302.53     0.00    14667     0.00     0.00  BigInt::operator>=(int) const
  0.00    302.53     0.00    14619     0.00     0.00  cmdlinet::isset(char const*) const
  0.00    302.53     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    302.53     0.00    14332     0.00     0.00  propt::has_set_to() const
  0.00    302.53     0.00    14246     0.00     0.00  to_code(exprt const&)
  0.00    302.53     0.00    14115     0.00     0.00  integer2string(BigInt const&, unsigned int)
  0.00    302.53     0.00    14053     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<dstring, false>*>::allocate(unsigned long, void const*)
  0.00    302.53     0.00    14053     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    302.53     0.00    13907     0.00     0.00  exprt::find_location() const
  0.00    302.53     0.00    13832     0.00     0.02  boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00    13752     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    302.53     0.00    13752     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    302.53     0.00    13752     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    302.53     0.00    13752     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    302.53     0.00    13752     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    302.53     0.00    13735     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_erase(std::_List_iterator<goto_trace_stept>)
  0.00    302.53     0.00    13652     0.00     0.00  exprt::op0()
  0.00    302.53     0.00    13513     0.00     0.00  std::_Rb_tree_iterator<std::pair<exprt const, unsigned int> >::operator--()
  0.00    302.53     0.00    13490     0.00     0.00  simplify_exprt::simplify_invalid_pointer(exprt&)
  0.00    302.53     0.00    13403     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    302.53     0.00    13301     0.00     0.02  expr2ct::convert_constant(exprt const&, unsigned int&)
  0.00    302.53     0.00    13294     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::swap(goto_program_templatet<codet, exprt>::instructiont&)
  0.00    302.53     0.00    13294     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    302.53     0.00    13255     0.00     0.00  binary_exprt::binary_exprt(dstring const&, typet const&)
  0.00    302.53     0.00    13255     0.00     0.00  implies_exprt::implies_exprt()
  0.00    302.53     0.00    13173     0.00     0.02  equalityt::equality(exprt const&, exprt const&)
  0.00    302.53     0.00    13173     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    302.53     0.00    13173     0.00     0.00  std::tr1::__detail::_Map_base<typet const, std::pair<typet const, equalityt::typestructt>, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, true, std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](typet const&)
  0.00    302.53     0.00    13173     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    302.53     0.00    13066     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    302.53     0.00    13066     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    302.53     0.00    12920     0.00     0.00  symex_target_equationt::shared_write(exprt const&, symbol_exprt const&, symbol_exprt const&, unsigned int, symex_targett::sourcet const&)
  0.00    302.53     0.00    12816     0.00     0.06  boolbvt::convert_bv_rel(exprt const&)
  0.00    302.53     0.00    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    302.53     0.00    12487     0.00     0.05  goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&)
  0.00    302.53     0.00    12100     0.00     0.00  code_typet::make_ellipsis()
  0.00    302.53     0.00    11837     0.00     0.00  std::pair<dstring const, typet>::pair(std::pair<dstring const, typet> const&)
  0.00    302.53     0.00    11837     0.00     0.00  std::pair<dstring const, typet>::~pair()
  0.00    302.53     0.00    11775     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    302.53     0.00    11775     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    302.53     0.00    11775     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    302.53     0.00    11775     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    302.53     0.00    11775     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    302.53     0.00    11754     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    302.53     0.00    11668     0.00     0.00  equal_exprt::equal_exprt()
  0.00    302.53     0.00    11648     0.00     0.00  std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >::~unordered_set()
  0.00    302.53     0.00    11488     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    302.53     0.00    11386     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    302.53     0.00    11386     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    302.53     0.00    11128     0.00     0.00  typecast_exprt::op() const
  0.00    302.53     0.00    11010     0.00     0.00  if_exprt::if_exprt(exprt const&, exprt const&, exprt const&)
  0.00    302.53     0.00    10479     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    302.53     0.00    10321     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    302.53     0.00    10321     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    302.53     0.00    10277     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    302.53     0.00    10268     0.00     0.01  bv_utilst::negate(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    302.53     0.00    10244     0.00     0.06  prop_convt::set_to(exprt const&, bool)
  0.00    302.53     0.00    10192     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    302.53     0.00    10020     0.00     0.00  goto_symex_statet::framet::~framet()
  0.00    302.53     0.00    10020     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    302.53     0.00    10020     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    302.53     0.00     9694     0.00     0.00  expr2ct::convert(exprt const&)
  0.00    302.53     0.00     9535     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<dstring const, typet> const&)
  0.00    302.53     0.00     9535     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<dstring const, typet> const&, unsigned long, unsigned long)
  0.00    302.53     0.00     9535     0.00     0.00  std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&)
  0.00    302.53     0.00     9535     0.00     0.00  std::pair<dstring, typet>::~pair()
  0.00    302.53     0.00     9535     0.00     0.00  std::pair<dstring const, typet>::pair<dstring, typet>(std::pair<dstring, typet> const&)
  0.00    302.53     0.00     9520     0.00     0.04  prop_convt::set_equality_to_true(exprt const&)
  0.00    302.53     0.00     9168     0.00     0.00  get_language_from_mode(dstring const&)
  0.00    302.53     0.00     9163     0.00     0.00  floatbv_typet::set_f(unsigned int)
  0.00    302.53     0.00     9163     0.00     0.00  floatbv_typet::floatbv_typet()
  0.00    302.53     0.00     9163     0.00     0.00  ieee_float_spect::to_type() const
  0.00    302.53     0.00     9126     0.00     0.00  std::pair<std::string const, std::string>::~pair()
  0.00    302.53     0.00     9020     0.00     0.02  build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&)
  0.00    302.53     0.00     8867     0.00     0.04  goto_checkt::integer_overflow_check(exprt const&, guardt const&)
  0.00    302.53     0.00     8801     0.00     0.00  std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_insert_unique(unsigned int const&)
  0.00    302.53     0.00     8628     0.00     0.00  propt::set_variable_name(literalt, std::string const&)
  0.00    302.53     0.00     8571     0.00     0.00  bv_pointerst::encode(unsigned int, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00     8547     0.00     0.00  std::_List_base<unsigned int, std::allocator<unsigned int> >::_M_clear()
  0.00    302.53     0.00     8507     0.00     0.00  goto_checkt::has_dereference(exprt const&)
  0.00    302.53     0.00     8421     0.00     0.00  member_exprt::struct_op() const
  0.00    302.53     0.00     8397     0.00     0.00  unsigned_union_find::find(unsigned int) const
  0.00    302.53     0.00     8221     0.00     0.00  std::_Rb_tree_const_iterator<unsigned int>::operator++()
  0.00    302.53     0.00     8221     0.00     0.00  std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_insert_unique_(std::_Rb_tree_const_iterator<unsigned int>, unsigned int const&)
  0.00    302.53     0.00     8213     0.00     0.00  value_sett::make_union(value_sett const&)
  0.00    302.53     0.00     8169     0.00     0.00  code_function_callt::lhs()
  0.00    302.53     0.00     8032     0.00     0.00  local_may_aliast::track(dstring const&)
  0.00    302.53     0.00     8032     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::find(dstring const&)
  0.00    302.53     0.00     7994     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    302.53     0.00     7990     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    302.53     0.00     7990     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    302.53     0.00     7914     0.00     0.00  std::list<symbolt*, std::allocator<symbolt*> >::_M_create_node(symbolt* const&)
  0.00    302.53     0.00     7914     0.00     0.00  std::list<symbolt*, std::allocator<symbolt*> >::_M_insert(std::_List_iterator<symbolt*>, symbolt* const&)
  0.00    302.53     0.00     7914     0.00     0.00  std::list<symbolt*, std::allocator<symbolt*> >::push_back(symbolt* const&)
  0.00    302.53     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    302.53     0.00     7807     0.00     0.00  local_may_aliast::loc_infot::merge(local_may_aliast::loc_infot const&)
  0.00    302.53     0.00     7781     0.00     0.00  symbol_tablet::add(symbolt const&)
  0.00    302.53     0.00     7699     0.00     0.00  to_code_assign(codet&)
  0.00    302.53     0.00     7698     0.00     0.00  is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    302.53     0.00     7582     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_instruction_typet)
  0.00    302.53     0.00     7582     0.00     0.00  goto_program_templatet<codet, exprt>::add_instruction(goto_program_instruction_typet)
  0.00    302.53     0.00     7530     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    302.53     0.00     7484     0.00     0.00  boolbvt::type_conversion(typet const&, std::vector<literalt, std::allocator<literalt> > const&, typet const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00     7484     0.00     0.00  boolbvt::convert_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00     7430     0.00     0.00  goto_checkt::invalidate(exprt const&)
  0.00    302.53     0.00     7408     0.00     0.00  std::list<dstring, std::allocator<dstring> >::splice(std::_List_iterator<dstring>, std::list<dstring, std::allocator<dstring> >&)
  0.00    302.53     0.00     7391     0.00     0.00  not_exprt::not_exprt(exprt const&)
  0.00    302.53     0.00     7391     0.00     0.00  not_exprt::~not_exprt()
  0.00    302.53     0.00     7330     0.00     0.00  std::deque<unsigned int, std::allocator<unsigned int> >::pop_back()
  0.00    302.53     0.00     7330     0.00     0.00  std::deque<unsigned int, std::allocator<unsigned int> >::push_back(unsigned int const&)
  0.00    302.53     0.00     7197     0.00     0.00  void std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_insert_unique<std::_Rb_tree_const_iterator<unsigned int> >(std::_Rb_tree_const_iterator<unsigned int>, std::_Rb_tree_const_iterator<unsigned int>)
  0.00    302.53     0.00     7092     0.00     0.00  or_exprt::~or_exprt()
  0.00    302.53     0.00     7089     0.00     0.00  get_default_language()
  0.00    302.53     0.00     7077     0.00     0.00  std::_Rb_tree_iterator<exprt>::operator--()
  0.00    302.53     0.00     7046     0.00     0.04  goto_symext::symex_decl(goto_symex_statet&)
  0.00    302.53     0.00     7046     0.00     0.00  symex_target_equationt::decl(exprt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&)
  0.00    302.53     0.00     6843     0.00     0.02  bv_utilst::cond_negate(std::vector<literalt, std::allocator<literalt> > const&, literalt)
  0.00    302.53     0.00     6838     0.00     0.00  to_typecast_expr(exprt const&)
  0.00    302.53     0.00     6816     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, local_may_aliast::destt>, std::_Select1st<std::pair<unsigned int const, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, local_may_aliast::destt> > >::_M_copy(std::_Rb_tree_node<std::pair<unsigned int const, local_may_aliast::destt> > const*, std::_Rb_tree_node<std::pair<unsigned int const, local_may_aliast::destt> >*)
  0.00    302.53     0.00     6814     0.00     0.00  locationt::set_claim(dstring const&)
  0.00    302.53     0.00     6709     0.00     0.00  to_code_type(typet const&)
  0.00    302.53     0.00     6700     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    302.53     0.00     6681     0.00     0.00  or_exprt::or_exprt(exprt const&, exprt const&)
  0.00    302.53     0.00     6668     0.00     0.00  locationt::set_comment(dstring const&)
  0.00    302.53     0.00     6668     0.00     0.00  locationt::set_property(dstring const&)
  0.00    302.53     0.00     6647     0.00     0.00  goto_program_templatet<codet, exprt>::insert_before_swap(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    302.53     0.00     6647     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    302.53     0.00     6647     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    302.53     0.00     6519     0.00     0.00  locationt::set_file(dstring const&)
  0.00    302.53     0.00     6516     0.00     0.00  locationt::set_source(dstring const&)
  0.00    302.53     0.00     6516     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::pop_front()
  0.00    302.53     0.00     6510     0.00     0.00  c_typecastt::do_typecast(exprt&, typet const&)
  0.00    302.53     0.00     6461     0.00     0.00  to_code_function_call(codet const&)
  0.00    302.53     0.00     6452     0.00     0.01  boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00     6449     0.00     0.00  code_typet::return_type() const
  0.00    302.53     0.00     6431     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, local_may_aliast::destt>, std::_Select1st<std::pair<unsigned int const, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, local_may_aliast::destt> > >::_M_insert_unique(std::pair<unsigned int const, local_may_aliast::destt> const&)
  0.00    302.53     0.00     6313     0.00     0.00  bv_utilst::build_constant(BigInt const&, unsigned int)
  0.00    302.53     0.00     6286     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    302.53     0.00     6285     0.00     0.00  BigInt::operator%=(BigInt const&)
  0.00    302.53     0.00     6214     0.00     0.00  local_may_aliast::destt::merge(local_may_aliast::destt const&)
  0.00    302.53     0.00     6192     0.00     0.02  goto_symext::symex_dead(goto_symex_statet&)
  0.00    302.53     0.00     6147     0.00     0.00  locationt::set_function(dstring const&)
  0.00    302.53     0.00     6089     0.00     0.00  to_unsignedbv_type(typet const&)
  0.00    302.53     0.00     5976     0.00     0.00  std::pair<std::string const, std::string>::pair(std::pair<std::string const, std::string> const&)
  0.00    302.53     0.00     5976     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    302.53     0.00     5976     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    302.53     0.00     5890     0.00     0.00  replace_location(locationt&, locationt const&)
  0.00    302.53     0.00     5890     0.00     0.00  locationt::set_column(dstring const&)
  0.00    302.53     0.00     5890     0.00     0.00  locationt::set_line(dstring const&)
  0.00    302.53     0.00     5819     0.00     0.00  BigInt::operator%(BigInt const&) const
  0.00    302.53     0.00     5793     0.00     0.00  code_function_callt::lhs() const
  0.00    302.53     0.00     5721     0.00     0.00  c_typecheck_baset::typecheck_expr(exprt&)
  0.00    302.53     0.00     5721     0.00     0.01  c_typecheck_baset::typecheck_expr_main(exprt&)
  0.00    302.53     0.00     5721     0.00     0.00  c_typecheck_baset::typecheck_expr_operands(exprt&)
  0.00    302.53     0.00     5698     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    302.53     0.00     5698     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::list(std::list<unsigned int, std::allocator<unsigned int> > const&)
  0.00    302.53     0.00     5645     0.00     0.00  code_typet::has_ellipsis() const
  0.00    302.53     0.00     5619     0.00     0.00  struct_union_typet::component_number(dstring const&) const
  0.00    302.53     0.00     5599     0.00     0.00  index_exprt::index_exprt(typet const&)
  0.00    302.53     0.00     5545     0.00     0.00  code_function_callt::arguments() const
  0.00    302.53     0.00     5441     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    302.53     0.00     5440     0.00     0.02  boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00     5373     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    302.53     0.00     5373     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    302.53     0.00     5300     0.00     0.00  expr2ct::convert_binary(exprt const&, std::string const&, unsigned int, bool)
  0.00    302.53     0.00     5280     0.00     0.00  code_typet::~code_typet()
  0.00    302.53     0.00     5232     0.00     0.00  invalid_pointer(exprt const&)
  0.00    302.53     0.00     5225     0.00     0.00  symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&)
  0.00    302.53     0.00     5195     0.00     0.00  goto_symex_statet::framet::framet(goto_symex_statet::framet const&)
  0.00    302.53     0.00     5195     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    302.53     0.00     5195     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    302.53     0.00     5195     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    302.53     0.00     5195     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    302.53     0.00     5195     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    302.53     0.00     5195     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    302.53     0.00     5194     0.00     0.00  code_function_callt::code_function_callt(code_function_callt const&)
  0.00    302.53     0.00     5156     0.00     0.00  value_sett::objectt::objectt(BigInt const&)
  0.00    302.53     0.00     5156     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const
  0.00    302.53     0.00     5063     0.00     0.00  symex_bmct::get_unwind_recursion(dstring const&, unsigned int)
  0.00    302.53     0.00     5063     0.00     0.00  goto_symext::symex_function_call(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    302.53     0.00     5063     0.00     0.64  goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    302.53     0.00     5063     0.00     0.65  goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    302.53     0.00     5063     0.00     0.00  symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&)
  0.00    302.53     0.00     5020     0.00     0.00  replace_symbolt::have_to_replace(exprt const&) const
  0.00    302.53     0.00     4852     0.00     0.00  show_state_header(std::ostream&, goto_trace_stept const&, locationt const&, unsigned int)
  0.00    302.53     0.00     4852     0.00     0.06  counterexample_value(std::ostream&, namespacet const&, symbol_exprt const&, exprt const&, exprt const&)
  0.00    302.53     0.00     4852     0.00     0.00  counterexample_value_binary(exprt const&, namespacet const&)
  0.00    302.53     0.00     4836     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    302.53     0.00     4836     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    302.53     0.00     4836     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    302.53     0.00     4836     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    302.53     0.00     4825     0.00     0.01  goto_symext::symex_end_of_function(goto_symex_statet&)
  0.00    302.53     0.00     4825     0.00     0.00  goto_symext::pop_frame(goto_symex_statet&)
  0.00    302.53     0.00     4825     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    302.53     0.00     4825     0.00     0.00  goto_symex_statet::framet::framet()
  0.00    302.53     0.00     4825     0.00     0.01  goto_symex_statet::new_frame()
  0.00    302.53     0.00     4825     0.00     0.00  goto_symex_statet::pop_frame()
  0.00    302.53     0.00     4825     0.00     0.00  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::pop_back()
  0.00    302.53     0.00     4825     0.00     0.01  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::push_back(goto_symex_statet::framet const&)
  0.00    302.53     0.00     4815     0.00     0.00  std::_Vector_base<exprt, std::allocator<exprt> >::_M_create_storage(unsigned long)
  0.00    302.53     0.00     4815     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::vector(std::vector<exprt, std::allocator<exprt> > const&)
  0.00    302.53     0.00     4758     0.00     0.22  bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00     4744     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::clear()
  0.00    302.53     0.00     4731     0.00     0.00  dereferencet::invalid_pointer(exprt const&, guardt const&)
  0.00    302.53     0.00     4663     0.00     0.00  get_local_identifiers(goto_function_templatet<goto_programt> const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    302.53     0.00     4663     0.00     0.66  goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&)
  0.00    302.53     0.00     4663     0.00     0.01  goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&)
  0.00    302.53     0.00     4606     0.00     0.00  local_may_aliast::assign_lhs(exprt const&, exprt const&, local_may_aliast::loc_infot const&, local_may_aliast::loc_infot&)
  0.00    302.53     0.00     4561     0.00     0.00  c_qualifierst::as_string() const
  0.00    302.53     0.00     4500     0.00     0.00  unsigned_int_type()
  0.00    302.53     0.00     4490     0.00     0.00  expr2ct::convert_rec(typet const&, c_qualifierst const&, std::string const&)
  0.00    302.53     0.00     4490     0.00     0.00  expr2ct::convert(typet const&)
  0.00    302.53     0.00     4424     0.00     0.00  c_typecheck_baset::do_initializer(symbolt&)
  0.00    302.53     0.00     4420     0.00     0.00  is_index_member_symbol(exprt const&)
  0.00    302.53     0.00     4404     0.00     0.00  expr2ct::convert_index(exprt const&, unsigned int)
  0.00    302.53     0.00     4403     0.00     0.00  expr2ct::convert_typecast(typecast_exprt const&, unsigned int&)
  0.00    302.53     0.00     4372     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    302.53     0.00     4349     0.00     0.00  pointer_logict::is_dynamic_object(exprt const&) const
  0.00    302.53     0.00     4312     0.00     0.00  binary_relation_exprt::rhs()
  0.00    302.53     0.00     4289     0.00     0.07  boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00     4256     0.00     0.00  ansi_c_declarationt::get_is_thread_local() const
  0.00    302.53     0.00     4243     0.00     0.00  goto_program_templatet<codet, exprt>::compute_incoming_edges()
  0.00    302.53     0.00     4219     0.00     0.00  goto_programt::~goto_programt()
  0.00    302.53     0.00     4219     0.00     0.00  goto_program_templatet<codet, exprt>::~goto_program_templatet()
  0.00    302.53     0.00     4147     0.00     0.01  symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&)
  0.00    302.53     0.00     4147     0.00     0.00  std::list<dereferencet::valuet, std::allocator<dereferencet::valuet> >::push_front(dereferencet::valuet const&)
  0.00    302.53     0.00     4025     0.00     0.00  float_type()
  0.00    302.53     0.00     3921     0.00     0.00  goto_program_templatet<codet, exprt>::compute_target_numbers()
  0.00    302.53     0.00     3897     0.00     0.00  goto_convertt::needs_cleaning(exprt const&)
  0.00    302.53     0.00     3800     0.00     0.00  replace_location(exprt&, locationt const&)
  0.00    302.53     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    302.53     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    302.53     0.00     3744     0.00     0.00  to_code_return(codet const&)
  0.00    302.53     0.00     3707     0.00     0.00  c_typecheck_baset::implicit_typecast(exprt&, typet const&)
  0.00    302.53     0.00     3697     0.00     0.76  goto_symext::symex_return(goto_symex_statet&)
  0.00    302.53     0.00     3697     0.00     0.33  goto_symext::return_assignment(goto_symex_statet&)
  0.00    302.53     0.00     3631     0.00     0.00  bv_utilst::shift(std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::shiftt, unsigned int)
  0.00    302.53     0.00     3628     0.00     0.01  pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const
  0.00    302.53     0.00     3582     0.00     0.00  symbol_tablet::lookup(dstring const&)
  0.00    302.53     0.00     3582     0.00     0.03  linkingt::inspect_src_symbol(dstring const&)
  0.00    302.53     0.00     3582     0.00     0.00  replace_symbolt::replace(exprt&) const
  0.00    302.53     0.00     3582     0.00     0.00  replace_symbolt::replace(typet&) const
  0.00    302.53     0.00     3582     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    302.53     0.00     3563     0.00     0.00  to_address_of_expr(exprt const&)
  0.00    302.53     0.00     3563     0.00     0.00  address_of_exprt::object() const
  0.00    302.53     0.00     3520     0.00     0.00  code_typet::code_typet(code_typet const&)
  0.00    302.53     0.00     3482     0.00     0.00  to_code(exprt&)
  0.00    302.53     0.00     3437     0.00     0.00  renaming_nst::lookup(dstring const&) const
  0.00    302.53     0.00     3408     0.00     0.00  goto_symex_statet::constant_propagation_reference(exprt const&) const
  0.00    302.53     0.00     3269     0.00     0.00  ansi_c_convertt::convert_expr(exprt&)
  0.00    302.53     0.00     3263     0.00     0.01  boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00     3263     0.00     0.01  bv_utilst::shift(std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::shiftt, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    302.53     0.00     3252     0.00     0.00  code_assignt::code_assignt(exprt const&, exprt const&)
  0.00    302.53     0.00     3240     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    302.53     0.00     3240     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    302.53     0.00     3215     0.00     0.00  numbering<dstring>::number(dstring const&)
  0.00    302.53     0.00     3175     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    302.53     0.00     3175     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::operator=(std::vector<exprt, std::allocator<exprt> > const&)
  0.00    302.53     0.00     3166     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, value_sett::objectt const&) const
  0.00    302.53     0.00     3165     0.00     0.00  to_code_decl(codet const&)
  0.00    302.53     0.00     3150     0.00     0.00  optionst::set_option(std::string const&, std::string const&)
  0.00    302.53     0.00     3150     0.00     0.00  std::pair<std::string const, std::string>::pair(std::string const&, std::string const&)
  0.00    302.53     0.00     3150     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    302.53     0.00     3150     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    302.53     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    302.53     0.00     3008     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >::erase(std::_Rb_tree_const_iterator<exprt>)
  0.00    302.53     0.00     3008     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    302.53     0.00     2958     0.00     0.00  struct_union_typet::has_component(dstring const&) const
  0.00    302.53     0.00     2954     0.00     0.00  std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, unsigned int const&)
  0.00    302.53     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    302.53     0.00     2918     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    302.53     0.00     2916     0.00     0.00  optionst::set_option(std::string const&, bool)
  0.00    302.53     0.00     2899     0.00     0.00  code_typet::code_typet()
  0.00    302.53     0.00     2850     0.00     0.00  vector_typet::size()
  0.00    302.53     0.00     2849     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    302.53     0.00     2849     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    302.53     0.00     2849     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::_M_create_node(unsigned int const&)
  0.00    302.53     0.00     2849     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::_M_insert(std::_List_iterator<unsigned int>, unsigned int const&)
  0.00    302.53     0.00     2849     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::push_back(unsigned int const&)
  0.00    302.53     0.00     2849     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    302.53     0.00     2849     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    302.53     0.00     2849     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    302.53     0.00     2849     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    302.53     0.00     2849     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    302.53     0.00     2849     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    302.53     0.00     2849     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    302.53     0.00     2826     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    302.53     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    302.53     0.00     2750     0.00     0.00  long_double_type()
  0.00    302.53     0.00     2726     0.00     0.01  pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const
  0.00    302.53     0.00     2640     0.00     0.00  goto_function_templatet<goto_programt>::~goto_function_templatet()
  0.00    302.53     0.00     2637     0.00     0.00  Minisat::vec<Minisat::lbool>::capacity(int)
  0.00    302.53     0.00     2631     0.00     0.00  dirtyt::is_dirty(dstring const&) const
  0.00    302.53     0.00     2590     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    302.53     0.00     2565     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    302.53     0.00     2565     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    302.53     0.00     2565     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    302.53     0.00     2565     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    302.53     0.00     2520     0.00     0.00  unsigned_union_find::check_index(unsigned int)
  0.00    302.53     0.00     2469     0.00     0.00  symbol_exprt::symbol_exprt(dstring const&)
  0.00    302.53     0.00     2469     0.00     0.00  partial_order_concurrencyt::rw_clock_id(std::_List_const_iterator<symex_target_equationt::SSA_stept>)
  0.00    302.53     0.00     2469     0.00     0.00  partial_order_concurrencyt::id(std::_List_const_iterator<symex_target_equationt::SSA_stept>)
  0.00    302.53     0.00     2458     0.00     0.00  std::map<dstring, typet, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::operator[](dstring const&)
  0.00    302.53     0.00     2430     0.00     0.04  configt::ansi_ct::from_ns(namespacet const&, std::string const&)
  0.00    302.53     0.00     2410     0.00     0.00  c_typecheck_baset::typecheck_expr_constant(exprt&)
  0.00    302.53     0.00     2409     0.00     0.00  convert_integer_literal(std::string const&)
  0.00    302.53     0.00     2333     0.00     0.00  codet::operator=(codet const&)
  0.00    302.53     0.00     2318     0.00     0.00  pointer_offset(exprt const&)
  0.00    302.53     0.00     2302     0.00     0.00  std::map<dstring, typet, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, typet> >, std::pair<dstring const, typet> const&)
  0.00    302.53     0.00     2302     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, typet> const&)
  0.00    302.53     0.00     2302     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_create_node(std::pair<dstring const, typet> const&)
  0.00    302.53     0.00     2302     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<dstring const, typet> >*)
  0.00    302.53     0.00     2302     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, typet> >, std::pair<dstring const, typet> const&)
  0.00    302.53     0.00     2296     0.00     0.00  address_of_exprt::object()
  0.00    302.53     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    302.53     0.00     2268     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    302.53     0.00     2259     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    302.53     0.00     2259     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    302.53     0.00     2186     0.00     0.00  __gnu_cxx::new_allocator<std::string*>::allocate(unsigned long, void const*)
  0.00    302.53     0.00     2186     0.00     0.00  std::vector<std::string*, std::allocator<std::string*> >::_M_check_len(unsigned long, char const*) const
  0.00    302.53     0.00     2186     0.00     0.00  std::_Vector_base<std::string*, std::allocator<std::string*> >::_M_allocate(unsigned long)
  0.00    302.53     0.00     2186     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    302.53     0.00     2175     0.00     0.00  and_exprt::and_exprt(exprt const&, exprt const&)
  0.00    302.53     0.00     2088     0.00     0.14  goto_checkt::bounds_check(index_exprt const&, guardt const&)
  0.00    302.53     0.00     2085     0.00     0.00  goto_checkt::array_name(exprt const&)
  0.00    302.53     0.00     2073     0.00     0.00  to_code_function_call(codet&)
  0.00    302.53     0.00     2071     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    302.53     0.00     2053     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    302.53     0.00     2053     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    302.53     0.00     2053     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    302.53     0.00     2000     0.00     0.00  double_type()
  0.00    302.53     0.00     1944     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    302.53     0.00     1941     0.00     0.01  compute_address_taken_functions(goto_programt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    302.53     0.00     1925     0.00     0.00  void std::_Destroy_aux<false>::__destroy<cmdlinet::optiont*>(cmdlinet::optiont*, cmdlinet::optiont*)
  0.00    302.53     0.00     1901     0.00     0.00  void std::list<exprt, std::allocator<exprt> >::insert<std::_List_const_iterator<exprt> >(std::_List_iterator<exprt>, std::_List_const_iterator<exprt>, std::_List_const_iterator<exprt>)
  0.00    302.53     0.00     1901     0.00     0.00  std::list<exprt, std::allocator<exprt> >::splice(std::_List_iterator<exprt>, std::list<exprt, std::allocator<exprt> >&)
  0.00    302.53     0.00     1901     0.00     0.00  std::list<exprt, std::allocator<exprt> >::list<std::_List_const_iterator<exprt> >(std::_List_const_iterator<exprt>, std::_List_const_iterator<exprt>, std::allocator<exprt> const&)
  0.00    302.53     0.00     1900     0.00     0.00  to_vector_type(typet&)
  0.00    302.53     0.00     1897     0.00     0.03  simplify_exprt::simplify_mod(exprt&)
  0.00    302.53     0.00     1890     0.00     0.00  side_effect_exprt::get_statement() const
  0.00    302.53     0.00     1880     0.00     0.00  and_exprt::~and_exprt()
  0.00    302.53     0.00     1880     0.00     0.00  code_declt::get_identifier() const
  0.00    302.53     0.00     1877     0.00     0.00  goto_program_templatet<codet, exprt>::copy_from(goto_program_templatet<codet, exprt> const&)
  0.00    302.53     0.00     1877     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    302.53     0.00     1877     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    302.53     0.00     1847     0.00     0.00  code_typet::operator=(code_typet const&)
  0.00    302.53     0.00     1843     0.00     0.00  guardt::resize(unsigned int)
  0.00    302.53     0.00     1843     0.00     0.00  std::list<exprt, std::allocator<exprt> >::resize(unsigned long, exprt)
  0.00    302.53     0.00     1836     0.00     0.00  messaget::mstreamt::mstreamt(unsigned int, unsigned int, message_handlert**)
  0.00    302.53     0.00     1836     0.00     0.00  messaget::mstreamt::~mstreamt()
  0.00    302.53     0.00     1828     0.00     0.02  c_typecheck_baset::typecheck_expr_symbol(exprt&)
  0.00    302.53     0.00     1828     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(dstring const&)
  0.00    302.53     0.00     1804     0.00     0.55  bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    302.53     0.00     1791     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    302.53     0.00     1788     0.00     0.00  goto_convertt::clean_expr(exprt&, goto_programt&, bool)
  0.00    302.53     0.00     1784     0.00     0.00  prop_convt::get_bool(exprt const&, tvt&) const
  0.00    302.53     0.00     1781     0.00     0.01  void std::_Destroy_aux<false>::__destroy<std::pair<bool, irept>*>(std::pair<bool, irept>*, std::pair<bool, irept>*)
  0.00    302.53     0.00     1777     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    302.53     0.00     1777     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    302.53     0.00     1777     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    302.53     0.00     1767     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    302.53     0.00     1760     0.00     0.00  goto_function_templatet<goto_programt>::goto_function_templatet(goto_function_templatet<goto_programt> const&)
  0.00    302.53     0.00     1712     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    302.53     0.00     1701     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    302.53     0.00     1674     0.00     0.00  messaget::messaget()
  0.00    302.53     0.00     1660     0.00     0.00  dynamic_object(exprt const&)
  0.00    302.53     0.00     1652     0.00     0.00  bv_pointerst::postponedt::~postponedt()
  0.00    302.53     0.00     1639     0.00     0.00  std::map<dstring, goto_function_templatet<goto_programt>, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::operator[](dstring const&)
  0.00    302.53     0.00     1637     0.00     0.00  void std::_Destroy_aux<false>::__destroy<local_may_aliast::loc_infot*>(local_may_aliast::loc_infot*, local_may_aliast::loc_infot*)
  0.00    302.53     0.00     1637     0.00     0.00  void std::_Destroy_aux<false>::__destroy<cfgt::loct*>(cfgt::loct*, cfgt::loct*)
  0.00    302.53     0.00     1633     0.00     0.00  std::map<unsigned int, local_may_aliast::destt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, local_may_aliast::destt> > >::operator[](unsigned int const&)
  0.00    302.53     0.00     1624     0.00     0.00  local_may_aliast::get_rec(local_may_aliast::destt&, exprt const&, local_may_aliast::loc_infot const&)
  0.00    302.53     0.00     1622     0.00     0.00  failed_symbol_id(dstring const&)
  0.00    302.53     0.00     1620     0.00     0.00  to_side_effect_expr(exprt&)
  0.00    302.53     0.00     1620     0.00     0.00  std::set<std::string, std::less<std::string>, std::allocator<std::string> >::insert(std::string const&)
  0.00    302.53     0.00     1620     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    302.53     0.00     1620     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    302.53     0.00     1620     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    302.53     0.00     1620     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    302.53     0.00     1620     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    302.53     0.00     1606     0.00     0.00  goto_function_templatet<goto_programt>::is_inlined() const
  0.00    302.53     0.00     1604     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    302.53     0.00     1604     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    302.53     0.00     1596     0.00     0.00  unsigned_union_find::resize(unsigned int)
  0.00    302.53     0.00     1596     0.00     0.00  __gnu_cxx::new_allocator<unsigned_union_find::nodet>::allocate(unsigned long, void const*)
  0.00    302.53     0.00     1596     0.00     0.00  std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::_M_allocate(unsigned long)
  0.00    302.53     0.00     1596     0.00     0.00  unsigned_union_find::nodet* std::vector<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::_M_allocate_and_copy<unsigned_union_find::nodet*>(unsigned long, unsigned_union_find::nodet*, unsigned_union_find::nodet*)
  0.00    302.53     0.00     1596     0.00     0.00  std::vector<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::reserve(unsigned long)
  0.00    302.53     0.00     1596     0.00     0.00  std::vector<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::push_back(unsigned_union_find::nodet const&)
  0.00    302.53     0.00     1578     0.00     0.00  index_exprt::index_exprt(exprt const&, exprt const&)
  0.00    302.53     0.00     1572     0.00     0.00  simplify_exprt::simplify_byte_update(exprt&)
  0.00    302.53     0.00     1568     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    302.53     0.00     1554     0.00     0.00  to_address_of_expr(exprt&)
  0.00    302.53     0.00     1554     0.00     0.00  goto_symext::is_index_member_symbol_if(exprt const&)
  0.00    302.53     0.00     1553     0.00     0.04  linkingt::duplicate_symbol(symbolt&, symbolt&)
  0.00    302.53     0.00     1553     0.00     0.04  linkingt::duplicate_non_type_symbol(symbolt&, symbolt&)
  0.00    302.53     0.00     1550     0.00     0.00  unsigned_long_long_int_type()
  0.00    302.53     0.00     1548     0.00     0.00  goto_symext::dereference_rec_address_of(exprt&, goto_symex_statet&, guardt&)
  0.00    302.53     0.00     1546     0.00     0.00  same_object(exprt const&, exprt const&)
  0.00    302.53     0.00     1546     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    302.53     0.00     1531     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::operator=(goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    302.53     0.00     1531     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    302.53     0.00     1531     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    302.53     0.00     1531     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    302.53     0.00     1531     0.00     0.00  std::list<dstring, std::allocator<dstring> >::operator=(std::list<dstring, std::allocator<dstring> > const&)
  0.00    302.53     0.00     1531     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    302.53     0.00     1531     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    302.53     0.00     1531     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    302.53     0.00     1531     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    302.53     0.00     1522     0.00     0.00  std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >::operator++()
  0.00    302.53     0.00     1521     0.00     0.00  symbol_tablet::move(symbolt&)
  0.00    302.53     0.00     1520     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    302.53     0.00     1514     0.00     0.00  __gnu_cxx::new_allocator<unsigned int*>::allocate(unsigned long, void const*)
  0.00    302.53     0.00     1514     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_M_create_nodes(unsigned int**, unsigned int**)
  0.00    302.53     0.00     1514     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_M_initialize_map(unsigned long)
  0.00    302.53     0.00     1514     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::~_Deque_base()
  0.00    302.53     0.00     1514     0.00     0.00  local_may_aliast::loc_infot* std::__uninitialized_copy<false>::__uninit_copy<local_may_aliast::loc_infot*, local_may_aliast::loc_infot*>(local_may_aliast::loc_infot*, local_may_aliast::loc_infot*, local_may_aliast::loc_infot*)
  0.00    302.53     0.00     1514     0.00     0.00  cfgt::loct* std::__uninitialized_copy<false>::__uninit_copy<cfgt::loct*, cfgt::loct*>(cfgt::loct*, cfgt::loct*, cfgt::loct*)
  0.00    302.53     0.00     1500     0.00     0.00  std::_List_base<char, std::allocator<char> >::_M_clear()
  0.00    302.53     0.00     1500     0.00     0.00  std::vector<code_typet::argumentt, std::allocator<code_typet::argumentt> >::pop_back()
  0.00    302.53     0.00     1480     0.00     0.00  index_exprt::index_exprt(index_exprt const&)
  0.00    302.53     0.00     1465     0.00     0.00  arrayst::array_equalityt::~array_equalityt()
  0.00    302.53     0.00     1459     0.00     0.00  std::vector<char, std::allocator<char> >::_M_check_len(unsigned long, char const*) const
  0.00    302.53     0.00     1459     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    302.53     0.00     1459     0.00     0.00  std::vector<char, std::allocator<char> >::resize(unsigned long, char)
  0.00    302.53     0.00     1459     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    302.53     0.00     1458     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    302.53     0.00     1453     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    302.53     0.00     1451     0.00     0.00  unsigned_long_int_type()
  0.00    302.53     0.00     1437     0.00     0.01  c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&)
  0.00    302.53     0.00     1414     0.00     0.00  std::list<dstring, std::allocator<dstring> >::erase(std::_List_iterator<dstring>, std::_List_iterator<dstring>)
  0.00    302.53     0.00     1407     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    302.53     0.00     1400     0.00     0.00  __gnu_cxx::new_allocator<cmdlinet::optiont>::allocate(unsigned long, void const*)
  0.00    302.53     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    302.53     0.00     1400     0.00     0.00  std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::_M_allocate(unsigned long)
  0.00    302.53     0.00     1400     0.00     0.00  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::_M_insert_aux(__gnu_cxx::__normal_iterator<cmdlinet::optiont*, std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> > >, cmdlinet::optiont const&)
  0.00    302.53     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    302.53     0.00     1372     0.00     0.00  false_exprt::~false_exprt()
  0.00    302.53     0.00     1355     0.00     0.02  BigInt::operator-(BigInt const&) const
  0.00    302.53     0.00     1349     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    302.53     0.00     1347     0.00     0.00  dereferencet::byte_extract_id()
  0.00    302.53     0.00     1309     0.00     0.00  std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >::insert(unsigned int const&)
  0.00    302.53     0.00     1304     0.00     0.00  c_typecheck_baset::make_index_type(exprt&)
  0.00    302.53     0.00     1303     0.00     0.00  ansi_c_declarationt::set_is_macro(bool)
  0.00    302.53     0.00     1302     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    302.53     0.00     1302     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    302.53     0.00     1295     0.00     0.00  __gnu_cxx::new_allocator<std::pair<bool, irept> >::allocate(unsigned long, void const*)
  0.00    302.53     0.00     1295     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    302.53     0.00     1295     0.00     0.00  std::_Vector_base<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::_M_allocate(unsigned long)
  0.00    302.53     0.00     1295     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    302.53     0.00     1295     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    302.53     0.00     1295     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    302.53     0.00     1260     0.00     0.00  unsigned_union_find::make_union(unsigned int, unsigned int)
  0.00    302.53     0.00     1247     0.00     0.00  to_pointer_type(typet const&)
  0.00    302.53     0.00     1225     0.00     0.00  equal_exprt::~equal_exprt()
  0.00    302.53     0.00     1202     0.00     0.00  c_typecheck_baset::do_initializer(exprt&, typet const&, bool)
  0.00    302.53     0.00     1202     0.00     0.00  c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool)
  0.00    302.53     0.00     1200     0.00     0.00  base_type_eq(exprt const&, exprt const&, namespacet const&)
  0.00    302.53     0.00     1200     0.00     0.00  base_type_eqt::base_type_eq(exprt const&, exprt const&)
  0.00    302.53     0.00     1200     0.00     0.00  base_type_eqt::base_type_eq_rec(exprt const&, exprt const&)
  0.00    302.53     0.00     1197     0.00     0.00  to_struct_type(typet&)
  0.00    302.53     0.00     1185     0.00     0.00  goto_convertt::convert(codet const&, goto_programt&)
  0.00    302.53     0.00     1172     0.00     0.00  exprt::move_to_operands(exprt&, exprt&)
  0.00    302.53     0.00     1171     0.00     0.00  gen_not(exprt const&)
  0.00    302.53     0.00     1171     0.00     0.00  gen_unary(dstring const&, typet const&, exprt const&)
  0.00    302.53     0.00     1166     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_clone_node(std::_Rb_tree_node<exprt> const*)
  0.00    302.53     0.00     1159     0.00     0.00  object_lower_bound(exprt const&)
  0.00    302.53     0.00     1152     0.00     0.01  equalityt::typestructt::~typestructt()
  0.00    302.53     0.00     1152     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<exprt const, unsigned int>, false>**, unsigned long)
  0.00    302.53     0.00     1152     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    302.53     0.00     1152     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    302.53     0.00     1152     0.00     0.00  std::tr1::unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> > >::~unordered_map()
  0.00    302.53     0.00     1152     0.00     0.00  std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<std::pair<unsigned int, unsigned int> const, literalt>, std::_Select1st<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >*)
  0.00    302.53     0.00     1152     0.00     0.00  std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<std::pair<unsigned int, unsigned int> const, literalt>, std::_Select1st<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > >::~_Rb_tree()
  0.00    302.53     0.00     1152     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::~_Rb_tree()
  0.00    302.53     0.00     1147     0.00     0.00  goto_checkt::pointer_rel_check(exprt const&, guardt const&)
  0.00    302.53     0.00     1139     0.00     0.00  c_typecheck_baset::typecheck_code(codet&)
  0.00    302.53     0.00     1136     0.00     0.00  messaget::~messaget()
  0.00    302.53     0.00     1126     0.00     0.00  side_effect_expr_function_callt::function()
  0.00    302.53     0.00     1103     0.00     0.00  std::vector<dstring, std::allocator<dstring> >::push_back(dstring const&)
  0.00    302.53     0.00     1085     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    302.53     0.00     1085     0.00     0.00  std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<typet const, boolbv_widtht::entryt> const&, unsigned long, unsigned long)
  0.00    302.53     0.00     1085     0.00     0.00  std::pair<typet const, boolbv_widtht::entryt>::pair(std::pair<typet const, boolbv_widtht::entryt> const&)
  0.00    302.53     0.00     1079     0.00     0.00  goto_program_templatet<codet, exprt>::update()
  0.00    302.53     0.00     1073     0.00     0.00  std::set<dstring, std::less<dstring>, std::allocator<dstring> >::erase(std::_Rb_tree_const_iterator<dstring>)
  0.00    302.53     0.00     1073     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    302.53     0.00     1050     0.00     0.00  void std::_Destroy_aux<false>::__destroy<code_typet::argumentt*>(code_typet::argumentt*, code_typet::argumentt*)
  0.00    302.53     0.00     1050     0.00     0.00  std::vector<code_typet::argumentt, std::allocator<code_typet::argumentt> >::clear()
  0.00    302.53     0.00     1041     0.00     0.00  compute_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    302.53     0.00     1030     0.00     0.00  numbering<exprt>::~numbering()
  0.00    302.53     0.00     1030     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    302.53     0.00     1030     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    302.53     0.00     1012     0.00     0.00  __gnu_cxx::new_allocator<dstring>::allocate(unsigned long, void const*)
  0.00    302.53     0.00     1012     0.00     0.00  std::vector<dstring, std::allocator<dstring> >::_M_check_len(unsigned long, char const*) const
  0.00    302.53     0.00     1012     0.00     0.00  std::_Vector_base<dstring, std::allocator<dstring> >::_M_allocate(unsigned long)
  0.00    302.53     0.00     1012     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    302.53     0.00     1010     0.00     0.04  dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&)
  0.00    302.53     0.00     1009     0.00     0.00  expr2ct::convert_unary(exprt const&, std::string const&, unsigned int)
  0.00    302.53     0.00     1006     0.00     0.00  size_type()
  0.00    302.53     0.00     1006     0.00     0.00  statement(unsigned int&, dstring const&)
  0.00    302.53     0.00     1000     0.00     0.03  c_sizeof(typet const&, namespacet const&)
  0.00    302.53     0.00     1000     0.00     0.00  c_sizeoft::sizeof_rec(typet const&)
  0.00    302.53     0.00      996     0.00     0.98  arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, exprt const&)
  0.00    302.53     0.00      984     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, local_may_aliast::destt>, std::_Select1st<std::pair<unsigned int const, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, local_may_aliast::destt> > >::find(unsigned int const&) const
  0.00    302.53     0.00      980     0.00     0.01  arrayst::collect_arrays(exprt const&)
  0.00    302.53     0.00      975     0.00     0.00  arrayst::array_equalityt::array_equalityt(arrayst::array_equalityt const&)
  0.00    302.53     0.00      964     0.00     0.04  dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&)
  0.00    302.53     0.00      964     0.00     0.00  local_may_aliast::destt::clear()
  0.00    302.53     0.00      964     0.00     0.00  std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::clear()
  0.00    302.53     0.00      961     0.00     0.01  union_find<exprt>::make_union(exprt const&, exprt const&)
  0.00    302.53     0.00      950     0.00     0.00  to_vector_type(typet const&)
  0.00    302.53     0.00      950     0.00     0.00  signed_size_type()
  0.00    302.53     0.00      950     0.00     0.00  vector_typet::vector_typet()
  0.00    302.53     0.00      950     0.00     0.03  c_typecheck_baset::make_constant(exprt&)
  0.00    302.53     0.00      950     0.00     0.00  c_typecheck_baset::make_constant_rec(exprt&)
  0.00    302.53     0.00      950     0.00     0.06  c_typecheck_baset::make_constant_index(exprt&)
  0.00    302.53     0.00      950     0.00     0.15  c_typecheck_baset::typecheck_vector_type(vector_typet&)
  0.00    302.53     0.00      950     0.00     0.00  typet::location()
  0.00    302.53     0.00      950     0.00     0.00  vector_typet::size() const
  0.00    302.53     0.00      916     0.00     0.09  boolbvt::bv_get_cache(exprt const&) const
  0.00    302.53     0.00      916     0.00     0.09  boolbvt::bv_get(std::vector<literalt, std::allocator<literalt> > const&, typet const&) const
  0.00    302.53     0.00      916     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(exprt const&) const
  0.00    302.53     0.00      902     0.00     0.58  boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00      900     0.00     0.00  architecture_string(int, char const*)
  0.00    302.53     0.00      880     0.00     1.03  goto_checkt::goto_check(goto_function_templatet<goto_programt>&)
  0.00    302.53     0.00      880     0.00     0.04  local_may_aliast::local_may_aliast(goto_function_templatet<goto_programt> const&)
  0.00    302.53     0.00      880     0.00     0.00  local_may_aliast::~local_may_aliast()
  0.00    302.53     0.00      880     0.00     0.00  goto_program_templatet<codet, exprt>::compute_loop_numbers()
  0.00    302.53     0.00      880     0.00     0.00  goto_function_templatet<goto_programt>::goto_function_templatet()
  0.00    302.53     0.00      880     0.00     0.00  remove_function_pointerst::remove_function_pointers(goto_programt&)
  0.00    302.53     0.00      880     0.00     0.01  cfgt::build(goto_programt const&)
  0.00    302.53     0.00      880     0.00     0.01  cfgt::cfgt(goto_programt const&)
  0.00    302.53     0.00      880     0.00     0.00  cfgt::~cfgt()
  0.00    302.53     0.00      880     0.00     0.01  dirtyt::build(goto_function_templatet<goto_programt> const&)
  0.00    302.53     0.00      880     0.00     0.01  dirtyt::dirtyt(goto_function_templatet<goto_programt> const&)
  0.00    302.53     0.00      880     0.00     0.00  dirtyt::~dirtyt()
  0.00    302.53     0.00      880     0.00     0.00  localst::build(goto_function_templatet<goto_programt> const&)
  0.00    302.53     0.00      880     0.00     0.00  localst::localst(goto_function_templatet<goto_programt> const&)
  0.00    302.53     0.00      880     0.00     0.00  std::_Vector_base<local_may_aliast::loc_infot, std::allocator<local_may_aliast::loc_infot> >::~_Vector_base()
  0.00    302.53     0.00      880     0.00     0.00  std::_Vector_base<cfgt::loct, std::allocator<cfgt::loct> >::~_Vector_base()
  0.00    302.53     0.00      880     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    302.53     0.00      880     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    302.53     0.00      880     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    302.53     0.00      880     0.00     0.00  std::pair<dstring const, code_typet>::pair(std::pair<dstring const, code_typet> const&)
  0.00    302.53     0.00      880     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    302.53     0.00      880     0.00     0.00  std::vector<local_may_aliast::loc_infot, std::allocator<local_may_aliast::loc_infot> >::~vector()
  0.00    302.53     0.00      880     0.00     0.00  std::vector<cfgt::loct, std::allocator<cfgt::loct> >::resize(unsigned long, cfgt::loct)
  0.00    302.53     0.00      880     0.00     0.00  std::vector<cfgt::loct, std::allocator<cfgt::loct> >::~vector()
  0.00    302.53     0.00      880     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    302.53     0.00      880     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    302.53     0.00      880     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    302.53     0.00      880     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    302.53     0.00      880     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    302.53     0.00      880     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    302.53     0.00      880     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    302.53     0.00      880     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, typet> >*)
  0.00    302.53     0.00      880     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::~_Rb_tree()
  0.00    302.53     0.00      880     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >*)
  0.00    302.53     0.00      880     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::~_Rb_tree()
  0.00    302.53     0.00      874     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    302.53     0.00      865     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, symbolt>, std::allocator<std::pair<dstring const, symbolt> >, std::_Select1st<std::pair<dstring const, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.00    302.53     0.00      864     0.00     0.00  equalityt::typestructt::typestructt(equalityt::typestructt const&)
  0.00    302.53     0.00      864     0.00     0.00  std::map<std::pair<unsigned int, unsigned int>, literalt, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > >::map(std::map<std::pair<unsigned int, unsigned int>, literalt, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > > const&)
  0.00    302.53     0.00      864     0.00     0.00  std::map<unsigned int, exprt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::map(std::map<unsigned int, exprt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > > const&)
  0.00    302.53     0.00      864     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> const&)
  0.00    302.53     0.00      864     0.00     0.00  std::tr1::unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> > >::unordered_map(std::tr1::unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> > > const&)
  0.00    302.53     0.00      864     0.00     0.00  std::tr1::__unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> >, false>::__unordered_map(std::tr1::__unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> >, false> const&)
  0.00    302.53     0.00      864     0.00     0.00  std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<std::pair<unsigned int, unsigned int> const, literalt>, std::_Select1st<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > >::_Rb_tree(std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<std::pair<unsigned int, unsigned int> const, literalt>, std::_Select1st<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > > const&)
  0.00    302.53     0.00      864     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::_Rb_tree(std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > > const&)
  0.00    302.53     0.00      836     0.00     0.00  address_of_exprt::address_of_exprt()
  0.00    302.53     0.00      836     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    302.53     0.00      836     0.00     0.00  std::pair<BigInt const, exprt>::~pair()
  0.00    302.53     0.00      836     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    302.53     0.00      836     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    302.53     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    302.53     0.00      827     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    302.53     0.00      826     0.00     0.00  bv_pointerst::postponedt::postponedt(bv_pointerst::postponedt const&)
  0.00    302.53     0.00      826     0.00     0.32  bv_pointerst::do_postponed(bv_pointerst::postponedt const&)
  0.00    302.53     0.00      826     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_create_node(bv_pointerst::postponedt const&)
  0.00    302.53     0.00      826     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    302.53     0.00      826     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::push_back(bv_pointerst::postponedt const&)
  0.00    302.53     0.00      824     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    302.53     0.00      813     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    302.53     0.00      813     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    302.53     0.00      800     0.00     0.00  parsert::clear()
  0.00    302.53     0.00      800     0.00     0.00  std::list<char, std::allocator<char> >::clear()
  0.00    302.53     0.00      800     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::clear()
  0.00    302.53     0.00      795     0.00     0.00  label_claims(goto_programt&, std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >&)
  0.00    302.53     0.00      792     0.00     0.00  std::_Rb_tree_iterator<std::pair<std::string const, std::string> >::operator--()
  0.00    302.53     0.00      788     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    302.53     0.00      788     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    302.53     0.00      786     0.00     0.00  message_clientt::set_verbosity(unsigned int)
  0.00    302.53     0.00      757     0.00     0.00  goto_inlinet::goto_inline_rec(goto_programt&, bool)
  0.00    302.53     0.00      757     0.00     0.00  local_may_aliast::loc_infot::~loc_infot()
  0.00    302.53     0.00      757     0.00     0.00  __gnu_cxx::new_allocator<local_may_aliast::loc_infot>::allocate(unsigned long, void const*)
  0.00    302.53     0.00      757     0.00     0.00  __gnu_cxx::new_allocator<cfgt::loct>::allocate(unsigned long, void const*)
  0.00    302.53     0.00      757     0.00     0.00  std::vector<local_may_aliast::loc_infot, std::allocator<local_may_aliast::loc_infot> >::_M_check_len(unsigned long, char const*) const
  0.00    302.53     0.00      757     0.00     0.00  std::vector<cfgt::loct, std::allocator<cfgt::loct> >::_M_check_len(unsigned long, char const*) const
  0.00    302.53     0.00      757     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_Deque_base(std::allocator<unsigned int> const&, unsigned long)
  0.00    302.53     0.00      757     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_Deque_base()
  0.00    302.53     0.00      757     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    302.53     0.00      757     0.00     0.00  std::_Vector_base<local_may_aliast::loc_infot, std::allocator<local_may_aliast::loc_infot> >::_M_allocate(unsigned long)
  0.00    302.53     0.00      757     0.00     0.00  std::_Vector_base<cfgt::loct, std::allocator<cfgt::loct> >::_M_allocate(unsigned long)
  0.00    302.53     0.00      757     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::__uninitialized_copy<true>::__uninit_copy<std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    302.53     0.00      757     0.00     0.00  void std::__uninitialized_fill_n<false>::__uninit_fill_n<local_may_aliast::loc_infot*, unsigned long, local_may_aliast::loc_infot>(local_may_aliast::loc_infot*, unsigned long, local_may_aliast::loc_infot const&)
  0.00    302.53     0.00      757     0.00     0.00  void std::__uninitialized_fill_n<false>::__uninit_fill_n<cfgt::loct*, unsigned long, cfgt::loct>(cfgt::loct*, unsigned long, cfgt::loct const&)
  0.00    302.53     0.00      757     0.00     0.00  std::deque<unsigned int, std::allocator<unsigned int> >::deque(std::deque<unsigned int, std::allocator<unsigned int> > const&)
  0.00    302.53     0.00      757     0.00     0.00  std::stack<unsigned int, std::deque<unsigned int, std::allocator<unsigned int> > >::~stack()
  0.00    302.53     0.00      757     0.00     0.00  std::vector<local_may_aliast::loc_infot, std::allocator<local_may_aliast::loc_infot> >::_M_fill_insert(__gnu_cxx::__normal_iterator<local_may_aliast::loc_infot*, std::vector<local_may_aliast::loc_infot, std::allocator<local_may_aliast::loc_infot> > >, unsigned long, local_may_aliast::loc_infot const&)
  0.00    302.53     0.00      757     0.00     0.00  std::vector<local_may_aliast::loc_infot, std::allocator<local_may_aliast::loc_infot> >::resize(unsigned long, local_may_aliast::loc_infot)
  0.00    302.53     0.00      757     0.00     0.00  std::vector<cfgt::loct, std::allocator<cfgt::loct> >::_M_fill_insert(__gnu_cxx::__normal_iterator<cfgt::loct*, std::vector<cfgt::loct, std::allocator<cfgt::loct> > >, unsigned long, cfgt::loct const&)
  0.00    302.53     0.00      757     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::_M_insert_unique(std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> const&)
  0.00    302.53     0.00      757     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::__copy_move_a<false, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    302.53     0.00      757     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::__copy_move_a2<false, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    302.53     0.00      757     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::uninitialized_copy<std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    302.53     0.00      757     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::__uninitialized_copy_a<std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>, unsigned int>(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>, std::allocator<unsigned int>&)
  0.00    302.53     0.00      757     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::copy<std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    302.53     0.00      756     0.00     0.00  get_new_name(dstring&, namespacet const&)
  0.00    302.53     0.00      756     0.00     0.00  get_new_name(symbolt&, namespacet const&)
  0.00    302.53     0.00      742     0.00     0.00  get_failed_symbol(symbol_exprt const&, namespacet const&)
  0.00    302.53     0.00      742     0.00     0.00  void std::_Destroy_aux<false>::__destroy<goto_symex_statet::framet*>(goto_symex_statet::framet*, goto_symex_statet::framet*)
  0.00    302.53     0.00      730     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    302.53     0.00      728     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, unsigned int> >::operator--()
  0.00    302.53     0.00      713     0.00     0.00  goto_program_templatet<codet, exprt>::destructive_append(goto_program_templatet<codet, exprt>&)
  0.00    302.53     0.00      707     0.00     0.00  BigInt::operator/=(long long)
  0.00    302.53     0.00      703     0.00     0.00  simplify_exprt::simplify_dereference(exprt&)
  0.00    302.53     0.00      702     0.00     0.00  BigInt::operator++()
  0.00    302.53     0.00      700     0.00     0.00  parsert::parsert()
  0.00    302.53     0.00      692     0.00     0.00  irept::id(dstring const&)
  0.00    302.53     0.00      687     0.00     0.00  message_clientt::set_message_handler(message_handlert&)
  0.00    302.53     0.00      687     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::clear(goto_program_instruction_typet)
  0.00    302.53     0.00      687     0.00     0.00  void std::_Destroy_aux<false>::__destroy<std::string*>(std::string*, std::string*)
  0.00    302.53     0.00      677     0.00     0.00  messaget::mstreamt& messaget::mstreamt::operator<< <unsigned int>(unsigned int const&)
  0.00    302.53     0.00      674     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    302.53     0.00      672     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    302.53     0.00      672     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    302.53     0.00      672     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    302.53     0.00      672     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    302.53     0.00      667     0.00     0.00  to_dereference_expr(exprt const&)
  0.00    302.53     0.00      660     0.00     0.30  goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&)
  0.00    302.53     0.00      660     0.00     0.00  local_may_aliast::get(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, exprt const&)
  0.00    302.53     0.00      658     0.00     0.00  object_size(exprt const&)
  0.00    302.53     0.00      658     0.00     0.03  object_upper_bound(exprt const&, typet const&, namespacet const&)
  0.00    302.53     0.00      655     0.00     0.00  __gnu_cxx::new_allocator<std::pair<bool, dstring> >::allocate(unsigned long, void const*)
  0.00    302.53     0.00      655     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    302.53     0.00      655     0.00     0.00  std::_Vector_base<std::pair<bool, dstring>, std::allocator<std::pair<bool, dstring> > >::_M_allocate(unsigned long)
  0.00    302.53     0.00      655     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    302.53     0.00      655     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    302.53     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    302.53     0.00      648     0.00     0.00  __gnu_cxx::new_allocator<bool (simplify_exprt::*)(exprt&)>::allocate(unsigned long, void const*)
  0.00    302.53     0.00      648     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    302.53     0.00      648     0.00     0.00  std::_Vector_base<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::_M_allocate(unsigned long)
  0.00    302.53     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    302.53     0.00      604     0.00     0.00  simplify_exprt::simplify_inequality_address_of(exprt&)
  0.00    302.53     0.00      603     0.00     0.00  is_void_pointer(typet const&)
  0.00    302.53     0.00      598     0.00     0.00  union_find<dstring>::number(dstring const&)
  0.00    302.53     0.00      588     0.00     0.02  boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00      587     0.00     0.00  null_pointer_exprt::null_pointer_exprt(pointer_typet const&)
  0.00    302.53     0.00      579     0.00     0.00  goto_convertt::copy(codet const&, goto_program_instruction_typet, goto_programt&)
  0.00    302.53     0.00      578     0.00     0.00  to_side_effect_expr_function_call(exprt&)
  0.00    302.53     0.00      576     0.00     0.01  std::pair<typet const, equalityt::typestructt>::~pair()
  0.00    302.53     0.00      572     0.00     0.00  void std::_Destroy_aux<false>::__destroy<std::vector<literalt, std::allocator<literalt> >*>(std::vector<literalt, std::allocator<literalt> >*, std::vector<literalt, std::allocator<literalt> >*)
  0.00    302.53     0.00      572     0.00     0.00  std::vector<literalt, std::allocator<literalt> >* std::__uninitialized_copy<false>::__uninit_copy<std::vector<literalt, std::allocator<literalt> >*, std::vector<literalt, std::allocator<literalt> >*>(std::vector<literalt, std::allocator<literalt> >*, std::vector<literalt, std::allocator<literalt> >*, std::vector<literalt, std::allocator<literalt> >*)
  0.00    302.53     0.00      559     0.00     0.00  void std::_Destroy_aux<false>::__destroy<codet*>(codet*, codet*)
  0.00    302.53     0.00      550     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    302.53     0.00      544     0.00     0.00  null_object(exprt const&)
  0.00    302.53     0.00      544     0.00     0.00  c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&)
  0.00    302.53     0.00      529     0.00     0.00  unescape_string(std::string const&, std::string&)
  0.00    302.53     0.00      529     0.00     0.00  preprocessor_line(char const*, parsert&)
  0.00    302.53     0.00      529     0.00     0.00  parsert::set_line_no(unsigned int)
  0.00    302.53     0.00      518     0.00     0.00  side_effect_expr_function_callt::arguments()
  0.00    302.53     0.00      506     0.00     0.00  if_exprt::cond() const
  0.00    302.53     0.00      505     0.00     0.00  local_may_aliast::destt::~destt()
  0.00    302.53     0.00      501     0.00     0.00  deallocated(exprt const&, namespacet const&)
  0.00    302.53     0.00      501     0.00     0.00  dynamic_size(namespacet const&)
  0.00    302.53     0.00      501     0.00     0.00  malloc_object(exprt const&, namespacet const&)
  0.00    302.53     0.00      501     0.00     0.00  dynamic_object_lower_bound(exprt const&)
  0.00    302.53     0.00      501     0.00     0.03  dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&)
  0.00    302.53     0.00      501     0.00     0.00  or_exprt::or_exprt(exprt const&, exprt const&, exprt const&)
  0.00    302.53     0.00      500     0.00     0.00  signed_short_int_type()
  0.00    302.53     0.00      498     0.00     0.00  to_if_expr(exprt const&)
  0.00    302.53     0.00      494     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_insert_unique(std::pair<dstring const, typet> const&)
  0.00    302.53     0.00      491     0.00     0.00  has_byte_operator(exprt const&)
  0.00    302.53     0.00      490     0.00     0.04  arrayst::record_array_equality(equal_exprt const&)
  0.00    302.53     0.00      490     0.00     0.00  std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::push_back(arrayst::array_equalityt const&)
  0.00    302.53     0.00      489     0.00     0.00  union_find<exprt>::find_number(exprt const&)
  0.00    302.53     0.00      489     0.00     0.99  arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&)
  0.00    302.53     0.00      486     0.00     0.00  register_language(languaget* (*)())
  0.00    302.53     0.00      486     0.00     0.00  language_entryt::language_entryt(language_entryt const&)
  0.00    302.53     0.00      486     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    302.53     0.00      486     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    302.53     0.00      486     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    302.53     0.00      486     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    302.53     0.00      486     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    302.53     0.00      486     0.00     0.00  std::list<language_entryt, std::allocator<language_entryt> >::_M_create_node(language_entryt const&)
  0.00    302.53     0.00      486     0.00     0.00  std::list<language_entryt, std::allocator<language_entryt> >::_M_insert(std::_List_iterator<language_entryt>, language_entryt const&)
  0.00    302.53     0.00      486     0.00     0.00  std::list<language_entryt, std::allocator<language_entryt> >::push_back(language_entryt const&)
  0.00    302.53     0.00      486     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    302.53     0.00      486     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    302.53     0.00      486     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    302.53     0.00      486     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    302.53     0.00      486     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    302.53     0.00      486     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    302.53     0.00      485     0.00     0.00  void std::_Construct<arrayst::array_equalityt, arrayst::array_equalityt>(arrayst::array_equalityt*, arrayst::array_equalityt const&)
  0.00    302.53     0.00      477     0.00     0.00  if_exprt::cond()
  0.00    302.53     0.00      477     0.00     0.00  if_exprt::if_exprt()
  0.00    302.53     0.00      468     0.00     0.00  goto_convertt::remove_side_effect(side_effect_exprt&, goto_programt&, bool)
  0.00    302.53     0.00      462     0.00     0.00  message_clientt::get_verbosity() const
  0.00    302.53     0.00      458     0.00     0.00  std::map<BigInt, exprt, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::operator[](BigInt const&)
  0.00    302.53     0.00      458     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    302.53     0.00      458     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    302.53     0.00      450     0.00     0.00  signed_long_long_int_type()
  0.00    302.53     0.00      448     0.00     0.00  messaget::print(unsigned int, std::string const&)
  0.00    302.53     0.00      446     0.00     0.00  c_typecastt::get_c_type(typet const&)
  0.00    302.53     0.00      446     0.00     0.00  c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet)
  0.00    302.53     0.00      437     0.00     0.00  symbol_tablet::symbol_tablet()
  0.00    302.53     0.00      437     0.00     0.09  symbol_tablet::~symbol_tablet()
  0.00    302.53     0.00      437     0.00     0.01  std::tr1::_Hashtable<dstring, std::pair<dstring const, symbolt>, std::allocator<std::pair<dstring const, symbolt> >, std::_Select1st<std::pair<dstring const, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, symbolt>, false>**, unsigned long)
  0.00    302.53     0.00      437     0.00     0.01  std::tr1::_Hashtable<dstring, std::pair<dstring const, symbolt>, std::allocator<std::pair<dstring const, symbolt> >, std::_Select1st<std::pair<dstring const, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    302.53     0.00      437     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    302.53     0.00      437     0.00     0.01  std::tr1::_Hashtable<dstring, std::pair<dstring const, symbolt>, std::allocator<std::pair<dstring const, symbolt> >, std::_Select1st<std::pair<dstring const, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    302.53     0.00      437     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    302.53     0.00      437     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    302.53     0.00      429     0.00     0.00  member_offset(namespacet const&, struct_typet const&, dstring const&)
  0.00    302.53     0.00      423     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_copy(std::_Rb_tree_node<exprt> const*, std::_Rb_tree_node<exprt>*)
  0.00    302.53     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    302.53     0.00      421     0.00     0.00  to_code_expression(codet const&)
  0.00    302.53     0.00      421     0.00     0.00  goto_convertt::convert_expression(code_expressiont const&, goto_programt&)
  0.00    302.53     0.00      421     0.00     0.00  c_typecheck_baset::typecheck_expression(codet&)
  0.00    302.53     0.00      418     0.00     0.00  __gnu_cxx::new_allocator<goto_symex_statet::framet>::allocate(unsigned long, void const*)
  0.00    302.53     0.00      418     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    302.53     0.00      418     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    302.53     0.00      418     0.00     0.00  std::pair<BigInt const, exprt>::pair(std::pair<BigInt const, exprt> const&)
  0.00    302.53     0.00      418     0.00     0.00  std::pair<BigInt const, exprt>::pair(BigInt const&, exprt const&)
  0.00    302.53     0.00      418     0.00     0.07  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    302.53     0.00      418     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    302.53     0.00      418     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    302.53     0.00      418     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    302.53     0.00      418     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    302.53     0.00      413     0.00     0.00  c_typecheck_baset::implicit_typecast_bool(exprt&)
  0.00    302.53     0.00      407     0.00     0.00  remove_skip(goto_programt&)
  0.00    302.53     0.00      407     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    302.53     0.00      407     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    302.53     0.00      401     0.00     0.00  unsigned_short_int_type()
  0.00    302.53     0.00      400     0.00     0.00  symex_bmct::no_body(dstring const&)
  0.00    302.53     0.00      388     0.00     0.00  endianness_mapt::build_rec(typet const&, bool)
  0.00    302.53     0.00      388     0.00     0.00  endianness_mapt::endianness_mapt(typet const&, bool, namespacet const&)
  0.00    302.53     0.00      375     0.00     0.00  std::_Rb_tree_const_iterator<exprt>::operator++()
  0.00    302.53     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    302.53     0.00      372     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    302.53     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    302.53     0.00      370     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    302.53     0.00      369     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    302.53     0.00      369     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    302.53     0.00      369     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    302.53     0.00      368     0.00     0.00  BigInt::operator=(long long)
  0.00    302.53     0.00      363     0.00     0.00  symex_target_equationt::assumption(exprt const&, exprt const&, symex_targett::sourcet const&)
  0.00    302.53     0.00      361     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::make_goto(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    302.53     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    302.53     0.00      356     0.00     0.00  signedbv_typet::smallest_expr() const
  0.00    302.53     0.00      356     0.00     0.00  signedbv_typet::smallest() const
  0.00    302.53     0.00      352     0.00     0.03  c_typecheck_baset::typecheck_array_type(array_typet&)
  0.00    302.53     0.00      350     0.00     0.00  gcc_float128_type()
  0.00    302.53     0.00      350     0.00     0.00  xmlt::~xmlt()
  0.00    302.53     0.00      350     0.00     0.00  cmdlinet::clear()
  0.00    302.53     0.00      350     0.00     0.00  std::_List_base<xmlt, std::allocator<xmlt> >::_M_clear()
  0.00    302.53     0.00      350     0.00     0.00  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::clear()
  0.00    302.53     0.00      350     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::clear()
  0.00    302.53     0.00      343     0.00     0.00  std::_Vector_base<codet, std::allocator<codet> >::~_Vector_base()
  0.00    302.53     0.00      343     0.00     0.00  std::vector<codet, std::allocator<codet> >::~vector()
  0.00    302.53     0.00      337     0.00     0.00  cpp_parse_treet::~cpp_parse_treet()
  0.00    302.53     0.00      337     0.00     0.00  std::_List_base<cpp_itemt, std::allocator<cpp_itemt> >::_M_clear()
  0.00    302.53     0.00      336     0.00     0.00  void std::_Destroy_aux<false>::__destroy<arrayst::array_equalityt*>(arrayst::array_equalityt*, arrayst::array_equalityt*)
  0.00    302.53     0.00      331     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    302.53     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    302.53     0.00      325     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    302.53     0.00      325     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    302.53     0.00      325     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    302.53     0.00      325     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    302.53     0.00      324     0.00     0.00  hash_numbering<std::vector<unsigned int, std::allocator<unsigned int> >, irep_hash_container_baset::vector_hash>::clear()
  0.00    302.53     0.00      324     0.00     0.00  goto_symex_statet::threadt::~threadt()
  0.00    302.53     0.00      324     0.00     0.00  cbmc_parseoptionst::set_verbosity(messaget&)
  0.00    302.53     0.00      324     0.00     0.01  irep_serializationt::ireps_containert::clear()
  0.00    302.53     0.00      324     0.00     0.01  irep_serializationt::irep_serializationt(irep_serializationt::ireps_containert&)
  0.00    302.53     0.00      324     0.00     0.00  optionst::~optionst()
  0.00    302.53     0.00      324     0.00     0.00  cmdlinet::isset(char) const
  0.00    302.53     0.00      324     0.00     0.00  void std::_Destroy_aux<false>::__destroy<goto_symex_statet::threadt*>(goto_symex_statet::threadt*, goto_symex_statet::threadt*)
  0.00    302.53     0.00      324     0.00     0.00  std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::~_Vector_base()
  0.00    302.53     0.00      324     0.00     0.00  std::_Vector_base<char, std::allocator<char> >::~_Vector_base()
  0.00    302.53     0.00      324     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    302.53     0.00      324     0.00     0.00  std::string* std::__uninitialized_copy<false>::__uninit_copy<std::string*, std::string*>(std::string*, std::string*, std::string*)
  0.00    302.53     0.00      324     0.00     0.00  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::~vector()
  0.00    302.53     0.00      324     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    302.53     0.00      324     0.00     0.01  std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::clear()
  0.00    302.53     0.00      324     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    302.53     0.00      317     0.00     0.00  goto_convertt::convert_assign(code_assignt const&, goto_programt&)
  0.00    302.53     0.00      310     0.00     0.13  BigInt::operator%(int) const
  0.00    302.53     0.00      308     0.00     0.00  yy_fatal_error(char const*)
  0.00    302.53     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    302.53     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    302.53     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    302.53     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    302.53     0.00      306     0.00     0.00  string_constantt::set_value(dstring const&)
  0.00    302.53     0.00      304     0.00     0.00  bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00      304     0.00     0.00  bv_pointerst::add_addr(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00      304     0.00     0.00  goto_convertt::address_of_replace_objects(exprt&, goto_programt&)
  0.00    302.53     0.00      304     0.00     0.00  pointer_logict::add_object(exprt const&)
  0.00    302.53     0.00      302     0.00     0.00  std::_Vector_base<codet, std::allocator<codet> >::_M_allocate(unsigned long)
  0.00    302.53     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    302.53     0.00      300     0.00     0.00  yyansi_c_load_buffer_state()
  0.00    302.53     0.00      300     0.00     0.00  infinity_exprt::infinity_exprt(typet const&)
  0.00    302.53     0.00      300     0.00     0.00  infinity_exprt::~infinity_exprt()
  0.00    302.53     0.00      299     0.00     0.00  current_time()
  0.00    302.53     0.00      299     0.00     0.00  union_find<dstring>::make_union(dstring const&, dstring const&)
  0.00    302.53     0.00      299     0.00     0.00  prop_conv_baset::decision_procedure_text() const
  0.00    302.53     0.00      299     0.00     0.00  std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_clear()
  0.00    302.53     0.00      296     0.00     3.10  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    302.53     0.00      296     0.00     3.04  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    302.53     0.00      296     0.00     2.91  bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    302.53     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    302.53     0.00      294     0.00     3.11  boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00      292     0.00     0.00  to_code_dead(codet const&)
  0.00    302.53     0.00      288     0.00     0.00  equalityt::typestructt::typestructt()
  0.00    302.53     0.00      288     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<exprt const> const&, std::_Select1st<std::pair<exprt const, unsigned int> > const&, std::allocator<std::pair<exprt const, unsigned int> > const&)
  0.00    302.53     0.00      288     0.00     0.00  std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<typet const, equalityt::typestructt> const&)
  0.00    302.53     0.00      288     0.00     0.00  std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<typet const, equalityt::typestructt> const&, unsigned long, unsigned long)
  0.00    302.53     0.00      288     0.00     0.00  std::tr1::__unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<exprt const> const&, std::allocator<std::pair<exprt const, unsigned int> > const&)
  0.00    302.53     0.00      288     0.00     0.00  std::pair<typet, equalityt::typestructt>::pair(typet const&, equalityt::typestructt const&)
  0.00    302.53     0.00      288     0.00     0.01  std::pair<typet, equalityt::typestructt>::~pair()
  0.00    302.53     0.00      288     0.00     0.00  std::pair<typet const, equalityt::typestructt>::pair<typet, equalityt::typestructt>(std::pair<typet, equalityt::typestructt> const&)
  0.00    302.53     0.00      288     0.00     0.00  std::pair<typet const, equalityt::typestructt>::pair(std::pair<typet const, equalityt::typestructt> const&)
  0.00    302.53     0.00      288     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::_M_insert_unique(std::pair<unsigned int const, exprt> const&)
  0.00    302.53     0.00      286     0.00     0.00  __gnu_cxx::new_allocator<std::vector<literalt, std::allocator<literalt> > >::allocate(unsigned long, void const*)
  0.00    302.53     0.00      286     0.00     0.53  equalityt::add_equality_constraints(equalityt::typestructt const&)
  0.00    302.53     0.00      286     0.00     0.00  std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::_M_check_len(unsigned long, char const*) const
  0.00    302.53     0.00      286     0.00     0.00  std::_Vector_base<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::_M_allocate(unsigned long)
  0.00    302.53     0.00      286     0.00     0.00  std::_Vector_base<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::~_Vector_base()
  0.00    302.53     0.00      286     0.00     0.00  void std::__uninitialized_fill_n<false>::__uninit_fill_n<std::vector<literalt, std::allocator<literalt> >*, unsigned long, std::vector<literalt, std::allocator<literalt> > >(std::vector<literalt, std::allocator<literalt> >*, unsigned long, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    302.53     0.00      286     0.00     0.00  std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::_M_fill_insert(__gnu_cxx::__normal_iterator<std::vector<literalt, std::allocator<literalt> >*, std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > > >, unsigned long, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    302.53     0.00      286     0.00     0.00  std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::resize(unsigned long, std::vector<literalt, std::allocator<literalt> >)
  0.00    302.53     0.00      286     0.00     0.00  std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::~vector()
  0.00    302.53     0.00      275     0.00     0.00  std::_List_base<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::_M_clear()
  0.00    302.53     0.00      274     0.00     0.00  c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&)
  0.00    302.53     0.00      274     0.00     0.00  c_typecheck_baset::typecheck_function_call_arguments(side_effect_expr_function_callt&)
  0.00    302.53     0.00      274     0.00     0.01  c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&)
  0.00    302.53     0.00      274     0.00     0.00  code_typet::is_KnR() const
  0.00    302.53     0.00      270     0.00     0.00  to_constant_expr(exprt&)
  0.00    302.53     0.00      269     0.00     0.00  goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool)
  0.00    302.53     0.00      269     0.00     0.00  c_typecheck_baset::typecheck_side_effect_assignment(exprt&)
  0.00    302.53     0.00      269     0.00     0.00  void std::_Construct<codet, codet>(codet*, codet const&)
  0.00    302.53     0.00      262     0.00     0.00  __gnu_cxx::new_allocator<codet>::allocate(unsigned long, void const*)
  0.00    302.53     0.00      262     0.00     0.00  codet* std::__uninitialized_copy<false>::__uninit_copy<codet*, codet*>(codet*, codet*, codet*)
  0.00    302.53     0.00      259     0.00     0.00  std::list<dstring, std::allocator<dstring> >::_M_create_node(dstring const&)
  0.00    302.53     0.00      259     0.00     0.00  std::list<dstring, std::allocator<dstring> >::_M_insert(std::_List_iterator<dstring>, dstring const&)
  0.00    302.53     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    302.53     0.00      255     0.00     0.00  std::_Rb_tree_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::operator--()
  0.00    302.53     0.00      255     0.00     0.22  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    302.53     0.00      250     0.00     0.00  yyansi_c_flush_buffer(yy_buffer_state*)
  0.00    302.53     0.00      250     0.00     0.00  struct_union_typet::componentt::componentt(struct_union_typet::componentt const&)
  0.00    302.53     0.00      242     0.00     0.00  std::_Rb_tree_iterator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >::operator--()
  0.00    302.53     0.00      234     0.00     0.00  c_bool_type()
  0.00    302.53     0.00      234     0.00     0.00  optionst::set_option(std::string const&, char const*)
  0.00    302.53     0.00      229     0.00     0.00  std::_Rb_tree_iterator<unsigned int>::operator--()
  0.00    302.53     0.00      228     0.00     0.00  code_ifthenelset::cond() const
  0.00    302.53     0.00      223     0.00     0.00  to_with_expr(exprt const&)
  0.00    302.53     0.00      223     0.00     0.00  c_typecastt::implicit_typecast_arithmetic(exprt&, exprt&)
  0.00    302.53     0.00      223     0.00     0.00  c_typecheck_baset::implicit_typecast_arithmetic(exprt&, exprt&)
  0.00    302.53     0.00      223     0.00     3.91  arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&)
  0.00    302.53     0.00      223     0.00     0.00  std::vector<codet, std::allocator<codet> >::pop_back()
  0.00    302.53     0.00      220     0.00     0.00  to_shift_expr(exprt const&)
  0.00    302.53     0.00      220     0.00     0.00  goto_checkt::undefined_shift_check(shift_exprt const&, guardt const&)
  0.00    302.53     0.00      220     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > > >::_M_insert_unique(std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > const&)
  0.00    302.53     0.00      220     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_insert_unique(std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    302.53     0.00      214     0.00     0.04  compute_called_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    302.53     0.00      212     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    302.53     0.00      212     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    302.53     0.00      212     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    302.53     0.00      212     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    302.53     0.00      212     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    302.53     0.00      212     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    302.53     0.00      212     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    302.53     0.00      212     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    302.53     0.00      209     0.00     0.00  to_code_block(codet const&)
  0.00    302.53     0.00      209     0.00     0.00  code_blockt::end_location() const
  0.00    302.53     0.00      205     0.00     0.00  alignment(typet const&, namespacet const&)
  0.00    302.53     0.00      200     0.00     0.00  void std::_Construct<struct_union_typet::componentt, struct_union_typet::componentt>(struct_union_typet::componentt*, struct_union_typet::componentt const&)
  0.00    302.53     0.00      199     0.00     0.00  c_typecheck_baset::typecheck_expr_rel(exprt&)
  0.00    302.53     0.00      191     0.00     0.00  symbolt::display_name() const
  0.00    302.53     0.00      188     0.00     0.00  __gnu_cxx::__enable_if<!(std::__is_scalar<std::set<exprt, std::less<exprt>, std::allocator<exprt> > >::__value), void>::__type std::__fill_a<std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::set<exprt, std::less<exprt>, std::allocator<exprt> > >(std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&)
  0.00    302.53     0.00      186     0.00     0.00  __gnu_cxx::new_allocator<arrayst::array_equalityt>::allocate(unsigned long, void const*)
  0.00    302.53     0.00      186     0.00     0.00  std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::_M_check_len(unsigned long, char const*) const
  0.00    302.53     0.00      186     0.00     0.00  std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::_M_allocate(unsigned long)
  0.00    302.53     0.00      186     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    302.53     0.00      184     0.00     0.01  c_typecheck_baset::typecheck_expr_trinary(if_exprt&)
  0.00    302.53     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    302.53     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    302.53     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    302.53     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    302.53     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    302.53     0.00      181     0.00     0.00  __gnu_cxx::new_allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > >::allocate(unsigned long, void const*)
  0.00    302.53     0.00      181     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    302.53     0.00      181     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    302.53     0.00      179     0.00     0.00  ieee_float_spect::max_exponent() const
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z11show_claimsRK10namespacetRK7dstringN19ui_message_handlert3uitERK13goto_programt
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z13show_loop_idsN19ui_message_handlert3uitERK13goto_programt
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z15get_symbols_recRK10namespacetRK7symboltRNSt3tr113unordered_setI7dstring12dstring_hashSt8equal_toIS7_ESaIS7_EEE
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z18show_natural_loopsRK15goto_functionst
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z22cpp_exception_list_recRK5typetRK10namespacetRKSsRSt6vectorI7dstringSaIS8_EE
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z7convertRK5ireptR4xmlt
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z7convertRKN22goto_program_templatetI5codet5exprtE12instructiontER5irept
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN10value_sett13object_map_dt5emptyE
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11dimacs_cnftC2Ev
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12bv_pointerst12convert_restERK5exprt
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12interpretertclEv
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12language_uitC2ERKSsRK8cmdlinet
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12qdimacs_cnft17write_qdimacs_cnfERSo
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_enum_typetC2Ev
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt11find_parentERK7symboltRK7dstringRS3_
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt26salvage_default_parametersERK14template_typetRS0_
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14xml_interfacet15get_xml_optionsER8cmdlinet
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN15pbs_dimacs_cnft15write_dimacs_pbERSo
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN15ref_expr_set_dt5emptyE
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17cpp_convert_typet4readERK5typet
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17goto_symex_statetC2Ev
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN18cbmc_parseoptionstC2EiPPKc
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN18parseoptions_basetC2ERKSsiPPKc
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19irep_serializationt10write_irepERSoRK5irept
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19ui_message_handlertC2ENS_3uitERKSs
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN20ansi_c_convert_typet4readERK5typet
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN21cout_message_handlert5printEjRKSs
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN21symex_slice_by_tracet14slice_by_traceESsR22symex_target_equationt
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN22cpp_typecheck_resolvetC2ER14cpp_typecheckt
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN22java_bytecode_convertt7convertERK25java_bytecode_parse_treet
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct10all_claimsERK15goto_functionst
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct12write_dimacsEv
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct14decide_defaultEv
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct16cover_assertionsERK15goto_functionst
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct16do_unwind_moduleER19decision_proceduret
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct8show_vccERSo
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4cnftC2Ev
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN6Parser7rStringER10cpp_tokent
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7arraystC2ERK10namespacetR5propt
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt12convert_caseERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt12convert_condERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt13convert_indexERK11index_exprtRSt6vectorI8literaltSaIS4_EE
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt15convert_add_subERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt16convert_equalityERK11equal_exprt
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt18convert_floatbv_opERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt19convert_byte_updateERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN8cmdlinetC2Ev
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK10prop_convt7literalERK5exprtR8literalt
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK12interpretert4readE6BigIntRSt6vectorIS0_SaIS0_EE
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK17inv_object_storet6outputERSo
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK4aigt5labelEj
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK7boolbvt7literalERK5exprtjR8literalt
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK9lispexprt11expr2stringEv
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK9locationt9as_stringEv
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZlsRSoN10cpp_scopet12lookup_kindtE
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZrsRK6BigIntS1_
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I_ansi_c_parser
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I_assembler_parser
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I_config
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I_cpp_parser
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I_languages
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I_nil_rep_storage
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I_simplify_jump_table
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I_string_container
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I_xml_parser
  0.00    302.53     0.00      175     0.00     0.00  _GLOBAL__sub_I_yyansi_cchar
  0.00    302.53     0.00      175     0.00     0.38  initialize_string_container()
  0.00    302.53     0.00      175     0.00     0.00  language_uit::language_uit(std::string const&, cmdlinet const&)
  0.00    302.53     0.00      175     0.00     0.10  language_uit::~language_uit()
  0.00    302.53     0.00      175     0.00     0.00  xml_interfacet::get_xml_options(cmdlinet&)
  0.00    302.53     0.00      175     0.00     0.00  language_filest::language_filest()
  0.00    302.53     0.00      175     0.00     0.00  language_filest::~language_filest()
  0.00    302.53     0.00      175     0.00     0.00  xml_parse_treet::xml_parse_treet()
  0.00    302.53     0.00      175     0.00     0.00  xml_parse_treet::~xml_parse_treet()
  0.00    302.53     0.00      175     0.00     0.00  cpp_token_buffert::~cpp_token_buffert()
  0.00    302.53     0.00      175     0.00     0.04  parseoptions_baset::parseoptions_baset(std::string const&, int, char const**)
  0.00    302.53     0.00      175     0.00     0.00  ui_message_handlert::ui_message_handlert(ui_message_handlert::uit, std::string const&)
  0.00    302.53     0.00      175     0.00     0.00  ui_message_handlert::~ui_message_handlert()
  0.00    302.53     0.00      175     0.00     0.00  configt::ansi_ct::ansi_ct()
  0.00    302.53     0.00      175     0.00     0.04  cmdlinet::parse(int, char const**, char const*)
  0.00    302.53     0.00      175     0.00     0.00  cmdlinet::cmdlinet()
  0.00    302.53     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    302.53     0.00      175     0.00     0.00  std::_List_base<cpp_tokent, std::allocator<cpp_tokent> >::_M_clear()
  0.00    302.53     0.00      175     0.00     0.00  std::_List_base<xmlt*, std::allocator<xmlt*> >::_M_clear()
  0.00    302.53     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    302.53     0.00      175     0.00     0.00  std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::~_Vector_base()
  0.00    302.53     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    302.53     0.00      175     0.00     0.11  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    302.53     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    302.53     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    302.53     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    302.53     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    302.53     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    302.53     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    302.53     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    302.53     0.00      175     0.00     0.00  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::~vector()
  0.00    302.53     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    302.53     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    302.53     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    302.53     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    302.53     0.00      174     0.00     0.00  symbol_tablet::has_symbol(dstring const&) const
  0.00    302.53     0.00      174     0.00     0.00  std::list<dstring, std::allocator<dstring> >::push_back(dstring const&)
  0.00    302.53     0.00      172     0.00     0.00  goto_convertt::targetst::targetst()
  0.00    302.53     0.00      172     0.00     0.00  goto_convertt::targetst::~targetst()
  0.00    302.53     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    302.53     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    302.53     0.00      171     0.00     0.00  goto_convertt::unwind_destructor_stack(locationt const&, unsigned int, goto_programt&, bool)
  0.00    302.53     0.00      171     0.00     0.00  std::_Vector_base<codet, std::allocator<codet> >::_M_create_storage(unsigned long)
  0.00    302.53     0.00      171     0.00     0.00  codet* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, codet*>(__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, codet*)
  0.00    302.53     0.00      171     0.00     0.00  std::vector<codet, std::allocator<codet> >::vector(std::vector<codet, std::allocator<codet> > const&)
  0.00    302.53     0.00      171     0.00     0.00  codet* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, codet*, codet>(__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, codet*, std::allocator<codet>&)
  0.00    302.53     0.00      170     0.00     0.00  code_labelt::is_default() const
  0.00    302.53     0.00      162     0.00     5.60  goto_check(namespacet const&, optionst const&, goto_functionst&)
  0.00    302.53     0.00      162     0.00     0.02  label_claims(goto_functionst&)
  0.00    302.53     0.00      162     0.00     0.00  is_goto_binary(std::string const&)
  0.00    302.53     0.00      162     0.00    22.62  link_to_library(symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    302.53     0.00      162     0.00     0.00  new_cpp_language()
  0.00    302.53     0.00      162     0.00     1.04  read_goto_binary(std::string const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    302.53     0.00      162     0.00     0.08  add_failed_symbols(symbol_tablet&)
  0.00    302.53     0.00      162     0.00     0.05  goto_partial_inline(goto_functionst&, namespacet const&, message_handlert&, unsigned int)
  0.00    302.53     0.00      162     0.00     1.04  read_bin_goto_object(std::istream&, std::string const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    302.53     0.00      162     0.00     1.02  read_bin_goto_object_v2(std::istream&, std::string const&, symbol_tablet&, goto_functionst&, message_handlert&, irep_serializationt&, goto_function_serializationt&)
  0.00    302.53     0.00      162     0.00     0.04  remove_function_pointers(symbol_tablet&, goto_functionst&, bool)
  0.00    302.53     0.00      162     0.00     0.00  new_java_bytecode_language()
  0.00    302.53     0.00      162     0.00     0.04  compute_address_taken_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    302.53     0.00      162     0.00     0.00  symex_bmct::symex_bmct(namespacet const&, symbol_tablet&, symex_targett&)
  0.00    302.53     0.00      162     0.00     0.00  symex_bmct::~symex_bmct()
  0.00    302.53     0.00      162     0.00     0.00  goto_checkt::goto_checkt(namespacet const&, optionst const&)
  0.00    302.53     0.00      162     0.00     0.00  goto_checkt::~goto_checkt()
  0.00    302.53     0.00      162     0.00     0.00  goto_symext::goto_symext(namespacet const&, symbol_tablet&, symex_targett&)
  0.00    302.53     0.00      162     0.00     0.00  goto_symext::~goto_symext()
  0.00    302.53     0.00      162     0.00   462.03  goto_symext::operator()(goto_functionst const&)
  0.00    302.53     0.00      162     0.00   462.03  goto_symext::operator()(goto_functionst const&, goto_programt const&)
  0.00    302.53     0.00      162     0.00     0.00  goto_inlinet::goto_inlinet(goto_functionst&, namespacet const&, message_handlert&)
  0.00    302.53     0.00      162     0.00     0.00  goto_inlinet::~goto_inlinet()
  0.00    302.53     0.00      162     0.00     0.00  cpp_languaget::~cpp_languaget()
  0.00    302.53     0.00      162     0.00     0.00  cpp_languaget::~cpp_languaget()
  0.00    302.53     0.00      162     0.00     0.00  hash_numbering<std::vector<unsigned int, std::allocator<unsigned int> >, irep_hash_container_baset::vector_hash>::hash_numbering()
  0.00    302.53     0.00      162     0.00     0.00  hash_numbering<std::vector<unsigned int, std::allocator<unsigned int> >, irep_hash_container_baset::vector_hash>::~hash_numbering()
  0.00    302.53     0.00      162     0.00     0.00  memory_model_sct::memory_model_sct(namespacet const&)
  0.00    302.53     0.00      162     0.00     0.00  memory_model_sct::~memory_model_sct()
  0.00    302.53     0.00      162     0.00     0.00  goto_symex_statet::level0t::~level0t()
  0.00    302.53     0.00      162     0.00     0.00  goto_symex_statet::level1t::~level1t()
  0.00    302.53     0.00      162     0.00     0.07  goto_symex_statet::threadt::threadt(goto_symex_statet::threadt const&)
  0.00    302.53     0.00      162     0.00     0.08  goto_symex_statet::goto_symex_statet()
  0.00    302.53     0.00      162     0.00     0.23  goto_symex_statet::~goto_symex_statet()
  0.00    302.53     0.00      162     0.00     0.00  cbmc_parseoptionst::set_claims(goto_functionst&)
  0.00    302.53     0.00      162     0.00    30.08  cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&)
  0.00    302.53     0.00      162     0.00     0.00  cbmc_parseoptionst::register_languages()
  0.00    302.53     0.00      162     0.00     5.77  cbmc_parseoptionst::process_goto_program(optionst const&, goto_functionst&)
  0.00    302.53     0.00      162     0.00     0.00  cbmc_parseoptionst::get_command_line_options(optionst&)
  0.00    302.53     0.00      162     0.00   639.30  cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&)
  0.00    302.53     0.00      162     0.00     0.00  memory_model_baset::memory_model_baset(namespacet const&)
  0.00    302.53     0.00      162     0.00     0.00  memory_model_baset::~memory_model_baset()
  0.00    302.53     0.00      162     0.00     0.00  irep_serializationt::ireps_containert::ireps_containert()
  0.00    302.53     0.00      162     0.00     0.00  irep_serializationt::ireps_containert::~ireps_containert()
  0.00    302.53     0.00      162     0.00     0.00  irep_serializationt::~irep_serializationt()
  0.00    302.53     0.00      162     0.00     0.00  symex_target_equationt::symex_target_equationt(namespacet const&)
  0.00    302.53     0.00      162     0.00     1.59  symex_target_equationt::~symex_target_equationt()
  0.00    302.53     0.00      162     0.00     0.00  java_bytecode_languaget::~java_bytecode_languaget()
  0.00    302.53     0.00      162     0.00     0.00  java_bytecode_languaget::~java_bytecode_languaget()
  0.00    302.53     0.00      162     0.00     0.00  goto_functions_templatet<goto_programt>::compute_loop_numbers()
  0.00    302.53     0.00      162     0.00     0.00  goto_functions_templatet<goto_programt>::compute_incoming_edges()
  0.00    302.53     0.00      162     0.00     0.00  goto_functions_templatet<goto_programt>::compute_target_numbers()
  0.00    302.53     0.00      162     0.00     0.00  goto_functions_templatet<goto_programt>::compute_location_numbers()
  0.00    302.53     0.00      162     0.00     0.00  goto_functions_templatet<goto_programt>::update()
  0.00    302.53     0.00      162     0.00     0.00  goto_functions_templatet<goto_programt>::~goto_functions_templatet()
  0.00    302.53     0.00      162     0.00     0.00  irep_full_hash_containert::irep_full_hash_containert()
  0.00    302.53     0.00      162     0.00     0.00  irep_hash_container_baset::irep_hash_container_baset(bool)
  0.00    302.53     0.00      162     0.00     0.00  irep_hash_container_baset::~irep_hash_container_baset()
  0.00    302.53     0.00      162     0.00     0.00  java_bytecode_parse_treet::~java_bytecode_parse_treet()
  0.00    302.53     0.00      162     0.00     0.00  remove_function_pointerst::~remove_function_pointerst()
  0.00    302.53     0.00      162     0.00     0.04  remove_function_pointerst::operator()(goto_functionst&)
  0.00    302.53     0.00      162     0.00     0.00  partial_order_concurrencyt::partial_order_concurrencyt(namespacet const&)
  0.00    302.53     0.00      162     0.00     0.00  partial_order_concurrencyt::~partial_order_concurrencyt()
  0.00    302.53     0.00      162     0.00     0.01  goto_program_serializationt::goto_program_serializationt(irep_serializationt::ireps_containert&)
  0.00    302.53     0.00      162     0.00     0.00  goto_program_serializationt::~goto_program_serializationt()
  0.00    302.53     0.00      162     0.00     0.00  goto_function_serializationt::goto_function_serializationt(irep_serializationt::ireps_containert&)
  0.00    302.53     0.00      162     0.00     0.00  bmct::setup_unwind()
  0.00    302.53     0.00      162     0.00     0.00  bmct::bmct(optionst const&, symbol_tablet const&, message_handlert&)
  0.00    302.53     0.00      162     0.00     1.69  bmct::~bmct()
  0.00    302.53     0.00      162     0.00     0.00  configt::this_architecture()
  0.00    302.53     0.00      162     0.00     0.00  configt::this_operating_system()
  0.00    302.53     0.00      162     0.00     0.00  configt::set(cmdlinet const&)
  0.00    302.53     0.00      162     0.00     0.64  configt::ansi_ct::set_from_symbol_table(symbol_tablet const&)
  0.00    302.53     0.00      162     0.00     0.00  messaget::messaget(message_handlert&)
  0.00    302.53     0.00      162     0.00     0.00  optionst::operator=(optionst const&)
  0.00    302.53     0.00      162     0.00     0.00  __gnu_cxx::new_allocator<goto_symex_statet::threadt>::allocate(unsigned long, void const*)
  0.00    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     0.00     0.00  __gnu_cxx::new_allocator<std::string>::allocate(unsigned long, void const*)
  0.00    302.53     0.00      162     0.00     0.00  cpp_languaget::extensions() const
  0.00    302.53     0.00      162     0.00     0.00  cpp_languaget::id() const
  0.00    302.53     0.00      162     0.00     0.00  ansi_c_languaget::extensions() const
  0.00    302.53     0.00      162     0.00     0.00  ansi_c_languaget::id() const
  0.00    302.53     0.00      162     0.00     0.00  java_bytecode_languaget::extensions() const
  0.00    302.53     0.00      162     0.00     0.00  java_bytecode_languaget::id() const
  0.00    302.53     0.00      162     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    302.53     0.00      162     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::_M_check_len(unsigned long, char const*) const
  0.00    302.53     0.00      162     0.00     0.00  std::_List_base<irept, std::allocator<irept> >::_M_clear()
  0.00    302.53     0.00      162     0.00     0.00  std::_List_base<java_bytecode_parse_treet::classt, std::allocator<java_bytecode_parse_treet::classt> >::_M_clear()
  0.00    302.53     0.00      162     0.00     0.00  std::_List_base<symbolt*, std::allocator<symbolt*> >::_M_clear()
  0.00    302.53     0.00      162     0.00     0.07  std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_M_create_storage(unsigned long)
  0.00    302.53     0.00      162     0.00     0.00  std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::_M_allocate(unsigned long)
  0.00    302.53     0.00      162     0.00     0.00  std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::~_Vector_base()
  0.00    302.53     0.00      162     0.00     0.00  std::_Vector_base<std::string, std::allocator<std::string> >::_M_allocate(unsigned long)
  0.00    302.53     0.00      162     0.00     0.00  std::_Vector_base<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::~_Vector_base()
  0.00    302.53     0.00      162     0.00     0.00  std::_Vector_base<std::pair<bool, dstring>, std::allocator<std::pair<bool, dstring> > >::~_Vector_base()
  0.00    302.53     0.00      162     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    302.53     0.00      162     0.00     0.00  std::_Rb_tree_iterator<std::string>::operator--()
  0.00    302.53     0.00      162     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    302.53     0.00      162     0.00     0.07  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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     0.00     0.07  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    302.53     0.00      162     0.00     0.07  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    302.53     0.00      162     0.00     0.07  std::vector<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::resize(unsigned long, goto_symex_statet::threadt)
  0.00    302.53     0.00      162     0.00     0.00  std::vector<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::~vector()
  0.00    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::push_back(std::string const&)
  0.00    302.53     0.00      162     0.00     0.01  std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::~vector()
  0.00    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     0.00     0.06  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    302.53     0.00      162     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    302.53     0.00      162     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, partial_order_concurrencyt::a_rect>, std::_Select1st<std::pair<dstring const, partial_order_concurrencyt::a_rect> >, std::less<dstring>, std::allocator<std::pair<dstring const, partial_order_concurrencyt::a_rect> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, partial_order_concurrencyt::a_rect> >*)
  0.00    302.53     0.00      162     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, partial_order_concurrencyt::a_rect>, std::_Select1st<std::pair<dstring const, partial_order_concurrencyt::a_rect> >, std::less<dstring>, std::allocator<std::pair<dstring const, partial_order_concurrencyt::a_rect> > >::~_Rb_tree()
  0.00    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int> >, std::less<std::_List_const_iterator<symex_target_equationt::SSA_stept> >, std::allocator<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int> >*)
  0.00    302.53     0.00      162     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int> >, std::less<std::_List_const_iterator<symex_target_equationt::SSA_stept> >, std::allocator<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int> > >::~_Rb_tree()
  0.00    302.53     0.00      162     0.00     0.00  std::_Rb_tree<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> >, std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt>, std::_Select1st<std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt> >, std::less<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > >, std::allocator<std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt> >*)
  0.00    302.53     0.00      162     0.00     0.00  std::_Rb_tree<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> >, std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt>, std::_Select1st<std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt> >, std::less<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > >, std::allocator<std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt> > >::~_Rb_tree()
  0.00    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      162     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    302.53     0.00      161     0.00     0.00  c_typecheck_baset::adjust_float_rel(exprt&)
  0.00    302.53     0.00      156     0.00     0.00  BigInt::operator%=(unsigned long long)
  0.00    302.53     0.00      156     0.00     0.00  BigInt::operator%(unsigned int) const
  0.00    302.53     0.00      155     0.00     0.00  expr2ct::convert_member(member_exprt const&, unsigned int)
  0.00    302.53     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    302.53     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    302.53     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    302.53     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    302.53     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    302.53     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    302.53     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    302.53     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    302.53     0.00      153     0.00     0.01  convert_string_literal(std::string const&)
  0.00    302.53     0.00      153     0.00     0.00  string_constantt::string_constantt()
  0.00    302.53     0.00      153     0.00     0.00  string_constantt::~string_constantt()
  0.00    302.53     0.00      153     0.00     0.00  __gnu_cxx::char_traits<unsigned int>::copy(unsigned int*, unsigned int const*, unsigned long)
  0.00    302.53     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    302.53     0.00      152     0.00     0.00  goto_convertt::get_constant(exprt const&)
  0.00    302.53     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    302.53     0.00      152     0.00     0.03  goto_convertt::get_string_constant(exprt const&)
  0.00    302.53     0.00      152     0.00     0.00  goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool)
  0.00    302.53     0.00      152     0.00     0.00  goto_convertt::convert_function_call(code_function_callt const&, goto_programt&)
  0.00    302.53     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    302.53     0.00      152     0.00     0.00  code_function_callt::code_function_callt()
  0.00    302.53     0.00      150     0.00     0.00  yyansi_c_init_buffer(yy_buffer_state*, _IO_FILE*)
  0.00    302.53     0.00      150     0.00     0.00  functionst::~functionst()
  0.00    302.53     0.00      150     0.00     0.01  prop_convt::prop_convt(namespacet const&, propt&)
  0.00    302.53     0.00      150     0.00     0.25  prop_convt::~prop_convt()
  0.00    302.53     0.00      150     0.00     8.48  typecheckt::typecheck_main()
  0.00    302.53     0.00      150     0.00     0.00  typecheckt::typecheckt(message_handlert&)
  0.00    302.53     0.00      150     0.00     0.00  typecheckt::~typecheckt()
  0.00    302.53     0.00      150     0.00     0.00  union_find<exprt>::~union_find()
  0.00    302.53     0.00      150     0.00     0.00  boolbv_mapt::boolbv_mapt(propt&, namespacet const&, boolbv_widtht const&)
  0.00    302.53     0.00      150     0.00     0.13  cnf_solvert::cnf_solvert()
  0.00    302.53     0.00      150     0.00     0.00  cnf_solvert::~cnf_solvert()
  0.00    302.53     0.00      150     0.00     0.02  bv_pointerst::bv_pointerst(namespacet const&, propt&)
  0.00    302.53     0.00      150     0.00     0.13  bv_pointerst::~bv_pointerst()
  0.00    302.53     0.00      150     0.00     0.00  boolbv_widtht::boolbv_widtht(namespacet const&)
  0.00    302.53     0.00      150     0.00     0.00  boolbv_widtht::~boolbv_widtht()
  0.00    302.53     0.00      150     0.00     0.00  hash_numbering<exprt, irep_hash>::hash_numbering()
  0.00    302.53     0.00      150     0.00     0.13  hash_numbering<exprt, irep_hash>::~hash_numbering()
  0.00    302.53     0.00      150     0.00     0.01  pointer_logict::pointer_logict(namespacet const&)
  0.00    302.53     0.00      150     0.00     0.00  pointer_logict::~pointer_logict()
  0.00    302.53     0.00      150     0.00     0.00  prop_conv_baset::~prop_conv_baset()
  0.00    302.53     0.00      150     0.00     0.00  prop_assignmentt::~prop_assignmentt()
  0.00    302.53     0.00      150     0.00     0.00  decision_proceduret::~decision_proceduret()
  0.00    302.53     0.00      150     0.00   126.14  symex_target_equationt::convert(prop_convt&)
  0.00    302.53     0.00      150     0.00     0.13  satcheck_minisat2_baset<Minisat::SimpSolver>::satcheck_minisat2_baset()
  0.00    302.53     0.00      150     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::~satcheck_minisat2_baset()
  0.00    302.53     0.00      150     0.00     0.13  satcheck_minisat_simplifiert::satcheck_minisat_simplifiert()
  0.00    302.53     0.00      150     0.00     0.00  satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert()
  0.00    302.53     0.00      150     0.00   126.27  bmct::do_conversion(prop_convt&)
  0.00    302.53     0.00      150     0.00   190.92  bmct::decide_default()
  0.00    302.53     0.00      150     0.00     0.00  bmct::do_unwind_module(decision_proceduret&)
  0.00    302.53     0.00      150     0.00   174.31  bmct::run_decision_procedure(prop_convt&)
  0.00    302.53     0.00      150     0.00     0.00  cnft::~cnft()
  0.00    302.53     0.00      150     0.00     0.00  propt::propt()
  0.00    302.53     0.00      150     0.00     0.00  propt::~propt()
  0.00    302.53     0.00      150     0.00     0.01  arrayst::arrayst(namespacet const&, propt&)
  0.00    302.53     0.00      150     0.00     0.00  arrayst::~arrayst()
  0.00    302.53     0.00      150     0.00     0.01  boolbvt::boolbvt(namespacet const&, propt&)
  0.00    302.53     0.00      150     0.00     0.28  boolbvt::~boolbvt()
  0.00    302.53     0.00      150     0.00     0.02  bv_cbmct::bv_cbmct(namespacet const&, propt&)
  0.00    302.53     0.00      150     0.00     0.00  bv_cbmct::~bv_cbmct()
  0.00    302.53     0.00      150     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    302.53     0.00      150     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    302.53     0.00      150     0.00     0.01  equalityt::equalityt(namespacet const&, propt&)
  0.00    302.53     0.00      150     0.00     0.02  equalityt::~equalityt()
  0.00    302.53     0.00      150     0.00     0.00  std::_List_base<boolbvt::quantifiert, std::allocator<boolbvt::quantifiert> >::_M_clear()
  0.00    302.53     0.00      150     0.00     0.00  std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::~_Vector_base()
  0.00    302.53     0.00      150     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    302.53     0.00      150     0.00     0.25  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    302.53     0.00      150     0.00     0.01  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<exprt> const&, std::_Select1st<std::pair<exprt const, literalt> > const&, std::allocator<std::pair<exprt const, literalt> > const&)
  0.00    302.53     0.00      150     0.00     0.25  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    302.53     0.00      150     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    302.53     0.00      150     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    302.53     0.00      150     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    302.53     0.00      150     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    302.53     0.00      150     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    302.53     0.00      150     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    302.53     0.00      150     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    302.53     0.00      150     0.00     0.03  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    302.53     0.00      150     0.00     0.03  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    302.53     0.00      150     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    302.53     0.00      150     0.00     0.03  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    302.53     0.00      150     0.00     0.25  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    302.53     0.00      150     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    302.53     0.00      150     0.00     0.25  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    302.53     0.00      150     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    302.53     0.00      150     0.00     0.02  std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<typet const, equalityt::typestructt>, false>**, unsigned long)
  0.00    302.53     0.00      150     0.00     0.02  std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    302.53     0.00      150     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    302.53     0.00      150     0.00     0.02  std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    302.53     0.00      150     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    302.53     0.00      150     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    302.53     0.00      150     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    302.53     0.00      150     0.00     0.00  std::tr1::unordered_map<dstring, boolbv_mapt::map_entryt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, boolbv_mapt::map_entryt> > >::~unordered_map()
  0.00    302.53     0.00      150     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    302.53     0.00      150     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    302.53     0.00      150     0.00     0.01  std::tr1::__unordered_map<exprt, literalt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<exprt const, literalt> >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<exprt> const&, std::allocator<std::pair<exprt const, literalt> > const&)
  0.00    302.53     0.00      150     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    302.53     0.00      150     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    302.53     0.00      150     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    302.53     0.00      150     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    302.53     0.00      150     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    302.53     0.00      150     0.00     0.00  std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::~vector()
  0.00    302.53     0.00      150     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    302.53     0.00      150     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    302.53     0.00      150     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    302.53     0.00      150     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, literalt>, std::_Select1st<std::pair<dstring const, literalt> >, std::less<dstring>, std::allocator<std::pair<dstring const, literalt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, literalt> >*)
  0.00    302.53     0.00      150     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    302.53     0.00      149     0.00     0.00  to_array_of_expr(exprt const&)
  0.00    302.53     0.00      149     0.00     0.00  functionst::add_function_constraints()
  0.00    302.53     0.00      149     0.00     0.00  prop_convt::post_process()
  0.00    302.53     0.00      149     0.00    48.36  prop_convt::dec_solve()
  0.00    302.53     0.00      149     0.00     1.76  bv_pointerst::post_process()
  0.00    302.53     0.00      149     0.00     0.00  symex_target_equationt::convert_io(decision_proceduret&)
  0.00    302.53     0.00      149     0.00     0.20  satcheck_minisat2_baset<Minisat::SimpSolver>::prop_solve()
  0.00    302.53     0.00      149     0.00     0.00  satcheck_minisat_simplifiert::solver_text()
  0.00    302.53     0.00      149     0.00    45.37  arrayst::post_process()
  0.00    302.53     0.00      149     0.00     0.01  arrayst::build_index_map()
  0.00    302.53     0.00      149     0.00     0.00  arrayst::post_process_arrays()
  0.00    302.53     0.00      149     0.00     9.80  arrayst::add_array_constraints()
  0.00    302.53     0.00      149     0.00     0.00  arrayst::add_array_constraints_array_of(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, array_of_exprt const&)
  0.00    302.53     0.00      149     0.00     0.00  boolbvt::post_process()
  0.00    302.53     0.00      149     0.00     0.00  boolbvt::post_process_quantifiers()
  0.00    302.53     0.00      149     0.00     1.02  equalityt::post_process()
  0.00    302.53     0.00      149     0.00     1.02  equalityt::add_equality_constraints()
  0.00    302.53     0.00      149     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::clear()
  0.00    302.53     0.00      149     0.00     0.00  operator<<(std::ostream&, fine_timet const&)
  0.00    302.53     0.00      148     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, exprt> >::operator--()
  0.00    302.53     0.00      134     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    302.53     0.00      133     0.00     0.00  c_typecheck_baset::clean_type(dstring const&, typet&, std::list<codet, std::allocator<codet> >&)
  0.00    302.53     0.00      133     0.00     0.00  dirtyt::find_dirty_address_of(exprt const&)
  0.00    302.53     0.00      133     0.00     0.00  std::_List_base<codet, std::allocator<codet> >::_M_clear()
  0.00    302.53     0.00      131     0.00     0.00  get_destructor(namespacet const&, typet const&)
  0.00    302.53     0.00      131     0.00     0.00  code_deadt::code_deadt(exprt const&)
  0.00    302.53     0.00      131     0.00     0.00  code_deadt::~code_deadt()
  0.00    302.53     0.00      131     0.00     0.00  goto_convertt::convert_decl(code_declt const&, goto_programt&)
  0.00    302.53     0.00      131     0.00     0.00  c_typecheck_baset::typecheck_decl(codet&)
  0.00    302.53     0.00      131     0.00     0.00  c_typecheck_baset::typecheck_decl(codet&, std::list<codet, std::allocator<codet> >&)
  0.00    302.53     0.00      131     0.00     0.00  c_typecheck_baset::typecheck_decl_block(codet&)
  0.00    302.53     0.00      131     0.00     0.00  code_function_callt::~code_function_callt()
  0.00    302.53     0.00      131     0.00     0.00  goto_convertt::lookup(dstring const&) const
  0.00    302.53     0.00      131     0.00     0.00  ieee_float_spect::bias() const
  0.00    302.53     0.00      131     0.00     0.00  c_typecheck_baset::is_complete_type(typet const&) const
  0.00    302.53     0.00      131     0.00     0.00  std::vector<codet, std::allocator<codet> >::_M_check_len(unsigned long, char const*) const
  0.00    302.53     0.00      131     0.00     0.00  std::vector<codet, std::allocator<codet> >::_M_insert_aux(__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, codet const&)
  0.00    302.53     0.00      131     0.00     0.00  std::vector<codet, std::allocator<codet> >::push_back(codet const&)
  0.00    302.53     0.00      126     0.00     0.56  bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&)
  0.00    302.53     0.00      124     0.00     0.00  goto_convertt::convert_block(code_blockt const&, goto_programt&)
  0.00    302.53     0.00      124     0.00     0.00  c_typecheck_baset::typecheck_block(codet&)
  0.00    302.53     0.00      124     0.00     0.84  arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&)
  0.00    302.53     0.00      124     0.00     0.00  std::vector<codet, std::allocator<codet> >::resize(unsigned long, codet)
  0.00    302.53     0.00      120     0.00     0.00  bmct::report_success()
  0.00    302.53     0.00      119     0.00     0.00  code_declt::code_declt(exprt const&)
  0.00    302.53     0.00      117     0.00     0.00  to_floatbv_type(typet const&)
  0.00    302.53     0.00      117     0.00     0.00  goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&)
  0.00    302.53     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    302.53     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    302.53     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    302.53     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    302.53     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    302.53     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    302.53     0.00      115     0.00     0.00  ieee_float_spect::from_type(floatbv_typet const&)
  0.00    302.53     0.00      115     0.00     0.00  floatbv_typet::get_f() const
  0.00    302.53     0.00      114     0.00     0.00  to_code_ifthenelse(codet&)
  0.00    302.53     0.00      114     0.00     0.00  to_code_ifthenelse(codet const&)
  0.00    302.53     0.00      114     0.00     0.00  has_and_or(exprt const&)
  0.00    302.53     0.00      114     0.00     0.00  goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&)
  0.00    302.53     0.00      114     0.00     0.00  goto_convertt::generate_ifthenelse(exprt const&, goto_programt&, goto_programt&, locationt const&, goto_programt&)
  0.00    302.53     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    302.53     0.00      114     0.00     0.00  code_ifthenelset::else_case()
  0.00    302.53     0.00      114     0.00     0.01  c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&)
  0.00    302.53     0.00      114     0.00     0.00  goto_program_templatet<codet, exprt>::swap(goto_program_templatet<codet, exprt>&)
  0.00    302.53     0.00      114     0.00     0.00  code_ifthenelset::else_case() const
  0.00    302.53     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    302.53     0.00      105     0.00     0.00  ieee_floatt::~ieee_floatt()
  0.00    302.53     0.00      102     0.00     0.00  struct_union_typet::components()
  0.00    302.53     0.00      100     0.00     0.00  my_mkstemps(char*, int)
  0.00    302.53     0.00      100     0.00     0.00  get_temporary_file(std::string const&, std::string const&)
  0.00    302.53     0.00      100     0.00     0.00  ansi_c_scanner_init()
  0.00    302.53     0.00      100     0.00     0.00  gcc_signed_int128_type()
  0.00    302.53     0.00      100     0.00     8.48  linking(symbol_tablet&, symbol_tablet&, message_handlert&)
  0.00    302.53     0.00      100     0.00     0.00  pointer_typet::pointer_typet(typet const&)
  0.00    302.53     0.00      100     0.00     0.00  ansi_c_parsert::clear()
  0.00    302.53     0.00      100     0.00     0.00  replace_symbolt::replace_symbolt()
  0.00    302.53     0.00      100     0.00     0.00  replace_symbolt::~replace_symbolt()
  0.00    302.53     0.00      100     0.00     0.00  ansi_c_parse_treet::clear()
  0.00    302.53     0.00      100     0.00     0.90  linkingt::typecheck()
  0.00    302.53     0.00      100     0.00     0.00  linkingt::linkingt(symbol_tablet&, symbol_tablet&, message_handlert&)
  0.00    302.53     0.00      100     0.00     0.00  linkingt::~linkingt()
  0.00    302.53     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    302.53     0.00      100     0.00     0.00  struct_union_typet::componentt* std::__uninitialized_copy<false>::__uninit_copy<struct_union_typet::componentt*, struct_union_typet::componentt*>(struct_union_typet::componentt*, struct_union_typet::componentt*, struct_union_typet::componentt*)
  0.00    302.53     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    302.53     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    302.53     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    302.53     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    302.53     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    302.53     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    302.53     0.00      100     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::clear()
  0.00    302.53     0.00      100     0.00     0.00  std::list<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::clear()
  0.00    302.53     0.00       98     0.00     0.00  ieee_floatt::is_zero() const
  0.00    302.53     0.00       94     0.00     0.00  c_sizeof_type_rec(exprt const&)
  0.00    302.53     0.00       94     0.00     0.00  bv_width(typet const&)
  0.00    302.53     0.00       94     0.00     0.44  goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&)
  0.00    302.53     0.00       94     0.00     0.00  code_returnt::return_value()
  0.00    302.53     0.00       94     0.00     0.00  code_returnt::has_return_value() const
  0.00    302.53     0.00       92     0.00     0.00  cmdlinet::getval(char const*) const
  0.00    302.53     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    302.53     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    302.53     0.00       87     0.00     0.12  goto_convert(dstring const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    302.53     0.00       87     0.00     0.00  goto_convertt::goto_convertt(symbol_tablet&, message_handlert&)
  0.00    302.53     0.00       87     0.00     0.00  goto_convertt::~goto_convertt()
  0.00    302.53     0.00       87     0.00     0.00  ansi_c_declarationt::set_is_parameter(bool)
  0.00    302.53     0.00       87     0.00     0.12  goto_convert_functionst::convert_function(dstring const&)
  0.00    302.53     0.00       87     0.00     0.00  goto_convert_functionst::goto_convert_functionst(symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    302.53     0.00       87     0.00     0.00  goto_convert_functionst::~goto_convert_functionst()
  0.00    302.53     0.00       86     0.00     0.02  boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00       85     0.00     0.00  to_code_label(codet&)
  0.00    302.53     0.00       85     0.00     0.00  to_code_label(codet const&)
  0.00    302.53     0.00       85     0.00     0.00  create_function_scope(exprt&)
  0.00    302.53     0.00       85     0.00     0.00  goto_convertt::finish_gotos()
  0.00    302.53     0.00       85     0.00     0.00  goto_convertt::convert_label(code_labelt const&, goto_programt&)
  0.00    302.53     0.00       85     0.00     0.12  goto_convertt::goto_convert_rec(codet const&, goto_programt&)
  0.00    302.53     0.00       85     0.00     0.00  goto_convertt::finish_computed_gotos(goto_programt&)
  0.00    302.53     0.00       85     0.00     0.00  goto_convertt::targetst::operator=(goto_convertt::targetst const&)
  0.00    302.53     0.00       85     0.00     0.00  ansi_c_parsert::lookup_label(dstring)
  0.00    302.53     0.00       85     0.00     0.06  ansi_c_convertt::convert_code(codet&)
  0.00    302.53     0.00       85     0.00     0.00  c_typecheck_baset::typecheck_label(code_labelt&)
  0.00    302.53     0.00       85     0.00     0.09  c_typecheck_baset::typecheck_function_body(symbolt&)
  0.00    302.53     0.00       85     0.00     0.00  goto_convert_functionst::hide(goto_programt const&)
  0.00    302.53     0.00       85     0.00     0.00  code_labelt::case_op() const
  0.00    302.53     0.00       85     0.00     0.00  code_labelt::get_label() const
  0.00    302.53     0.00       85     0.00     0.00  codet* std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<codet const*, codet*>(codet const*, codet const*, codet*)
  0.00    302.53     0.00       85     0.00     0.00  void std::_Destroy_aux<false>::__destroy<__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > > >(__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >)
  0.00    302.53     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    302.53     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    302.53     0.00       85     0.00     0.00  std::list<dstring, std::allocator<dstring> >::push_front(dstring const&)
  0.00    302.53     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    302.53     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    302.53     0.00       85     0.00     0.00  std::vector<codet, std::allocator<codet> >::operator=(std::vector<codet, std::allocator<codet> > const&)
  0.00    302.53     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    302.53     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    302.53     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    302.53     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    302.53     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    302.53     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    302.53     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    302.53     0.00       85     0.00     0.00  __gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > > std::copy<__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > > >(__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >)
  0.00    302.53     0.00       85     0.00     0.00  void std::_Destroy<__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, codet>(__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, std::allocator<codet>&)
  0.00    302.53     0.00       84     0.00     0.00  goto_convertt::convert_skip(codet const&, goto_programt&)
  0.00    302.53     0.00       82     0.00     0.00  void std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_initialize_dispatch<std::_List_const_iterator<goto_trace_stept> >(std::_List_const_iterator<goto_trace_stept>, std::_List_const_iterator<goto_trace_stept>, std::__false_type)
  0.00    302.53     0.00       82     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::list(std::list<goto_trace_stept, std::allocator<goto_trace_stept> > const&)
  0.00    302.53     0.00       82     0.00     0.09  std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >::~pair()
  0.00    302.53     0.00       76     0.00     0.00  Minisat::vec<Minisat::Lit>::growTo(int)
  0.00    302.53     0.00       76     0.00     0.00  Minisat::vec<Minisat::Lit>::copyTo(Minisat::vec<Minisat::Lit>&) const
  0.00    302.53     0.00       73     0.00     0.02  ieee_floatt::unpack(BigInt const&)
  0.00    302.53     0.00       73     0.00     0.04  ieee_floatt::from_expr(constant_exprt const&)
  0.00    302.53     0.00       73     0.00     0.04  ieee_floatt::ieee_floatt(constant_exprt const&)
  0.00    302.53     0.00       72     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(exprt const&) const
  0.00    302.53     0.00       72     0.00     0.00  std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, value_sett::entryt> >, std::pair<dstring const, value_sett::entryt> const&)
  0.00    302.53     0.00       72     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, value_sett::entryt> >, std::pair<dstring const, value_sett::entryt> const&)
  0.00    302.53     0.00       59     0.00     0.00  expr2ct::convert_array(exprt const&, unsigned int&)
  0.00    302.53     0.00       54     0.00     0.04  goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&)
  0.00    302.53     0.00       52     0.00    70.09  add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&)
  0.00    302.53     0.00       52     0.00     0.00  array_typet::is_incomplete() const
  0.00    302.53     0.00       51     0.00     0.00  to_struct_union_type(typet&)
  0.00    302.53     0.00       51     0.00     0.00  do_tag(unsigned int&, unsigned int&)
  0.00    302.53     0.00       51     0.00     0.00  array_typet::array_typet(typet const&, exprt const&)
  0.00    302.53     0.00       51     0.00     0.00  array_typet::~array_typet()
  0.00    302.53     0.00       51     0.00     0.12  c_typecheck_baset::typecheck_compound_type(struct_union_typet&)
  0.00    302.53     0.00       51     0.00     0.00  c_typecheck_baset::typecheck_redefinition_type(symbolt&, symbolt&)
  0.00    302.53     0.00       50     0.00     0.00  c_preprocess(preprocess_modet, std::string const&, std::ostream&, message_handlert&)
  0.00    302.53     0.00       50     0.00     0.00  c_preprocess(preprocess_modet, std::istream&, std::ostream&, message_handlert&)
  0.00    302.53     0.00       50     0.00    12.80  ansi_c_convert(ansi_c_parse_treet&, std::string const&, message_handlert&)
  0.00    302.53     0.00       50     0.00     8.48  ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&)
  0.00    302.53     0.00       50     0.00     0.00  c_preprocess_gcc(preprocess_modet, std::string const&, std::ostream&, message_handlert&)
  0.00    302.53     0.00       50     0.00     0.00  yyansi_c_create_buffer(_IO_FILE*, int)
  0.00    302.53     0.00       50     0.00     0.00  ansi_c_internal_additions(std::string&)
  0.00    302.53     0.00       50     0.00     0.00  ansi_c_architecture_strings(std::string&)
  0.00    302.53     0.00       50     0.00     0.00  is_dot_i_file(std::string const&)
  0.00    302.53     0.00       50     0.00     0.00  yyansi_censure_buffer_stack()
  0.00    302.53     0.00       50     0.00     0.00  ansi_c_convertt::~ansi_c_convertt()
  0.00    302.53     0.00       50     0.00     0.00  message_streamt::error_parse(unsigned int)
  0.00    302.53     0.00       50     0.00     0.00  message_streamt::error_parse(unsigned int, std::string const&)
  0.00    302.53     0.00       50     0.00     0.00  message_streamt::clear_err()
  0.00    302.53     0.00       50     0.00     0.00  ansi_c_languaget::preprocess(std::istream&, std::string const&, std::ostream&, message_handlert&)
  0.00    302.53     0.00       50     0.00    33.41  ansi_c_languaget::parse(std::istream&, std::string const&, message_handlert&)
  0.00    302.53     0.00       50     0.00    30.67  ansi_c_languaget::typecheck(symbol_tablet&, std::string const&, message_handlert&)
  0.00    302.53     0.00       50     0.00     0.00  unsignedbv_typet::unsignedbv_typet()
  0.00    302.53     0.00       50     0.00     0.00  ansi_c_typecheckt::ansi_c_typecheckt(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&)
  0.00    302.53     0.00       50     0.00     0.00  ansi_c_typecheckt::~ansi_c_typecheckt()
  0.00    302.53     0.00       50     0.00     0.03  c_typecheck_baset::typecheck_expr_sizeof(exprt&)
  0.00    302.53     0.00       50     0.00     0.00  c_typecheck_baset::typecheck_typeof_type(typet&)
  0.00    302.53     0.00       50     0.00     0.00  c_typecheck_baset::c_typecheck_baset(symbol_tablet&, std::string const&, message_handlert&)
  0.00    302.53     0.00       50     0.00     0.00  c_typecheck_baset::~c_typecheck_baset()
  0.00    302.53     0.00       50     0.00     0.00  ansi_c_parse_treet::swap(ansi_c_parse_treet&)
  0.00    302.53     0.00       50     0.00     0.00  struct_union_typet::componentt::set_is_padding(bool)
  0.00    302.53     0.00       50     0.00     0.00  struct_union_typet::componentt::set_name(dstring const&)
  0.00    302.53     0.00       50     0.00     0.00  __gnu_cxx::new_allocator<struct_union_typet::componentt>::allocate(unsigned long, void const*)
  0.00    302.53     0.00       50     0.00     0.00  std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_check_len(unsigned long, char const*) const
  0.00    302.53     0.00       50     0.00     0.00  void std::_Destroy_aux<false>::__destroy<struct_union_typet::componentt*>(struct_union_typet::componentt*, struct_union_typet::componentt*)
  0.00    302.53     0.00       50     0.00     0.00  std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_allocate(unsigned long)
  0.00    302.53     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    302.53     0.00       50     0.00     0.00  std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_insert_aux(__gnu_cxx::__normal_iterator<struct_union_typet::componentt*, std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> > >, struct_union_typet::componentt const&)
  0.00    302.53     0.00       50     0.00     0.00  std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::insert(__gnu_cxx::__normal_iterator<struct_union_typet::componentt*, std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> > >, struct_union_typet::componentt const&)
  0.00    302.53     0.00       47     0.00     0.00  code_returnt::code_returnt(code_returnt const&)
  0.00    302.53     0.00       47     0.00     0.00  goto_convertt::convert_return(code_returnt const&, goto_programt&)
  0.00    302.53     0.00       47     0.00     0.01  c_typecheck_baset::typecheck_return(codet&)
  0.00    302.53     0.00       47     0.00     0.00  goto_convert_functionst::add_return(goto_function_templatet<goto_programt>&, locationt const&)
  0.00    302.53     0.00       46     0.00     0.00  code_returnt::code_returnt()
  0.00    302.53     0.00       46     0.00     0.00  dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&)
  0.00    302.53     0.00       46     0.00     0.01  goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool)
  0.00    302.53     0.00       46     0.00     0.00  goto_convertt::new_name(symbolt&)
  0.00    302.53     0.00       46     0.00     0.00  side_effect_exprt::set_statement(dstring const&)
  0.00    302.53     0.00       46     0.00     0.00  side_effect_exprt::side_effect_exprt(dstring const&)
  0.00    302.53     0.00       46     0.00     0.00  side_effect_exprt::~side_effect_exprt()
  0.00    302.53     0.00       44     0.00     0.07  boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00       44     0.00     2.05  boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const
  0.00    302.53     0.00       43     0.00     0.00  null_pointer(exprt const&)
  0.00    302.53     0.00       43     0.00     0.00  BigInt::operator-=(unsigned long long)
  0.00    302.53     0.00       41     0.00     7.70  show_goto_trace(std::ostream&, namespacet const&, goto_tracet const&)
  0.00    302.53     0.00       41     0.00     0.00  goto_tracet::~goto_tracet()
  0.00    302.53     0.00       41     0.00     0.12  ieee_floatt::align()
  0.00    302.53     0.00       41     0.00    57.76  bmct::error_trace(prop_convt const&)
  0.00    302.53     0.00       41     0.00     0.00  bmct::report_failure()
  0.00    302.53     0.00       41     0.00     0.00  struct_typet::is_prefix_of(struct_typet const&) const
  0.00    302.53     0.00       41     0.00     0.00  std::map<BigInt, std::list<goto_trace_stept, std::allocator<goto_trace_stept> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::insert(std::_Rb_tree_iterator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > const&)
  0.00    302.53     0.00       41     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::splice(std::_List_iterator<goto_trace_stept>, std::list<goto_trace_stept, std::allocator<goto_trace_stept> >&)
  0.00    302.53     0.00       41     0.00     0.00  std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >::pair(std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > const&)
  0.00    302.53     0.00       41     0.00     0.00  std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >::pair(BigInt const&, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > const&)
  0.00    302.53     0.00       41     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >, std::_Select1st<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > const&)
  0.00    302.53     0.00       41     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >, std::_Select1st<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::_M_create_node(std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > const&)
  0.00    302.53     0.00       41     0.00     0.09  std::_Rb_tree<BigInt, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >, std::_Select1st<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >*)
  0.00    302.53     0.00       41     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >, std::_Select1st<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::_M_insert_unique(std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > const&)
  0.00    302.53     0.00       41     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >, std::_Select1st<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > const&)
  0.00    302.53     0.00       41     0.00     0.09  std::_Rb_tree<BigInt, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >, std::_Select1st<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::_M_erase(std::_Rb_tree_node<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >*)
  0.00    302.53     0.00       41     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >, std::_Select1st<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::~_Rb_tree()
  0.00    302.53     0.00       40     0.00     0.00  numbering<exprt>::get_number(exprt const&, unsigned int&) const
  0.00    302.53     0.00       40     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    302.53     0.00       40     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    302.53     0.00       40     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    302.53     0.00       40     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    302.53     0.00       40     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    302.53     0.00       38     0.00     0.00  c_typecheck_baset::typecheck_expr_unary_boolean(exprt&)
  0.00    302.53     0.00       38     0.00     0.00  c_typecheck_baset::typecheck_expr_binary_boolean(exprt&)
  0.00    302.53     0.00       38     0.00     0.02  ieee_floatt::pack() const
  0.00    302.53     0.00       38     0.00     0.02  ieee_floatt::to_expr() const
  0.00    302.53     0.00       35     0.00     0.03  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.00    302.53     0.00       34     0.00     0.00  __gnu_cxx::new_allocator<boolbv_widtht::membert>::allocate(unsigned long, void const*)
  0.00    302.53     0.00       34     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_check_len(unsigned long, char const*) const
  0.00    302.53     0.00       34     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    302.53     0.00       34     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::resize(unsigned long, boolbv_widtht::membert)
  0.00    302.53     0.00       32     0.00     0.00  plus_exprt::~plus_exprt()
  0.00    302.53     0.00       32     0.00     0.00  integer_typet::integer_typet()
  0.00    302.53     0.00       32     0.00     0.00  integer_typet::~integer_typet()
  0.00    302.53     0.00       32     0.00     0.01  BigInt::operator*(int) const
  0.00    302.53     0.00       31     0.00     1.15  ieee_floatt::from_integer(BigInt const&)
  0.00    302.53     0.00       29     0.00     0.00  goto_checkt::float_overflow_check(exprt const&, guardt const&)
  0.00    302.53     0.00       29     0.00     0.00  goto_checkt::nan_check(exprt const&, guardt const&)
  0.00    302.53     0.00       25     0.00     2.20  ieee_floatt::to_ansi_c_string() const
  0.00    302.53     0.00       25     0.00     2.20  ieee_floatt::format(format_spect const&) const
  0.00    302.53     0.00       23     0.00     0.00  to_div_expr(exprt const&)
  0.00    302.53     0.00       23     0.00     0.06  goto_checkt::div_by_zero_check(div_exprt const&, guardt const&)
  0.00    302.53     0.00       23     0.00     0.00  ieee_floatt::ieee_floatt()
  0.00    302.53     0.00       23     0.00     1.77  ieee_floatt::extract(BigInt&, BigInt&) const
  0.00    302.53     0.00       22     0.00     0.00  member_exprt::struct_op()
  0.00    302.53     0.00       20     0.00     0.00  bv_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    302.53     0.00       19     0.00     0.00  BigInt::operator/(int) const
  0.00    302.53     0.00       19     0.00     0.00  BigInt::operator-(unsigned int) const
  0.00    302.53     0.00       18     0.00     0.00  ieee_floatt::divide_and_round(BigInt&, BigInt const&)
  0.00    302.53     0.00       17     0.00     0.00  to_mod_expr(exprt const&)
  0.00    302.53     0.00       17     0.00     0.06  goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&)
  0.00    302.53     0.00       17     0.00     0.00  value_sett::eval_pointer_offset(exprt&, namespacet const&) const
  0.00    302.53     0.00       16     0.00     0.00  member_exprt::member_exprt(member_exprt const&)
  0.00    302.53     0.00       16     0.00     0.00  expr2ct::convert_function(exprt const&, std::string const&, unsigned int)
  0.00    302.53     0.00       14     0.00     0.00  MetaChar(std::string&, char, bool)
  0.00    302.53     0.00       14     0.00     0.00  void std::_Destroy_aux<false>::__destroy<lispexprt*>(lispexprt*, lispexprt*)
  0.00    302.53     0.00       13     0.00     0.11  boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00       13     0.00     0.00  operator<(ieee_floatt const&, ieee_floatt const&)
  0.00    302.53     0.00       12     0.00     0.00  typecast_exprt::typecast_exprt(exprt const&, typet const&)
  0.00    302.53     0.00       12     0.00     0.00  typecast_exprt::~typecast_exprt()
  0.00    302.53     0.00       12     0.00     0.03  std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.00    302.53     0.00       11     0.00     2.73  digit_div(unsigned int*, unsigned int const*, unsigned int, unsigned int*, unsigned int)
  0.00    302.53     0.00       10     0.00     0.00  float_utilst::exponent_all_ones(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    302.53     0.00       10     0.00     0.00  float_utilst::fraction_all_zeros(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    302.53     0.00       10     0.00     0.00  float_utilst::is_NaN(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    302.53     0.00       10     0.00     0.01  float_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    302.53     0.00       10     0.00     0.00  expr2ct::convert_trinary(exprt const&, std::string const&, std::string const&, unsigned int)
  0.00    302.53     0.00       10     0.00     0.00  lispexprt::~lispexprt()
  0.00    302.53     0.00       10     0.00     0.00  std::_Vector_base<lispexprt, std::allocator<lispexprt> >::~_Vector_base()
  0.00    302.53     0.00       10     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::~vector()
  0.00    302.53     0.00        9     0.00     0.00  gen_one(typet const&)
  0.00    302.53     0.00        9     0.00     0.12  ieee_floatt::change_spec(ieee_float_spect const&)
  0.00    302.53     0.00        9     0.00     0.12  ieee_floatt::build(BigInt const&, BigInt const&)
  0.00    302.53     0.00        8     0.00     0.22  goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&)
  0.00    302.53     0.00        8     0.00     0.00  ieee_floatt::ieee_floatt(ieee_float_spect const&)
  0.00    302.53     0.00        8     0.00     0.00  expr2ct::convert_overflow(exprt const&, unsigned int&)
  0.00    302.53     0.00        7     0.00     0.00  dereference_exprt::pointer() const
  0.00    302.53     0.00        6     0.00     0.06  member_offset_expr(struct_typet const&, dstring const&, namespacet const&)
  0.00    302.53     0.00        6     0.00     0.00  lispsymbolt::operator=(lispsymbolt const&)
  0.00    302.53     0.00        6     0.00     0.00  std::_Vector_base<lispexprt, std::allocator<lispexprt> >::_M_allocate(unsigned long)
  0.00    302.53     0.00        6     0.00     0.00  operator==(ieee_floatt const&, ieee_floatt const&)
  0.00    302.53     0.00        5     0.00     0.06  float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    302.53     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    302.53     0.00        5     0.00     0.00  operator>=(ieee_floatt const&, ieee_floatt const&)
  0.00    302.53     0.00        5     0.00     0.00  operator<=(ieee_floatt const&, ieee_floatt const&)
  0.00    302.53     0.00        4     0.00     0.02  flatten_byte_extract(exprt const&, namespacet const&)
  0.00    302.53     0.00        4     0.00     0.00  lispsymbolt::lispsymbolt(lispsymbolt const&)
  0.00    302.53     0.00        4     0.00     0.00  lispsymbolt::lispsymbolt(char const*)
  0.00    302.53     0.00        4     0.00     0.00  endianness_mapt::~endianness_mapt()
  0.00    302.53     0.00        4     0.00     0.00  concatenation_exprt::concatenation_exprt(typet const&)
  0.00    302.53     0.00        4     0.00     0.00  boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00        4     0.00     0.00  if_exprt::~if_exprt()
  0.00    302.53     0.00        4     0.00     0.00  lispexprt::lispexprt(lispexprt const&)
  0.00    302.53     0.00        4     0.00     0.00  std::_Vector_base<lispexprt, std::allocator<lispexprt> >::_M_create_storage(unsigned long)
  0.00    302.53     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    302.53     0.00        4     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::push_back(lispexprt const&)
  0.00    302.53     0.00        4     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::vector(std::vector<lispexprt, std::allocator<lispexprt> > const&)
  0.00    302.53     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    302.53     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    302.53     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    302.53     0.00        4     0.00     0.00  operator>(ieee_floatt const&, ieee_floatt const&)
  0.00    302.53     0.00        3     0.00     0.00  exprt::op3()
  0.00    302.53     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    302.53     0.00        3     0.00     1.27  operator==(ieee_floatt const&, int)
  0.00    302.53     0.00        2     0.00     0.00  MetaString(std::string const&)
  0.00    302.53     0.00        2     0.00     0.00  ieee_equal(ieee_floatt const&, ieee_floatt const&)
  0.00    302.53     0.00        2     0.00     0.00  escape(std::string const&)
  0.00    302.53     0.00        2     0.00     0.00  irep2lisp(irept const&, lispexprt&)
  0.00    302.53     0.00        2     0.00     0.00  digit_mul(unsigned int const*, unsigned int, unsigned int const*, unsigned int, unsigned int*)
  0.00    302.53     0.00        2     0.00     0.00  value_sett::object_map_dt::object_map_dt(value_sett::object_map_dt const&)
  0.00    302.53     0.00        2     0.00     0.00  code_blockt::code_blockt()
  0.00    302.53     0.00        2     0.00     0.08  simplify_exprt::simplify_ieee_float_relation(exprt&)
  0.00    302.53     0.00        2     0.00     0.01  c_typecheck_baset::typecheck_for(codet&)
  0.00    302.53     0.00        2     0.00     0.00  c_typecheck_baset::typecheck_expr_index(exprt&)
  0.00    302.53     0.00        2     0.00     0.02  c_typecheck_baset::typecheck_expr_typecast(exprt&)
  0.00    302.53     0.00        2     0.00     0.00  c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&)
  0.00    302.53     0.00        2     0.00     3.11  boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    302.53     0.00        2     0.00     0.00  expr2ct::convert_norep(exprt const&, unsigned int&)
  0.00    302.53     0.00        2     0.00     0.00  __gnu_cxx::new_allocator<lispexprt>::allocate(unsigned long, void const*)
  0.00    302.53     0.00        2     0.00     0.00  ieee_floatt::to_integer() const
  0.00    302.53     0.00        2     0.00     0.00  lispexprt::expr2string() const
  0.00    302.53     0.00        2     0.00     0.00  lispexprt::is_nil() const
  0.00    302.53     0.00        2     0.00     0.00  lispexprt* std::__uninitialized_copy<false>::__uninit_copy<lispexprt*, lispexprt*>(lispexprt*, lispexprt*, lispexprt*)
  0.00    302.53     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    302.53     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    302.53     0.00        2     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::clear()
  0.00    302.53     0.00        2     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::reserve(unsigned long)
  0.00    302.53     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    302.53     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    302.53     0.00        2     0.00     0.00  operator==(lispsymbolt const&, char const*)
  0.00    302.53     0.00        1     0.00     0.00  to_code_for(codet const&)
  0.00    302.53     0.00        1     0.00     0.00  flatten_byte_update(exprt const&, namespacet const&)
  0.00    302.53     0.00        1     0.00     0.00  flatten_byte_operators(exprt const&, namespacet const&)
  0.00    302.53     0.00        1     0.00     0.00  goto_symext::symex_other(goto_functionst const&, goto_symex_statet&)
  0.00    302.53     0.00        1     0.00     0.00  ieee_floatt::ieee_floatt(ieee_floatt const&)
  0.00    302.53     0.00        1     0.00     0.14  ieee_floatt::operator/=(ieee_floatt const&)
  0.00    302.53     0.00        1     0.00     0.01  goto_convertt::convert_for(code_fort const&, goto_programt&)
  0.00    302.53     0.00        1     0.00     0.00  goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool)
  0.00    302.53     0.00        1     0.00     0.25  simplify_exprt::simplify_floatbv_op(exprt&)
  0.00    302.53     0.00        1     0.00     0.00  ansi_c_declarationt::~ansi_c_declarationt()
  0.00    302.53     0.00        1     0.00     0.00  exprt::op3() const
  0.00    302.53     0.00        1     0.00     0.00  code_fort::body() const
  0.00    302.53     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 302.53 seconds

index % time    self  children    called     name
                                                 <spontaneous>
[1]     35.9    0.00  108.73                 cbmc_parseoptionst::doit() [1]
                0.00  103.57     162/162         cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&) [2]
                0.00    4.87     162/162         cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [65]
                0.00    0.27     162/162         bmct::~bmct() [387]
                0.00    0.01     162/162         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> > >*) [984]
                0.00    0.00     162/162         label_claims(goto_functionst&) [1241]
                0.00    0.00     162/162         cbmc_parseoptionst::get_command_line_options(optionst&) [1489]
                0.00    0.00     162/162         bmct::bmct(optionst const&, symbol_tablet const&, message_handlert&) [1555]
                0.00    0.00     162/162         cbmc_parseoptionst::register_languages() [1623]
                0.00    0.00     162/486         register_language(languaget* (*)()) [1591]
                0.00    0.00     985/14619       cmdlinet::isset(char const*) const [2206]
                0.00    0.00     324/324         cbmc_parseoptionst::set_verbosity(messaget&) [2541]
                0.00    0.00     324/786         message_clientt::set_verbosity(unsigned int) [2457]
                0.00    0.00     162/162         cbmc_parseoptionst::set_claims(goto_functionst&) [2707]
                0.00    0.00     162/162         goto_functions_templatet<goto_programt>::~goto_functions_templatet() [2718]
                0.00    0.00     162/162         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() [2765]
                0.00    0.00     162/324         optionst::~optionst() [2542]
                0.00    0.00     162/674         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() [2489]
                0.00    0.00     162/836         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> >*) [2447]
                0.00    0.00     162/1136        messaget::~messaget() [2411]
                0.00    0.00     162/269724      message_clientt::~message_clientt() [2023]
-----------------------------------------------
                0.00  103.57     162/162         cbmc_parseoptionst::doit() [1]
[2]     34.2    0.00  103.57     162         cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&) [2]
                0.06  103.50     162/162         bmct::run(goto_functionst const&) [3]
                0.01    0.00     162/162         memory_info(std::ostream&) [1008]
                0.00    0.00     162/412407      messaget::eom(messaget::mstreamt&) [2006]
-----------------------------------------------
                0.06  103.50     162/162         cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&) [2]
[3]     34.2    0.06  103.50     162         bmct::run(goto_functionst const&) [3]
                0.00   74.85     162/162         goto_symext::operator()(goto_functionst const&) [4]
                0.00   28.64     150/150         bmct::decide_default() [16]
                0.01    0.00     162/162         simple_slice(symex_target_equationt&) [1009]
                0.00    0.00    2310/612239      optionst::get_bool_option(std::string const&) const [716]
                0.00    0.00     162/162         bmct::setup_unwind() [1768]
                0.00    0.00     162/1525948     irept::make_nil() [508]
                0.00    0.00     162/1071013     optionst::get_option(std::string const&) const [602]
                0.00    0.00     162/162         partial_order_concurrencyt::~partial_order_concurrencyt() [1845]
                0.00    0.00     648/412407      messaget::eom(messaget::mstreamt&) [2006]
                0.00    0.00     486/677         messaget::mstreamt& messaget::mstreamt::operator<< <unsigned int>(unsigned int const&) [2488]
                0.00    0.00     162/162         memory_model_sct::~memory_model_sct() [2704]
                0.00    0.00     162/162         memory_model_baset::~memory_model_baset() [2709]
                0.00    0.00     162/1136        messaget::~messaget() [2411]
                0.00    0.00     162/269724      message_clientt::~message_clientt() [2023]
                0.00    0.00     162/271048      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*) [2022]
                0.00    0.00     162/162         optionst::operator=(optionst const&) [2726]
                0.00    0.00     162/462         message_clientt::get_verbosity() const [2522]
                0.00    0.00     162/786         message_clientt::set_verbosity(unsigned int) [2457]
                0.00    0.00     162/162         memory_model_sct::memory_model_sct(namespacet const&) [2703]
                0.00    0.00     162/687         message_clientt::set_message_handler(message_handlert&) [2486]
                0.00    0.00      12/120         bmct::report_success() [2838]
                0.00    0.00       1/448         messaget::print(unsigned int, std::string const&) [2523]
                0.00    0.00       1/26696       ui_message_handlert::print(unsigned int, std::string const&) [2139]
-----------------------------------------------
                0.00   74.85     162/162         bmct::run(goto_functionst const&) [3]
[4]     24.7    0.00   74.85     162         goto_symext::operator()(goto_functionst const&) [4]
                0.00   74.85     162/162         goto_symext::operator()(goto_functionst const&, goto_programt const&) [5]
                0.00    0.00     162/6286        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 [2265]
-----------------------------------------------
                0.00   74.85     162/162         goto_symext::operator()(goto_functionst const&) [4]
[5]     24.7    0.00   74.85     162         goto_symext::operator()(goto_functionst const&, goto_programt const&) [5]
                0.01   74.79     162/162         goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [6]
                0.00    0.04     162/162         goto_symex_statet::~goto_symex_statet() [704]
                0.00    0.01     162/162         goto_symex_statet::goto_symex_statet() [934]
                0.00    0.00     162/2159875     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [332]
                0.00    0.00     162/202404      guardt::~guardt() [2033]
-----------------------------------------------
                0.01   74.79     162/162         goto_symext::operator()(goto_functionst const&, goto_programt const&) [5]
[6]     24.7    0.01   74.79     162         goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [6]
                0.04   74.48  457826/457826      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [7]
                0.06    0.20  457826/457826      symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [392]
                0.00    0.00  915976/2326789     goto_symex_statet::call_stack() [992]
                0.00    0.00     486/500094      goto_symex_statet::top() [800]
-----------------------------------------------
                0.04   74.48  457826/457826      goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [6]
[7]     24.6    0.04   74.48  457826         goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [7]
                0.00   25.69   68883/71838       goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [18]
                0.05   18.18  114507/114507      goto_symext::symex_goto(goto_symex_statet&) [26]
                0.03   10.95  457826/457826      goto_symext::merge_gotos(goto_symex_statet&) [34]
                0.01    6.15  160781/160833      goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [48]
                0.00    4.83  315552/319248      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [64]
                0.00    3.31    5063/5063        goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [101]
                0.00    2.82    3697/3697        goto_symext::symex_return(goto_symex_statet&) [115]
                0.19    1.02  331436/543391      guardt::is_false() const [140]
                0.02    0.65  315552/319248      goto_symext::adjust_float_expressions(exprt&) [271]
                0.00    0.27    7046/7046        goto_symext::symex_decl(goto_symex_statet&) [390]
                0.00    0.11    6192/6192        goto_symext::symex_dead(goto_symex_statet&) [521]
                0.00    0.07    4825/4825        goto_symext::symex_end_of_function(goto_symex_statet&) [586]
                0.02    0.01  160781/160781      locationt::get_comment() const [763]
                0.00    0.03  457826/457988      optionst::get_int_option(std::string const&) const [766]
                0.01    0.01   68883/71996       to_code_assign(codet const&) [885]
                0.00    0.01     366/373316      goto_symext::do_simplify(exprt&) [35]
                0.01    0.00  236393/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.01     939/338740      guardt::as_expr() const [100]
                0.00    0.01  160781/612239      optionst::get_bool_option(std::string const&) const [716]
                0.00    0.01   73946/1566287     exprt::op1() [440]
                0.00    0.01   68883/72155       code_assignt::lhs() [1088]
                0.00    0.00  235454/158403917     irept::irept(irept const&) [123]
                0.00    0.00  457826/2326789     goto_symex_statet::call_stack() [992]
                0.00    0.00   18748/68300400     exprt::operands() [43]
                0.00    0.00   18748/18900       code_function_callt::arguments() [1285]
                0.00    0.00     366/1199128     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [79]
                0.00    0.00     578/123845      symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [403]
                0.00    0.00     361/57286       guardt::guard_expr(exprt&) const [469]
                0.00    0.00    8017/8169        code_function_callt::lhs() [1376]
                0.00    0.00     361/363         symex_target_equationt::assumption(exprt const&, exprt const&, symex_targett::sourcet const&) [1385]
                0.00    0.00    5063/5063        goto_symext::symex_function_call(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [1492]
                0.00    0.00  235454/70863940     exprt::exprt(exprt const&) [545]
                0.00    0.00    5063/6461        to_code_function_call(codet const&) [1517]
                0.00    0.00     366/1019215     exprt::is_true() const [599]
                0.00    0.00       1/1           goto_symext::symex_other(goto_functionst const&, goto_symex_statet&) [1947]
                0.00    0.00   73946/77689       codet::~codet() [2066]
                0.00    0.00   73946/105400      codet::codet(codet const&) [2055]
                0.00    0.00   68883/69200       code_assignt::code_assignt(code_assignt const&) [2074]
                0.00    0.00    5063/5194        code_function_callt::code_function_callt(code_function_callt const&) [2281]
-----------------------------------------------
                                                 <spontaneous>
[8]     23.2   70.26    0.00                 Minisat::SimpSolver::backwardSubsumptionCheck(bool) [8]
-----------------------------------------------
[9]     13.1    0.61   38.98 1400026+12799464 <cycle 19 as a whole> [9]
                0.29   20.24 9589125             simplify_exprt::simplify_node(exprt&) <cycle 19> [23]
                0.00    5.01  237546             simplify_exprt::simplify_inequality(exprt&) <cycle 19> [63]
                0.03    3.92  284246             simplify_exprt::simplify_typecast(exprt&) <cycle 19> [78]
                0.16    2.22 1552047+7876396     simplify_exprt::simplify_rec(exprt&) <cycle 19> [122]
                0.01    2.05   33694             simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [133]
                0.00    1.89  221291             simplify_exprt::simplify_address_of(exprt&) <cycle 19> [145]
                0.01    1.60  115528             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [166]
                0.02    0.89   38727+4335        simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 19> [227]
                0.01    0.54   38170+388         simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [300]
                0.04    0.18   86294             simplify_exprt::simplify_boolean(exprt&) <cycle 19> [420]
                0.01    0.18  249728             simplify_exprt::simplify_not(exprt&) <cycle 19> [432]
                0.01    0.11   20045+42015       size_of_expr(typet const&, namespacet const&) <cycle 19> [491]
                0.00    0.06  221291+132208      simplify_exprt::simplify_address_of_arg(exprt&) <cycle 19> [616]
                0.00    0.04   66824             simplify_exprt::simplify_if(exprt&) <cycle 19> [657]
                0.00    0.03   16945             simplify_exprt::simplify_object_size(exprt&) <cycle 19> [714]
                0.01    0.01    8133             simplify_exprt::simplify_minus(exprt&) <cycle 19> [804]
                0.01    0.00 1418284             simplify(exprt&, namespacet const&) <cycle 19> [1037]
                0.00    0.00    1572+423         simplify_exprt::simplify_byte_update(exprt&) <cycle 19> [1247]
-----------------------------------------------
                0.00    2.53    8165/109947      goto_symext::symex_goto(goto_symex_statet&) [26]
                0.01    6.63   21375/109947      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [39]
                0.03   24.95   80407/109947      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [14]
[10]    11.3    0.04   34.11  109947         goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [10]
                0.03   32.86  109947/110689      value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [12]
                0.02    0.35  109947/1199128     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [505]
                0.02    0.25  109947/109947      goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [389]
                0.01    0.12  124505/478694      goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 9> [327]
                0.00    0.11  109947/478694      goto_symex_statet::renaming_levelt::get_original_name(typet&) const <cycle 9> [718]
                0.00    0.08  109947/860054      goto_symex_statet::renaming_levelt::operator()(dstring const&) [277]
                0.00    0.07  109947/109947      goto_symex_statet::renaming_levelt::increase_counter(dstring const&) [591]
                0.00    0.05   14552/1199128     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [79]
                0.00    0.03  109947/182205      symbol_exprt::symbol_exprt(dstring const&, typet const&) [620]
                0.00    0.02  329841/26806457     exprt::type() [134]
                0.00    0.02   46489/59727       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&) [728]
                0.01    0.00  109947/175861      std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_erase(std::_Rb_tree_node<exprt>*) [796]
                0.00    0.01  109947/1323527     symbol_exprt::set_identifier(dstring const&) [454]
                0.01    0.00   63458/63458       std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&) [939]
                0.01    0.00  219894/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.01  101782/101782      goto_symex_statet::constant_propagation(exprt const&) const [1094]
                0.00    0.00  109947/3876179     symbol_exprt::get_identifier() const [447]
                0.00    0.00   63458/4056621     exprt::operator=(exprt const&) [393]
                0.00    0.00  109947/158403917     irept::irept(irept const&) [123]
                0.00    0.00  109947/70863940     exprt::exprt(exprt const&) [545]
                0.00    0.00  109947/171117      std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::~_Rb_tree() [2038]
                0.00    0.00   46489/59727       std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::erase(dstring const&) [2084]
-----------------------------------------------
                0.00    0.00      73/2135306     ieee_floatt::from_expr(constant_exprt const&) [1258]
                0.00    0.11    7256/2135306     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> [441]
                0.00    0.18   11729/2135306     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 1> [398]
                0.02    0.81   51799/2135306     exprt::is_one() const [240]
                0.05    2.28  146750/2135306     exprt::mul(exprt const&) [119]
                0.07    3.05  196115/2135306     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [78]
                0.10    4.81  309366/2135306     exprt::sum(exprt const&) [61]
                0.19    9.02  579993/2135306     to_integer(exprt const&, BigInt&) [37]
                0.28   12.95  832225/2135306     exprt::is_zero() const [29]
[11]    11.2    0.71   33.22 2135306         binary2integer(std::string const&, bool) [11]
                0.77   28.61 114268808/114273162     operator>>(BigInt const&, BigInt const&) [15]
                0.65    0.35 121096936/122919313     BigInt::operator=(BigInt const&) [207]
                0.91    0.00 241771662/958352344     BigInt::~BigInt() [88]
                0.57    0.00 118539420/235071039     BigInt::BigInt(int) [195]
                0.56    0.00 118539420/235071407     BigInt::assign(long long) [198]
                0.01    0.45 2135306/2135306     operator<<(BigInt const&, BigInt const&) [333]
                0.03    0.23 4685821/4896164     BigInt::operator+(BigInt const&) const [391]
                0.05    0.00 2135306/2142045     BigInt::BigInt(unsigned long) [627]
                0.02    0.00 2135306/718066715     BigInt::BigInt(BigInt const&) [62]
                0.01    0.00    7001/21583       BigInt::operator-() const [710]
-----------------------------------------------
                              879106             value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [12]
                0.00    0.09     299/110689      goto_symext::symex_dead(goto_symex_statet&) [521]
                0.00    0.13     443/110689      goto_symext::symex_decl(goto_symex_statet&) [390]
                0.03   32.86  109947/110689      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [10]
[12]    10.9    0.03   33.08  110689+879106  value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [12]
                0.03   31.86  960715/990061      value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 14> [17]
                0.04    0.92  960715/960715      value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [214]
                0.01    0.04   28774/28774       value_sett::make_member(exprt const&, dstring const&, namespacet const&) [647]
                0.01    0.04 1070606/29014935     exprt::type() const [193]
                0.00    0.03  960715/26449499     reference_counting<value_sett::object_map_dt>::~reference_counting() [249]
                0.00    0.02   30830/72208       index_type() [645]
                0.00    0.02   47006/952461      base_type_eq(typet const&, typet const&, namespacet const&) [348]
                0.00    0.01   28774/48455       member_exprt::member_exprt(typet const&) [776]
                0.00    0.01   61660/4403059     exprt::exprt(dstring const&, typet const&) [250]
                0.00    0.01   30830/720326      exprt::copy_to_operands(exprt const&, exprt const&) [434]
                0.01    0.00  989795/7374594     namespace_baset::follow(typet const&) const [607]
                0.01    0.00  178812/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.00   33805/33805       struct_union_typet::componentt::get_is_padding() const [1182]
                0.00    0.00   28774/48455       member_exprt::set_component_name(dstring const&) [1145]
                0.00    0.00   28774/68300400     exprt::operands() [43]
                0.00    0.00   55501/128242      struct_union_typet::components() const [1186]
                0.00    0.00   28774/4056621     exprt::operator=(exprt const&) [393]
                0.00    0.00   28774/12288110     irept::operator=(irept const&) [270]
                0.00    0.00   33805/17964581     irept::get(dstring const&) const [257]
                0.00    0.00   27274/11129218     exprt::operands() const [331]
                0.00    0.00   30830/571086      typet::subtype() const [855]
                0.00    0.00   30830/17054937     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [324]
                0.00    0.00    8003/46034       exprt::op2() const [1287]
                0.00    0.00    5472/44651036     exprt::has_operands() const [143]
                0.00    0.00   10848/50620       to_struct_union_type(typet const&) [2102]
                              879106             value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [12]
-----------------------------------------------
[13]    10.9    0.03   32.84  990061+990110  <cycle 14 as a whole> [13]
                0.00   28.13  990077             value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 14> [17]
                0.03    4.71  990077+211611      value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 14> [69]
                0.00    0.00      17             value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 14> [1661]
-----------------------------------------------
                0.00    3.02    8222/80407       goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [111]
                0.02   26.49   72185/80407       goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [20]
[14]     9.8    0.02   29.51   80407         goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [14]
                0.03   24.95   80407/109947      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [10]
                0.01    2.28   80407/373316      goto_symext::do_simplify(exprt&) [35]
                0.04    0.76  241221/1199128     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [79]
                0.00    0.79   80884/338740      guardt::as_expr() const [100]
                0.00    0.25   80407/109947      symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [360]
                0.00    0.18   80407/80407       goto_symex_statet::get_original_name(exprt&) const <cycle 10> [437]
                0.00    0.08   80407/478694      goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 9> [327]
                0.01    0.04  160814/180934      goto_symext::add_to_lhs(exprt const&, exprt const&) [634]
                0.00    0.03   80407/887616      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [355]
                0.02    0.00  563803/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.01   80407/2159875     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [332]
                0.00    0.00   81838/4056621     exprt::operator=(exprt const&) [393]
                0.00    0.00  321628/158403917     irept::irept(irept const&) [123]
                0.00    0.00  160814/1494207     symbol_exprt::symbol_exprt(symbol_exprt const&) [1028]
                0.00    0.00  321628/70863940     exprt::exprt(exprt const&) [545]
                0.00    0.00     477/477         if_exprt::if_exprt() [1556]
                0.00    0.00   80407/80407       guardt::append(guardt const&) [1580]
                0.00    0.00     954/26806457     exprt::type() [134]
                0.00    0.00     477/1566287     exprt::op1() [440]
                0.00    0.00     477/477         if_exprt::cond() [1662]
                0.00    0.00     477/30466       exprt::op2() [1223]
                0.00    0.00     477/5422953     typet::operator=(typet const&) [366]
                0.00    0.00   80407/202311      guardt::guardt(guardt const&) [2034]
-----------------------------------------------
                0.00    0.00    4354/114273162     simplify_exprt::simplify_shifts(exprt&) [264]
                0.77   28.61 114268808/114273162     binary2integer(std::string const&, bool) [11]
[15]     9.7    0.78   28.62 114273162         operator>>(BigInt const&, BigInt const&) [15]
                1.12   16.21 114273162/116425971     power(BigInt const&, BigInt const&) [27]
                0.72    7.97 114273162/114294672     BigInt::operator/(BigInt const&) const [38]
                0.86    0.00 228547278/958352344     BigInt::~BigInt() [88]
                0.55    0.00 114273162/235071039     BigInt::BigInt(int) [195]
                0.54    0.00 114273162/235071407     BigInt::assign(long long) [198]
                0.42    0.00 114273641/574952880     BigInt::compare(unsigned long long) const [131]
                0.22    0.00 114273641/575120797     BigInt::compare(long long) const [197]
                0.00    0.00     479/5819        BigInt::operator%(BigInt const&) const [935]
                0.00    0.00     475/116444946     BigInt::operator-(int) const [46]
-----------------------------------------------
                0.00   28.64     150/150         bmct::run(goto_functionst const&) [3]
[16]     9.5    0.00   28.64     150         bmct::decide_default() [16]
                0.00   26.15     150/150         bmct::run_decision_procedure(prop_convt&) [21]
                0.00    2.37      41/41          bmct::error_trace(prop_convt const&) [124]
                0.00    0.04     150/150         boolbvt::~boolbvt() [670]
                0.00    0.04     150/150         prop_convt::~prop_convt() [695]
                0.00    0.02     150/150         bv_pointerst::~bv_pointerst() [817]
                0.00    0.02     150/150         satcheck_minisat_simplifiert::satcheck_minisat_simplifiert() [838]
                0.00    0.00     150/150         bv_cbmct::bv_cbmct(namespacet const&, propt&) [1231]
                0.00    0.00     150/150         equalityt::~equalityt() [1248]
                0.00    0.00     150/150         arrayst::~arrayst() [1547]
                0.00    0.00     300/1071013     optionst::get_option(std::string const&) const [602]
                0.00    0.00     150/612239      optionst::get_bool_option(std::string const&) const [716]
                0.00    0.00     150/150         satcheck_minisat2_baset<Minisat::SimpSolver>::~satcheck_minisat2_baset() [1934]
                0.00    0.00     300/1136        messaget::~messaget() [2411]
                0.00    0.00     300/269724      message_clientt::~message_clientt() [2023]
                0.00    0.00     150/150         bv_cbmct::~bv_cbmct() [2807]
                0.00    0.00     150/150         prop_conv_baset::~prop_conv_baset() [2799]
                0.00    0.00     150/150         decision_proceduret::~decision_proceduret() [2801]
                0.00    0.00     150/150         satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert() [2802]
                0.00    0.00     150/150         cnf_solvert::~cnf_solvert() [2797]
                0.00    0.00     150/150         cnft::~cnft() [2804]
                0.00    0.00     150/150         propt::~propt() [2806]
                0.00    0.00     150/786         message_clientt::set_verbosity(unsigned int) [2457]
                0.00    0.00     150/462         message_clientt::get_verbosity() const [2522]
                0.00    0.00     150/687         message_clientt::set_message_handler(message_handlert&) [2486]
                0.00    0.00     108/120         bmct::report_success() [2838]
                0.00    0.00      41/41          bmct::report_failure() [2901]
-----------------------------------------------
                                  16             value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 14> [1661]
                0.00    0.97   29346/990061      value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [203]
                0.03   31.86  960715/990061      value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [12]
[17]     9.3    0.00   28.13  990077         value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 14> [17]
                0.43   27.57  990077/1400026     simplify(exprt&, namespacet const&) <cycle 19> [1037]
                0.00    0.07  990077/26806457     exprt::type() [134]
                0.04    0.00  990077/138487504     irept::~irept() <cycle 5> [234]
                0.01    0.00  990077/158403917     irept::irept(irept const&) [123]
                0.00    0.00  990077/70863940     exprt::exprt(exprt const&) [545]
                              990077             value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 14> [69]
-----------------------------------------------
                0.00    1.10    2955/71838       goto_symext::return_assignment(goto_symex_statet&) [190]
                0.00   25.69   68883/71838       goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [7]
[18]     8.9    0.00   26.80   71838         goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [18]
                0.01   26.52   71744/71849       goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [20]
                0.02    0.17  143676/462924      goto_symext::replace_nondet(exprt&) [290]
                0.00    0.04      94/94          goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [669]
                0.00    0.01   71744/2159875     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [332]
                0.01    0.00  215420/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.00   71838/1081985     exprt::op1() const [575]
                0.00    0.00  215420/158403917     irept::irept(irept const&) [123]
                0.00    0.00   71838/71838       code_assignt::lhs() const [1238]
                0.00    0.00   71744/161927      nil_exprt::nil_exprt() [1117]
                0.00    0.00  215420/70863940     exprt::exprt(exprt const&) [545]
                0.00    0.00      94/1890        side_effect_exprt::get_statement() const [1628]
                0.00    0.00   71744/202404      guardt::~guardt() [2033]
                0.00    0.00   71744/101199      nil_exprt::~nil_exprt() [2056]
                0.00    0.00      94/1620        to_side_effect_expr(exprt&) [2351]
-----------------------------------------------
[19]     8.8    0.01   26.56   71849+41316   <cycle 13 as a whole> [19]
                0.00   26.52   92675             goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [20]
                0.00    0.01   11488             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [907]
                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 13> [930]
                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 13> [944]
                0.01    0.00     113             goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [985]
                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 13> [1374]
-----------------------------------------------
                                 113             goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [985]
                                 648             goto_symext::symex_assign_byte_extract(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [1374]
                                 706             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [944]
                                7871             goto_symext::symex_assign_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [930]
                               11488             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [907]
                0.00    0.04     105/71849       goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [669]
                0.01   26.52   71744/71849       goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [18]
[20]     8.8    0.00   26.52   92675         goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [20]
                0.02   26.49   72185/80407       goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [14]
                0.00    0.00   72185/2079043     to_symbol_expr(exprt const&) [500]
                0.00    0.00    7871/16476       to_member_expr(exprt const&) [1157]
                0.00    0.00   11488/62667       to_index_expr(exprt const&) [1263]
                0.00    0.00    2592/7725169     dstring::operator==(char const*) const [592]
                0.00    0.00     370/498         to_if_expr(exprt const&) [1750]
                0.00    0.00     113/6838        to_typecast_expr(exprt const&) [1509]
                               11488             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [907]
                                7871             goto_symext::symex_assign_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [930]
                                 648             goto_symext::symex_assign_byte_extract(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [1374]
                                 370             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [944]
                                 113             goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [985]
-----------------------------------------------
                0.00   26.15     150/150         bmct::decide_default() [16]
[21]     8.6    0.00   26.15     150         bmct::run_decision_procedure(prop_convt&) [21]
                0.00   18.94     150/150         bmct::do_conversion(prop_convt&) [24]
                0.00    7.21     149/149         prop_convt::dec_solve() [42]
                0.00    0.00     448/412407      messaget::eom(messaget::mstreamt&) [2006]
                0.00    0.00     299/299         current_time() [2560]
                0.00    0.00     299/299         prop_conv_baset::decision_procedure_text() const [2561]
                0.00    0.00     150/786         message_clientt::set_verbosity(unsigned int) [2457]
                0.00    0.00     150/462         message_clientt::get_verbosity() const [2522]
                0.00    0.00     150/687         message_clientt::set_message_handler(message_handlert&) [2486]
                0.00    0.00     149/149         operator<<(std::ostream&, fine_timet const&) [2831]
-----------------------------------------------
[22]     7.8    1.16   22.45  661333+6914778 <cycle 15 as a whole> [22]
                0.68    4.88 1244716             boolbvt::convert_bv(exprt const&) <cycle 15> [52]
                0.11    3.71 2533385             prop_convt::convert(exprt const&) <cycle 15> [82]
                0.00    3.60  298783             boolbvt::convert_equality(equal_exprt const&) <cycle 15> [90]
                0.00    2.01   19320             boolbvt::convert_overflow(exprt const&) <cycle 15> [138]
                0.03    1.24  156154             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [186]
                0.05    1.01    7831             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> [204]
                0.00    1.05    4758+138         bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [205]
                0.00    0.91     294             boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [226]
                0.01    0.78   33057             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [251]
                0.00    0.72   12816             boolbvt::convert_bv_rel(exprt const&) <cycle 15> [260]
                0.09    0.59 2363751             prop_convt::convert_bool(exprt const&) <cycle 15> [273]
                0.00    0.52     902             boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [307]
                0.00    0.32   13832             boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [367]
                0.00    0.31    4289             boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [374]
                0.08    0.08    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> [455]
                0.00    0.15   14959             boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [465]
                0.07    0.07    8128             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [476]
                0.00    0.11    5440             boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [514]
                0.00    0.09    6452             boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [549]
                0.00    0.07     126             bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 15> [574]
                0.02    0.05  330919             boolbvt::convert_rest(exprt const&) <cycle 15> [583]
                0.01    0.04  333168             bv_pointerst::convert_rest(exprt const&) <cycle 15> [630]
                0.00    0.04    3263             boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [663]
                0.01    0.03    2377             boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [667]
                0.00    0.03    7484             boolbvt::convert_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [759]
                0.00    0.02  161738             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [865]
                0.00    0.01     588             boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [967]
                0.00    0.01       2             boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1113]
                0.00    0.00      44             boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1226]
                0.00    0.00      86             boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1300]
                0.00    0.00     304+126         bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1310]
                0.00    0.00      13             boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1316]
                0.00    0.00       4             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1771]
-----------------------------------------------
                                  40             simplify_exprt::simplify_boolean(exprt&) <cycle 19> [420]
                                  72             simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [133]
                                 423             simplify_exprt::simplify_byte_update(exprt&) <cycle 19> [1247]
                                 630             simplify_exprt::simplify_if(exprt&) <cycle 19> [657]
                                2348             simplify_exprt::simplify_not(exprt&) <cycle 19> [432]
                               16266             simplify_exprt::simplify_minus(exprt&) <cycle 19> [804]
                               20809             simplify_exprt::simplify_typecast(exprt&) <cycle 19> [78]
                              120094             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [166]
                             9428443             simplify_exprt::simplify_rec(exprt&) <cycle 19> [122]
[23]     6.8    0.29   20.24 9589125         simplify_exprt::simplify_node(exprt&) <cycle 19> [23]
                0.02   10.99  224360/224363      simplify_exprt::simplify_plus(exprt&) [33]
                0.01    4.86   82950/82950       simplify_exprt::simplify_mult(exprt&) [66]
                0.38    1.05 2173802/2173802     simplify_exprt::sort_and_join(exprt&) [175]
                0.02    0.68   22525/22525       simplify_exprt::simplify_shifts(exprt&) [264]
                0.01    0.63   20663/20663       simplify_exprt::simplify_div(exprt&) [283]
                0.00    0.56   81853/81853       simplify_exprt::simplify_index(exprt&) [295]
                0.04    0.37 9589125/44651036     exprt::has_operands() const [143]
                0.01    0.22   12722/12722       simplify_exprt::simplify_unary_minus(exprt&) [416]
                0.00    0.14   42540/42540       simplify_exprt::simplify_same_object(exprt&) [474]
                0.00    0.09   45009/45009       simplify_exprt::simplify_dynamic_object(exprt&) [538]
                0.00    0.07   21509/21509       simplify_exprt::simplify_with(exprt&) [572]
                0.00    0.06    1897/1897        simplify_exprt::simplify_mod(exprt&) [595]
                0.00    0.02   13490/13490       simplify_exprt::simplify_invalid_pointer(exprt&) [803]
                0.00    0.02   43773/43773       simplify_exprt::simplify_member(exprt&) [893]
                0.00    0.00       1/1           simplify_exprt::simplify_floatbv_op(exprt&) [1529]
                0.00    0.00     703/703         simplify_exprt::simplify_dereference(exprt&) [1549]
                0.00    0.00       2/2           simplify_exprt::simplify_ieee_float_relation(exprt&) [1568]
                              284246             simplify_exprt::simplify_typecast(exprt&) <cycle 19> [78]
                              245012             simplify_exprt::simplify_not(exprt&) <cycle 19> [432]
                              237382             simplify_exprt::simplify_inequality(exprt&) <cycle 19> [63]
                              221291             simplify_exprt::simplify_address_of(exprt&) <cycle 19> [145]
                              115528             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [166]
                               86294             simplify_exprt::simplify_boolean(exprt&) <cycle 19> [420]
                               66824             simplify_exprt::simplify_if(exprt&) <cycle 19> [657]
                               33694             simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [133]
                               16945             simplify_exprt::simplify_object_size(exprt&) <cycle 19> [714]
                                8133             simplify_exprt::simplify_minus(exprt&) <cycle 19> [804]
                                1572             simplify_exprt::simplify_byte_update(exprt&) <cycle 19> [1247]
-----------------------------------------------
                0.00   18.94     150/150         bmct::run_decision_procedure(prop_convt&) [21]
[24]     6.3    0.00   18.94     150         bmct::do_conversion(prop_convt&) [24]
                0.00   18.92     150/150         symex_target_equationt::convert(prop_convt&) [25]
                0.02    0.00     149/149         symex_target_equationt::convert_constraints(decision_proceduret&) const [840]
                0.00    0.00     150/150         bmct::do_unwind_module(decision_proceduret&) [2803]
-----------------------------------------------
                0.00   18.92     150/150         bmct::do_conversion(prop_convt&) [24]
[25]     6.3    0.00   18.92     150         symex_target_equationt::convert(prop_convt&) [25]
                0.03   11.09     150/150         symex_target_equationt::convert_guards(prop_convt&) [32]
                0.01    5.44     150/150         symex_target_equationt::convert_assignments(decision_proceduret&) const [55]
                0.03    2.02     149/149         symex_target_equationt::convert_assertions(prop_convt&) [136]
                0.02    0.25     149/149         symex_target_equationt::convert_decls(prop_convt&) const [388]
                0.02    0.01     149/149         symex_target_equationt::convert_assumptions(prop_convt&) [719]
                0.00    0.00     149/149         symex_target_equationt::convert_io(decision_proceduret&) [2827]
-----------------------------------------------
                0.05   18.18  114507/114507      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [7]
[26]     6.0    0.05   18.18  114507         goto_symext::symex_goto(goto_symex_statet&) [26]
                0.01    3.24  114507/373316      goto_symext::do_simplify(exprt&) [35]
                0.00    2.92   20075/23776       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&) [93]
                0.00    2.91   20075/23772       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [96]
                0.00    2.53    8165/109947      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [10]
                0.01    1.40  114507/433755      goto_symext::dereference(exprt&, goto_symex_statet&, bool) [57]
                0.00    1.20  122672/338740      guardt::as_expr() const [100]
                0.00    1.15   20075/23772       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&) [178]
                0.00    0.94   20075/48196       goto_symex_statet::renaming_levelt::~renaming_levelt() [127]
                0.00    0.78   20075/47548       goto_symex_statet::goto_statet::~goto_statet() [150]
                0.02    0.41  130837/1199128     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [79]
                0.04    0.22   70446/543391      guardt::is_false() const [140]
                0.00    0.24  114507/123845      symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [403]
                0.00    0.03   94486/94486       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&) [748]
                0.00    0.03    8165/109947      symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [360]
                0.00    0.02   23947/23947       symex_bmct::get_unwind(symex_targett::sourcet const&, unsigned int) [805]
                0.00    0.01   24588/50727       exprt::make_not() [694]
                0.02    0.00  392604/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.01   11817/15514       guardt::make_false() [950]
                0.01    0.00  114507/28980021     exprt::is_false() const [155]
                0.00    0.00  245344/158403917     irept::irept(irept const&) [123]
                0.00    0.00   43968/1019215     exprt::is_true() const [599]
                0.00    0.00    8165/182205      symbol_exprt::symbol_exprt(dstring const&, typet const&) [620]
                0.00    0.00      54/54          goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [1282]
                0.00    0.00   16516/98083       guardt::add(exprt const&) [968]
                0.00    0.00    8165/2159875     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [332]
                0.00    0.00   20075/500094      goto_symex_statet::top() [800]
                0.00    0.00    8304/68300400     exprt::operands() [43]
                0.00    0.00    8258/4056621     exprt::operator=(exprt const&) [393]
                0.00    0.00   16516/12731565     std::list<exprt, std::allocator<exprt> >::push_back(exprt const&) [363]
                0.00    0.00    8165/680572      bool_typet::bool_typet() [757]
                0.00    0.00  245344/70863940     exprt::exprt(exprt const&) [545]
                0.00    0.00   20075/1968266     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> >*) [773]
                0.00    0.00   16330/1374382     symbol_exprt::~symbol_exprt() [899]
                0.00    0.00    8165/1494207     symbol_exprt::symbol_exprt(symbol_exprt const&) [1028]
                0.00    0.00   44022/44022       goto_program_templatet<codet, exprt>::instructiont::get_target() const [2124]
                0.00    0.00   20075/47872       goto_symex_statet::level2t::~level2t() [2114]
                0.00    0.00   20075/1013405     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() [1979]
                0.00    0.00    8165/202404      guardt::~guardt() [2033]
                0.00    0.00    8165/298225      bool_typet::~bool_typet() [2017]
-----------------------------------------------
                0.00    0.00       2/116425971     ieee_floatt::to_integer() const [1874]
                0.00    0.00       2/116425971     ieee_floatt::operator/=(ieee_floatt const&) [1583]
                0.00    0.00      31/116425971     ieee_floatt::format(format_spect const&) const [623]
                0.00    0.00      99/116425971     ieee_floatt::align() [1174]
                0.00    0.00     103/116425971     ieee_floatt::pack() const [1424]
                0.00    0.00     131/116425971     ieee_float_spect::bias() const [1719]
                0.00    0.00     179/116425971     ieee_float_spect::max_exponent() const [1685]
                0.00    0.00     211/116425971     ieee_floatt::unpack(BigInt const&) [1307]
                0.00    0.00     356/116425971     signedbv_typet::smallest() const [1407]
                0.00    0.00    2409/116425971     convert_integer_literal(std::string const&) [1132]
                0.00    0.00    3667/116425971     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [359]
                0.00    0.00   10313/116425971     simplify_exprt::simplify_shifts(exprt&) [264]
                0.02    0.30 2135306/116425971     operator<<(BigInt const&, BigInt const&) [333]
                1.12   16.21 114273162/116425971     operator>>(BigInt const&, BigInt const&) [15]
[27]     5.8    1.14   16.51 116425971         power(BigInt const&, BigInt const&) [27]
                1.33    5.37 116425964/116444946     BigInt::operator-(int) const [46]
                0.66    2.46 110197189/226647154     BigInt::operator-=(long long) [47]
                1.68    0.00 459475095/574952880     BigInt::compare(unsigned long long) const [131]
                1.65    0.00 232851928/718066715     BigInt::BigInt(BigInt const&) [62]
                0.25    1.23 110197189/112484727     BigInt::operator*=(BigInt const&) [171]
                0.89    0.00 459475095/575120797     BigInt::compare(long long) const [197]
                0.88    0.00 232851928/958352344     BigInt::~BigInt() [88]
                0.11    0.00 110197189/110202208     BigInt::operator--() [518]
                0.00    0.00       7/235071039     BigInt::BigInt(int) [195]
                0.00    0.00       7/235071407     BigInt::assign(long long) [198]
-----------------------------------------------
                                                 <spontaneous>
[28]     5.3   16.09    0.00                 Minisat::SimpSolver::addClause_(Minisat::vec<Minisat::Lit>&) [28]
-----------------------------------------------
                0.00    0.00       2/1010297     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1717]
                0.00    0.00       8/1010297     local_may_aliast::get_rec(local_may_aliast::destt&, exprt const&, local_may_aliast::loc_infot const&) [1450]
                0.00    0.00      38/1010297     c_typecheck_baset::typecheck_expr_rel(exprt&) [1372]
                0.00    0.01     597/1010297     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&) [808]
                0.00    0.01     681/1010297     expr2ct::convert(exprt const&, unsigned int&) <cycle 1> [754]
                0.00    0.01     864/1010297     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 1> [398]
                0.00    0.01     964/1010297     dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [679]
                0.00    0.02    1724/1010297     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 14> [69]
                0.00    0.03    2085/1010297     goto_checkt::bounds_check(index_exprt const&, guardt const&) [382]
                0.00    0.03    2239/1010297     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 12> [84]
                0.00    0.04    3166/1010297     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [503]
                0.00    0.22   15929/1010297     dereferencet::bounds_check(index_exprt const&, guardt const&) [301]
                0.00    0.39   28873/1010297     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [166]
                0.00    0.50   37212/1010297     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [300]
                0.00    0.84   62386/1010297     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [239]
                0.00    0.95   70361/1010297     dereferencet::build_reference_to(exprt const&, dereferencet::modet, exprt const&, guardt const&) [149]
                0.01    1.18   87564/1010297     simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [133]
                0.01    1.78  131993/1010297     simplify_exprt::simplify_address_of(exprt&) <cycle 19> [145]
                0.01    2.22  164574/1010297     simplify_exprt::simplify_mult(exprt&) [66]
                0.03    5.39  399037/1010297     simplify_exprt::simplify_plus(exprt&) [33]
[29]     4.5    0.07   13.65 1010297         exprt::is_zero() const [29]
                0.28   12.95  832225/2135306     binary2integer(std::string const&, bool) [11]
                0.01    0.32 1668254/8775356     dstring::dstring(std::string const&) [154]
                0.01    0.03  834127/2353917     irept::get_string(dstring const&) const [477]
                0.00    0.03  834127/29014935     exprt::type() const [193]
                0.00    0.00       3/3           operator==(ieee_floatt const&, int) [1206]
                0.00    0.00  834117/958352344     BigInt::~BigInt() [88]
                0.00    0.00  834114/574952880     BigInt::compare(unsigned long long) const [131]
                0.00    0.00  834114/575120797     BigInt::compare(long long) const [197]
                0.00    0.00       3/73          ieee_floatt::ieee_floatt(constant_exprt const&) [1259]
                0.00    0.00    1889/18965       string2integer(std::string const&, unsigned int) [1646]
                0.00    0.00       3/197255      to_constant_expr(exprt const&) [1172]
                0.00    0.00       3/105         ieee_floatt::~ieee_floatt() [1920]
-----------------------------------------------
                             304948129             irept::hash() const [30]
                0.00    0.00      72/4283484     std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(exprt const&) const [1540]
                0.00    0.00     132/4283484     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) [1479]
                0.00    0.00     421/4283484     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) [1334]
                0.00    0.00     916/4283484     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 [1256]
                0.04    0.00   13173/4283484     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&) [648]
                0.05    0.00   20337/4283484     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) [615]
                0.07    0.00   26346/4283484     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>) [479]
                0.64    0.03  240185/4283484     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) [265]
                1.54    0.07  573428/4283484     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>) [87]
                1.54    0.07  576470/4283484     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) [162]
                1.56    0.07  583346/4283484     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>) [153]
                2.69    0.12 1003942/4283484     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>) [110]
                3.34    0.15 1244716/4283484     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>) [70]
[30]     4.0   11.48    0.51 4283484+304948129 irept::hash() const [30]
                0.51    0.00 217929468/240740574     std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++() [296]
                             304948129             irept::hash() const [30]
-----------------------------------------------
                                                 <spontaneous>
[31]     3.8   11.44    0.00                 Minisat::SimpSolver::removeClause(unsigned int) [31]
                0.00    0.00    1248/36237139     Minisat::vec<int>::capacity(int) [532]
-----------------------------------------------
                0.03   11.09     150/150         symex_target_equationt::convert(prop_convt&) [25]
[32]     3.7    0.03   11.09     150         symex_target_equationt::convert_guards(prop_convt&) [32]
                0.54   10.54  310607/661333      prop_convt::convert(exprt const&) <cycle 15> [82]
-----------------------------------------------
                0.00    0.00       3/224363      simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [300]
                0.02   10.99  224360/224363      simplify_exprt::simplify_node(exprt&) <cycle 19> [23]
[33]     3.6    0.02   10.99  224363         simplify_exprt::simplify_plus(exprt&) [33]
                0.03    5.39  399037/1010297     exprt::is_zero() const [29]
                0.03    5.11  154683/154683      exprt::sum(exprt const&) [61]
                0.01    0.12 1253493/68300400     exprt::operands() [43]
                0.01    0.10  156028/200620      gen_zero(typet const&) [471]
                0.01    0.10 1443533/26806457     exprt::type() [134]
                0.00    0.02  469195/29014935     exprt::type() const [193]
                0.00    0.01  364852/44651036     exprt::has_operands() const [143]
                0.01    0.00  292849/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.01  157959/337858      std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >) [807]
                0.00    0.01  154683/12288110     irept::operator=(irept const&) [270]
                0.01    0.00 1462179/1799985     is_number(typet const&) [1035]
                0.00    0.00  694942/11052650     exprt::is_constant() const [606]
                0.00    0.00  136821/158403917     irept::irept(irept const&) [123]
                0.00    0.00  224363/7374594     namespace_baset::follow(typet const&) const [607]
                0.00    0.00  136821/70863940     exprt::exprt(exprt const&) [545]
                0.00    0.00    1345/4056621     exprt::operator=(exprt const&) [393]
-----------------------------------------------
                0.03   10.95  457826/457826      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [7]
[34]     3.6    0.03   10.95  457826         goto_symext::merge_gotos(goto_symex_statet&) [34]
                0.01    8.47   23772/23772       goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [39]
                0.00    0.91   15559/15559       value_sett::operator=(value_sett const&) [223]
                0.00    0.69   19178/19178       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> > > >) [266]
                0.02    0.55   23772/23772       operator|=(guardt&, guardt const&) [293]
                0.02    0.10   31985/543391      guardt::is_false() const [140]
                0.00    0.09   23772/23772       goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [550]
                0.01    0.05    8213/8213        value_sett::make_union(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&) [608]
                0.02    0.00  457826/500094      goto_symex_statet::top() [800]
                0.02    0.00  457826/457826      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&) [829]
                0.00    0.00    8213/8213        value_sett::make_union(value_sett const&) [2247]
-----------------------------------------------
                0.00    0.01     366/373316      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [7]
                0.00    0.01     370/373316      goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [944]
                0.00    0.48   16833/373316      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [39]
                0.01    2.28   80407/373316      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [14]
                0.01    3.24  114507/373316      goto_symext::symex_goto(goto_symex_statet&) [26]
                0.01    4.56  160833/373316      goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [48]
[35]     3.5    0.03   10.58  373316         goto_symext::do_simplify(exprt&) [35]
                0.16   10.39  373316/1400026     simplify(exprt&, namespacet const&) <cycle 19> [1037]
                0.00    0.02  373316/612239      optionst::get_bool_option(std::string const&) const [716]
-----------------------------------------------
                                                 <spontaneous>
[36]     3.3   10.00    0.03                 Minisat::Solver::propagate() [36]
                0.03    0.00 8096958/121821753     Minisat::vec<Minisat::Lit>::clear(bool) [330]
-----------------------------------------------
                0.00    0.00       1/653174      simplify_exprt::simplify_floatbv_op(exprt&) [1529]
                0.00    0.00       6/653174      simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [300]
                0.00    0.00       9/653174      boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1316]
                0.00    0.00      44/653174      boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1226]
                0.00    0.00      52/653174      c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 3> [952]
                0.00    0.00      83/653174      goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [669]
                0.00    0.00     183/653174      boolbv_widtht::get_entry(typet const&) const [147]
                0.00    0.01     502/653174      boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [544]
                0.00    0.03    1900/653174      c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 3> [472]
                0.00    0.03    2019/653174      goto_checkt::bounds_check(index_exprt const&, guardt const&) [382]
                0.00    0.03    2430/653174      configt::ansi_ct::from_ns(namespacet const&, std::string const&) [523]
                0.00    0.04    2469/653174      build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&) [135]
                0.00    0.05    3283/653174      bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [395]
                0.00    0.05    3452/653174      simplify_exprt::simplify_with(exprt&) [572]
                0.00    0.05    3794/653174      simplify_exprt::simplify_mod(exprt&) [595]
                0.00    0.13    8888/653174      boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [251]
                0.00    0.13    9441/653174      pointer_offset_size(namespacet const&, typet const&) [448]
                0.00    0.18   12454/653174      simplify_exprt::simplify_unary_minus(exprt&) [416]
                0.00    0.22   15662/653174      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> [204]
                0.00    0.23   15929/653174      dereferencet::bounds_check(index_exprt const&, guardt const&) [301]
                0.00    0.24   16722/653174      value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 14> [69]
                0.00    0.51   36230/653174      simplify_exprt::simplify_index(exprt&) [295]
                0.00    0.59   41326/653174      simplify_exprt::simplify_div(exprt&) [283]
                0.00    0.64   45008/653174      simplify_exprt::simplify_shifts(exprt&) [264]
                0.00    0.78   55203/653174      compute_pointer_offset(namespacet const&, exprt const&) [231]
                0.00    0.80   56022/653174      boolbvt::is_unbounded_array(typet const&) const [248]
                0.01    4.55  320062/653174      simplify_exprt::simplify_inequality(exprt&) <cycle 19> [63]
[37]     3.1    0.02    9.28  653174         to_integer(exprt const&, BigInt&) [37]
                0.19    9.02  579993/2135306     binary2integer(std::string const&, bool) [11]
                0.01    0.02  580253/2353917     irept::get_string(dstring const&) const [477]
                0.00    0.02  580253/29014935     exprt::type() const [193]
                0.00    0.00  579993/122919313     BigInt::operator=(BigInt const&) [207]
                0.00    0.00  653174/11052650     exprt::is_constant() const [606]
                0.00    0.00  579993/958352344     BigInt::~BigInt() [88]
                0.00    0.00     260/368         BigInt::operator=(long long) [1890]
-----------------------------------------------
                0.00    0.00      38/114294672     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [669]
                0.00    0.00    2350/114294672     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [802]
                0.00    0.00   19122/114294672     simplify_exprt::simplify_div(exprt&) [283]
                0.72    7.97 114273162/114294672     operator>>(BigInt const&, BigInt const&) [15]
[38]     2.9    0.72    7.98 114294672         BigInt::operator/(BigInt const&) const [38]
                5.44    0.49 114294672/114296505     BigInt::operator/=(BigInt const&) [49]
                1.62    0.00 228589344/718066715     BigInt::BigInt(BigInt const&) [62]
                0.43    0.00 114294672/958352344     BigInt::~BigInt() [88]
-----------------------------------------------
                0.01    8.47   23772/23772       goto_symext::merge_gotos(goto_symex_statet&) [34]
[39]     2.8    0.01    8.47   23772         goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [39]
                0.01    6.63   21375/109947      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [10]
                0.03    0.59   16833/16833       operator-=(guardt&, guardt const&) [289]
                0.00    0.48   16833/373316      goto_symext::do_simplify(exprt&) [35]
                0.00    0.17   16833/338740      guardt::as_expr() const [100]
                0.02    0.12   38208/543391      guardt::is_false() const [140]
                0.00    0.13   47544/47544       goto_symex_statet::renaming_levelt::get_variables(std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) const [489]
                0.00    0.07   21375/1199128     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [505]
                0.00    0.07   21375/109947      symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [360]
                0.00    0.05 1273628/1443947     goto_symex_statet::renaming_levelt::current_count(dstring const&) const [619]
                0.00    0.01    4529/1199128     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [79]
                0.00    0.02   49598/182205      symbol_exprt::symbol_exprt(dstring const&, typet const&) [620]
                0.00    0.01   28223/157081      goto_symex_statet::level2t::current_name(dstring const&) const [568]
                0.00    0.01   16833/16833       if_exprt::if_exprt(exprt const&, exprt const&, exprt const&, typet const&) [948]
                0.01    0.00  211514/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.01   21375/242822      true_exprt::true_exprt() [541]
                0.00    0.01   21375/344215      goto_symex_statet::get_original_name(dstring const&) const [495]
                0.00    0.01   16833/887616      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [355]
                0.00    0.01   21375/37169       symbol_expr(symbolt const&) [961]
                0.00    0.00   21375/431069      namespace_baset::lookup(dstring const&) const [527]
                0.00    0.00   21375/702492      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&) [456]
                0.00    0.00   21375/1032645     goto_symex_statet::renaming_levelt::get_original_name(dstring const&) const [438]
                0.00    0.00   16833/2159875     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [332]
                0.00    0.00   64125/12288110     irept::operator=(irept const&) [270]
                0.00    0.00   21375/158403917     irept::irept(irept const&) [123]
                0.00    0.00   23772/384368      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::~_Rb_tree() [2011]
                0.00    0.00   23772/384368      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_erase(std::_Rb_tree_node<dstring>*) [2010]
                0.00    0.00   21375/21375       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 [2158]
                0.00    0.00   21375/980924      constant_exprt::~constant_exprt() [1980]
-----------------------------------------------
                                                 <spontaneous>
[40]     2.6    7.92    0.00                 Minisat::SimpSolver::eliminate(bool) [40]
-----------------------------------------------
                                                 <spontaneous>
[41]     2.5    7.41    0.00                 Minisat::Solver::litRedundant(Minisat::Lit, unsigned int) [41]
                0.00    0.00 1012461/121821753     Minisat::vec<Minisat::Lit>::clear(bool) [330]
                0.00    0.00     357/82236545     Minisat::vec<Minisat::Lit>::capacity(int) [306]
-----------------------------------------------
                0.00    7.21     149/149         bmct::run_decision_procedure(prop_convt&) [21]
[42]     2.4    0.00    7.21     149         prop_convt::dec_solve() [42]
                0.00    6.76     149/149         arrayst::post_process() [45]
                0.00    0.26     149/149         bv_pointerst::post_process() [394]
                0.00    0.15     149/149         equalityt::post_process() [463]
                0.00    0.03     149/149         satcheck_minisat2_baset<Minisat::SimpSolver>::prop_solve() [733]
                0.00    0.00     149/149         boolbvt::post_process() [1755]
                0.00    0.00     149/1185768     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&) [772]
                0.00    0.00     149/448         messaget::print(unsigned int, std::string const&) [2523]
                0.00    0.00     149/26696       ui_message_handlert::print(unsigned int, std::string const&) [2139]
                0.00    0.00     149/149         satcheck_minisat_simplifiert::solver_text() [2828]
                0.00    0.00     149/149         prop_convt::post_process() [2826]
-----------------------------------------------
                0.00    0.00       1/68300400     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1496]
                0.00    0.00       2/68300400     simplify_exprt::simplify_floatbv_op(exprt&) [1529]
                0.00    0.00       2/68300400     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 3> [1380]
                0.00    0.00       2/68300400     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 14> [69]
                0.00    0.00       3/68300400     exprt::op3() [1923]
                0.00    0.00       5/68300400     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1884]
                0.00    0.00       6/68300400     c_typecheck_baset::typecheck_for(codet&) <cycle 2> [1733]
                0.00    0.00       6/68300400     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1717]
                0.00    0.00       8/68300400     flatten_byte_operators(exprt const&, namespacet const&) [1883]
                0.00    0.00      10/68300400     simplify_exprt::simplify_ieee_float_relation(exprt&) [1568]
                0.00    0.00      10/68300400     c_typecheck_baset::typecheck_expr_index(exprt&) [1835]
                0.00    0.00      12/68300400     goto_symex_statet::get_original_name(exprt&) const <cycle 10> [437]
                0.00    0.00      22/68300400     member_exprt::struct_op() [1895]
                0.00    0.00      27/68300400     build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [468]
                0.00    0.00      32/68300400     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 14> [1661]
                0.00    0.00      36/68300400     flatten_byte_extract(exprt const&, namespacet const&) [1609]
                0.00    0.00      46/68300400     code_returnt::code_returnt() [1730]
                0.00    0.00      50/68300400     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 3> [1309]
                0.00    0.00      76/68300400     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1567]
                0.00    0.00      76/68300400     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1620]
                0.00    0.00     100/68300400     ansi_c_convertt::convert_type(typet&, c_storage_spect&) <cycle 4> [321]
                0.00    0.00     114/68300400     to_code_ifthenelse(codet&) [1773]
                0.00    0.00     123/68300400     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [669]
                0.00    0.00     138/68300400     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 7> [1431]
                0.00    0.00     170/68300400     c_typecheck_baset::typecheck_label(code_labelt&) <cycle 2> [1712]
                0.00    0.00     184/68300400     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1340]
                0.00    0.00     184/68300400     to_if_expr(exprt&) [1149]
                0.00    0.00     188/68300400     c_typecheck_baset::typecheck_return(codet&) [1438]
                0.00    0.00     188/68300400     code_returnt::return_value() [1686]
                0.00    0.00     192/68300400     boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1226]
                0.00    0.00     228/68300400     c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&) <cycle 2> [1324]
                0.00    0.00     274/68300400     c_typecheck_baset::typecheck_function_call_arguments(side_effect_expr_function_callt&) [1359]
                0.00    0.00     304/68300400     code_function_callt::code_function_callt() [1575]
                0.00    0.00     322/68300400     c_typecheck_baset::adjust_float_rel(exprt&) [1670]
                0.00    0.00     358/68300400     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [802]
                0.00    0.00     366/68300400     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1508]
                0.00    0.00     392/68300400     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1433]
                0.00    0.00     398/68300400     c_typecheck_baset::typecheck_expr_rel(exprt&) [1372]
                0.00    0.00     477/68300400     if_exprt::if_exprt() [1556]
                0.00    0.00     477/68300400     if_exprt::cond() [1662]
                0.00    0.00     538/68300400     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1386]
                0.00    0.00     608/68300400     goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1472]
                0.00    0.00     822/68300400     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 3> [1304]
                0.00    0.00     836/68300400     address_of_exprt::address_of_exprt() [1452]
                0.00    0.00     842/68300400     c_typecheck_baset::typecheck_expression(codet&) [1618]
                0.00    0.00    1048/68300400     c_typecheck_baset::typecheck_decl_block(codet&) <cycle 2> [1557]
                0.00    0.00    1049/68300400     c_typecheck_baset::typecheck_decl(codet&, std::list<codet, std::allocator<codet> >&) [1513]
                0.00    0.00    1126/68300400     side_effect_expr_function_callt::function() [1598]
                0.00    0.00    1172/68300400     exprt::move_to_operands(exprt&, exprt&) [1482]
                0.00    0.00    1190/68300400     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [229]
                0.00    0.00    1216/68300400     goto_convertt::address_of_replace_objects(exprt&, goto_programt&) [1573]
                0.00    0.00    1226/68300400     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [544]
                0.00    0.00    1359/68300400     yyansi_cparse() [161]
                0.00    0.00    1406/68300400     simplify_exprt::simplify_dereference(exprt&) [1549]
                0.00    0.00    1476/68300400     goto_symext::dereference_rec_address_of(exprt&, goto_symex_statet&, guardt&) <cycle 12> [1421]
                0.00    0.00    1554/68300400     to_address_of_expr(exprt&) [1565]
                0.00    0.00    2085/68300400     goto_checkt::bounds_check(index_exprt const&, guardt const&) [382]
                0.00    0.00    2296/68300400     address_of_exprt::object() [1537]
                0.00    0.00    2869/68300400     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [359]
                0.00    0.00    2959/68300400     ansi_c_convertt::convert_code(codet&) [1142]
                0.00    0.00    2999/68300400     c_typecheck_baset::typecheck_block(codet&) <cycle 2> [1449]
                0.00    0.00    3032/68300400     simplify_exprt::simplify_inequality_address_of(exprt&) [1451]
                0.00    0.00    3084/68300400     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [239]
                0.00    0.00    3142/68300400     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> [180]
                0.00    0.00    3166/68300400     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [503]
                0.00    0.00    4423/68300400     c_typecheck_baset::typecheck_expr_operands(exprt&) <cycle 3> [1388]
                0.00    0.00    5136/68300400     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [525]
                0.00    0.00    5195/68300400     ansi_c_convertt::convert_expr(exprt&) <cycle 4> [1344]
                0.00    0.00    5259/68300400     simplify_exprt::simplify_byte_update(exprt&) <cycle 19> [1247]
                0.00    0.00    5450/68300400     goto_convertt::clean_expr(exprt&, goto_programt&, bool) <cycle 7> [1323]
                0.00    0.00    5599/68300400     index_exprt::index_exprt(typet const&) [1243]
                0.00    0.00    5691/68300400     simplify_exprt::simplify_mod(exprt&) [595]
                0.00    0.00    7699/68300400     to_code_assign(codet&) [1343]
                0.00    0.00    8133/68300400     simplify_exprt::simplify_minus(exprt&) <cycle 19> [804]
                0.00    0.00    8169/68300400     code_function_callt::lhs() [1376]
                0.00    0.00    8304/68300400     goto_symext::symex_goto(goto_symex_statet&) [26]
                0.00    0.00    9827/68300400     replace_location(exprt&, locationt const&) [1180]
                0.00    0.00   10536/68300400     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [666]
                0.00    0.00   11455/68300400     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [251]
                0.00    0.00   13255/68300400     guardt::guard_expr(exprt&) const [469]
                0.00    0.00   13255/68300400     binary_exprt::binary_exprt(dstring const&, typet const&) [1103]
                0.00    0.00   13652/68300400     exprt::op0() [1322]
                0.00    0.00   15929/68300400     dereferencet::bounds_check(index_exprt const&, guardt const&) [301]
                0.00    0.00   15980/68300400     binary_relation_exprt::binary_relation_exprt(dstring const&) [1051]
                0.00    0.00   18748/68300400     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [7]
                0.00    0.00   19321/68300400     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [647]
                0.00    0.00   22589/68300400     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [233]
                0.00    0.00   25002/68300400     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [322]
                0.00    0.00   26980/68300400     simplify_exprt::simplify_invalid_pointer(exprt&) [803]
                0.00    0.00   28774/68300400     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [12]
                0.00    0.00   30466/68300400     exprt::op2() [1223]
                0.00    0.00   37898/68300400     simplify_exprt::simplify_unary_minus(exprt&) [416]
                0.00    0.00   41144/68300400     exprt::make_not() [694]
                0.00    0.00   45120/68300400     prop_convt::get(exprt const&) const <cycle 17> [972]
                0.00    0.00   48351/68300400     exprt::copy_to_operands(exprt const&, exprt const&, exprt const&) [783]
                0.00    0.00   48455/68300400     member_exprt::member_exprt(typet const&) [776]
                0.00    0.01   50881/68300400     binary_relation_exprt::lhs() [1141]
                0.00    0.01   52494/68300400     exprt::reserve_operands(unsigned int) [1137]
                0.00    0.01   62483/68300400     simplify_exprt::simplify_div(exprt&) [283]
                0.00    0.01   72155/68300400     code_assignt::lhs() [1088]
                0.00    0.01   72580/68300400     object_descriptor_exprt::object() [1085]
                0.00    0.01   72580/68300400     object_descriptor_exprt::object_descriptor_exprt() [787]
                0.00    0.01   80689/68300400     simplify_exprt::simplify_object_size(exprt&) <cycle 19> [714]
                0.00    0.01   82950/68300400     simplify_exprt::simplify_mult(exprt&) [66]
                0.00    0.01   84855/68300400     simplify_exprt::simplify_shifts(exprt&) [264]
                0.00    0.01   85080/68300400     simplify_exprt::simplify_same_object(exprt&) [474]
                0.00    0.01   89761/68300400     simplify_exprt::simplify_if(exprt&) <cycle 19> [657]
                0.00    0.01   89931/68300400     simplify_exprt::simplify_member(exprt&) [893]
                0.00    0.01  124072/68300400     index_exprt::index_exprt() [646]
                0.00    0.01  129762/68300400     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [300]
                0.00    0.01  129796/68300400     goto_symext::add_to_lhs(exprt const&, exprt const&) [634]
                0.00    0.01  131550/68300400     index_exprt::array() [863]
                0.00    0.01  141236/68300400     arrayst::add_array_Ackermann_constraints() [59]
                0.00    0.02  157087/68300400     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 19> [227]
                0.00    0.02  159106/68300400     simplify_exprt::simplify_with(exprt&) [572]
                0.00    0.02  213807/68300400     simplify_exprt::simplify_dynamic_object(exprt&) [538]
                0.00    0.02  228924/68300400     exprt::move_to_operands(exprt&) [724]
                0.00    0.02  248070/68300400     simplify_exprt::simplify_boolean(exprt&) <cycle 19> [420]
                0.00    0.03  344108/68300400     to_index_expr(exprt&) [707]
                0.00    0.04  396839/68300400     simplify_exprt::simplify_address_of_arg(exprt&) <cycle 19> [616]
                0.00    0.04  410794/68300400     simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [133]
                0.00    0.04  442582/68300400     simplify_exprt::simplify_address_of(exprt&) <cycle 19> [145]
                0.00    0.04  443181/68300400     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [166]
                0.00    0.05  484624/68300400     simplify_exprt::simplify_inequality(exprt&) <cycle 19> [63]
                0.00    0.05  513481/68300400     simplify_exprt::simplify_not(exprt&) <cycle 19> [432]
                0.00    0.07  720326/68300400     exprt::copy_to_operands(exprt const&, exprt const&) [434]
                0.00    0.08  809750/68300400     simplify_exprt::simplify_object(exprt&) [460]
                0.01    0.12 1253493/68300400     simplify_exprt::simplify_plus(exprt&) [33]
                0.01    0.15 1481905/68300400     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 9> [327]
                0.01    0.16 1566287/68300400     exprt::op1() [440]
                0.01    0.17 1739691/68300400     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [78]
                0.01    0.35 3529222/68300400     simplify_exprt::sort_and_join(exprt&) [175]
                0.02    0.38 3871285/68300400     goto_symext::replace_array_equal(exprt&) [303]
                0.02    0.38 3871288/68300400     goto_symext::adjust_float_expressions(exprt&) [271]
                0.02    0.42 4183947/68300400     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 12> [84]
                0.02    0.43 4343660/68300400     goto_symext::replace_nondet(exprt&) [290]
                0.04    0.95 9540439/68300400     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [79]
                0.05    1.14 11525546/68300400     simplify_exprt::simplify_rec(exprt&) <cycle 19> [122]
                0.06    1.36 13653599/68300400     exprt::copy_to_operands(exprt const&) [174]
[43]     2.3    0.29    6.78 68300400         exprt::operands() [43]
                0.87    1.65 68300400/108048145     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [77]
                0.59    1.84 68300400/108048145     irept::add(dstring const&) [80]
                0.64    1.20 68300400/199356984     irept::detatch() [56]
-----------------------------------------------
                                                 <spontaneous>
[44]     2.3    6.83    0.00                 Minisat::SimpSolver::eliminateVar(int) [44]
-----------------------------------------------
                0.00    6.76     149/149         prop_convt::dec_solve() [42]
[45]     2.2    0.00    6.76     149         arrayst::post_process() [45]
                0.01    5.29     149/149         arrayst::add_array_Ackermann_constraints() [59]
                0.00    1.46     149/149         arrayst::add_array_constraints() [173]
                0.00    0.00     149/149         arrayst::post_process_arrays() [2829]
-----------------------------------------------
                0.00    0.00     131/116444946     ieee_float_spect::bias() const [1719]
                0.00    0.00     179/116444946     ieee_float_spect::max_exponent() const [1685]
                0.00    0.00     475/116444946     operator>>(BigInt const&, BigInt const&) [15]
                0.00    0.00    1925/116444946     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [359]
                0.00    0.00   16272/116444946     integer2binary(BigInt const&, unsigned int) [384]
                1.33    5.37 116425964/116444946     power(BigInt const&, BigInt const&) [27]
[46]     2.2    1.34    5.38 116444946         BigInt::operator-(int) const [46]
                0.69    2.60 116444946/226647154     BigInt::operator-=(long long) [47]
                1.65    0.00 232889892/718066715     BigInt::BigInt(BigInt const&) [62]
                0.44    0.00 116444946/958352344     BigInt::~BigInt() [88]
-----------------------------------------------
                0.00    0.00     363/226647154     ieee_floatt::align() [1174]
                0.00    0.00    4656/226647154     endianness_mapt::build_rec(typet const&, bool) [1390]
                0.66    2.46 110197189/226647154     power(BigInt const&, BigInt const&) [27]
                0.69    2.60 116444946/226647154     BigInt::operator-(int) const [46]
[47]     2.1    1.35    5.05 226647154         BigInt::operator-=(long long) [47]
                3.81    1.24 226647154/233539725     BigInt::add(unsigned int const*, unsigned int, bool) [60]
-----------------------------------------------
                0.00    0.00      52/160833      goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [1282]
                0.01    6.15  160781/160833      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [7]
[48]     2.0    0.01    6.15  160833         goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [48]
                0.01    4.56  160833/373316      goto_symext::do_simplify(exprt&) [35]
                0.04    0.69  217756/1199128     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [79]
                0.00    0.56   56923/338740      guardt::as_expr() const [100]
                0.00    0.15   56923/57286       guardt::guard_expr(exprt&) const [469]
                0.01    0.12   56923/56923       symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [484]
                0.00    0.01  160833/1019215     exprt::is_true() const [599]
                0.01    0.00  217756/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.00  160833/158403917     irept::irept(irept const&) [123]
                0.00    0.00  160833/70863940     exprt::exprt(exprt const&) [545]
                0.00    0.00  160833/160833      goto_symext::rewrite_quantifiers(exprt&, goto_symex_statet&) [2040]
-----------------------------------------------
                0.00    0.00       1/114296505     simplify_exprt::simplify_shifts(exprt&) [264]
                0.00    0.00       1/114296505     ieee_floatt::operator/=(ieee_floatt const&) [1583]
                0.00    0.00       2/114296505     ieee_floatt::to_integer() const [1874]
                0.00    0.00       8/114296505     ieee_floatt::format(format_spect const&) const [623]
                0.00    0.00      18/114296505     ieee_floatt::divide_and_round(BigInt&, BigInt const&) [1677]
                0.00    0.00     146/114296505     ieee_floatt::unpack(BigInt const&) [1307]
                0.00    0.00     707/114296505     BigInt::operator/=(long long) [1692]
                0.00    0.00     950/114296505     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 3> [472]
                5.44    0.49 114294672/114296505     BigInt::operator/(BigInt const&) const [38]
[49]     2.0    5.44    0.49 114296505         BigInt::operator/=(BigInt const&) [49]
                0.47    0.00 114296505/114842772     BigInt::ucompare(BigInt const&) const [325]
                0.00    0.02       6/11          digit_div(unsigned int*, unsigned int const*, unsigned int, unsigned int*, unsigned int) [750]
-----------------------------------------------
                                                 <spontaneous>
[50]     2.0    5.90    0.00                 Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::clean(Minisat::Lit const&) [50]
-----------------------------------------------
[51]     1.9    5.73    0.11 138487504+517150936 <cycle 5 as a whole> [51]
                2.45    0.02 220329251             irept::remove_ref(irept::dt*) <cycle 5> [118]
                1.22    0.00 80014029+50222503     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 5> [189]
                0.87    0.00 184683949             irept::~irept() <cycle 5> [234]
                0.47    0.00 50545824             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 5> [326]
                0.26    0.09 40006927             irept::dt::~dt() <cycle 5> [356]
                0.29    0.00 40007102             std::vector<irept, std::allocator<irept> >::~vector() <cycle 5> [381]
                0.17    0.00 40051358             void std::_Destroy_aux<false>::__destroy<irept*>(irept*, irept*) <cycle 5> [444]
-----------------------------------------------
                                   4             boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1113]
                                  13             boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1316]
                                  32             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1771]
                                  86             boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1300]
                                  88             boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1226]
                                 126             bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 15> [574]
                                 588             boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [226]
                                 826             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [865]
                                1809             boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [307]
                                2282             boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [967]
                                3356             bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [205]
                                3672             bv_pointerst::convert_rest(exprt const&) <cycle 15> [630]
                                6452             boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [549]
                                6526             boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [663]
                                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> [455]
                                7484             boolbvt::convert_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [759]
                                7831             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> [204]
                                8128             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [476]
                                9379             boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [374]
                               10880             boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [514]
                               14959             boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [465]
                               25632             boolbvt::convert_bv_rel(exprt const&) <cycle 15> [260]
                               26605             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [251]
                               27664             boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [367]
                               38640             boolbvt::convert_overflow(exprt const&) <cycle 15> [138]
                              347309             boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [667]
                              596584             boolbvt::convert_equality(equal_exprt const&) <cycle 15> [90]
                0.16    3.08   90633/661333      boolbvt::boolbv_set_equality_to_true(exprt const&) [68]
[52]     1.8    0.68    4.88 1244716         boolbvt::convert_bv(exprt const&) <cycle 15> [52]
                0.10    4.48 1244716/1244716     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>) [70]
                0.15    0.00 3734148/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.04 1244716/1244716     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&) [662]
                0.00    0.04 1244716/1244716     std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::pair(exprt const&, std::vector<literalt, std::allocator<literalt> > const&) [661]
                0.02    0.00 1244716/158403917     irept::irept(irept const&) [123]
                0.01    0.00  161738/161738      bv_cbmct::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [936]
                0.01    0.00 1244716/1244716     std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::~pair() [957]
                0.00    0.00 1244716/70863940     exprt::exprt(exprt const&) [545]
                0.00    0.00 1244716/42139708     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [636]
                0.00    0.00 1244716/1406454     std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::~pair() [1301]
                              161738             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [865]
-----------------------------------------------
                                                 <spontaneous>
[53]     1.8    5.46    0.00                 Minisat::Solver::addClause_(Minisat::vec<Minisat::Lit>&) [53]
-----------------------------------------------
                                                 <spontaneous>
[54]     1.8    5.46    0.00                 Minisat::SimpSolver::relocAll(Minisat::ClauseAllocator&) [54]
-----------------------------------------------
                0.01    5.44     150/150         symex_target_equationt::convert(prop_convt&) [25]
[55]     1.8    0.01    5.44     150         symex_target_equationt::convert_assignments(decision_proceduret&) const [55]
                0.02    4.78  100644/100880      boolbvt::set_to(exprt const&, bool) [67]
                0.00    0.65   10011/10244       prop_convt::set_to(exprt const&, bool) [276]
-----------------------------------------------
                0.00    0.00       1/199356984     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1884]
                0.00    0.00       1/199356984     goto_symext::adjust_float_expressions(exprt&) [271]
                0.00    0.00       2/199356984     do_tag(unsigned int&, unsigned int&) [1850]
                0.00    0.00       2/199356984     c_typecheck_baset::typecheck_expr_index(exprt&) [1835]
                0.00    0.00      20/199356984     simplify_exprt::simplify_boolean(exprt&) <cycle 19> [420]
                0.00    0.00      36/199356984     simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [133]
                0.00    0.00      38/199356984     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1567]
                0.00    0.00      38/199356984     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1620]
                0.00    0.00      51/199356984     ansi_c_convertt::convert_type(typet&, c_storage_spect&) <cycle 4> [321]
                0.00    0.00     102/199356984     struct_union_typet::components() [1807]
                0.00    0.00     152/199356984     code_function_callt::code_function_callt() [1575]
                0.00    0.00     162/199356984     get_nil_irep() [406]
                0.00    0.00     199/199356984     c_typecheck_baset::typecheck_expr_rel(exprt&) [1372]
                0.00    0.00     269/199356984     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1615]
                0.00    0.00     364/199356984     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [544]
                0.00    0.00     388/199356984     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [300]
                0.00    0.00     648/199356984     goto_symext::symex_assign_byte_extract(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [1374]
                0.00    0.00     692/199356984     irept::id(dstring const&) [1764]
                0.00    0.00    1000/199356984     ansi_c_convert_typet::write(typet&) [442]
                0.00    0.00    1006/199356984     statement(unsigned int&, dstring const&) [1538]
                0.00    0.00    1378/199356984     simplify_exprt::simplify_not(exprt&) <cycle 19> [432]
                0.00    0.00    2668/199356984     simplify_exprt::simplify_inequality(exprt&) <cycle 19> [63]
                0.00    0.00    4335/199356984     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 19> [227]
                0.00    0.00    5890/199356984     replace_location(locationt&, locationt const&) [1227]
                0.00    0.00    6663/199356984     do_pointer(unsigned int, unsigned int) [563]
                0.00    0.00    9010/199356984     ansi_c_convert_typet::read_rec(typet const&) [862]
                0.00    0.00   15980/199356984     predicate_exprt::predicate_exprt(dstring const&) [1197]
                0.00    0.00   30728/199356984     codet::codet() [1079]
                0.00    0.00   59050/199356984     init(unsigned int&, dstring const&) [1052]
                0.00    0.00   72580/199356984     object_descriptor_exprt::object_descriptor_exprt() [787]
                0.00    0.00   74884/199356984     codet::codet(dstring const&) [764]
                0.00    0.00   97721/199356984     symbol_exprt::symbol_exprt() [869]
                0.00    0.00  115166/199356984     irept::get_sub() [1228]
                0.00    0.00  157287/199356984     typet::subtypes() [706]
                0.00    0.00  163515/199356984     set(unsigned int, dstring const&) [1183]
                0.00    0.00  208463/199356984     make_identifier() [372]
                0.00    0.00  237231/199356984     irep_serializationt::read_irep(std::istream&, irept&) <cycle 21> [511]
                0.00    0.01  316520/199356984     code_typet::arguments() [725]
                0.00    0.01  352589/199356984     code_typet::parameters() [712]
                0.00    0.01  427101/199356984     exprt::exprt(dstring const&) [806]
                0.00    0.01  522547/199356984     predicate_exprt::predicate_exprt(dstring const&, exprt const&, exprt const&) [375]
                0.01    0.01  769434/199356984     typet::typet(dstring const&) [727]
                0.01    0.03 1525948/199356984     irept::make_nil() [508]
                0.02    0.04 2023186/199356984     irept::irept(dstring const&) [546]
                0.02    0.04 2412804/199356984     irept::set(dstring const&, long) [255]
                0.02    0.05 2674652/199356984     irept::remove(dstring const&) [427]
                0.04    0.08 4403059/199356984     exprt::exprt(dstring const&, typet const&) [250]
                0.06    0.11 6312879/199356984     irept::set(dstring const&, dstring const&) [278]
                0.64    1.20 68300400/199356984     exprt::operands() [43]
                1.01    1.90 108048145/199356984     irept::add(dstring const&) [80]
[56]     1.8    1.86    3.50 199356984         irept::detatch() [56]
                0.18    2.42 21437432/21437432     irept::dt::dt(irept::dt const&) [117]
                0.89    0.02 21437432/138487504     irept::remove_ref(irept::dt*) <cycle 5> [118]
-----------------------------------------------
                0.01    1.40  114507/433755      goto_symext::symex_goto(goto_symex_statet&) [26]
                0.03    3.90  319248/433755      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [64]
[57]     1.8    0.04    5.29  433755         goto_symext::dereference(exprt&, goto_symex_statet&, bool) [57]
                0.04    3.71  433755/433755      goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 12> [84]
                0.08    1.37  433755/1199128     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [79]
                0.02    0.08  433755/2159875     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [332]
                0.00    0.00  433755/2326789     goto_symex_statet::call_stack() [992]
-----------------------------------------------
                                                 <spontaneous>
[58]     1.8    5.30    0.00                 Minisat::OccLists<int, Minisat::vec<unsigned int>, Minisat::SimpSolver::ClauseDeleted>::clean(int const&) [58]
-----------------------------------------------
                0.01    5.29     149/149         arrayst::post_process() [45]
[59]     1.8    0.01    5.29     149         arrayst::add_array_Ackermann_constraints() [59]
                0.25    4.79  141236/661333      prop_convt::convert(exprt const&) <cycle 15> [82]
                0.00    0.08  141236/482896      equal_exprt::equal_exprt(exprt const&, exprt const&) [386]
                0.00    0.03   70512/124072      index_exprt::index_exprt() [646]
                0.00    0.02  211748/1566287     exprt::op1() [440]
                0.02    0.00 4237061/11052650     exprt::is_constant() const [606]
                0.00    0.02  282472/26806457     exprt::type() [134]
                0.00    0.01  141236/68300400     exprt::operands() [43]
                0.00    0.01  211536/4056621     exprt::operator=(exprt const&) [393]
                0.01    0.00  282260/138487504     irept::~irept() <cycle 5> [234]
                0.01    0.00   70724/17435555     operator==(irept const&, irept const&) <cycle 22> [182]
                0.01    0.00   70436/17435555     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> [681]
                0.00    0.00   70512/5422953     typet::operator=(typet const&) [366]
                0.00    0.00   70512/65186327     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [89]
                0.00    0.00   70512/571086      typet::subtype() const [855]
                0.00    0.00   70512/158403917     irept::irept(irept const&) [123]
                0.00    0.00   70512/67386987     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [275]
                0.00    0.00  141024/213798001     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [213]
                0.00    0.00   70512/7374594     namespace_baset::follow(typet const&) const [607]
                0.00    0.00   70436/13177419     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&) [737]
                0.00    0.00   70512/28434535     cnft::lnot(literalt) [682]
                0.00    0.00   70512/70863940     exprt::exprt(exprt const&) [545]
                0.00    0.00   70512/42139708     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [636]
                0.00    0.00  141236/238130      binary_relation_exprt::~binary_relation_exprt() [2026]
                0.00    0.00     996/8397        unsigned_union_find::find(unsigned int) const [2244]
-----------------------------------------------
                0.00    0.00      43/233539725     BigInt::operator-=(unsigned long long) [1906]
                0.00    0.00    1424/233539725     BigInt::operator-=(BigInt const&) [771]
                0.00    0.00  179980/233539725     BigInt::operator+=(long long) [628]
                0.03    0.01 1730969/233539725     BigInt::operator+=(unsigned long long) [664]
                0.08    0.03 4980155/233539725     BigInt::operator+=(BigInt const&) [466]
                3.81    1.24 226647154/233539725     BigInt::operator-=(long long) [47]
[60]     1.7    3.93    1.28 233539725         BigInt::add(unsigned int const*, unsigned int, bool) [60]
                1.25    0.00 233539725/235008384     BigInt::resize(unsigned int) [188]
                0.02    0.00 6714907/6731607     digit_add(unsigned int const*, unsigned int, unsigned int const*, unsigned int, unsigned int*) [774]
-----------------------------------------------
                0.03    5.11  154683/154683      simplify_exprt::simplify_plus(exprt&) [33]
[61]     1.7    0.03    5.11  154683         exprt::sum(exprt const&) [61]
                0.10    4.81  309366/2135306     binary2integer(std::string const&, bool) [11]
                0.01    0.05  154683/849087      integer2binary(BigInt const&, unsigned int) [384]
                0.00    0.03  464049/26806457     exprt::type() [134]
                0.00    0.03  154683/8775356     dstring::dstring(std::string const&) [154]
                0.01    0.01  309366/2353917     irept::get_string(dstring const&) const [477]
                0.01    0.00  154683/17435555     operator==(irept const&, irept const&) <cycle 22> [182]
                0.00    0.02  154683/6312879     irept::set(dstring const&, dstring const&) [278]
                0.00    0.01  154683/4896164     BigInt::operator+(BigInt const&) const [391]
                0.00    0.00  154683/17964581     irept::get(dstring const&) const [257]
                0.00    0.00   55266/17435555     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> [681]
                0.00    0.01  154683/29014935     exprt::type() const [193]
                0.00    0.00  464049/958352344     BigInt::~BigInt() [88]
                0.00    0.00   55266/13177419     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&) [737]
-----------------------------------------------
                0.00    0.00       2/718066715     ieee_floatt::ieee_floatt(ieee_floatt const&) [1948]
                0.00    0.00       4/718066715     ieee_floatt::to_integer() const [1874]
                0.00    0.00       9/718066715     ieee_floatt::change_spec(ieee_float_spect const&) [1348]
                0.00    0.00       9/718066715     ieee_floatt::format(format_spect const&) const [623]
                0.00    0.00      33/718066715     ieee_floatt::align() [1174]
                0.00    0.00      38/718066715     BigInt::operator-(unsigned int) const [1909]
                0.00    0.00      38/718066715     BigInt::operator/(int) const [1902]
                0.00    0.00      41/718066715     std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >::pair(BigInt const&, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > const&) [1928]
                0.00    0.00      41/718066715     std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >::pair(std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > const&) [1927]
                0.00    0.00      64/718066715     BigInt::operator*(int) const [1468]
                0.00    0.00      73/718066715     ieee_floatt::unpack(BigInt const&) [1307]
                0.00    0.00     312/718066715     BigInt::operator%(unsigned int) const [1485]
                0.00    0.00     418/718066715     std::pair<BigInt const, exprt>::pair(BigInt const&, exprt const&) [1889]
                0.00    0.00     418/718066715     std::pair<BigInt const, exprt>::pair(std::pair<BigInt const, exprt> const&) [1888]
                0.00    0.00     429/718066715     member_offset(namespacet const&, struct_typet const&, dstring const&) [1457]
                0.00    0.00     620/718066715     BigInt::operator%(int) const [674]
                0.00    0.00    2409/718066715     convert_integer_literal(std::string const&) [1132]
                0.00    0.00    2469/718066715     build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&) [135]
                0.00    0.00    2710/718066715     BigInt::operator-(BigInt const&) const [786]
                0.00    0.00    5156/718066715     value_sett::objectt::objectt(BigInt const&) [1702]
                0.00    0.00   11638/718066715     BigInt::operator%(BigInt const&) const [935]
                0.00    0.00   18559/718066715     pointer_offset_size(namespacet const&, typet const&) [448]
                0.00    0.00   38598/718066715     BigInt::operator*(unsigned int) const [1131]
                0.00    0.00   43166/718066715     BigInt::operator-() const [710]
                0.00    0.00  358556/718066715     BigInt::operator+(int) const [613]
                0.00    0.00  366048/718066715     BigInt::operator*(unsigned long) const [1140]
                0.01    0.00  849087/718066715     integer2binary(BigInt const&, unsigned int) [384]
                0.01    0.00 2099548/718066715     value_sett::objectt::objectt(value_sett::objectt const&) [660]
                0.02    0.00 2135306/718066715     binary2integer(std::string const&, bool) [11]
                0.02    0.00 3461820/718066715     BigInt::operator+(unsigned int) const [522]
                0.03    0.00 4545604/718066715     BigInt::operator*(BigInt const&) const [540]
                0.07    0.00 9792328/718066715     BigInt::operator+(BigInt const&) const [391]
                1.62    0.00 228589344/718066715     BigInt::operator/(BigInt const&) const [38]
                1.65    0.00 232851928/718066715     power(BigInt const&, BigInt const&) [27]
                1.65    0.00 232889892/718066715     BigInt::operator-(int) const [46]
[62]     1.7    5.08    0.00 718066715         BigInt::BigInt(BigInt const&) [62]
-----------------------------------------------
                                 164             simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [300]
                              237382             simplify_exprt::simplify_node(exprt&) <cycle 19> [23]
[63]     1.7    0.00    5.01  237546         simplify_exprt::simplify_inequality(exprt&) <cycle 19> [63]
                0.01    4.55  320062/653174      to_integer(exprt const&, BigInt&) [37]
                0.01    0.13 1826688/26806457     exprt::type() [134]
                0.00    0.09  237546/952461      base_type_eq(typet const&, typet const&, namespacet const&) [348]
                0.02    0.08  160045/201392      exprt::make_bool(bool) [506]
                0.00    0.05  484624/68300400     exprt::operands() [43]
                0.00    0.02  240551/1566287     exprt::op1() [440]
                0.02    0.00  475092/138487504     irept::~irept() <cycle 5> [234]
                0.01    0.00  160031/543563      BigInt::compare(BigInt const&) const [632]
                0.01    0.00  475092/158403917     irept::irept(irept const&) [123]
                0.00    0.00  473884/11052650     exprt::is_constant() const [606]
                0.00    0.00  320090/958352344     BigInt::~BigInt() [88]
                0.00    0.00      28/73          ieee_floatt::ieee_floatt(constant_exprt const&) [1259]
                0.00    0.00  475092/70863940     exprt::exprt(exprt const&) [545]
                0.00    0.00     604/604         simplify_exprt::simplify_inequality_address_of(exprt&) [1451]
                0.00    0.00    2668/199356984     irept::detatch() [56]
                0.00    0.00      13/13          operator<(ieee_floatt const&, ieee_floatt const&) [1905]
                0.00    0.00       5/5           operator<=(ieee_floatt const&, ieee_floatt const&) [1918]
                0.00    0.00      28/105         ieee_floatt::~ieee_floatt() [1920]
                0.00    0.00       1/1           operator!=(ieee_floatt const&, ieee_floatt const&) [1939]
                0.00    0.00  473884/473884      namespace_baset::follow_symbol(irept&) const [2003]
                0.00    0.00  320062/2827306     BigInt::BigInt() [1964]
                0.00    0.00      28/270         to_constant_expr(exprt&) [2567]
                0.00    0.00       5/5           operator>=(ieee_floatt const&, ieee_floatt const&) [2922]
                0.00    0.00       4/4           operator>(ieee_floatt const&, ieee_floatt const&) [2933]
                               38727             simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 19> [227]
                               38170             simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [300]
-----------------------------------------------
                0.00    0.06    3696/319248      goto_symext::return_assignment(goto_symex_statet&) [190]
                0.00    4.83  315552/319248      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [7]
[64]     1.6    0.00    4.88  319248         goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [64]
                0.03    3.90  319248/433755      goto_symext::dereference(exprt&, goto_symex_statet&, bool) [57]
                0.05    0.49  319248/319248      goto_symext::replace_array_equal(exprt&) [303]
                0.04    0.38  319248/462924      goto_symext::replace_nondet(exprt&) [290]
-----------------------------------------------
                0.00    4.87     162/162         cbmc_parseoptionst::doit() [1]
[65]     1.6    0.00    4.87     162         cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [65]
                0.00    3.66     162/162         link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [85]
                0.00    0.94     162/162         cbmc_parseoptionst::process_goto_program(optionst const&, goto_functionst&) [219]
                0.00    0.17     162/162         read_goto_binary(std::string const&, symbol_tablet&, goto_functionst&, message_handlert&) [445]
                0.00    0.10     162/162         configt::ansi_ct::set_from_symbol_table(symbol_tablet const&) [524]
                0.00    0.00     324/412407      messaget::eom(messaget::mstreamt&) [2006]
                0.00    0.00     162/206321      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&) [2031]
                0.00    0.00     162/14619       cmdlinet::isset(char const*) const [2206]
                0.00    0.00     162/162         is_goto_binary(std::string const&) [2696]
-----------------------------------------------
                0.01    4.86   82950/82950       simplify_exprt::simplify_node(exprt&) <cycle 19> [23]
[66]     1.6    0.01    4.86   82950         simplify_exprt::simplify_mult(exprt&) [66]
                0.00    2.43   73375/73375       exprt::mul(exprt const&) [119]
                0.01    2.22  164574/1010297     exprt::is_zero() const [29]
                0.00    0.08    6788/72228       exprt::is_one() const [240]
                0.00    0.04  557324/26806457     exprt::type() [134]
                0.01    0.00  153488/17435555     operator==(irept const&, irept const&) <cycle 22> [182]
                0.01    0.00  240710/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.01  153408/5422953     typet::operator=(typet const&) [366]
                0.00    0.01   82950/68300400     exprt::operands() [43]
                0.00    0.00   56018/17435555     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> [681]
                0.00    0.00  153408/87680906     irept::find(dstring const&) const [113]
                0.00    0.00   73448/337858      std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >) [807]
                0.00    0.00  239298/158403917     irept::irept(irept const&) [123]
                0.00    0.00  247524/1799985     is_number(typet const&) [1035]
                0.00    0.00  153260/35433471     get_nil_irep() [406]
                0.00    0.00    1412/200620      gen_zero(typet const&) [471]
                0.00    0.00  163162/11052650     exprt::is_constant() const [606]
                0.00    0.00   82950/83046       nil_typet::nil_typet() [1432]
                0.00    0.00  165900/4530212     typet::typet(typet const&) [1025]
                0.00    0.00   56018/13177419     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&) [737]
                0.00    0.00   73398/70863940     exprt::exprt(exprt const&) [545]
                0.00    0.00    1412/4056621     exprt::operator=(exprt const&) [393]
                0.00    0.00     148/33000       irept::set(dstring const&, irept const&) [1090]
                0.00    0.00     148/12288110     irept::operator=(irept const&) [270]
                0.00    0.00   82950/83046       nil_typet::~nil_typet() [2062]
-----------------------------------------------
                0.00    0.00       3/100880      prop_convt::set_to(exprt const&, bool) [276]
                0.00    0.00      10/100880      symex_target_equationt::convert_assertions(prop_convt&) [136]
                0.00    0.01     223/100880      arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [233]
                0.02    4.78  100644/100880      symex_target_equationt::convert_assignments(decision_proceduret&) const [55]
[67]     1.6    0.02    4.79  100880         boolbvt::set_to(exprt const&, bool) [67]
                0.01    4.77  100867/100867      boolbvt::boolbv_set_equality_to_true(exprt const&) [68]
                0.00    0.00  100880/29014935     exprt::type() const [193]
-----------------------------------------------
                0.01    4.77  100867/100867      boolbvt::set_to(exprt const&, bool) [67]
[68]     1.6    0.01    4.77  100867         boolbvt::boolbv_set_equality_to_true(exprt const&) [68]
                0.16    3.08   90633/661333      boolbvt::convert_bv(exprt const&) <cycle 15> [52]
                0.62    0.71   90633/90633       boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&) [179]
                0.00    0.16   91124/447296      boolbvt::is_unbounded_array(typet const&) const [248]
                0.01    0.00  100644/17435555     operator==(irept const&, irept const&) <cycle 22> [182]
                0.00    0.01  201511/29014935     exprt::type() const [193]
                0.00    0.00   90633/2079043     to_symbol_expr(exprt const&) [500]
                0.00    0.00  100867/11129218     exprt::operands() const [331]
                0.00    0.00   90633/3876179     symbol_exprt::get_identifier() const [447]
                0.00    0.00   23405/17435555     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> [681]
                0.00    0.00  201511/7374594     namespace_baset::follow(typet const&) const [607]
                0.00    0.00   23405/13177419     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&) [737]
-----------------------------------------------
                              211611             value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 14> [69]
                              990077             value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 14> [17]
[69]     1.6    0.03    4.71  990077+211611  value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 14> [69]
                0.00    3.33  995010/995016      value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [99]
                0.01    0.53  990848/991102      unsigned_char_type() [302]
                0.00    0.24   16722/653174      to_integer(exprt const&, BigInt&) [37]
                0.02    0.16  995764/4403059     exprt::exprt(dstring const&, typet const&) [250]
                0.04    0.08    4408/4408        value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [503]
                0.08    0.00 2003365/138487504     irept::~irept() <cycle 5> [234]
                0.01    0.04 1270508/29014935     exprt::type() const [193]
                0.02    0.02  992228/17964581     irept::get(dstring const&) const [257]
                0.00    0.02    1724/1010297     exprt::is_zero() const [29]
                0.00    0.02  109728/8775356     dstring::dstring(std::string const&) [154]
                0.00    0.01   90097/1235516     value_sett::make_union(reference_counting<value_sett::object_map_dt>&, reference_counting<value_sett::object_map_dt> const&) const [425]
                0.00    0.01  276910/11129218     exprt::operands() const [331]
                0.01    0.00 1248749/7374594     namespace_baset::follow(typet const&) const [607]
                0.01    0.00 1044061/7725169     dstring::operator==(char const*) const [592]
                0.00    0.01  133245/2353917     irept::get_string(dstring const&) const [477]
                0.00    0.01    4398/112778      pointer_offset_size(namespacet const&, typet const&) [448]
                0.01    0.00 1046537/11052650     exprt::is_constant() const [606]
                0.00    0.00     754/5156        value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [875]
                0.00    0.00   36715/1081985     exprt::op1() const [575]
                0.00    0.00   21469/2363503     value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const [409]
                0.00    0.00   21120/26806457     exprt::type() [134]
                0.00    0.00  113314/3096145     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&) [739]
                0.00    0.00   16724/4056621     exprt::operator=(exprt const&) [393]
                0.00    0.00   22793/46034       exprt::op2() const [1287]
                0.00    0.00   44050/1185768     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&) [772]
                0.00    0.00   24614/26449499     reference_counting<value_sett::object_map_dt>::~reference_counting() [249]
                0.00    0.00     754/78455       dstring::dstring(char const*) [569]
                0.00    0.00      23/1400026     simplify(exprt&, namespacet const&) <cycle 19> [1037]
                0.00    0.00   12935/44651036     exprt::has_operands() const [143]
                0.00    0.00   21469/2099548     value_sett::objectt::objectt(value_sett::objectt const&) [660]
                0.00    0.00    4398/813294      typet::subtype() [585]
                0.00    0.00       6/6           member_offset_expr(struct_typet const&, dstring const&, namespacet const&) [1483]
                0.00    0.00   45628/958352344     BigInt::~BigInt() [88]
                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> >) [1617]
                0.00    0.00    4398/112484727     BigInt::operator*=(BigInt const&) [171]
                0.00    0.00     992/128242      struct_union_typet::components() const [1186]
                0.00    0.00     754/571086      typet::subtype() const [855]
                0.00    0.00    2156/122919313     BigInt::operator=(BigInt const&) [207]
                0.00    0.00    1394/1038114     reference_counting<value_sett::object_map_dt>::detatch() [987]
                0.00    0.00     984/1692987     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*) [1036]
                0.00    0.00     754/235071039     BigInt::BigInt(int) [195]
                0.00    0.00     754/235071407     BigInt::assign(long long) [198]
                0.00    0.00       6/482896      equal_exprt::equal_exprt(exprt const&, exprt const&) [386]
                0.00    0.00       2/48455       member_exprt::member_exprt(typet const&) [776]
                0.00    0.00       6/1019215     exprt::is_true() const [599]
                0.00    0.00      17/158403917     irept::irept(irept const&) [123]
                0.00    0.00       6/100380      struct_union_typet::componentt::get_name() const [1193]
                0.00    0.00       2/48455       member_exprt::set_component_name(dstring const&) [1145]
                0.00    0.00       2/68300400     exprt::operands() [43]
                0.00    0.00      17/70863940     exprt::exprt(exprt const&) [545]
                0.00    0.00  109728/109728      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 [2054]
                0.00    0.00   19007/2827306     BigInt::BigInt() [1964]
                0.00    0.00     984/50620       to_struct_union_type(typet const&) [2102]
                0.00    0.00     330/247091      typet::~typet() [2025]
                0.00    0.00     330/202632      exprt::~exprt() [2032]
                0.00    0.00       6/183404      predicate_exprt::~predicate_exprt() [2035]
                0.00    0.00       2/45397       to_struct_type(typet const&) [2122]
                                  17             value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 14> [1661]
                              211611             value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 14> [69]
-----------------------------------------------
                0.10    4.48 1244716/1244716     boolbvt::convert_bv(exprt const&) <cycle 15> [52]
[70]     1.5    0.10    4.48 1244716         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>) [70]
                3.34    0.15 1244716/4283484     irept::hash() const [30]
                0.00    0.70  161738/161738      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) [263]
                0.01    0.29 1244716/1245632     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 [377]
-----------------------------------------------
                0.00    2.24   23772/47548       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [96]
                0.01    2.24   23776/47548       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&) [94]
[71]     1.5    0.01    4.47   47548         goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&) [71]
                0.00    4.47   47548/47548       goto_symex_statet::renaming_levelt::renaming_levelt(goto_symex_statet::renaming_levelt const&) [72]
-----------------------------------------------
                0.00    4.47   47548/47548       goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&) [71]
[72]     1.5    0.00    4.47   47548         goto_symex_statet::renaming_levelt::renaming_levelt(goto_symex_statet::renaming_levelt const&) [72]
                0.03    4.36   47548/47548       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&) [73]
                0.01    0.06   47548/52905       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&) [559]
                0.01    0.00   47548/47548       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&) [999]
                0.00    0.00   47548/52905       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&) [2099]
-----------------------------------------------
                0.03    4.36   47548/47548       goto_symex_statet::renaming_levelt::renaming_levelt(goto_symex_statet::renaming_levelt const&) [72]
[73]     1.5    0.03    4.36   47548         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&) [73]
                1.01    3.35   47548/47548       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> >*) [74]
-----------------------------------------------
                             48127439             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> >*) [74]
                1.01    3.35   47548/47548       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&) [73]
[74]     1.4    1.01    3.35   47548+48127439 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> >*) [74]
                0.74    2.61 96278414/96278414     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*) [98]
                             48127439             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> >*) [74]
-----------------------------------------------
                                                 <spontaneous>
[75]     1.4    4.11    0.00                 Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, int&) [75]
-----------------------------------------------
[76]     1.3    0.22    3.79 1199128+5539516 <cycle 11 as a whole> [76]
                0.15    3.70 1098770+4340134     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [79]
                0.07    0.05 5607684+192968      goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [505]
                0.00    0.04   32190+5268        goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [666]
-----------------------------------------------
                0.00    0.00      50/108048145     ansi_c_convertt::convert_expr(exprt&) <cycle 4> [1344]
                0.00    0.00      51/108048145     ansi_c_convertt::convert_type(typet&, c_storage_spect&) <cycle 4> [321]
                0.00    0.00     100/108048145     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 3> [1309]
                0.00    0.00     102/108048145     struct_union_typet::components() [1807]
                0.00    0.00     306/108048145     string_constantt::set_value(dstring const&) [1412]
                0.00    0.00     950/108048145     typet::location() [1636]
                0.00    0.00    2850/108048145     vector_typet::size() [1546]
                0.00    0.00    6663/108048145     do_pointer(unsigned int, unsigned int) [563]
                0.00    0.00   12100/108048145     code_typet::make_ellipsis() [1177]
                0.00    0.00   33000/108048145     irept::set(dstring const&, irept const&) [1090]
                0.00    0.00  157287/108048145     typet::subtypes() [706]
                0.00    0.00  204961/108048145     code_typet::return_type() [905]
                0.00    0.01  231524/108048145     irep_serializationt::read_irep(std::istream&, irept&) <cycle 21> [511]
                0.00    0.01  261356/108048145     ansi_c_declarationt::value() [859]
                0.00    0.01  272222/108048145     yyansi_cparse() [161]
                0.00    0.01  316520/108048145     code_typet::arguments() [725]
                0.00    0.01  318780/108048145     array_typet::size() [789]
                0.00    0.01  352589/108048145     code_typet::parameters() [712]
                0.01    0.02  813294/108048145     typet::subtype() [585]
                0.02    0.03 1230900/108048145     exprt::location() [547]
                0.03    0.06 2412804/108048145     irept::set(dstring const&, long) [255]
                0.08    0.15 6312879/108048145     irept::set(dstring const&, dstring const&) [278]
                0.34    0.65 26806457/108048145     exprt::type() [134]
                0.87    1.65 68300400/108048145     exprt::operands() [43]
[77]     1.3    1.38    2.61 108048145         std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [77]
                1.25    0.02 30298474/138487504     irept::~irept() <cycle 5> [234]
                0.26    0.84 15149237/15149237     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&) [200]
                0.23    0.00 15149237/158403917     irept::irept(irept const&) [123]
-----------------------------------------------
                              284246             simplify_exprt::simplify_node(exprt&) <cycle 19> [23]
[78]     1.3    0.03    3.92  284246         simplify_exprt::simplify_typecast(exprt&) <cycle 19> [78]
                0.07    3.05  196115/2135306     binary2integer(std::string const&, bool) [11]
                0.01    0.17 1739691/68300400     exprt::operands() [43]
                0.00    0.11  283946/952461      base_type_eq(typet const&, typet const&, namespacet const&) [348]
                0.01    0.10 1347679/26806457     exprt::type() [134]
                0.01    0.06  196095/849087      integer2binary(BigInt const&, unsigned int) [384]
                0.04    0.02  514816/514816      bv_width(typet const&) [600]
                0.00    0.04  196095/8775356     dstring::dstring(std::string const&) [154]
                0.00    0.04  196690/1424286     constant_exprt::constant_exprt(typet const&) [397]
                0.02    0.01  272079/17435555     operator==(irept const&, irept const&) <cycle 22> [182]
                0.03    0.00  700330/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.02      20/31          ieee_floatt::from_integer(BigInt const&) [705]
                0.00    0.02  196095/6312879     irept::set(dstring const&, dstring const&) [278]
                0.00    0.01  196095/1057262     bitvector_typet::get_width() const [565]
                0.00    0.01  268191/680572      bool_typet::bool_typet() [757]
                0.00    0.01  265184/29014935     exprt::type() const [193]
                0.00    0.01  196915/197169      constant_exprt::get_value() const [1072]
                0.00    0.01   10807/200620      gen_zero(typet const&) [471]
                0.00    0.01   10251/50727       exprt::make_not() [694]
                0.00    0.00  196690/87680906     irept::find(dstring const&) const [113]
                0.00    0.01   10251/11668       equal_exprt::equal_exprt() [1104]
                0.00    0.00  196690/197255      to_constant_expr(exprt const&) [1172]
                0.00    0.00  578743/7374594     namespace_baset::follow(typet const&) const [607]
                0.00    0.00  197215/158403917     irept::irept(irept const&) [123]
                0.00    0.00      20/41          ieee_floatt::align() [1174]
                0.00    0.00   20502/1566287     exprt::op1() [440]
                0.00    0.00   20502/1230900     exprt::location() [547]
                0.00    0.00  271560/11052650     exprt::is_constant() const [606]
                0.00    0.00  196690/35433471     get_nil_irep() [406]
                0.00    0.00   21097/4056621     exprt::operator=(exprt const&) [393]
                0.00    0.00   11044/17435555     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> [681]
                0.00    0.00       9/9           ieee_floatt::change_spec(ieee_float_spect const&) [1348]
                0.00    0.00   10251/50881       binary_relation_exprt::lhs() [1141]
                0.00    0.00    1770/31739       exprt::make_typecast(typet const&) [884]
                0.00    0.00  196148/958352344     BigInt::~BigInt() [88]
                0.00    0.00   10251/1263532     locationt::operator=(locationt const&) [581]
                0.00    0.00      29/38          ieee_floatt::to_expr() const [1406]
                0.00    0.00  196990/4530212     typet::typet(typet const&) [1025]
                0.00    0.00   10094/11129218     exprt::operands() const [331]
                0.00    0.00      11/73          ieee_floatt::ieee_floatt(constant_exprt const&) [1259]
                0.00    0.00    2885/13652       exprt::op0() [1322]
                0.00    0.00     992/5422953     typet::operator=(typet const&) [366]
                0.00    0.00     564/1019215     exprt::is_true() const [599]
                0.00    0.00     556/28980021     exprt::is_false() const [155]
                0.00    0.00     767/44651036     exprt::has_operands() const [143]
                0.00    0.00   11044/13177419     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&) [737]
                0.00    0.00     300/12288110     irept::operator=(irept const&) [270]
                0.00    0.00       8/9           gen_one(typet const&) [1853]
                0.00    0.00       2/2           ieee_floatt::to_integer() const [1874]
                0.00    0.00      29/115         ieee_float_spect::from_type(floatbv_typet const&) [1778]
                0.00    0.00       2/420965      from_integer(BigInt const&, typet const&) [339]
                0.00    0.00      20/23          ieee_floatt::ieee_floatt() [1919]
                0.00    0.00     225/70863940     exprt::exprt(exprt const&) [545]
                0.00    0.00      31/105         ieee_floatt::~ieee_floatt() [1920]
                0.00    0.00  268191/298225      bool_typet::~bool_typet() [2017]
                0.00    0.00  197254/202632      exprt::~exprt() [2032]
                0.00    0.00  196690/247091      typet::~typet() [2025]
                0.00    0.00   10251/183404      predicate_exprt::~predicate_exprt() [2035]
                0.00    0.00     236/270         to_constant_expr(exprt&) [2567]
                0.00    0.00      31/980924      constant_exprt::~constant_exprt() [1980]
                0.00    0.00      29/117         to_floatbv_type(typet const&) [2839]
                               20809             simplify_exprt::simplify_node(exprt&) <cycle 19> [23]
                                1770             simplify_exprt::simplify_rec(exprt&) <cycle 19> [122]
-----------------------------------------------
                             4340134             goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [79]
                               15162             goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [666]
                               15802             goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [505]
                0.00    0.00     188/1199128     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [669]
                0.00    0.00     299/1199128     goto_symext::symex_dead(goto_symex_statet&) [521]
                0.00    0.00     366/1199128     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [7]
                0.00    0.00     370/1199128     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [944]
                0.00    0.01    4529/1199128     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [39]
                0.00    0.02    7489/1199128     goto_symext::symex_decl(goto_symex_statet&) [390]
                0.00    0.03    8222/1199128     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [111]
                0.00    0.03    8222/1199128     goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [103]
                0.00    0.05   14552/1199128     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [10]
                0.02    0.41  130837/1199128     goto_symext::symex_goto(goto_symex_statet&) [26]
                0.04    0.69  217756/1199128     goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [48]
                0.04    0.76  241221/1199128     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [14]
                0.08    1.37  433755/1199128     goto_symext::dereference(exprt&, goto_symex_statet&, bool) [57]
[79]     1.3    0.15    3.70 1098770+4340134 goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [79]
                0.01    1.34 1437940/1498574     goto_symex_statet::rename(dstring const&, namespacet const&, goto_symex_statet::levelt) [176]
                0.04    0.95 9540439/68300400     exprt::operands() [43]
                0.02    0.39 5438904/26806457     exprt::type() [134]
                0.02    0.15 3834757/44651036     exprt::has_operands() const [143]
                0.02    0.14 3272772/3382893     to_symbol_expr(exprt&) [452]
                0.16    0.00  681117/702492      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&) [456]
                0.01    0.14  815134/5427115     goto_symex_statet::renaming_levelt::is_renamed(dstring const&) const [210]
                0.02    0.09  885681/1323527     symbol_exprt::set_identifier(dstring const&) [454]
                0.00    0.10  128858/860054      goto_symex_statet::renaming_levelt::operator()(dstring const&) [277]
                0.00    0.06 1571957/3876179     symbol_exprt::get_identifier() const [447]
                0.01    0.03  552259/4056621     exprt::operator=(exprt const&) [393]
                0.01    0.00  815134/815134      goto_symex_statet::l2_thread_read_encoding(symbol_exprt&, namespacet const&) [1030]
                             5438904             goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [505]
                               32190             goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [666]
                             4340134             goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [79]
-----------------------------------------------
                0.00    0.00      50/108048145     ansi_c_convertt::convert_expr(exprt&) <cycle 4> [1344]
                0.00    0.00      51/108048145     ansi_c_convertt::convert_type(typet&, c_storage_spect&) <cycle 4> [321]
                0.00    0.00     100/108048145     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 3> [1309]
                0.00    0.00     102/108048145     struct_union_typet::components() [1807]
                0.00    0.00     306/108048145     string_constantt::set_value(dstring const&) [1412]
                0.00    0.00     950/108048145     typet::location() [1636]
                0.00    0.00    2850/108048145     vector_typet::size() [1546]
                0.00    0.00    6663/108048145     do_pointer(unsigned int, unsigned int) [563]
                0.00    0.00   12100/108048145     code_typet::make_ellipsis() [1177]
                0.00    0.00   33000/108048145     irept::set(dstring const&, irept const&) [1090]
                0.00    0.00  157287/108048145     typet::subtypes() [706]
                0.00    0.01  204961/108048145     code_typet::return_type() [905]
                0.00    0.01  231524/108048145     irep_serializationt::read_irep(std::istream&, irept&) <cycle 21> [511]
                0.00    0.01  261356/108048145     ansi_c_declarationt::value() [859]
                0.00    0.01  272222/108048145     yyansi_cparse() [161]
                0.00    0.01  316520/108048145     code_typet::arguments() [725]
                0.00    0.01  318780/108048145     array_typet::size() [789]
                0.00    0.01  352589/108048145     code_typet::parameters() [712]
                0.01    0.02  813294/108048145     typet::subtype() [585]
                0.01    0.03 1230900/108048145     exprt::location() [547]
                0.02    0.06 2412804/108048145     irept::set(dstring const&, long) [255]
                0.05    0.17 6312879/108048145     irept::set(dstring const&, dstring const&) [278]
                0.23    0.72 26806457/108048145     exprt::type() [134]
                0.59    1.84 68300400/108048145     exprt::operands() [43]
[80]     1.3    0.94    2.91 108048145         irept::add(dstring const&) [80]
                1.01    1.90 108048145/199356984     irept::detatch() [56]
-----------------------------------------------
                                                 <spontaneous>
[81]     1.3    3.83    0.00                 Minisat::Solver::relocAll(Minisat::ClauseAllocator&) [81]
                0.00    0.00     423/121821753     Minisat::vec<Minisat::Lit>::clear(bool) [330]
-----------------------------------------------
                                 112             boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1316]
                                 192             boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1226]
                                 324             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [186]
                               11455             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [251]
                               13832             boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [367]
                              167823             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> [204]
                             1768947             prop_convt::convert_bool(exprt const&) <cycle 15> [273]
                0.00    0.01     359/661333      symex_target_equationt::convert_assumptions(prop_convt&) [719]
                0.00    0.09    2692/661333      arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [525]
                0.01    0.24    6964/661333      symex_target_equationt::convert_decls(prop_convt&) const [388]
                0.02    0.29    8553/661333      prop_convt::set_to(exprt const&, bool) [276]
                0.02    0.32    9520/661333      prop_convt::set_equality_to_true(exprt const&) [358]
                0.02    0.42   12501/661333      arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [322]
                0.04    0.76   22366/661333      arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [233]
                0.10    1.90   55902/661333      symex_target_equationt::convert_assertions(prop_convt&) [136]
                0.25    4.79  141236/661333      arrayst::add_array_Ackermann_constraints() [59]
                0.54   10.54  310607/661333      symex_target_equationt::convert_guards(prop_convt&) [32]
[82]     1.3    0.11    3.71 2533385         prop_convt::convert(exprt const&) <cycle 15> [82]
                0.08    3.55  573428/573428      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>) [87]
                0.05    0.00 1146856/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.01  573428/573428      std::pair<exprt const, literalt>::pair<exprt, literalt>(std::pair<exprt, literalt> const&) [1050]
                0.01    0.00  573428/158403917     irept::irept(irept const&) [123]
                0.01    0.00  573428/573428      std::pair<exprt, literalt>::~pair() [1152]
                0.01    0.00  573428/573428      std::pair<exprt const, literalt>::~pair() [1153]
                0.00    0.00  573428/70863940     exprt::exprt(exprt const&) [545]
                             2363751             prop_convt::convert_bool(exprt const&) <cycle 15> [273]
-----------------------------------------------
[83]     1.2    0.04    3.71  433755+3042    <cycle 12 as a whole> [83]
                0.04    3.71  435241+1794265     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 12> [84]
                0.00    0.00       8+8           goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&) <cycle 12> [1297]
                0.00    0.00    1548             goto_symext::dereference_rec_address_of(exprt&, goto_symex_statet&, guardt&) <cycle 12> [1421]
-----------------------------------------------
                             1794265             goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 12> [84]
                                  10             goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&) <cycle 12> [1297]
                                1476             goto_symext::dereference_rec_address_of(exprt&, goto_symex_statet&, guardt&) <cycle 12> [1421]
                0.04    3.71  433755/433755      goto_symext::dereference(exprt&, goto_symex_statet&, bool) [57]
[84]     1.2    0.04    3.71  435241+1794265 goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 12> [84]
                0.00    2.99   29342/29342       dereferencet::dereference(exprt const&, guardt const&, dereferencet::modet) [112]
                0.02    0.42 4183947/68300400     exprt::operands() [43]
                0.01    0.11   29342/29342       goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&) [494]
                0.01    0.08 2198610/44651036     exprt::has_operands() const [143]
                0.00    0.03    2239/1010297     exprt::is_zero() const [29]
                0.02    0.00 2200164/7725169     dstring::operator==(char const*) const [592]
                0.00    0.00   45457/131550      index_exprt::array() [863]
                0.00    0.00   45457/344108      to_index_expr(exprt&) [707]
                0.00    0.00   45457/26806457     exprt::type() [134]
                0.00    0.00   58692/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.00    1554/2296        address_of_exprt::object() [1537]
                0.00    0.00    1554/1554        to_address_of_expr(exprt&) [1565]
                0.00    0.00    2239/149044      to_array_type(typet const&) [1034]
                0.00    0.00    1554/1554        goto_symext::is_index_member_symbol_if(exprt const&) [1592]
                0.00    0.00    2239/109349      array_typet::size() const [1213]
                0.00    0.00    2239/7374594     namespace_baset::follow(typet const&) const [607]
                0.00    0.00   29342/62835       renaming_nst::~renaming_nst() [2079]
                0.00    0.00   29342/63770       namespacet::~namespacet() [2077]
                0.00    0.00   29342/63770       namespace_baset::~namespace_baset() [2078]
                                1546             goto_symext::dereference_rec_address_of(exprt&, goto_symex_statet&, guardt&) <cycle 12> [1421]
                                   8             goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&) <cycle 12> [1297]
                             1794265             goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 12> [84]
-----------------------------------------------
                0.00    3.66     162/162         cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [65]
[85]     1.2    0.00    3.66     162         link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [85]
                0.00    3.64      52/52          add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [86]
                0.00    0.01      87/87          goto_convert(dstring const&, symbol_tablet&, goto_functionst&, message_handlert&) [976]
                0.00    0.01     214/214         compute_called_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1055]
                0.00    0.00      89/29305       std::set<dstring, std::less<dstring>, std::allocator<dstring> >::find(dstring const&) [1000]
                0.00    0.00     174/1335335     std::set<dstring, std::less<dstring>, std::allocator<dstring> >::insert(dstring const&) [487]
                0.00    0.00    1061/1791        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&) [2343]
                0.00    0.00     590/384368      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::~_Rb_tree() [2011]
                0.00    0.00     590/384368      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_erase(std::_Rb_tree_node<dstring>*) [2010]
                0.00    0.00      87/206321      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&) [2031]
-----------------------------------------------
                0.00    3.64      52/52          link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [85]
[86]     1.2    0.00    3.64      52         add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [86]
                0.00    1.67      50/50          ansi_c_languaget::parse(std::istream&, std::string const&, message_handlert&) [160]
                0.00    1.53      50/50          ansi_c_languaget::typecheck(symbol_tablet&, std::string const&, message_handlert&) [169]
                0.00    0.42      50/100         linking(symbol_tablet&, symbol_tablet&, message_handlert&) [241]
                0.00    0.01   12844/78455       dstring::dstring(char const*) [569]
                0.00    0.00      50/437         symbol_tablet::~symbol_tablet() [671]
                0.00    0.00      50/437         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() [1236]
                0.00    0.00      50/16469       ansi_c_languaget::~ansi_c_languaget() [1233]
                0.00    0.00      50/437         symbol_tablet::symbol_tablet() [1720]
                0.00    0.00   12844/15475       std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::find(dstring const&) const [2200]
                0.00    0.00      85/206321      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&) [2031]
                0.00    0.00      50/437         std::tr1::unordered_map<dstring, symbolt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, symbolt> > >::~unordered_map() [2524]
-----------------------------------------------
                0.08    3.55  573428/573428      prop_convt::convert(exprt const&) <cycle 15> [82]
[87]     1.2    0.08    3.55  573428         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>) [87]
                0.01    1.69  403794/403794      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) [156]
                1.54    0.07  573428/4283484     irept::hash() const [30]
                0.02    0.22  573428/573500      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 [408]
-----------------------------------------------
                0.00    0.00       1/958352344     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 14> [1661]
                0.00    0.00       1/958352344     flatten_byte_update(exprt const&, namespacet const&) [1899]
                0.00    0.00       2/958352344     simplify_exprt::simplify_object_size(exprt&) <cycle 19> [714]
                0.00    0.00       4/958352344     simplify_exprt::simplify_ieee_float_relation(exprt&) [1568]
                0.00    0.00       4/958352344     simplify_exprt::simplify_floatbv_op(exprt&) [1529]
                0.00    0.00       6/958352344     operator==(ieee_floatt const&, int) [1206]
                0.00    0.00       6/958352344     ieee_floatt::operator/=(ieee_floatt const&) [1583]
                0.00    0.00       6/958352344     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&) <cycle 12> [1297]
                0.00    0.00      10/958352344     ieee_floatt::to_integer() const [1874]
                0.00    0.00      12/958352344     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [300]
                0.00    0.00      18/958352344     ieee_floatt::change_spec(ieee_float_spect const&) [1348]
                0.00    0.00      19/958352344     BigInt::operator-(unsigned int) const [1909]
                0.00    0.00      19/958352344     BigInt::operator/(int) const [1902]
                0.00    0.00      29/958352344     ieee_floatt::divide_and_round(BigInt&, BigInt const&) [1677]
                0.00    0.00      32/958352344     BigInt::operator*(int) const [1468]
                0.00    0.00      36/958352344     flatten_byte_extract(exprt const&, namespacet const&) [1609]
                0.00    0.00      38/958352344     ieee_floatt::to_expr() const [1406]
                0.00    0.00      41/958352344     std::_Rb_tree<BigInt, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >, std::_Select1st<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >*) [1207]
                0.00    0.00      41/958352344     std::map<BigInt, std::list<goto_trace_stept, std::allocator<goto_trace_stept> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::operator[](BigInt const&) [938]
                0.00    0.00      52/958352344     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 3> [952]
                0.00    0.00      73/958352344     ieee_floatt::from_expr(constant_exprt const&) [1258]
                0.00    0.00     105/958352344     ieee_floatt::~ieee_floatt() [1920]
                0.00    0.00     126/958352344     bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1310]
                0.00    0.00     127/958352344     boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1316]
                0.00    0.00     156/958352344     BigInt::operator%(unsigned int) const [1485]
                0.00    0.00     156/958352344     BigInt::operator%=(unsigned long long) [1486]
                0.00    0.00     173/958352344     ieee_floatt::format(format_spect const&) const [623]
                0.00    0.00     175/958352344     ansi_c_parsert::~ansi_c_parsert() [1680]
                0.00    0.00     242/958352344     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [669]
                0.00    0.00     306/958352344     string_constantt::set_value(dstring const&) [1412]
                0.00    0.00     310/958352344     BigInt::operator%=(long long) [675]
                0.00    0.00     310/958352344     ieee_floatt::extract(BigInt&, BigInt&) const [672]
                0.00    0.00     310/958352344     BigInt::operator%(int) const [674]
                0.00    0.00     355/958352344     boolbv_widtht::get_entry(typet const&) const [147]
                0.00    0.00     356/958352344     signedbv_typet::smallest_expr() const [1352]
                0.00    0.00     388/958352344     endianness_mapt::build_rec(typet const&, bool) [1390]
                0.00    0.00     393/958352344     ieee_float_spect::bias() const [1719]
                0.00    0.00     412/958352344     add_padding(struct_typet&, namespacet const&) [1122]
                0.00    0.00     418/958352344     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> >*) [1757]
                0.00    0.00     418/958352344     std::map<BigInt, exprt, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::operator[](BigInt const&) [1519]
                0.00    0.00     423/958352344     simplify_exprt::simplify_byte_update(exprt&) <cycle 19> [1247]
                0.00    0.00     441/958352344     ieee_floatt::pack() const [1424]
                0.00    0.00     481/958352344     ieee_floatt::align() [1174]
                0.00    0.00     502/958352344     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [544]
                0.00    0.00     537/958352344     ieee_float_spect::max_exponent() const [1685]
                0.00    0.00     682/958352344     member_offset(namespacet const&, struct_typet const&, dstring const&) [1457]
                0.00    0.00     707/958352344     BigInt::operator/=(long long) [1692]
                0.00    0.00    1000/958352344     c_sizeoft::sizeof_rec(typet const&) [1289]
                0.00    0.00    1063/958352344     ieee_floatt::unpack(BigInt const&) [1307]
                0.00    0.00    1068/958352344     signedbv_typet::smallest() const [1407]
                0.00    0.00    1355/958352344     BigInt::operator-(BigInt const&) const [786]
                0.00    0.00    1364/958352344     boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1226]
                0.00    0.00    2019/958352344     goto_checkt::bounds_check(index_exprt const&, guardt const&) [382]
                0.00    0.00    2430/958352344     configt::ansi_ct::from_ns(namespacet const&, std::string const&) [523]
                0.00    0.00    2510/958352344     build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&) [135]
                0.00    0.00    2850/958352344     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 3> [472]
                0.00    0.00    3452/958352344     simplify_exprt::simplify_with(exprt&) [572]
                0.00    0.00    3933/958352344     dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [679]
                0.00    0.00    4087/958352344     bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [395]
                0.00    0.00    5034/958352344     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [205]
                0.00    0.00    5156/958352344     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [875]
                0.00    0.00    5662/958352344     simplify_exprt::simplify_mod(exprt&) [595]
                0.00    0.00    5819/958352344     BigInt::operator%(BigInt const&) const [935]
                0.00    0.00    8482/958352344     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [802]
                0.00    0.00   10734/958352344     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [503]
                0.00    0.00   10884/958352344     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> [441]
                0.00    0.00   11754/958352344     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 1> [398]
                0.00    0.00   14454/958352344     convert_integer_literal(std::string const&) [1132]
                0.00    0.00   15343/958352344     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [359]
                0.00    0.00   15929/958352344     dereferencet::bounds_check(index_exprt const&, guardt const&) [301]
                0.00    0.00   15929/958352344     dereferencet::build_reference_to(exprt const&, dereferencet::modet, exprt const&, guardt const&) [149]
                0.00    0.00   19299/958352344     BigInt::operator*(unsigned int) const [1131]
                0.00    0.00   21583/958352344     BigInt::operator-() const [710]
                0.00    0.00   24908/958352344     simplify_exprt::simplify_unary_minus(exprt&) [416]
                0.00    0.00   36232/958352344     simplify_exprt::simplify_index(exprt&) [295]
                0.00    0.00   39060/958352344     size_of_expr(typet const&, namespacet const&) <cycle 19> [491]
                0.00    0.00   45628/958352344     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 14> [69]
                0.00    0.00   51799/958352344     exprt::is_one() const [240]
                0.00    0.00   56022/958352344     boolbvt::is_unbounded_array(typet const&) const [248]
                0.00    0.00   60448/958352344     simplify_exprt::simplify_div(exprt&) [283]
                0.00    0.00   84655/958352344     simplify_exprt::simplify_shifts(exprt&) [264]
                0.00    0.00  103680/958352344     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [166]
                0.00    0.00  120803/958352344     pointer_offset_size(namespacet const&, typet const&) [448]
                0.00    0.00  132208/958352344     simplify_exprt::simplify_address_of_arg(exprt&) <cycle 19> [616]
                0.00    0.00  179278/958352344     BigInt::operator+(int) const [613]
                0.00    0.00  183024/958352344     BigInt::operator*(unsigned long) const [1140]
                0.00    0.00  196148/958352344     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [78]
                0.00    0.00  220125/958352344     exprt::mul(exprt const&) [119]
                0.00    0.00  220812/958352344     compute_pointer_offset(namespacet const&, exprt const&) [231]
                0.00    0.00  320090/958352344     simplify_exprt::simplify_inequality(exprt&) <cycle 19> [63]
                0.00    0.00  366715/958352344     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> [204]
                0.00    0.00  464049/958352344     exprt::sum(exprt const&) [61]
                0.00    0.00  579993/958352344     to_integer(exprt const&, BigInt&) [37]
                0.00    0.00  834117/958352344     exprt::is_zero() const [29]
                0.00    0.00  865359/958352344     integer2binary(BigInt const&, unsigned int) [384]
                0.00    0.00  887036/958352344     boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [549]
                0.00    0.00  889882/958352344     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [251]
                0.00    0.00  995016/958352344     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [99]
                0.00    0.00 1038195/958352344     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> >*) [1201]
                0.01    0.00 1730910/958352344     BigInt::operator+(unsigned int) const [522]
                0.01    0.00 2073436/958352344     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&) [482]
                0.01    0.00 2272802/958352344     BigInt::operator*(BigInt const&) const [540]
                0.02    0.00 4270612/958352344     operator<<(BigInt const&, BigInt const&) [333]
                0.02    0.00 4896164/958352344     BigInt::operator+(BigInt const&) const [391]
                0.43    0.00 114294672/958352344     BigInt::operator/(BigInt const&) const [38]
                0.44    0.00 116444946/958352344     BigInt::operator-(int) const [46]
                0.86    0.00 228547278/958352344     operator>>(BigInt const&, BigInt const&) [15]
                0.88    0.00 232851928/958352344     power(BigInt const&, BigInt const&) [27]
                0.91    0.00 241771662/958352344     binary2integer(std::string const&, bool) [11]
[88]     1.2    3.61    0.00 958352344         BigInt::~BigInt() [88]
-----------------------------------------------
                0.00    0.00       2/65186327     prop_convt::set_to(exprt const&, bool) [276]
                0.00    0.00     141/65186327     symex_target_equationt::convert_assertions(prop_convt&) [136]
                0.00    0.00    2568/65186327     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [525]
                0.00    0.00   11183/65186327     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [233]
                0.00    0.00   12501/65186327     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [322]
                0.00    0.00   70512/65186327     arrayst::add_array_Ackermann_constraints() [59]
                0.01    0.03  757104/65186327     propt::set_equal(literalt, literalt) [341]
                0.04    0.12 2859000/65186327     cnft::gate_or(literalt, literalt, literalt) [415]
                0.09    0.27 6552977/65186327     cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [146]
                0.11    0.33 8065222/65186327     cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [232]
                0.31    0.89 21688929/65186327     cnft::gate_and(literalt, literalt, literalt) [151]
                0.36    1.04 25166188/65186327     cnft::gate_xor(literalt, literalt, literalt) [129]
[89]     1.2    0.92    2.68 65186327         satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [89]
                0.94    1.03 64094538/64094614     convert(std::vector<literalt, std::allocator<literalt> > const&, Minisat::vec<Minisat::Lit>&) [141]
                0.39    0.08 65186327/65186476     satcheck_minisat2_baset<Minisat::SimpSolver>::add_variables() [328]
                0.24    0.00 64094538/121821753     Minisat::vec<Minisat::Lit>::clear(bool) [330]
-----------------------------------------------
                              298783             boolbvt::convert_rest(exprt const&) <cycle 15> [583]
[90]     1.2    0.00    3.60  298783         boolbvt::convert_equality(equal_exprt const&) <cycle 15> [90]
                0.31    2.47  298292/331462      bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [109]
                0.01    0.54  298783/447296      boolbvt::is_unbounded_array(typet const&) const [248]
                0.00    0.12  298783/952461      base_type_eq(typet const&, typet const&, namespacet const&) [348]
                0.01    0.04 1194641/29014935     exprt::type() const [193]
                0.01    0.02  597075/1081985     exprt::op1() const [575]
                0.00    0.02  597566/11129218     exprt::operands() const [331]
                0.00    0.02  596584/596584      binary_relation_exprt::lhs() const [775]
                0.00    0.02     490/490         arrayst::record_array_equality(equal_exprt const&) [856]
                0.00    0.00     491/491         has_byte_operator(exprt const&) [1511]
                0.00    0.00       1/1           flatten_byte_operators(exprt const&, namespacet const&) [1883]
                              596584             boolbvt::convert_bv(exprt const&) <cycle 15> [52]
-----------------------------------------------
                0.03    0.13   16426/355166      operator|=(guardt&, guardt const&) [293]
                0.59    2.74  338740/355166      guardt::as_expr() const [100]
[91]     1.2    0.62    2.87  355166         guardt::as_expr(std::_List_const_iterator<exprt>) const [91]
                0.03    1.40 13480998/13653599     exprt::copy_to_operands(exprt const&) [174]
                0.40    0.53 13480998/13481954     exprt::is_boolean() const [220]
                0.10    0.28 13480998/17054937     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [324]
                0.00    0.08  221107/242822      true_exprt::true_exprt() [541]
                0.02    0.00  377062/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.01   51985/4403059     exprt::exprt(dstring const&, typet const&) [250]
                0.00    0.01   51985/826701      std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [520]
                0.00    0.01   51985/52494       exprt::reserve_operands(unsigned int) [1137]
                0.01    0.00  355166/158403917     irept::irept(irept const&) [123]
                0.00    0.00   51985/4056621     exprt::operator=(exprt const&) [393]
                0.00    0.00   51985/769434      typet::typet(dstring const&) [727]
                0.00    0.00  355166/70863940     exprt::exprt(exprt const&) [545]
                0.00    0.00  221107/221447      true_exprt::~true_exprt() [2028]
-----------------------------------------------
                0.01    3.45   23776/23776       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&) [93]
[92]     1.1    0.01    3.45   23776         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&) [92]
                0.00    3.45   23776/23776       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_create_node(goto_symex_statet::goto_statet const&) [95]
-----------------------------------------------
                0.00    0.00       4/23776       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) [1434]
                0.00    0.54    3697/23776       goto_symext::symex_return(goto_symex_statet&) [115]
                0.00    2.92   20075/23776       goto_symext::symex_goto(goto_symex_statet&) [26]
[93]     1.1    0.00    3.46   23776         std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&) [93]
                0.01    3.45   23776/23776       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&) [92]
-----------------------------------------------
                0.00    3.45   23776/23776       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_create_node(goto_symex_statet::goto_statet const&) [95]
[94]     1.1    0.00    3.45   23776         goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&) [94]
                0.01    2.24   23776/47548       goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&) [71]
                0.00    0.79   23776/47548       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&) [167]
                0.00    0.41   23776/47548       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&) [246]
                0.00    0.01   23776/887616      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [355]
                0.00    0.00   23776/47548       goto_symex_statet::propagationt::propagationt(goto_symex_statet::propagationt const&) [2118]
                0.00    0.00   23776/47548       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&) [2119]
                0.00    0.00   23776/202311      guardt::guardt(guardt const&) [2034]
                0.00    0.00   23776/47548       value_sett::value_sett(value_sett const&) [2117]
                0.00    0.00   23776/47548       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&) [2120]
-----------------------------------------------
                0.00    3.45   23776/23776       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&) [92]
[95]     1.1    0.00    3.45   23776         std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_create_node(goto_symex_statet::goto_statet const&) [95]
                0.00    3.45   23776/23776       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&) [94]
-----------------------------------------------
                0.00    0.54    3697/23772       goto_symext::symex_return(goto_symex_statet&) [115]
                0.00    2.91   20075/23772       goto_symext::symex_goto(goto_symex_statet&) [26]
[96]     1.1    0.00    3.45   23772         goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [96]
                0.00    2.24   23772/47548       goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&) [71]
                0.00    0.79   23772/47548       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&) [167]
                0.00    0.41   23772/47548       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&) [246]
                0.00    0.01   23772/887616      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [355]
                0.00    0.00   23772/47548       goto_symex_statet::propagationt::propagationt(goto_symex_statet::propagationt const&) [2118]
                0.00    0.00   23772/47548       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&) [2119]
                0.00    0.00   23772/202311      guardt::guardt(guardt const&) [2034]
                0.00    0.00   23772/47548       value_sett::value_sett(value_sett const&) [2117]
                0.00    0.00   23772/47548       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&) [2120]
-----------------------------------------------
                                                 <spontaneous>
[97]     1.1    3.37    0.00                 Minisat::SimpSolver::gatherTouchedClauses() [97]
-----------------------------------------------
                0.74    2.61 96278414/96278414     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> >*) [74]
[98]     1.1    0.74    2.61 96278414         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*) [98]
                2.61    0.00 96278414/96587785     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&) [116]
-----------------------------------------------
                0.00    0.00       6/995016      value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [503]
                0.00    3.33  995010/995016      value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 14> [69]
[99]     1.1    0.00    3.33  995016         value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [99]
                0.03    3.19  995016/1003942     hash_numbering<exprt, irep_hash>::number(exprt const&) [104]
                0.01    0.09  995016/2363503     value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const [409]
                0.00    0.00  995016/958352344     BigInt::~BigInt() [88]
                0.00    0.00  995016/2031734     value_sett::objectt::objectt() [1966]
-----------------------------------------------
                0.00    0.00       2/338740      goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [1282]
                0.00    0.01     939/338740      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [7]
                0.00    0.04    3697/338740      goto_symext::return_assignment(goto_symex_statet&) [190]
                0.00    0.05    4825/338740      goto_symext::symex_end_of_function(goto_symex_statet&) [586]
                0.00    0.05    5063/338740      goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [101]
                0.00    0.05    5463/338740      goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [103]
                0.00    0.07    7046/338740      goto_symext::symex_decl(goto_symex_statet&) [390]
                0.00    0.08    7919/338740      goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&) [272]
                0.00    0.13   12920/338740      goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [389]
                0.00    0.13   13554/338740      guardt::guard_expr(exprt&) const [469]
                0.00    0.17   16833/338740      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [39]
                0.00    0.56   56923/338740      goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [48]
                0.00    0.79   80884/338740      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [14]
                0.00    1.20  122672/338740      goto_symext::symex_goto(goto_symex_statet&) [26]
[100]    1.1    0.00    3.32  338740         guardt::as_expr() const [100]
                0.59    2.74  338740/355166      guardt::as_expr(std::_List_const_iterator<exprt>) const [91]
-----------------------------------------------
                0.00    3.31    5063/5063        goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [7]
[101]    1.1    0.00    3.31    5063         goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [101]
                0.00    3.25    5063/5063        goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [103]
                0.00    0.05    5063/338740      guardt::as_expr() const [100]
                0.00    0.01    5063/123845      symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [403]
                0.00    0.00   10126/1081985     exprt::op1() const [575]
                0.00    0.00    5063/2079043     to_symbol_expr(exprt const&) [500]
                0.00    0.00    5063/3876179     symbol_exprt::get_identifier() const [447]
                0.00    0.00    5063/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.00    5063/7725169     dstring::operator==(char const*) const [592]
                0.00    0.00   10126/1230119     has_prefix(std::string const&, std::string const&) [1973]
-----------------------------------------------
                                                 <spontaneous>
[102]    1.1    3.17    0.12                 Minisat::Solver::newVar(bool, bool) [102]
                0.12    0.00 18113001/82236545     Minisat::vec<Minisat::Lit>::capacity(int) [306]
                0.00    0.00    2596/36237139     Minisat::vec<int>::capacity(int) [532]
                0.00    0.00    2596/2637        Minisat::vec<Minisat::lbool>::capacity(int) [2319]
-----------------------------------------------
                0.00    3.25    5063/5063        goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [101]
[103]    1.1    0.00    3.25    5063         goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [103]
                0.00    3.06    4663/4663        goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [111]
                0.00    0.06    4663/4663        goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&) [614]
                0.00    0.05    5463/338740      guardt::as_expr() const [100]
                0.00    0.04    4663/4825        goto_symex_statet::new_frame() [691]
                0.00    0.03    8222/1199128     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [79]
                0.00    0.01    5063/5063        symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&) [979]
                0.00    0.00    4663/67638       std::vector<exprt, std::allocator<exprt> >::~vector() [895]
                0.00    0.00     400/5225        symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&) [971]
                0.00    0.00    5063/1081985     exprt::op1() const [575]
                0.00    0.00    4663/4056621     exprt::operator=(exprt const&) [393]
                0.00    0.00    5063/2079043     to_symbol_expr(exprt const&) [500]
                0.00    0.00    4663/4815        std::vector<exprt, std::allocator<exprt> >::vector(std::vector<exprt, std::allocator<exprt> > const&) [1522]
                0.00    0.00    5463/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.00    5063/3876179     symbol_exprt::get_identifier() const [447]
                0.00    0.00    5063/5793        code_function_callt::lhs() const [1536]
                0.00    0.00    4663/5545        code_function_callt::arguments() const [1541]
                0.00    0.00    4663/11129218     exprt::operands() const [331]
                0.00    0.00    5063/286130      std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::operator[](dstring const&) [975]
                0.00    0.00    5063/5063        symex_bmct::get_unwind_recursion(dstring const&, unsigned int) [1660]
                0.00    0.00    4663/2326789     goto_symex_statet::call_stack() [992]
                0.00    0.00     400/400         symex_bmct::no_body(dstring const&) [1824]
                0.00    0.00    5063/6286        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 [2265]
                0.00    0.00    4663/67638       std::_Vector_base<exprt, std::allocator<exprt> >::~_Vector_base() [2075]
                0.00    0.00       2/412407      messaget::eom(messaget::mstreamt&) [2006]
-----------------------------------------------
                0.00    0.00     300/1003942     pointer_logict::pointer_logict(namespacet const&) [1336]
                0.00    0.00     304/1003942     bv_pointerst::add_addr(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [1357]
                0.00    0.01    3166/1003942     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, value_sett::objectt const&) const [982]
                0.00    0.02    5156/1003942     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [875]
                0.03    3.19  995016/1003942     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [99]
[104]    1.1    0.03    3.22 1003942         hash_numbering<exprt, irep_hash>::number(exprt const&) [104]
                0.02    3.07 1003942/1003942     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>) [110]
                0.08    0.00 2007884/138487504     irept::~irept() <cycle 5> [234]
                0.01    0.02 1003942/1059094     std::pair<exprt const, unsigned int>::pair<exprt, unsigned int>(std::pair<exprt, unsigned int> const&) [756]
                0.02    0.00 1003942/158403917     irept::irept(irept const&) [123]
                0.00    0.00 1003942/70863940     exprt::exprt(exprt const&) [545]
                0.00    0.00    1604/17054937     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [324]
-----------------------------------------------
                0.00    0.08    1678/65793       bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [205]
                0.00    0.09    1804/65793       bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [208]
                0.00    0.25    5090/65793       boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [374]
                0.00    0.78   16074/65793       bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [247]
                0.00    1.99   41147/65793       bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [121]
[105]    1.0    0.00    3.17   65793         bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [105]
                0.12    3.05   65793/65793       bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [106]
                0.00    0.00  131586/2857487     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [621]
                0.00    0.00   65793/42139708     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [636]
-----------------------------------------------
                0.12    3.05   65793/65793       bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [105]
[106]    1.0    0.12    3.05   65793         bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [106]
                0.06    2.31 3797840/5076016     bv_utilst::carry(literalt, literalt, literalt) [107]
                0.06    0.62 7595680/27052440     cnft::lxor(literalt, literalt) [120]
-----------------------------------------------
                0.01    0.36  598144/5076016     bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&) [317]
                0.01    0.41  680032/5076016     bv_utilst::carry_out(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt) [337]
                0.06    2.31 3797840/5076016     bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [106]
[107]    1.0    0.08    3.09 5076016         bv_utilst::carry(literalt, literalt, literalt) [107]
                0.14    1.44 5076016/6048357     cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [146]
                0.06    1.37 15228048/20381967     cnft::land(literalt, literalt) [142]
                0.03    0.04 15228048/213798001     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [213]
                0.01    0.00 5076016/42139708     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [636]
-----------------------------------------------
                                                 <spontaneous>
[108]    1.0    3.05    0.05                 Minisat::SimpSolver::newVar(bool, bool) [108]
                0.05    0.00 18118447/36237139     Minisat::vec<int>::capacity(int) [532]
-----------------------------------------------
                0.00    0.00       5/331462      float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&) [1494]
                0.00    0.00     296/331462      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> >&) [230]
                0.01    0.08    9590/331462      bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [316]
                0.01    0.08   10215/331462      bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [395]
                0.01    0.11   13064/331462      equalityt::add_equality_constraints(equalityt::typestructt const&) [462]
                0.31    2.47  298292/331462      boolbvt::convert_equality(equal_exprt const&) <cycle 15> [90]
[109]    1.0    0.35    2.75  331462         bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [109]
                0.09    1.52 16748464/17662132     cnft::lequal(literalt, literalt) [158]
                0.10    0.71  331462/357586      cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [232]
                0.00    0.33  331462/942616      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt) [216]
                0.00    0.00  331462/42139708     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [636]
-----------------------------------------------
                0.02    3.07 1003942/1003942     hash_numbering<exprt, irep_hash>::number(exprt const&) [104]
[110]    1.0    0.02    3.07 1003942         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>) [110]
                2.69    0.12 1003942/4283484     irept::hash() const [30]
                0.00    0.26 1003942/1003942     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 [396]
                0.00    0.00    1604/1604        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) [1328]
-----------------------------------------------
                0.00    3.06    4663/4663        goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [103]
[111]    1.0    0.00    3.06    4663         goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [111]
                0.00    3.02    8222/80407       goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [14]
                0.00    0.03    8222/1199128     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [79]
                0.00    0.00    8222/952461      base_type_eq(typet const&, typet const&, namespacet const&) [348]
                0.00    0.00    8222/37169       symbol_expr(symbolt const&) [961]
                0.00    0.00    8222/431069      namespace_baset::lookup(dstring const&) const [527]
                0.00    0.00    8222/2159875     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [332]
                0.00    0.00   24666/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.00    8222/132036      code_typet::argumentt::get_identifier() const [894]
                0.00    0.00    4663/5645        code_typet::has_ellipsis() const [1366]
                0.00    0.00    8222/26806457     exprt::type() [134]
                0.00    0.00    8222/29014935     exprt::type() const [193]
                0.00    0.00    8222/161927      nil_exprt::nil_exprt() [1117]
                0.00    0.00   16444/158403917     irept::irept(irept const&) [123]
                0.00    0.00    4663/19202       code_typet::arguments() const [1401]
                0.00    0.00    8222/70863940     exprt::exprt(exprt const&) [545]
-----------------------------------------------
                                   8             dereferencet::dereference(exprt const&, guardt const&, dereferencet::modet) [112]
                0.00    2.99   29342/29342       goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 12> [84]
[112]    1.0    0.00    2.99   29342+8       dereferencet::dereference(exprt const&, guardt const&, dereferencet::modet) [112]
                0.01    1.84   41000/41000       dereferencet::build_reference_to(exprt const&, dereferencet::modet, exprt const&, guardt const&) [149]
                0.00    1.07   29346/29346       symex_dereference_statet::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&) [202]
                0.00    0.02    4147/4147        symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&) [790]
                0.00    0.01   11010/11010       if_exprt::if_exprt(exprt const&, exprt const&, exprt const&) [1069]
                0.00    0.01   29354/2159875     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [332]
                0.01    0.00  123865/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.00   29346/29346       std::_List_base<dereferencet::valuet, std::allocator<dereferencet::valuet> >::_M_clear() [1209]
                0.00    0.00   37640/4056621     exprt::operator=(exprt const&) [393]
                0.00    0.00   58696/29014935     exprt::type() const [193]
                0.00    0.00    4147/45147       dereferencet::valuet::valuet() [777]
                0.00    0.00    4147/196932      exprt::make_true() [537]
                0.00    0.00   45147/126584      dereferencet::valuet::~valuet() [1139]
                0.00    0.00     710/1521        symbol_tablet::move(symbolt&) [1199]
                0.00    0.00   41000/41000       std::list<dereferencet::valuet, std::allocator<dereferencet::valuet> >::push_back(dereferencet::valuet const&) [1325]
                0.00    0.00   88042/158403917     irept::irept(irept const&) [123]
                0.00    0.00    4147/2412804     irept::set(dstring const&, long) [255]
                0.00    0.00    4147/37169       symbol_expr(symbolt const&) [961]
                0.00    0.00   29346/161927      nil_exprt::nil_exprt() [1117]
                0.00    0.00   29346/571086      typet::subtype() const [855]
                0.00    0.00     710/78455       dstring::dstring(char const*) [569]
                0.00    0.00   11006/12288110     irept::operator=(irept const&) [270]
                0.00    0.00     710/756         get_new_name(dstring&, namespacet const&) [1453]
                0.00    0.00     710/8775356     dstring::dstring(std::string const&) [154]
                0.00    0.00    4147/4147        std::list<dereferencet::valuet, std::allocator<dereferencet::valuet> >::push_front(dereferencet::valuet const&) [1584]
                0.00    0.00     710/418115      symbolt::~symbolt() [564]
                0.00    0.00   88042/70863940     exprt::exprt(exprt const&) [545]
                0.00    0.00     710/160185      symbolt::symbolt() [782]
                0.00    0.00    4147/1374382     symbol_exprt::~symbol_exprt() [899]
                0.00    0.00     710/5422953     typet::operator=(typet const&) [366]
                0.00    0.00      21/4731        dereferencet::invalid_pointer(exprt const&, guardt const&) [1116]
                0.00    0.00     710/1185768     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&) [772]
                0.00    0.00     710/1558322     i2string(unsigned int) [1026]
                0.00    0.00       8/887616      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [355]
                0.00    0.00       4/1171        gen_not(exprt const&) [1458]
                0.00    0.00       8/98083       guardt::add(exprt const&) [968]
                0.00    0.00       8/1081985     exprt::op1() const [575]
                0.00    0.00      12/506         if_exprt::cond() const [1742]
                0.00    0.00       8/12731565     std::list<exprt, std::allocator<exprt> >::push_back(exprt const&) [363]
                0.00    0.00       4/498         to_if_expr(exprt const&) [1750]
                0.00    0.00   29346/101199      nil_exprt::~nil_exprt() [2056]
                0.00    0.00     710/756         get_new_name(symbolt&, namespacet const&) [2482]
                0.00    0.00       8/202404      guardt::~guardt() [2033]
                0.00    0.00       8/202311      guardt::guardt(guardt const&) [2034]
                0.00    0.00       4/4           if_exprt::~if_exprt() [2926]
                                   8             dereferencet::dereference(exprt const&, guardt const&, dereferencet::modet) [112]
-----------------------------------------------
                0.00    0.00       9/87680906     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [669]
                0.00    0.00      50/87680906     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 3> [1634]
                0.00    0.00      51/87680906     add_padding(struct_typet&, namespacet const&) [1122]
                0.00    0.00      85/87680906     c_typecheck_baset::typecheck_label(code_labelt&) <cycle 2> [1712]
                0.00    0.00      85/87680906     ansi_c_convertt::convert_code(codet&) [1142]
                0.00    0.00      85/87680906     code_labelt::case_op() const [1843]
                0.00    0.00      96/87680906     c_sizeof_type_rec(exprt const&) [1854]
                0.00    0.00     126/87680906     goto_symex_statet::constant_propagation(exprt const&) const [1094]
                0.00    0.00     209/87680906     code_blockt::end_location() const [1806]
                0.00    0.00     257/87680906     alignment(typet const&, namespacet const&) [1729]
                0.00    0.00     950/87680906     vector_typet::size() const [1711]
                0.00    0.00    2088/87680906     goto_checkt::bounds_check(index_exprt const&, guardt const&) [382]
                0.00    0.00    5645/87680906     code_typet::has_ellipsis() const [1366]
                0.00    0.00    6449/87680906     code_typet::return_type() const [1525]
                0.00    0.00    8139/87680906     replace_location(exprt&, locationt const&) [1180]
                0.00    0.00   11761/87680906     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 1> [398]
                0.00    0.00   19202/87680906     code_typet::arguments() const [1401]
                0.00    0.00   22560/87680906     find_symbols(kindt, exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) <cycle 20> [1210]
                0.00    0.00   72692/87680906     ansi_c_declarationt::value() const [1265]
                0.00    0.00   78268/87680906     typet::subtypes() const [1262]
                0.00    0.00  106746/87680906     typet::has_subtypes() const [917]
                0.00    0.00  109349/87680906     array_typet::size() const [1213]
                0.00    0.00  110104/87680906     exprt::location() const [1211]
                0.00    0.00  125674/87680906     c_typecheck_baset::typecheck_symbol_type(typet&) [352]
                0.00    0.00  128242/87680906     struct_union_typet::components() const [1186]
                0.00    0.00  153408/87680906     simplify_exprt::simplify_mult(exprt&) [66]
                0.00    0.00  196690/87680906     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [78]
                0.00    0.01  267927/87680906     c_typecheck_baset::typecheck_type(typet&) <cycle 3> [336]
                0.00    0.01  267927/87680906     typet::location() const [1053]
                0.00    0.01  267977/87680906     ansi_c_convertt::convert_type(typet&, c_storage_spect&) <cycle 4> [321]
                0.00    0.01  351780/87680906     typet::has_subtype() const [921]
                0.01    0.01  571086/87680906     typet::subtype() const [855]
                0.14    0.24 11129218/87680906     exprt::operands() const [331]
                0.37    0.62 29014935/87680906     exprt::type() const [193]
                0.56    0.96 44651036/87680906     exprt::has_operands() const [143]
[113]    1.0    1.11    1.88 87680906         irept::find(dstring const&) const [113]
                1.88    0.00 87680906/105645487     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 [126]
-----------------------------------------------
                                                 <spontaneous>
[114]    1.0    2.91    0.00                 Minisat::Solver::attachClause(unsigned int) [114]
-----------------------------------------------
                0.00    2.82    3697/3697        goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [7]
[115]    0.9    0.00    2.82    3697         goto_symext::symex_return(goto_symex_statet&) [115]
                0.00    1.22    3697/3697        goto_symext::return_assignment(goto_symex_statet&) [190]
                0.00    0.54    3697/23776       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&) [93]
                0.00    0.54    3697/23772       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [96]
                0.00    0.21    3697/23772       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&) [178]
                0.00    0.17    3697/48196       goto_symex_statet::renaming_levelt::~renaming_levelt() [127]
                0.00    0.14    3697/47548       goto_symex_statet::goto_statet::~goto_statet() [150]
                0.00    0.00    3697/15514       guardt::make_false() [950]
                0.00    0.00    3697/500094      goto_symex_statet::top() [800]
                0.00    0.00    3697/1968266     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> >*) [773]
                0.00    0.00    3697/47872       goto_symex_statet::level2t::~level2t() [2114]
                0.00    0.00    3697/1013405     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() [1979]
-----------------------------------------------
                0.01    0.00  309371/96587785     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&) [1064]
                2.61    0.00 96278414/96587785     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*) [98]
[116]    0.9    2.62    0.00 96587785         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&) [116]
-----------------------------------------------
                0.18    2.42 21437432/21437432     irept::detatch() [56]
[117]    0.9    0.18    2.42 21437432         irept::dt::dt(irept::dt const&) [117]
                0.38    1.29 42874864/42874864     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&) [159]
                0.12    0.60 21437432/21437432     std::vector<irept, std::allocator<irept> >::vector(std::vector<irept, std::allocator<irept> > const&) [259]
                0.02    0.00 42874864/42874864     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&) [852]
-----------------------------------------------
                             184684124             irept::~irept() <cycle 5> [234]
                0.08    0.00 1919585/138487504     irept::clear() [557]
                0.51    0.01 12288110/138487504     irept::operator=(irept const&) [270]
                0.89    0.02 21437432/138487504     irept::detatch() [56]
[118]    0.8    2.45    0.02 220329251         irept::remove_ref(irept::dt*) <cycle 5> [118]
                0.02    0.00 40006927/80014029     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() [680]
                             40006927             irept::dt::~dt() <cycle 5> [356]
                             40006927             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 5> [189]
-----------------------------------------------
                0.00    2.43   73375/73375       simplify_exprt::simplify_mult(exprt&) [66]
[119]    0.8    0.00    2.43   73375         exprt::mul(exprt const&) [119]
                0.05    2.28  146750/2135306     binary2integer(std::string const&, bool) [11]
                0.00    0.02   73375/849087      integer2binary(BigInt const&, unsigned int) [384]
                0.00    0.02  220125/26806457     exprt::type() [134]
                0.00    0.01   73375/8775356     dstring::dstring(std::string const&) [154]
                0.00    0.01  146750/2353917     irept::get_string(dstring const&) const [477]
                0.01    0.00   73375/17435555     operator==(irept const&, irept const&) <cycle 22> [182]
                0.00    0.01   73375/6312879     irept::set(dstring const&, dstring const&) [278]
                0.00    0.00   56018/17435555     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> [681]
                0.00    0.00   73375/17964581     irept::get(dstring const&) const [257]
                0.00    0.00   73375/2272802     BigInt::operator*(BigInt const&) const [540]
                0.00    0.00   73375/29014935     exprt::type() const [193]
                0.00    0.00  220125/958352344     BigInt::~BigInt() [88]
                0.00    0.00   56018/13177419     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&) [737]
-----------------------------------------------
                0.00    0.00      10/27052440     float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&) [1494]
                0.00    0.00     296/27052440     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> >&) [222]
                0.00    0.00    2281/27052440     bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [181]
                0.00    0.00    8192/27052440     boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [514]
                0.00    0.00   10303/27052440     bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [316]
                0.00    0.00   16074/27052440     bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [247]
                0.00    0.05  561184/27052440     bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> >&, literalt, literalt&) [512]
                0.01    0.10 1196288/27052440     bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&) [317]
                0.06    0.62 7595680/27052440     bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [106]
                0.13    1.45 17662132/27052440     cnft::lequal(literalt, literalt) [158]
[120]    0.8    0.20    2.22 27052440         cnft::lxor(literalt, literalt) [120]
                0.18    1.99 6291547/6291547     cnft::gate_xor(literalt, literalt, literalt) [129]
                0.03    0.01 6291547/18112851     cnft::new_variable() [496]
                0.01    0.00 7561560/28434535     cnft::lnot(literalt) [682]
-----------------------------------------------
                0.01    0.33     642/4625        bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [163]
                0.02    0.87    1702/4625        bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [208]
                0.02    1.16    2281/4625        bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [181]
[121]    0.8    0.05    2.36    4625         bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [121]
                0.00    1.99   41147/65793       bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [105]
                0.05    0.14   41147/112356      std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&) [308]
                0.01    0.16 1726823/20381967     cnft::land(literalt, literalt) [142]
                0.01    0.01 2830000/213798001     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [213]
                0.00    0.00    4625/942616      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt) [216]
                0.00    0.00   41147/67386987     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [275]
                0.00    0.00    9250/2857487     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [621]
                0.00    0.00   91544/42139708     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [636]
-----------------------------------------------
                             7876396             simplify_exprt::simplify_rec(exprt&) <cycle 19> [122]
                                1770             simplify_exprt::simplify_typecast(exprt&) <cycle 19> [78]
                              131993             simplify_exprt::simplify_address_of_arg(exprt&) <cycle 19> [616]
                             1418284             simplify(exprt&, namespacet const&) <cycle 19> [1037]
[122]    0.8    0.16    2.22 1552047+7876396 simplify_exprt::simplify_rec(exprt&) <cycle 19> [122]
                0.05    1.14 11525546/68300400     exprt::operands() [43]
                0.05    0.43 11253018/44651036     exprt::has_operands() const [143]
                0.39    0.01 9428443/138487504     irept::~irept() <cycle 5> [234]
                0.14    0.00 9428443/158403917     irept::irept(irept const&) [123]
                0.01    0.00 9428443/70863940     exprt::exprt(exprt const&) [545]
                             9428443             simplify_exprt::simplify_node(exprt&) <cycle 19> [23]
                             7876396             simplify_exprt::simplify_rec(exprt&) <cycle 19> [122]
-----------------------------------------------
                0.00    0.00       1/158403917     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1496]
                0.00    0.00       1/158403917     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 14> [1661]
                0.00    0.00       2/158403917     c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&) [1933]
                0.00    0.00       2/158403917     goto_convertt::convert_for(code_fort const&, goto_programt&) <cycle 7> [1840]
                0.00    0.00       2/158403917     goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [1282]
                0.00    0.00       3/158403917     simplify_exprt::simplify_floatbv_op(exprt&) [1529]
                0.00    0.00       4/158403917     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1717]
                0.00    0.00       4/158403917     flatten_byte_extract(exprt const&, namespacet const&) [1609]
                0.00    0.00       6/158403917     member_offset_expr(struct_typet const&, dstring const&, namespacet const&) [1483]
                0.00    0.00       7/158403917     boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1316]
                0.00    0.00       9/158403917     gen_one(typet const&) [1853]
                0.00    0.00      10/158403917     flatten_byte_operators(exprt const&, namespacet const&) [1883]
                0.00    0.00      16/158403917     local_may_aliast::get_rec(local_may_aliast::destt&, exprt const&, local_may_aliast::loc_infot const&) [1450]
                0.00    0.00      17/158403917     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 14> [69]
                0.00    0.00      24/158403917     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&) <cycle 12> [1297]
                0.00    0.00      36/158403917     simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [133]
                0.00    0.00      43/158403917     null_pointer(exprt const&) [1682]
                0.00    0.00      46/158403917     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1508]
                0.00    0.00      46/158403917     codet* std::__uninitialized_copy<false>::__uninit_copy<codet*, codet*>(codet*, codet*, codet*) [1910]
                0.00    0.00      46/158403917     dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&) [1562]
                0.00    0.00      47/158403917     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 7> [1577]
                0.00    0.00      48/158403917     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [544]
                0.00    0.00      50/158403917     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 3> [1634]
                0.00    0.00      50/158403917     std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_insert_aux(__gnu_cxx::__normal_iterator<struct_union_typet::componentt*, std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> > >, struct_union_typet::componentt const&) [1790]
                0.00    0.00      98/158403917     c_sizeof_type_rec(exprt const&) [1854]
                0.00    0.00     100/158403917     gcc_signed_int128_type() [1659]
                0.00    0.00     113/158403917     goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [985]
                0.00    0.00     114/158403917     goto_convertt::generate_conditional_branch(exprt const&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, locationt const&, goto_programt&) <cycle 7> [1518]
                0.00    0.00     114/158403917     goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&) <cycle 7> [1610]
                0.00    0.00     119/158403917     goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1397]
                0.00    0.00     131/158403917     get_destructor(namespacet const&, typet const&) [1887]
                0.00    0.00     131/158403917     std::vector<codet, std::allocator<codet> >::_M_insert_aux(__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, codet const&) [1866]
                0.00    0.00     152/158403917     goto_convertt::get_constant(exprt const&) [1893]
                0.00    0.00     153/158403917     yyansi_clex() [288]
                0.00    0.00     153/158403917     convert_string_literal(std::string const&) [1356]
                0.00    0.00     155/158403917     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 1> [1600]
                0.00    0.00     161/158403917     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [300]
                0.00    0.00     186/158403917     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     200/158403917     struct_union_typet::componentt* std::__uninitialized_copy<false>::__uninit_copy<struct_union_typet::componentt*, struct_union_typet::componentt*>(struct_union_typet::componentt*, struct_union_typet::componentt*, struct_union_typet::componentt*) [1886]
                0.00    0.00     209/158403917     code_blockt::end_location() const [1806]
                0.00    0.00     223/158403917     goto_convertt::unwind_destructor_stack(locationt const&, unsigned int, goto_programt&, bool) <cycle 7> [1650]
                0.00    0.00     223/158403917     codet* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, codet*>(__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, codet*) [1877]
                0.00    0.00     234/158403917     c_bool_type() [1593]
                0.00    0.00     269/158403917     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1615]
                0.00    0.00     274/158403917     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 3> [1304]
                0.00    0.00     288/158403917     std::pair<typet, equalityt::typestructt>::pair(typet const&, equalityt::typestructt const&) [1858]
                0.00    0.00     288/158403917     std::pair<typet const, equalityt::typestructt>::pair<typet, equalityt::typestructt>(std::pair<typet, equalityt::typestructt> const&) [1859]
                0.00    0.00     288/158403917     std::pair<typet const, equalityt::typestructt>::pair(std::pair<typet const, equalityt::typestructt> const&) [1860]
                0.00    0.00     288/158403917     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&) [648]
                0.00    0.00     304/158403917     goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) <cycle 7> [1147]
                0.00    0.00     304/158403917     std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::push_back(arrayst::array_equalityt const&) [1629]
                0.00    0.00     306/158403917     string_constantt::set_value(dstring const&) [1412]
                0.00    0.00     356/158403917     signedbv_typet::smallest_expr() const [1352]
                0.00    0.00     370/158403917     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [944]
                0.00    0.00     398/158403917     c_typecheck_baset::typecheck_expr_rel(exprt&) [1372]
                0.00    0.00     401/158403917     unsigned_short_int_type() [1544]
                0.00    0.00     418/158403917     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&) [1826]
                0.00    0.00     418/158403917     std::map<BigInt, exprt, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::operator[](BigInt const&) [1519]
                0.00    0.00     421/158403917     goto_convertt::convert_expression(code_expressiont const&, goto_programt&) <cycle 7> [1651]
                0.00    0.00     440/158403917     yyansi_cparse() [161]
                0.00    0.00     450/158403917     signed_long_long_int_type() [1539]
                0.00    0.00     481/158403917     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [669]
                0.00    0.00     485/158403917     arrayst::array_equalityt* std::__uninitialized_copy<false>::__uninit_copy<arrayst::array_equalityt*, arrayst::array_equalityt*>(arrayst::array_equalityt*, arrayst::array_equalityt*, arrayst::array_equalityt*) [1776]
                0.00    0.00     500/158403917     signed_short_int_type() [1520]
                0.00    0.00     501/158403917     dynamic_size(namespacet const&) [1384]
                0.00    0.00     538/158403917     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1386]
                0.00    0.00     552/158403917     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1340]
                0.00    0.00     704/158403917     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 3> [952]
                0.00    0.00     742/158403917     get_failed_symbol(symbol_exprt const&, namespacet const&) [1402]
                0.00    0.00     826/158403917     std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_create_node(bv_pointerst::postponedt const&) [1674]
                0.00    0.00     846/158403917     simplify_exprt::simplify_byte_update(exprt&) <cycle 19> [1247]
                0.00    0.00     880/158403917     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&) [1781]
                0.00    0.00     880/158403917     std::map<dstring, code_typet, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::operator[](dstring const&) [1582]
                0.00    0.00     950/158403917     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 3> [472]
                0.00    0.00     951/158403917     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 7> [1431]
                0.00    0.00     975/158403917     arrayst::array_equalityt::array_equalityt(arrayst::array_equalityt const&) [1774]
                0.00    0.00    1000/158403917     c_sizeoft::sizeof_rec(typet const&) [1289]
                0.00    0.00    1002/158403917     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [883]
                0.00    0.00    1010/158403917     dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [678]
                0.00    0.00    1085/158403917     std::pair<typet const, boolbv_widtht::entryt>::pair(std::pair<typet const, boolbv_widtht::entryt> const&) [1695]
                0.00    0.00    1159/158403917     goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [430]
                0.00    0.00    1159/158403917     object_lower_bound(exprt const&) [1261]
                0.00    0.00    1208/158403917     simplify_exprt::simplify_inequality_address_of(exprt&) [1451]
                0.00    0.00    1316/158403917     object_size(exprt const&) [1444]
                0.00    0.00    1316/158403917     object_upper_bound(exprt const&, typet const&, namespacet const&) [815]
                0.00    0.00    1451/158403917     unsigned_long_int_type() [1383]
                0.00    0.00    1540/158403917     local_may_aliast::build(goto_function_templatet<goto_programt> const&) [891]
                0.00    0.00    1546/158403917     same_object(exprt const&, exprt const&) [1358]
                0.00    0.00    1550/158403917     unsigned_long_long_int_type() [1378]
                0.00    0.00    1760/158403917     goto_function_templatet<goto_programt>::goto_function_templatet(goto_function_templatet<goto_programt> const&) [1270]
                0.00    0.00    1828/158403917     c_typecheck_baset::typecheck_expr_symbol(exprt&) [668]
                0.00    0.00    1868/158403917     simplify_exprt::simplify_mod(exprt&) [595]
                0.00    0.00    1928/158403917     dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [679]
                0.00    0.00    2085/158403917     goto_checkt::bounds_check(index_exprt const&, guardt const&) [382]
                0.00    0.00    2302/158403917     std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_create_node(std::pair<dstring const, typet> const&) [1689]
                0.00    0.00    2302/158403917     std::map<dstring, typet, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::operator[](dstring const&) [1510]
                0.00    0.00    2400/158403917     linkingt::duplicate_non_type_symbol(symbolt&, symbolt&) [580]
                0.00    0.00    2404/158403917     c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool) [1278]
                0.00    0.00    2409/158403917     convert_integer_literal(std::string const&) [1132]
                0.00    0.00    2430/158403917     configt::ansi_ct::from_ns(namespacet const&, std::string const&) [523]
                0.00    0.00    2726/158403917     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [802]
                0.00    0.00    3104/158403917     std::vector<typet, std::allocator<typet> >::push_back(typet const&) [1066]
                0.00    0.00    3610/158403917     dereferencet::dereference_type_compare(typet const&, typet const&) const [814]
                0.00    0.00    3628/158403917     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> [441]
                0.00    0.00    3628/158403917     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [785]
                0.00    0.00    3696/158403917     goto_symext::return_assignment(goto_symex_statet&) [190]
                0.00    0.00    3707/158403917     c_typecheck_baset::implicit_typecast(exprt&, typet const&) [1111]
                0.00    0.00    4289/158403917     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [374]
                0.00    0.00    4500/158403917     unsigned_int_type() [1269]
                0.00    0.00    4636/158403917     pointer_offset(exprt const&) [1286]
                0.00    0.00    5195/158403917     goto_symex_statet::framet::framet(goto_symex_statet::framet const&) [1074]
                0.00    0.00    5232/158403917     invalid_pointer(exprt const&) [1272]
                0.00    0.00    5575/158403917     simplify_exprt::simplify_boolean(exprt&) <cycle 19> [420]
                0.00    0.00    7582/158403917     goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_instruction_typet) [1129]
                0.00    0.00    8213/158403917     operator|=(guardt&, guardt const&) [293]
                0.00    0.00    9010/158403917     ansi_c_convert_typet::read_rec(typet const&) [862]
                0.00    0.00    9535/158403917     std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<dstring const, typet> const&) [1563]
                0.00    0.00    9650/158403917     goto_symex_statet::framet::framet() [1446]
                0.00    0.00    9944/158403917     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*) [1523]
                0.00    0.00   10479/158403917     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> > >) [1065]
                0.00    0.00   11406/158403917     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [233]
                0.00    0.00   11998/158403917     build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [468]
                0.00    0.00   12040/158403917     std::vector<irept, std::allocator<irept> >::push_back(irept const&) [927]
                0.00    0.00   12454/158403917     simplify_exprt::simplify_unary_minus(exprt&) [416]
                0.00    0.00   12487/158403917     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&) [272]
                0.00    0.00   14092/158403917     goto_symext::symex_decl(goto_symex_statet&) [390]
                0.00    0.00   14762/158403917     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*) [1476]
                0.00    0.00   14876/158403917     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&) [1533]
                0.00    0.00   14876/158403917     std::map<unsigned int, exprt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::operator[](unsigned int const&) [951]
                0.00    0.00   15599/158403917     simplify_exprt::simplify_object_size(exprt&) <cycle 19> [714]
                0.00    0.00   15738/158403917     std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&) [939]
                0.00    0.00   15742/158403917     goto_symext::symex_assign_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [930]
                0.00    0.00   16444/158403917     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [111]
                0.00    0.00   18247/158403917     simplify_exprt::simplify_object(exprt&) [460]
                0.00    0.00   18257/158403917     std::pair<exprt const, unsigned int>::pair(std::pair<exprt const, unsigned int> const&) [1498]
                0.00    0.00   18974/158403917     merge_types(irept&, irept&) [866]
                0.00    0.00   19070/158403917     std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&) [1283]
                0.00    0.00   19122/158403917     simplify_exprt::simplify_div(exprt&) [283]
                0.00    0.00   21375/158403917     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [39]
                0.00    0.00   21509/158403917     simplify_exprt::simplify_with(exprt&) [572]
                0.00    0.00   22976/158403917     goto_program_templatet<codet, exprt>::instructiont::instructiont() [877]
                0.00    0.00   26346/158403917     equalityt::equality2(exprt const&, exprt const&) [417]
                0.00    0.00   27016/158403917     signed_int_type() [916]
                0.00    0.00   28774/158403917     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [647]
                0.00    0.00   28806/158403917     numbering<exprt>::number(exprt const&) [493]
                0.00    0.00   32026/158403917     expr2ct::get_shorthands(exprt const&) [658]
                0.00    0.00   33429/158403917     simplify_exprt::simplify_index(exprt&) [295]
                0.00    0.00   37587/158403917     irept* std::__uninitialized_copy<false>::__uninit_copy<irept*, irept*>(irept*, irept*, irept*) [1408]
                0.00    0.00   38642/158403917     struct_union_typet::component_type(dstring const&) const [1176]
                0.00    0.00   39272/158403917     c_typecastt::follow_with_qualifiers(typet const&) [1405]
                0.00    0.00   41000/158403917     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [533]
                0.00    0.00   44256/158403917     std::vector<irept, std::allocator<irept> >::_M_insert_aux(__gnu_cxx::__normal_iterator<irept*, std::vector<irept, std::allocator<irept> > >, irept const&) [928]
                0.00    0.00   45147/158403917     std::list<dereferencet::valuet, std::allocator<dereferencet::valuet> >::_M_create_node(dereferencet::valuet const&) [1314]
                0.00    0.00   49534/158403917     prop_convt::get(exprt const&) const <cycle 17> [972]
                0.00    0.00   54211/158403917     dereferencet::build_reference_to(exprt const&, dereferencet::modet, exprt const&, guardt const&) [149]
                0.00    0.00   65951/158403917     std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_create_node(exprt const&) [1353]
                0.00    0.00   70512/158403917     arrayst::add_array_Ackermann_constraints() [59]
                0.00    0.00   72692/158403917     std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::_M_create_node(ansi_c_declarationt const&) [809]
                0.00    0.00   73608/158403917     signed_long_int_type() [643]
                0.00    0.00   75281/158403917     make_subtype(unsigned int, unsigned int) [966]
                0.00    0.00   81437/158403917     dereferencet::valuet::valuet(dereferencet::valuet const&) [1326]
                0.00    0.00   88042/158403917     dereferencet::dereference(exprt const&, guardt const&, dereferencet::modet) [112]
                0.00    0.00   91272/158403917     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [166]
                0.00    0.00   91674/158403917     goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_templatet<codet, exprt>::instructiont const&) [1317]
                0.00    0.00   92026/158403917     size_of_expr(typet const&, namespacet const&) <cycle 19> [491]
                0.00    0.00   95115/158403917     typet* std::__uninitialized_copy<false>::__uninit_copy<typet*, typet*>(typet*, typet*, typet*) [1305]
                0.00    0.00  109947/158403917     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [10]
                0.00    0.00  125674/158403917     c_typecheck_baset::typecheck_symbol_type(typet&) [352]
                0.00    0.00  125934/158403917     irep_serializationt::insert_on_read(unsigned int, irept const&) [726]
                0.00    0.00  129040/158403917     goto_trace_stept::goto_trace_stept(goto_trace_stept const&) [940]
                0.00    0.00  135441/158403917     dereferencet::valuet::valuet() [777]
                0.00    0.00  136821/158403917     simplify_exprt::simplify_plus(exprt&) [33]
                0.00    0.00  153647/158403917     std::vector<typet, std::allocator<typet> >::_M_insert_aux(__gnu_cxx::__normal_iterator<typet*, std::vector<typet, std::allocator<typet> > >, typet const&) [1067]
                0.00    0.00  160833/158403917     goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [48]
                0.00    0.00  161738/158403917     std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::pair(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&) [1126]
                0.00    0.00  168029/158403917     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> [204]
                0.00    0.00  182789/158403917     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>*) [1260]
                0.00    0.00  183552/158403917     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> > >) [481]
                0.00    0.00  184721/158403917     ansi_c_parsert::new_declaration(irept const&, irept&, exprt&, ansi_c_parsert::decl_typet) [298]
                0.00    0.00  186442/158403917     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&) [1254]
                0.00    0.00  197215/158403917     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [78]
                0.00    0.00  215420/158403917     goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [18]
                0.00    0.00  216532/158403917     std::list<typet, std::allocator<typet> >::_M_create_node(typet const&) [1214]
                0.00    0.00  235454/158403917     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [7]
                0.00    0.00  239298/158403917     simplify_exprt::simplify_mult(exprt&) [66]
                0.00    0.00  245344/158403917     goto_symext::symex_goto(goto_symex_statet&) [26]
                0.00    0.00  268588/158403917     message_streamt::message_streamt(message_handlert&) [1123]
                0.00    0.00  297266/158403917     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> [180]
                0.00    0.00  321628/158403917     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [14]
                0.00    0.00  327434/158403917     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [383]
                0.01    0.00  355166/158403917     guardt::as_expr(std::_List_const_iterator<exprt>) const [91]
                0.01    0.00  361868/158403917     goto_symext::add_to_lhs(exprt const&, exprt const&) [634]
                0.01    0.00  384625/158403917     boolbv_mapt::map_entryt::map_entryt(boolbv_mapt::map_entryt const&) [1108]
                0.01    0.00  403794/158403917     std::pair<exprt const, literalt>::pair(std::pair<exprt const, literalt> const&) [1109]
                0.01    0.00  420965/158403917     from_integer(BigInt const&, typet const&) [339]
                0.01    0.00  442515/158403917     void std::__uninitialized_fill_n<false>::__uninit_fill_n<exprt*, unsigned long, exprt>(exprt*, unsigned long, exprt const&) [959]
                0.01    0.00  458955/158403917     std::vector<exprt, std::allocator<exprt> >::_M_insert_aux(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt const&) [556]
                0.01    0.00  475092/158403917     simplify_exprt::simplify_inequality(exprt&) <cycle 19> [63]
                0.01    0.00  573428/158403917     prop_convt::convert(exprt const&) <cycle 15> [82]
                0.01    0.00  573428/158403917     std::pair<exprt const, literalt>::pair<exprt, literalt>(std::pair<exprt, literalt> const&) [1050]
                0.01    0.00  583346/158403917     std::pair<typet, boolbv_widtht::entryt>::pair(typet const&, boolbv_widtht::entryt const&) [820]
                0.01    0.00  583346/158403917     std::pair<typet const, boolbv_widtht::entryt>::pair<typet, boolbv_widtht::entryt>(std::pair<typet, boolbv_widtht::entryt> const&) [821]
                0.01    0.00  773790/158403917     symbolt::symbolt(symbolt const&) [526]
                0.01    0.00  990077/158403917     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 14> [17]
                0.01    0.00  991102/158403917     unsigned_char_type() [302]
                0.02    0.00 1003942/158403917     hash_numbering<exprt, irep_hash>::number(exprt const&) [104]
                0.02    0.00 1059094/158403917     std::pair<exprt const, unsigned int>::pair<exprt, unsigned int>(std::pair<exprt, unsigned int> const&) [756]
                0.02    0.00 1244716/158403917     boolbvt::convert_bv(exprt const&) <cycle 15> [52]
                0.02    0.00 1244716/158403917     std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::pair(exprt const&, std::vector<literalt, std::allocator<literalt> > const&) [661]
                0.02    0.00 1244716/158403917     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&) [662]
                0.02    0.00 1662115/158403917     exprt* std::__uninitialized_copy<false>::__uninit_copy<exprt*, exprt*>(exprt*, exprt*, exprt*) [596]
                0.03    0.00 2249324/158403917     symex_target_equationt::SSA_stept::SSA_stept() [588]
                0.03    0.00 2249324/158403917     symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept const&) [373]
                0.14    0.00 9428443/158403917     simplify_exprt::simplify_rec(exprt&) <cycle 19> [122]
                0.17    0.00 11429228/158403917     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&) [261]
                0.19    0.00 12731565/158403917     std::list<exprt, std::allocator<exprt> >::_M_create_node(exprt const&) [401]
                0.23    0.00 15149237/158403917     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [77]
                0.23    0.00 15541129/158403917     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*) [338]
                0.25    0.00 16595982/158403917     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [324]
                0.76    0.00 50545824/158403917     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&) [194]
[123]    0.8    2.38    0.00 158403917         irept::irept(irept const&) [123]
-----------------------------------------------
                0.00    2.37      41/41          bmct::decide_default() [16]
[124]    0.8    0.00    2.37      41         bmct::error_trace(prop_convt const&) [124]
                0.03    2.02      41/41          build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&) [135]
                0.00    0.32      41/41          show_goto_trace(std::ostream&, namespacet const&, goto_tracet const&) [368]
                0.00    0.00      41/164         std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_clear() [897]
                0.00    0.00      41/41          goto_tracet::~goto_tracet() [2900]
                0.00    0.00      41/412407      messaget::eom(messaget::mstreamt&) [2006]
-----------------------------------------------
                             96587785             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> >*) [125]
                0.04    0.00     874/49070       symbol_tablet::~symbol_tablet() [671]
                2.26    0.00   48196/49070       goto_symex_statet::renaming_levelt::~renaming_levelt() [127]
[125]    0.8    2.30    0.00   49070+96587785 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> >*) [125]
                             96587785             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> >*) [125]
-----------------------------------------------
                0.39    0.00 17964581/105645487     irept::get(dstring const&) const [257]
                1.88    0.00 87680906/105645487     irept::find(dstring const&) const [113]
[126]    0.8    2.27    0.00 105645487         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 [126]
-----------------------------------------------
                0.00    0.03     648/48196       goto_symex_statet::~goto_symex_statet() [704]
                0.00    0.17    3697/48196       goto_symext::symex_return(goto_symex_statet&) [115]
                0.00    0.94   20075/48196       goto_symext::symex_goto(goto_symex_statet&) [26]
                0.00    1.11   23776/48196       std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear() [137]
[127]    0.7    0.00    2.26   48196         goto_symex_statet::renaming_levelt::~renaming_levelt() [127]
                2.26    0.00   48196/49070       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> >*) [125]
                0.00    0.00   48196/49070       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() [2109]
-----------------------------------------------
                                                 <spontaneous>
[128]    0.7    2.21    0.00                 Minisat::Solver::detachClause(unsigned int, bool) [128]
                0.00    0.00    1192/82236545     Minisat::vec<Minisat::Lit>::capacity(int) [306]
-----------------------------------------------
                0.18    1.99 6291547/6291547     cnft::lxor(literalt, literalt) [120]
[129]    0.7    0.18    1.99 6291547         cnft::gate_xor(literalt, literalt, literalt) [129]
                0.36    1.04 25166188/65186327     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [89]
                0.16    0.18 75498564/213798001     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [213]
                0.16    0.09 25166188/67386987     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [275]
                0.01    0.00 6291547/42139708     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [636]
-----------------------------------------------
                                                 <spontaneous>
[130]    0.7    1.92    0.19                 Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, Minisat::vec<Minisat::Lit>&) [130]
                0.19    0.00 48564328/121821753     Minisat::vec<Minisat::Lit>::clear(bool) [330]
                0.00    0.00     227/82236545     Minisat::vec<Minisat::Lit>::capacity(int) [306]
-----------------------------------------------
                0.00    0.00       1/574952880     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 14> [1661]
                0.00    0.00       2/574952880     ieee_floatt::to_integer() const [1874]
                0.00    0.00       2/574952880     boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1316]
                0.00    0.00       6/574952880     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&) <cycle 12> [1297]
                0.00    0.00       9/574952880     ieee_floatt::build(BigInt const&, BigInt const&) [1349]
                0.00    0.00      18/574952880     ieee_floatt::divide_and_round(BigInt&, BigInt const&) [1677]
                0.00    0.00      19/574952880     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 1> [398]
                0.00    0.00      32/574952880     boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1226]
                0.00    0.00      43/574952880     ieee_floatt::pack() const [1424]
                0.00    0.00      46/574952880     ieee_floatt::format(format_spect const&) const [623]
                0.00    0.00      52/574952880     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 3> [952]
                0.00    0.00      83/574952880     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [669]
                0.00    0.00      84/574952880     dereferencet::bounds_check(index_exprt const&, guardt const&) [301]
                0.00    0.00     105/574952880     ieee_floatt::is_zero() const [1915]
                0.00    0.00     196/574952880     ieee_floatt::align() [1174]
                0.00    0.00     219/574952880     ieee_floatt::unpack(BigInt const&) [1307]
                0.00    0.00     310/574952880     ieee_floatt::extract(BigInt&, BigInt&) const [672]
                0.00    0.00     498/574952880     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [544]
                0.00    0.00     728/574952880     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [785]
                0.00    0.00    1041/574952880     dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [679]
                0.00    0.00    1218/574952880     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [251]
                0.00    0.00    1804/574952880     bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [208]
                0.00    0.00    1900/574952880     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 3> [472]
                0.00    0.00    2409/574952880     convert_integer_literal(std::string const&) [1132]
                0.00    0.00    4938/574952880     build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&) [135]
                0.00    0.00    5044/574952880     endianness_mapt::build_rec(typet const&, bool) [1390]
                0.00    0.00    5058/574952880     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [802]
                0.00    0.00    5621/574952880     simplify_exprt::simplify_mod(exprt&) [595]
                0.00    0.00    6452/574952880     boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [549]
                0.00    0.00    6890/574952880     simplify_exprt::simplify_with(exprt&) [572]
                0.00    0.00    7831/574952880     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> [204]
                0.00    0.00   14667/574952880     BigInt::operator>=(int) const [1627]
                0.00    0.00   15929/574952880     dereferencet::build_reference_to(exprt const&, dereferencet::modet, exprt const&, guardt const&) [149]
                0.00    0.00   22491/574952880     simplify_exprt::simplify_shifts(exprt&) [264]
                0.00    0.00   28833/574952880     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [166]
                0.00    0.00   51799/574952880     exprt::is_one() const [240]
                0.00    0.00   55203/574952880     compute_pointer_offset(namespacet const&, exprt const&) [231]
                0.00    0.00   60733/574952880     simplify_exprt::simplify_div(exprt&) [283]
                0.00    0.00   67716/574952880     simplify_exprt::simplify_index(exprt&) [295]
                0.00    0.00  834114/574952880     exprt::is_zero() const [29]
                0.42    0.00 114273641/574952880     operator>>(BigInt const&, BigInt const&) [15]
                1.68    0.00 459475095/574952880     power(BigInt const&, BigInt const&) [27]
[131]    0.7    2.10    0.00 574952880         BigInt::compare(unsigned long long) const [131]
-----------------------------------------------
                             11258377             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> >*) [132]
                0.05    0.47   15559/63107       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&) [225]
                0.14    1.43   47548/63107       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&) [167]
[132]    0.7    0.19    1.89   63107+11258377 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> >*) [132]
                0.13    1.76 22534218/22534218     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*) [144]
                             11258377             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> >*) [132]
-----------------------------------------------
                               33694             simplify_exprt::simplify_node(exprt&) <cycle 19> [23]
[133]    0.7    0.01    2.05   33694         simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [133]
                0.01    1.18   87564/1010297     exprt::is_zero() const [29]
                0.01    0.76   65440/72228       exprt::is_one() const [240]
                0.00    0.04  410794/68300400     exprt::operands() [43]
                0.00    0.01  191968/26806457     exprt::type() [134]
                0.00    0.01   95963/1566287     exprt::op1() [440]
                0.00    0.00   51794/17435555     operator==(irept const&, irept const&) <cycle 22> [182]
                0.00    0.00   18170/8775356     dstring::dstring(std::string const&) [154]
                0.00    0.00   18170/1424286     constant_exprt::constant_exprt(typet const&) [397]
                0.00    0.00   67316/17964581     irept::get(dstring const&) const [257]
                0.00    0.00   33658/1057262     bitvector_typet::get_width() const [565]
                0.00    0.00   18170/1026929     constant_exprt::set_value(dstring const&) [513]
                0.00    0.00   36446/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.00   33730/44651036     exprt::has_operands() const [143]
                0.00    0.00   18204/337858      std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >) [807]
                0.00    0.00    9064/11129218     exprt::operands() const [331]
                0.00    0.00   62339/11052650     exprt::is_constant() const [606]
                0.00    0.00    4532/29014935     exprt::type() const [193]
                0.00    0.00    4532/7374594     namespace_baset::follow(typet const&) const [607]
                0.00    0.00      66/109489      exprt::make_false() [631]
                0.00    0.00      36/31739       exprt::make_typecast(typet const&) [884]
                0.00    0.00     106/17435555     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> [681]
                0.00    0.00       6/196932      exprt::make_true() [537]
                0.00    0.00      36/12288110     irept::operator=(irept const&) [270]
                0.00    0.00      36/680572      bool_typet::bool_typet() [757]
                0.00    0.00      36/199356984     irept::detatch() [56]
                0.00    0.00      36/158403917     irept::irept(irept const&) [123]
                0.00    0.00     106/13177419     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&) [737]
                0.00    0.00      36/70863940     exprt::exprt(exprt const&) [545]
                                  72             simplify_exprt::simplify_node(exprt&) <cycle 19> [23]
-----------------------------------------------
                0.00    0.00       1/26806457     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 3> [1380]
                0.00    0.00       2/26806457     simplify_exprt::simplify_index(exprt&) [295]
                0.00    0.00       2/26806457     do_tag(unsigned int&, unsigned int&) [1850]
                0.00    0.00       2/26806457     ansi_c_convertt::convert_expr(exprt&) <cycle 4> [1344]
                0.00    0.00       3/26806457     simplify_exprt::simplify_floatbv_op(exprt&) [1529]
                0.00    0.00       3/26806457     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1884]
                0.00    0.00       8/26806457     simplify_exprt::simplify_ieee_float_relation(exprt&) [1568]
                0.00    0.00       8/26806457     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1717]
                0.00    0.00      10/26806457     c_typecheck_baset::typecheck_expr_index(exprt&) [1835]
                0.00    0.00      10/26806457     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&) <cycle 12> [1297]
                0.00    0.00      38/26806457     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1567]
                0.00    0.00      38/26806457     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1620]
                0.00    0.00      46/26806457     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1528]
                0.00    0.00      46/26806457     dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&) [1562]
                0.00    0.00      47/26806457     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 7> [1577]
                0.00    0.00      50/26806457     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 3> [1634]
                0.00    0.00      85/26806457     c_typecheck_baset::typecheck_function_body(symbolt&) [1081]
                0.00    0.00     104/26806457     yyansi_cparse() [161]
                0.00    0.00     119/26806457     goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1397]
                0.00    0.00     152/26806457     goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1173]
                0.00    0.00     161/26806457     c_typecheck_baset::adjust_float_rel(exprt&) [1670]
                0.00    0.00     168/26806457     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1508]
                0.00    0.00     170/26806457     create_function_scope(exprt&) [1558]
                0.00    0.00     215/26806457     simplify_exprt::simplify_address_of_arg(exprt&) <cycle 19> [616]
                0.00    0.00     223/26806457     arrayst::collect_arrays(exprt const&) [1118]
                0.00    0.00     237/26806457     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [669]
                0.00    0.00     260/26806457     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1433]
                0.00    0.00     299/26806457     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&) [808]
                0.00    0.00     306/26806457     string_constantt::set_value(dstring const&) [1412]
                0.00    0.00     306/26806457     string_constantt::string_constantt() [1422]
                0.00    0.00     393/26806457     c_typecheck_baset::typecheck_decl(codet&, std::list<codet, std::allocator<codet> >&) [1513]
                0.00    0.00     446/26806457     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1527]
                0.00    0.00     446/26806457     c_typecastt::implicit_typecast_arithmetic(exprt&, exprt&) [1488]
                0.00    0.00     538/26806457     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [544]
                0.00    0.00     598/26806457     goto_symext::symex_dead(goto_symex_statet&) [521]
                0.00    0.00     604/26806457     simplify_exprt::simplify_inequality_address_of(exprt&) [1451]
                0.00    0.00     615/26806457     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 3> [1120]
                0.00    0.00     648/26806457     goto_symext::symex_assign_byte_extract(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [1374]
                0.00    0.00     665/26806457     add_padding(struct_typet&, namespacet const&) [1122]
                0.00    0.00     675/26806457     c_typecheck_baset::typecheck_expr_rel(exprt&) [1372]
                0.00    0.00     703/26806457     simplify_exprt::simplify_dereference(exprt&) [1549]
                0.00    0.00     846/26806457     simplify_exprt::simplify_byte_update(exprt&) <cycle 19> [1247]
                0.00    0.00     886/26806457     goto_symext::symex_decl(goto_symex_statet&) [390]
                0.00    0.00     954/26806457     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [14]
                0.00    0.00    1006/26806457     statement(unsigned int&, dstring const&) [1538]
                0.00    0.00    1010/26806457     dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [678]
                0.00    0.00    1076/26806457     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1386]
                0.00    0.00    1096/26806457     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 3> [1304]
                0.00    0.00    1139/26806457     c_typecheck_baset::typecheck_code(codet&) <cycle 2> [1136]
                0.00    0.00    1159/26806457     object_lower_bound(exprt const&) [1261]
                0.00    0.00    1164/26806457     dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [679]
                0.00    0.00    1241/26806457     goto_symext::replace_nondet(exprt&) [290]
                0.00    0.00    1316/26806457     object_upper_bound(exprt const&, typet const&, namespacet const&) [815]
                0.00    0.00    1503/26806457     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [883]
                0.00    0.00    2076/26806457     c_typecheck_baset::typecheck_expr_symbol(exprt&) [668]
                0.00    0.00    2668/26806457     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1340]
                0.00    0.00    3582/26806457     replace_symbolt::replace(exprt&) const [1146]
                0.00    0.00    3707/26806457     c_typecheck_baset::implicit_typecast(exprt&, typet const&) [1111]
                0.00    0.00    4170/26806457     goto_checkt::bounds_check(index_exprt const&, guardt const&) [382]
                0.00    0.00    5910/26806457     goto_symext::return_assignment(goto_symex_statet&) [190]
                0.00    0.00    6814/26806457     c_typecastt::do_typecast(exprt&, typet const&) [1138]
                0.00    0.00    7871/26806457     goto_symext::symex_assign_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [930]
                0.00    0.00    8222/26806457     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [111]
                0.00    0.00   10272/26806457     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [525]
                0.00    0.00   11455/26806457     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [251]
                0.00    0.00   13683/26806457     simplify_exprt::simplify_mod(exprt&) [595]
                0.00    0.00   15929/26806457     dereferencet::bounds_check(index_exprt const&, guardt const&) [301]
                0.00    0.00   19636/26806457     c_typecastt::implicit_typecast(exprt&, typet const&) [770]
                0.00    0.00   21120/26806457     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 14> [69]
                0.00    0.00   24275/26806457     exprt::make_not() [694]
                0.00    0.00   34204/26806457     simplify_exprt::simplify_with(exprt&) [572]
                0.00    0.00   36447/26806457     size_of_expr(typet const&, namespacet const&) <cycle 19> [491]
                0.00    0.00   37458/26806457     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [666]
                0.00    0.00   43062/26806457     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 19> [227]
                0.00    0.00   43773/26806457     simplify_exprt::simplify_member(exprt&) [893]
                0.00    0.00   44279/26806457     simplify_exprt::simplify_object(exprt&) [460]
                0.00    0.00   45457/26806457     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 12> [84]
                0.00    0.00   46793/26806457     simplify_exprt::simplify_object_size(exprt&) <cycle 19> [714]
                0.00    0.00   48862/26806457     simplify_exprt::simplify_minus(exprt&) <cycle 19> [804]
                0.00    0.00   50004/26806457     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [322]
                0.00    0.00   50678/26806457     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [300]
                0.00    0.00   56361/26806457     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [233]
                0.00    0.00   57113/26806457     simplify_exprt::simplify_if(exprt&) <cycle 19> [657]
                0.00    0.00   63074/26806457     simplify_exprt::simplify_unary_minus(exprt&) [416]
                0.00    0.01   72580/26806457     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [533]
                0.00    0.01   73978/26806457     ansi_c_convertt::convert_declaration(ansi_c_declarationt&) [285]
                0.00    0.01   77031/26806457     simplify_exprt::simplify_shifts(exprt&) [264]
                0.00    0.01   82652/26806457     simplify_exprt::simplify_div(exprt&) [283]
                0.00    0.01   90777/26806457     goto_symex_statet::get_original_name(exprt&) const <cycle 10> [437]
                0.00    0.01  101200/26806457     dereferencet::build_reference_to(exprt const&, dereferencet::modet, exprt const&, guardt const&) [149]
                0.00    0.01  103812/26806457     address_of_exprt::address_of_exprt(exprt const&) [587]
                0.00    0.01  128408/26806457     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 3> [548]
                0.00    0.01  184721/26806457     ansi_c_parsert::new_declaration(irept const&, irept&, exprt&, ansi_c_parsert::decl_typet) [298]
                0.00    0.01  191968/26806457     simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [133]
                0.00    0.02  220125/26806457     exprt::mul(exprt const&) [119]
                0.00    0.02  223623/26806457     simplify_exprt::simplify_address_of(exprt&) <cycle 19> [145]
                0.00    0.02  244973/26806457     simplify_exprt::simplify_boolean(exprt&) <cycle 19> [420]
                0.00    0.02  282472/26806457     arrayst::add_array_Ackermann_constraints() [59]
                0.00    0.02  329841/26806457     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [10]
                0.00    0.02  340620/26806457     ansi_c_convertt::convert_type(typet&, c_storage_spect&) <cycle 4> [321]
                0.00    0.03  397080/26806457     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [166]
                0.00    0.03  464049/26806457     exprt::sum(exprt const&) [61]
                0.00    0.04  499342/26806457     simplify_exprt::simplify_not(exprt&) <cycle 19> [432]
                0.00    0.04  557324/26806457     simplify_exprt::simplify_mult(exprt&) [66]
                0.00    0.07  990077/26806457     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 14> [17]
                0.01    0.10 1347679/26806457     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [78]
                0.01    0.10 1443533/26806457     simplify_exprt::simplify_plus(exprt&) [33]
                0.01    0.12 1652007/26806457     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 9> [327]
                0.01    0.13 1826688/26806457     simplify_exprt::simplify_inequality(exprt&) <cycle 19> [63]
                0.01    0.15 2021331/26806457     goto_symext::adjust_float_expressions(exprt&) [271]
                0.01    0.16 2173802/26806457     simplify_exprt::sort_and_join(exprt&) [175]
                0.02    0.32 4403059/26806457     exprt::exprt(dstring const&, typet const&) [250]
                0.02    0.39 5438904/26806457     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [79]
[134]    0.7    0.11    1.94 26806457         exprt::type() [134]
                0.34    0.65 26806457/108048145     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [77]
                0.23    0.72 26806457/108048145     irept::add(dstring const&) [80]
-----------------------------------------------
                0.03    2.02      41/41          bmct::error_trace(prop_convt const&) [124]
[135]    0.7    0.03    2.02      41         build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&) [135]
                0.05    1.46   20509/21973       boolbvt::get(exprt const&) const <cycle 17> [170]
                0.00    0.25    9020/1400026     simplify(exprt&, namespacet const&) <cycle 19> [1037]
                0.00    0.15    9020/9020        build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [468]
                0.00    0.04    2469/653174      to_integer(exprt const&, BigInt&) [37]
                0.00    0.01   25808/25808       goto_trace_stept::goto_trace_stept() [911]
                0.00    0.01   25808/25808       std::map<BigInt, std::list<goto_trace_stept, std::allocator<goto_trace_stept> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::operator[](BigInt const&) [938]
                0.00    0.01   25808/25808       std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::push_back(goto_trace_stept const&) [943]
                0.00    0.01   25808/51616       goto_trace_stept::~goto_trace_stept() [816]
                0.00    0.01   13735/13735       std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_erase(std::_List_iterator<goto_trace_stept>) [1121]
                0.00    0.00      41/41          std::_Rb_tree<BigInt, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >, std::_Select1st<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::_M_erase(std::_Rb_tree_node<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >*) [1208]
                0.00    0.00   57806/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.00   25808/285634      symbol_exprt::operator=(symbol_exprt const&) [864]
                0.00    0.00   27060/12288110     irept::operator=(irept const&) [270]
                0.00    0.00    2469/2469        partial_order_concurrencyt::rw_clock_id(std::_List_const_iterator<symex_target_equationt::SSA_stept>) [1428]
                0.00    0.00    8637/4056621     exprt::operator=(exprt const&) [393]
                0.00    0.00    2469/2469        symbol_exprt::symbol_exprt(dstring const&) [1464]
                0.00    0.00   46167/8471383     satcheck_minisat2_baset<Minisat::SimpSolver>::l_get(literalt) const [847]
                0.00    0.00    4938/574952880     BigInt::compare(unsigned long long) const [131]
                0.00    0.00    2469/718066715     BigInt::BigInt(BigInt const&) [62]
                0.00    0.00    4938/575120797     BigInt::compare(long long) const [197]
                0.00    0.00    2510/958352344     BigInt::~BigInt() [88]
                0.00    0.00      41/235071039     BigInt::BigInt(int) [195]
                0.00    0.00      41/235071407     BigInt::assign(long long) [198]
                0.00    0.00      41/41          std::_Rb_tree<BigInt, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >, std::_Select1st<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::~_Rb_tree() [2903]
                0.00    0.00      41/41          std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::splice(std::_List_iterator<goto_trace_stept>, std::list<goto_trace_stept, std::allocator<goto_trace_stept> >&) [2902]
-----------------------------------------------
                0.03    2.02     149/149         symex_target_equationt::convert(prop_convt&) [25]
[136]    0.7    0.03    2.02     149         symex_target_equationt::convert_assertions(prop_convt&) [136]
                0.10    1.90   55902/661333      prop_convt::convert(exprt const&) <cycle 15> [82]
                0.01    0.01   55902/100101      cnft::limplies(literalt, literalt) [689]
                0.00    0.00      10/10244       prop_convt::set_to(exprt const&, bool) [276]
                0.00    0.00      10/100880      boolbvt::set_to(exprt const&, bool) [67]
                0.00    0.00   55902/213798001     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [213]
                0.00    0.00   55902/28434535     cnft::lnot(literalt) [682]
                0.00    0.00     359/20381967     cnft::land(literalt, literalt) [142]
                0.00    0.00     141/65186327     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [89]
                0.00    0.00     141/67386987     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [275]
                0.00    0.00     141/42139708     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [636]
-----------------------------------------------
                0.00    0.68   19182/57538       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> > > >*) [268]
                0.01    1.36   38356/57538       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&) [178]
[137]    0.7    0.01    2.04   57538         std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear() [137]
                0.00    1.11   23776/48196       goto_symex_statet::renaming_levelt::~renaming_levelt() [127]
                0.00    0.92   23776/47548       goto_symex_statet::goto_statet::~goto_statet() [150]
                0.00    0.00   23776/1968266     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> >*) [773]
                0.00    0.00   23776/47872       goto_symex_statet::level2t::~level2t() [2114]
                0.00    0.00   23776/1013405     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() [1979]
-----------------------------------------------
                               19320             boolbvt::convert_rest(exprt const&) <cycle 15> [583]
[138]    0.7    0.00    2.01   19320         boolbvt::convert_overflow(exprt const&) <cycle 15> [138]
                0.00    1.13    2016/2923        bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [163]
                0.00    0.71   15147/17302       bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [247]
                0.01    0.13    2157/2157        bv_utilst::overflow_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [483]
                0.01    0.01    4032/112356      std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&) [308]
                0.01    0.00    4032/6386        bv_utilst::extension(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bv_utilst::representationt) [882]
                0.00    0.00    1596/357586      cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [232]
                0.00    0.00   36624/11129218     exprt::operands() const [331]
                0.00    0.00   26964/29014935     exprt::type() const [193]
                0.00    0.00    2016/6048357     cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [146]
                0.00    0.00   70556/213798001     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [213]
                0.00    0.00    1596/1386111     cnft::lor(literalt, literalt) [404]
                0.00    0.00    2016/17435555     operator==(irept const&, irept const&) <cycle 22> [182]
                0.00    0.00    4032/2857487     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [621]
                0.00    0.00    2016/67386987     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [275]
                0.00    0.00   12096/42139708     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [636]
                0.00    0.00    3192/28434535     cnft::lnot(literalt) [682]
                               38640             boolbvt::convert_bv(exprt const&) <cycle 15> [52]
-----------------------------------------------
[139]    0.7    1.55    0.44 17435555+80293186 <cycle 22 as a whole> [139]
                1.17    0.13 43458441             operator==(irept const&, irept const&) <cycle 22> [182]
                0.20    0.31 12997542             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> [314]
                0.11    0.01 15097797             bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*) <cycle 22> [504]
                0.04    0.00 13177419             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> [681]
                0.03    0.00 12997542             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> [735]
-----------------------------------------------
                0.01    0.07   23772/543391      goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [550]
                0.02    0.10   31985/543391      goto_symext::merge_gotos(goto_symex_statet&) [34]
                0.02    0.12   38208/543391      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [39]
                0.03    0.15   47544/543391      operator|=(guardt&, guardt const&) [293]
                0.04    0.22   70446/543391      goto_symext::symex_goto(goto_symex_statet&) [26]
                0.19    1.02  331436/543391      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [7]
[140]    0.7    0.31    1.67  543391         guardt::is_false() const [140]
                1.63    0.04 28303280/28980021     exprt::is_false() const [155]
-----------------------------------------------
                0.00    0.00      76/64094614     satcheck_minisat2_baset<Minisat::SimpSolver>::prop_solve() [733]
                0.94    1.03 64094538/64094614     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [89]
[141]    0.7    0.94    1.03 64094614         convert(std::vector<literalt, std::allocator<literalt> > const&, Minisat::vec<Minisat::Lit>&) [141]
                0.63    0.00 171722020/171722020     Minisat::vec<Minisat::Lit>::push(Minisat::Lit const&) [287]
                0.41    0.00 64094614/82236545     Minisat::vec<Minisat::Lit>::capacity(int) [306]
-----------------------------------------------
                0.00    0.00      10/20381967     float_utilst::is_NaN(std::vector<literalt, std::allocator<literalt> > const&) [1663]
                0.00    0.00      10/20381967     float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&) [1494]
                0.00    0.00     359/20381967     symex_target_equationt::convert_assertions(prop_convt&) [136]
                0.00    0.00    4869/20381967     cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [232]
                0.00    0.00   16074/20381967     bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [247]
                0.00    0.03  329856/20381967     boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [514]
                0.00    0.05  561184/20381967     bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> >&, literalt, literalt&) [512]
                0.00    0.05  585728/20381967     bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [235]
                0.01    0.16 1726823/20381967     bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [121]
                0.01    0.17 1929006/20381967     cnft::lselect(literalt, literalt, literalt) [299]
                0.06    1.37 15228048/20381967     bv_utilst::carry(literalt, literalt, literalt) [107]
[142]    0.6    0.08    1.84 20381967         cnft::land(literalt, literalt) [142]
                0.14    1.65 7229643/7229643     cnft::gate_and(literalt, literalt, literalt) [151]
                0.04    0.01 7229643/18112851     cnft::new_variable() [496]
-----------------------------------------------
                0.00    0.00       1/44651036     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 14> [1661]
                0.00    0.00       2/44651036     c_sizeof_type_rec(exprt const&) [1854]
                0.00    0.00       6/44651036     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [300]
                0.00    0.00       6/44651036     flatten_byte_operators(exprt const&, namespacet const&) [1883]
                0.00    0.00       8/44651036     expr2ct::convert_overflow(exprt const&, unsigned int&) <cycle 1> [1831]
                0.00    0.00      16/44651036     expr2ct::convert_function(exprt const&, std::string const&, unsigned int) <cycle 1> [1892]
                0.00    0.00      18/44651036     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [666]
                0.00    0.00      46/44651036     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 7> [1431]
                0.00    0.00      59/44651036     counterexample_value_binary(exprt const&, namespacet const&) [1377]
                0.00    0.00      82/44651036     guardt::add(exprt const&) [968]
                0.00    0.00     118/44651036     expr2ct::convert_array(exprt const&, unsigned int&) <cycle 1> [1561]
                0.00    0.00     124/44651036     goto_convertt::convert_block(code_blockt const&, goto_programt&) <cycle 7> [1643]
                0.00    0.00     154/44651036     yyansi_cparse() [161]
                0.00    0.00     254/44651036     ansi_c_convertt::convert_code(codet&) [1142]
                0.00    0.00     262/44651036     c_typecheck_baset::typecheck_decl_block(codet&) <cycle 2> [1557]
                0.00    0.00     379/44651036     c_typecheck_baset::typecheck_block(codet&) <cycle 2> [1449]
                0.00    0.00     418/44651036     has_and_or(exprt const&) [1700]
                0.00    0.00     608/44651036     goto_convertt::address_of_replace_objects(exprt&, goto_programt&) [1573]
                0.00    0.00     613/44651036     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [229]
                0.00    0.00     756/44651036     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [239]
                0.00    0.00     767/44651036     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [78]
                0.00    0.00    1041/44651036     compute_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1502]
                0.00    0.00    1173/44651036     simplify_exprt::simplify_not(exprt&) <cycle 19> [432]
                0.00    0.00    1232/44651036     goto_convertt::clean_expr(exprt&, goto_programt&, bool) <cycle 7> [1323]
                0.00    0.00    2377/44651036     boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [667]
                0.00    0.00    3356/44651036     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [205]
                0.00    0.00    3424/44651036     has_byte_operator(exprt const&) [1511]
                0.00    0.00    3560/44651036     exprt::find_location() const [1354]
                0.00    0.00    5300/44651036     expr2ct::convert_binary(exprt const&, std::string const&, unsigned int, bool) <cycle 1> [1370]
                0.00    0.00    5440/44651036     boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [514]
                0.00    0.00    5447/44651036     c_typecheck_baset::typecheck_expr_operands(exprt&) <cycle 3> [1388]
                0.00    0.00    5472/44651036     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [12]
                0.00    0.00    5852/44651036     ansi_c_convertt::convert_expr(exprt&) <cycle 4> [1344]
                0.00    0.00    6828/44651036     goto_convertt::needs_cleaning(exprt const&) [1448]
                0.00    0.00    8139/44651036     replace_location(exprt&, locationt const&) [1180]
                0.00    0.00    9166/44651036     goto_symex_statet::constant_propagation(exprt const&) const [1094]
                0.00    0.00   10247/44651036     prop_convt::set_to(exprt const&, bool) [276]
                0.00    0.00   11966/44651036     replace_symbolt::have_to_replace(exprt const&) const <cycle 18> [1299]
                0.00    0.00   12935/44651036     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 14> [69]
                0.00    0.00   22560/44651036     find_symbols(kindt, exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) <cycle 20> [1210]
                0.00    0.00   23911/44651036     prop_convt::get(exprt const&) const <cycle 17> [972]
                0.00    0.00   28833/44651036     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [166]
                0.00    0.00   33730/44651036     simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [133]
                0.00    0.00   48907/44651036     expr2ct::get_symbols(exprt const&) [702]
                0.00    0.00   51301/44651036     has_symbol(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > const&, bool, bool) [1114]
                0.00    0.00   57242/44651036     goto_checkt::has_dereference(exprt const&) [1143]
                0.00    0.00   80973/44651036     goto_checkt::check_rec(exprt const&, guardt&, bool) [244]
                0.00    0.00   90777/44651036     goto_symex_statet::get_original_name(exprt&) const <cycle 10> [437]
                0.00    0.00  102140/44651036     dirtyt::find_dirty(exprt const&) [1095]
                0.00    0.01  167162/44651036     simplify_exprt::simplify_boolean(exprt&) <cycle 19> [420]
                0.00    0.01  203703/44651036     compute_address_taken_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [914]
                0.00    0.01  265177/44651036     goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&) [494]
                0.00    0.01  364852/44651036     simplify_exprt::simplify_plus(exprt&) [33]
                0.01    0.06 1652007/44651036     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 9> [327]
                0.01    0.08 2021331/44651036     goto_symext::replace_array_equal(exprt&) [303]
                0.01    0.08 2021331/44651036     goto_symext::adjust_float_expressions(exprt&) [271]
                0.01    0.08 2079043/44651036     to_symbol_expr(exprt const&) [500]
                0.01    0.08 2198610/44651036     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 12> [84]
                0.01    0.09 2368921/44651036     goto_symext::replace_nondet(exprt&) [290]
                0.01    0.10 2601080/44651036     simplify_exprt::sort_and_join(exprt&) [175]
                0.01    0.13 3382893/44651036     to_symbol_expr(exprt&) [452]
                0.02    0.15 3834757/44651036     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 11> [79]
                0.04    0.37 9589125/44651036     simplify_exprt::simplify_node(exprt&) <cycle 19> [23]
                0.05    0.43 11253018/44651036     simplify_exprt::simplify_rec(exprt&) <cycle 19> [122]
[143]    0.6    0.18    1.72 44651036         exprt::has_operands() const [143]
                0.56    0.96 44651036/87680906     irept::find(dstring const&) const [113]
                0.20    0.00 27645578/35433471     get_nil_irep() [406]
-----------------------------------------------
                0.13    1.76 22534218/22534218     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> >*) [132]
[144]    0.6    0.13    1.76 22534218         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*) [144]
                0.16    1.60 22534218/22549497     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&) [152]
-----------------------------------------------
                              221291             simplify_exprt::simplify_node(exprt&) <cycle 19> [23]
[145]    0.6    0.00    1.89  221291         simplify_exprt::simplify_address_of(exprt&) <cycle 19> [145]
                0.01    1.78  131993/1010297     exprt::is_zero() const [29]
                0.00    0.04  442582/68300400     exprt::operands() [43]
                0.00    0.02  223623/26806457     exprt::type() [134]
                0.00    0.01  134325/1566287     exprt::op1() [440]
                0.00    0.01  131993/344108      to_index_expr(exprt&) [707]
                0.00    0.00  221291/7374594     namespace_baset::follow(typet const&) const [607]
                0.00    0.00    1166/200620      gen_zero(typet const&) [471]
                0.00    0.00    1166/1172        exprt::move_to_operands(exprt&, exprt&) [1482]
                0.00    0.00    1166/4403059     exprt::exprt(dstring const&, typet const&) [250]
                0.00    0.00    3498/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.00    1166/4056621     exprt::operator=(exprt const&) [393]
                              221291             simplify_exprt::simplify_address_of_arg(exprt&) <cycle 19> [616]
-----------------------------------------------
                0.00    0.00      20/6048357     bv_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&) [1851]
                0.00    0.00     296/6048357     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> >&) [230]
                0.00    0.00    2016/6048357     boolbvt::convert_overflow(exprt const&) <cycle 15> [138]
                0.00    0.00    5506/6048357     prop_convt::convert_bool(exprt const&) <cycle 15> [273]
                0.03    0.27  964503/6048357     cnft::lselect(literalt, literalt, literalt) [299]
                0.14    1.44 5076016/6048357     bv_utilst::carry(literalt, literalt, literalt) [107]
[146]    0.6    0.17    1.72 6048357         cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [146]
                0.09    0.93 1741020/1942892     cnft::eliminate_duplicates(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) [196]
                0.09    0.27 6552977/65186327     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [89]
                0.01    0.16  969521/1386111     cnft::lor(literalt, literalt) [404]
                0.03    0.04 16176891/213798001     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [213]
                0.04    0.02 6552977/67386987     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [275]
                0.01    0.00 1741020/18112851     cnft::new_variable() [496]
                0.01    0.00 8293997/42139708     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [636]
-----------------------------------------------
                                 310             boolbv_widtht::get_entry(typet const&) const [147]
                0.00    0.00       2/583036      boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1113]
                0.00    0.00       4/583036      boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1771]
                0.00    0.00       9/583036      boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1316]
                0.00    0.00      86/583036      boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1300]
                0.00    0.00     294/583036      boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [226]
                0.00    0.00     826/583036      bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [865]
                0.00    0.00     902/583036      boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [307]
                0.00    0.01    2377/583036      boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [667]
                0.00    0.01    2870/583036      boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [967]
                0.00    0.01    3263/583036      boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [663]
                0.00    0.01    4289/583036      boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [374]
                0.00    0.02    5440/583036      boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [514]
                0.00    0.02    6452/583036      boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [549]
                0.00    0.02    7484/583036      boolbvt::type_conversion(typet const&, std::vector<literalt, std::allocator<literalt> > const&, typet const&, std::vector<literalt, std::allocator<literalt> >&) [765]
                0.00    0.04   13832/583036      boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [367]
                0.00    0.04   13997/583036      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> [455]
                0.00    0.05   14959/583036      boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [465]
                0.00    0.05   16349/583036      boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [476]
                0.00    0.08   24725/583036      boolbvt::convert_constant(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [492]
                0.00    0.08   26605/583036      boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [251]
                0.00    0.12   37896/583036      boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [199]
                0.00    0.32  100095/583036      boolbv_mapt::get_map_entry(dstring const&, typet const&) [206]
                0.01    0.95  300280/583036      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> [180]
[147]    0.6    0.01    1.85  583036+310     boolbv_widtht::get_entry(typet const&) const [147]
                0.03    1.73  583346/583346      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>) [153]
                0.05    0.00 1166692/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.02  583346/583346      std::pair<typet const, boolbv_widtht::entryt>::pair<typet, boolbv_widtht::entryt>(std::pair<typet, boolbv_widtht::entryt> const&) [821]
                0.00    0.02  583346/583346      std::pair<typet, boolbv_widtht::entryt>::pair(typet const&, boolbv_widtht::entryt const&) [820]
                0.00    0.00     183/653174      to_integer(exprt const&, BigInt&) [37]
                0.00    0.00  583346/1751123     std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::~_Vector_base() [1151]
                0.00    0.00  583346/583346      std::pair<typet, boolbv_widtht::entryt>::~pair() [1303]
                0.00    0.00  583346/584431      std::pair<typet const, boolbv_widtht::entryt>::~pair() [1302]
                0.00    0.00     172/19299       BigInt::operator*(unsigned int) const [1131]
                0.00    0.00     616/1057262     bitvector_typet::get_width() const [565]
                0.00    0.00     183/149044      to_array_type(typet const&) [1034]
                0.00    0.00     183/109349      array_typet::size() const [1213]
                0.00    0.00     183/571086      typet::subtype() const [855]
                0.00    0.00     127/29014935     exprt::type() const [193]
                0.00    0.00     355/958352344     BigInt::~BigInt() [88]
                0.00    0.00      34/128242      struct_union_typet::components() const [1186]
                0.00    0.00     371/6089        to_unsignedbv_type(typet const&) [2267]
                0.00    0.00     243/413464      to_signedbv_type(typet const&) [2005]
                0.00    0.00     183/2827306     BigInt::BigInt() [1964]
                0.00    0.00     172/1943211     integer2long(BigInt const&) [1967]
                0.00    0.00     172/1943211     BigInt::to_ulong() const [1968]
                0.00    0.00      34/34          std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::resize(unsigned long, boolbv_widtht::membert) [2908]
                0.00    0.00      34/45397       to_struct_type(typet const&) [2122]
                0.00    0.00       2/117         to_floatbv_type(typet const&) [2839]
                                 310             boolbv_widtht::get_entry(typet const&) const [147]
-----------------------------------------------
                                                 <spontaneous>
[148]    0.6    1.86    0.00                 Minisat::SimpSolver::strengthenClause(unsigned int, Minisat::Lit) [148]
-----------------------------------------------
                0.01    1.84   41000/41000       dereferencet::dereference(exprt const&, guardt const&, dereferencet::modet) [112]
[149]    0.6    0.01    1.84   41000         dereferencet::build_reference_to(exprt const&, dereferencet::modet, exprt const&, guardt const&) [149]
                0.00    0.95   70361/1010297     exprt::is_zero() const [29]
                0.00    0.54   15929/15929       dereferencet::bounds_check(index_exprt const&, guardt const&) [301]
                0.00    0.04    1010/1010        dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [678]
                0.00    0.02   35622/35622       dereferencet::valid_check(exprt const&, guardt const&, dereferencet::modet) [784]
                0.00    0.02   15929/112778      pointer_offset_size(namespacet const&, typet const&) [448]
                0.00    0.02   35622/103812      address_of_exprt::address_of_exprt(exprt const&) [587]
                0.00    0.02   41000/45147       dereferencet::valuet::valuet() [777]
                0.00    0.02   52388/52388       dereferencet::dereference_type_compare(typet const&, typet const&) const [814]
                0.00    0.02   15745/420965      from_integer(BigInt const&, typet const&) [339]
                0.01    0.01   72922/72922       object_descriptor_exprt::root_object() const [886]
                0.00    0.01   35707/887616      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [355]
                0.00    0.01   18688/482896      equal_exprt::equal_exprt(exprt const&, exprt const&) [386]
                0.01    0.00  252507/138487504     irept::~irept() <cycle 5> [234]
                0.00    0.01   14795/72208       index_type() [645]
                0.00    0.01   16405/31739       exprt::make_typecast(typet const&) [884]
                0.00    0.01  101200/26806457     exprt::type() [134]
                0.00    0.01   35707/2159875     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [332]
                0.00    0.01   15929/16129       index_exprt::index_exprt(exprt const&, exprt const&, typet const&) [1082]
                0.00    0.01   15745/73411       binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&, typet const&) [715]
                0.00    0.01  103685/4056621     exprt::operator=(exprt const&) [393]
                0.00    0.01    4710/4731        dereferencet::invalid_pointer(exprt const&, guardt const&) [1116]
                0.00    0.00   53300/17435555     operator==(irept const&, irept const&) <cycle 22> [182]
                0.00    0.00   89017/1081985     exprt::op1() const [575]
                0.00    0.00   14795/23003       unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&) [1091]
                0.00    0.00   17517/720326      exprt::copy_to_operands(exprt const&, exprt const&) [434]
                0.00    0.00  112244/29014935     exprt::type() const [193]
                0.00    0.00   35707/98083       guardt::add(exprt const&) [968]
                0.00    0.00   35093/1566287     exprt::op1() [440]
                0.00    0.00   35093/50881       binary_relation_exprt::lhs() [1141]
                0.00    0.00   17517/4403059     exprt::exprt(dstring const&, typet const&) [250]
                0.00    0.00   74278/571086      typet::subtype() const [855]
                0.00    0.00   21257/17435555     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> [681]
                0.00    0.00  200744/7374594     namespace_baset::follow(typet const&) const [607]
                0.00    0.00   36290/126584      dereferencet::valuet::~valuet() [1139]
                0.00    0.00   36290/36290       object_descriptor_exprt::object() const [1312]
                0.00    0.00   36290/36290       to_object_descriptor_expr(exprt const&) [1311]
                0.00    0.00   35707/12731565     std::list<exprt, std::allocator<exprt> >::push_back(exprt const&) [363]
                0.00    0.00   54211/158403917     irept::irept(irept const&) [123]
                0.00    0.00   16934/680572      bool_typet::bool_typet() [757]
                0.00    0.00   36290/81437       dereferencet::valuet::valuet(dereferencet::valuet const&) [1326]
                0.00    0.00     583/78455       dstring::dstring(char const*) [569]
                0.00    0.00   17517/17054937     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [324]
                0.00    0.00   36290/7725169     dstring::operator==(char const*) const [592]
                0.00    0.00     583/952461      base_type_eq(typet const&, typet const&, namespacet const&) [348]
                0.00    0.00     583/182205      symbol_exprt::symbol_exprt(dstring const&, typet const&) [620]
                0.00    0.00     583/431069      namespace_baset::lookup(dstring const&) const [527]
                0.00    0.00   15929/11052650     exprt::is_constant() const [606]
                0.00    0.00   54211/70863940     exprt::exprt(exprt const&) [545]
                0.00    0.00   15929/958352344     BigInt::~BigInt() [88]
                0.00    0.00   15929/574952880     BigInt::compare(unsigned long long) const [131]
                0.00    0.00   21257/13177419     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&) [737]
                0.00    0.00      43/43          null_pointer(exprt const&) [1682]
                0.00    0.00      42/544         null_object(exprt const&) [1441]
                0.00    0.00   15929/575120797     BigInt::compare(long long) const [197]
                0.00    0.00     583/1374382     symbol_exprt::~symbol_exprt() [899]
                0.00    0.00      85/612239      optionst::get_bool_option(std::string const&) const [716]
                0.00    0.00   35707/202404      guardt::~guardt() [2033]
                0.00    0.00   35707/202311      guardt::guardt(guardt const&) [2034]
                0.00    0.00   35622/36612       address_of_exprt::~address_of_exprt() [2131]
                0.00    0.00   18688/238130      binary_relation_exprt::~binary_relation_exprt() [2026]
                0.00    0.00   16934/298225      bool_typet::~bool_typet() [2017]
                0.00    0.00   15929/21963       index_exprt::~index_exprt() [2157]
                0.00    0.00   15745/87090       binary_exprt::~binary_exprt() [2060]
                0.00    0.00   15745/980924      constant_exprt::~constant_exprt() [1980]
                0.00    0.00   14795/14795       unary_exprt::~unary_exprt() [2205]
                0.00    0.00     583/1347        dereferencet::byte_extract_id() [2396]
                0.00    0.00      85/38569       symex_dereference_statet::dereference_failure(std::string const&, std::string const&, guardt const&) [2126]
-----------------------------------------------
                0.00    0.14    3697/47548       goto_symext::symex_return(goto_symex_statet&) [115]
                0.00    0.78   20075/47548       goto_symext::symex_goto(goto_symex_statet&) [26]
                0.00    0.92   23776/47548       std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear() [137]
[150]    0.6    0.00    1.84   47548         goto_symex_statet::goto_statet::~goto_statet() [150]
                0.58    0.65   47548/63269       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> >*) [164]
                0.12    0.39   47548/63967       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> >*) [269]
                0.10    0.00   47548/47710       value_sett::~value_sett() [528]
                0.00    0.01   47548/2159875     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [332]
                0.00    0.00   47548/202404      guardt::~guardt() [2033]
                0.00    0.00   47548/47710       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() [2116]
                0.00    0.00   47548/47710       goto_symex_statet::propagationt::~propagationt() [2115]
                0.00    0.00   47548/63967       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() [2076]
-----------------------------------------------
                0.14    1.65 7229643/7229643     cnft::land(literalt, literalt) [142]
[151]    0.6    0.14    1.65 7229643         cnft::gate_and(literalt, literalt, literalt) [151]
                0.31    0.89 21688929/65186327     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [89]
                0.11    0.12 50607501/213798001     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [213]
                0.14    0.07 21688929/67386987     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [275]
                0.01    0.00 7229643/42139708     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [636]
-----------------------------------------------
                0.00    0.00   15279/22549497     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&) [962]
                0.16    1.60 22534218/22549497     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*) [144]
[152]    0.6    0.16    1.61 22549497         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&) [152]
                0.17    0.71 22549497/24470927     value_sett::entryt::entryt(value_sett::entryt const&) [215]
                0.73    0.00 22549497/22549497     std::pair<dstring const, value_sett::entryt>::pair(std::pair<dstring const, value_sett::entryt> const&) [258]
-----------------------------------------------
                0.03    1.73  583346/583346      boolbv_widtht::get_entry(typet const&) const [147]
[153]    0.6    0.03    1.73  583346         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>) [153]
                1.56    0.07  583346/4283484     irept::hash() const [30]
                0.00    0.09  583346/583346      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 [539]
                0.00    0.00    1085/1085        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) [1463]
-----------------------------------------------
                0.00    0.00       1/8775356     do_tag(unsigned int&, unsigned int&) [1850]
                0.00    0.00       9/8775356     gen_one(typet const&) [1853]
                0.00    0.00      38/8775356     ieee_floatt::to_expr() const [1406]
                0.00    0.00      50/8775356     ansi_c_languaget::parse(std::istream&, std::string const&, message_handlert&) [160]
                0.00    0.00      50/8775356     add_padding(struct_typet&, namespacet const&) [1122]
                0.00    0.00      50/8775356     c_typecheck_baset::c_typecheck_baset(symbol_tablet&, std::string const&, message_handlert&) [1638]
                0.00    0.00      51/8775356     yyansi_cparse() [161]
                0.00    0.00      85/8775356     ansi_c_parsert::lookup_label(dstring) [1672]
                0.00    0.00      92/8775356     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1528]
                0.00    0.00     153/8775356     convert_string_literal(std::string const&) [1356]
                0.00    0.00     162/8775356     goto_checkt::goto_checkt(namespacet const&, optionst const&) [1566]
                0.00    0.00     174/8775356     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [785]
                0.00    0.00     210/8775356     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [669]
                0.00    0.00     486/8775356     register_language(languaget* (*)()) [1591]
                0.00    0.00     529/8775356     preprocessor_line(char const*, parsert&) [1493]
                0.00    0.00     710/8775356     dereferencet::dereference(exprt const&, guardt const&, dereferencet::modet) [112]
                0.00    0.00    1241/8775356     goto_symext::replace_nondet(exprt&) [290]
                0.00    0.00    1622/8775356     failed_symbol_id(dstring const&) [1487]
                0.00    0.00    2409/8775356     convert_integer_literal(std::string const&) [1132]
                0.00    0.00    2430/8775356     configt::ansi_ct::from_ns(namespacet const&, std::string const&) [523]
                0.00    0.00    2469/8775356     partial_order_concurrencyt::rw_clock_id(std::_List_const_iterator<symex_target_equationt::SSA_stept>) [1428]
                0.00    0.00    2869/8775356     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [359]
                0.00    0.00    3628/8775356     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> [441]
                0.00    0.00    6814/8775356     label_claims(goto_programt&, std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >&) [1255]
                0.00    0.00   16013/8775356     expr2ct::get_shorthands(exprt const&) [658]
                0.00    0.00   18170/8775356     simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [133]
                0.00    0.00   19548/8775356     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&) [272]
                0.00    0.00   23947/8775356     symex_bmct::get_unwind(symex_targett::sourcet const&, unsigned int) [805]
                0.00    0.01   51799/8775356     exprt::is_one() const [240]
                0.00    0.01   72692/8775356     c_typecheck_baset::typecheck_symbol(symbolt&) [211]
                0.00    0.01   72692/8775356     ansi_c_declarationt::to_symbol(symbolt&) const [467]
                0.00    0.01   73287/8775356     value_sett::get_entry(value_sett::entryt const&, typet const&) [334]
                0.00    0.01   73375/8775356     exprt::mul(exprt const&) [119]
                0.00    0.02  109728/8775356     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 14> [69]
                0.00    0.03  137494/8775356     c_typecheck_baset::add_language_prefix(dstring) const [752]
                0.00    0.03  154683/8775356     exprt::sum(exprt const&) [61]
                0.00    0.04  196095/8775356     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [78]
                0.00    0.04  199785/8775356     gen_zero(typet const&) [471]
                0.00    0.05  261887/8775356     ansi_c_parsert::lookup(std::string&, bool, bool) const [570]
                0.00    0.05  280266/8775356     goto_symex_statet::level2t::name(dstring const&, unsigned int) const [573]
                0.00    0.06  293244/8775356     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> [180]
                0.00    0.08  416926/8775356     make_identifier() [372]
                0.00    0.08  420965/8775356     from_integer(BigInt const&, typet const&) [339]
                0.00    0.10  530775/8775356     ansi_c_parsert::new_declaration(irept const&, irept&, exprt&, ansi_c_parsert::decl_typet) [298]
                0.00    0.12  614942/8775356     goto_symex_statet::level0t::name(dstring const&, unsigned int) const [470]
                0.00    0.12  629653/8775356     goto_symex_statet::level1t::name(dstring const&, unsigned int) const [458]
                0.01    0.32 1668254/8775356     exprt::is_zero() const [29]
                0.01    0.47 2412804/8775356     irept::set(dstring const&, long) [255]
[154]    0.6    0.04    1.70 8775356         dstring::dstring(std::string const&) [154]
                0.18    1.52 8775356/8775356     string_containert::get(std::string const&) [157]
-----------------------------------------------
                0.00    0.00     192/28980021     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> > >&) [1455]
                0.00    0.00     370/28980021     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 13> [944]
                0.00    0.00     556/28980021     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [78]
                0.00    0.00     896/28980021     is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>) [1639]
                0.00    0.00    1784/28980021     prop_convt::get_bool(exprt const&, tvt&) const [1423]
                0.00    0.00   13554/28980021     guardt::guard_expr(exprt&) const [469]
                0.00    0.00   36452/28980021     prop_convt::convert_bool(exprt const&) <cycle 15> [273]
                0.00    0.00   47255/28980021     exprt::make_not() [694]
                0.00    0.00   57559/28980021     simplify_exprt::simplify_if(exprt&) <cycle 19> [657]