Class <anonymous struct>::<anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous struct>::<anonymous union> (0x0x7fc800a54d20) 0

Class <anonymous struct>
   size=8 align=4
   base size=8 base align=4
<anonymous struct> (0x0x7fc800a54cc0) 0

Class __locale_struct
   size=116 align=4
   base size=116 base align=4
__locale_struct (0x0x7fc800a54d80) 0

Vtable for std::exception
std::exception::_ZTVSt9exception: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt9exception)
8     (int (*)(...))std::exception::~exception
12    (int (*)(...))std::exception::~exception
16    (int (*)(...))std::exception::what

Class std::exception
   size=4 align=4
   base size=4 base align=4
std::exception (0x0x7fc800a54e40) 0 nearly-empty
    vptr=((& std::exception::_ZTVSt9exception) + 8u)

Vtable for std::bad_exception
std::bad_exception::_ZTVSt13bad_exception: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt13bad_exception)
8     (int (*)(...))std::bad_exception::~bad_exception
12    (int (*)(...))std::bad_exception::~bad_exception
16    (int (*)(...))std::bad_exception::what

Class std::bad_exception
   size=4 align=4
   base size=4 base align=4
std::bad_exception (0x0x7fc8014bc2d8) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 8u)
  std::exception (0x0x7fc800a54ea0) 0 nearly-empty
      primary-for std::bad_exception (0x0x7fc8014bc2d8)

Class std::__true_type
   size=1 align=1
   base size=0 base align=1
std::__true_type (0x0x7fc800a54f00) 0 empty

Class std::__false_type
   size=1 align=1
   base size=0 base align=1
std::__false_type (0x0x7fc800a54f60) 0 empty

Class std::__truth_type<true>
   size=1 align=1
   base size=0 base align=1
std::__truth_type<true> (0x0x7fc800b62060) 0 empty

Class std::__is_void<void>
   size=1 align=1
   base size=0 base align=1
std::__is_void<void> (0x0x7fc800b62240) 0 empty

Class std::__is_integer<bool>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<bool> (0x0x7fc800b62300) 0 empty

Class std::__is_integer<char>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<char> (0x0x7fc800b62360) 0 empty

Class std::__is_integer<signed char>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<signed char> (0x0x7fc800b623c0) 0 empty

Class std::__is_integer<unsigned char>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<unsigned char> (0x0x7fc800b62420) 0 empty

Class std::__is_integer<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<wchar_t> (0x0x7fc800b62480) 0 empty

Class std::__is_integer<short int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<short int> (0x0x7fc800b624e0) 0 empty

Class std::__is_integer<short unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<short unsigned int> (0x0x7fc800b62540) 0 empty

Class std::__is_integer<int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<int> (0x0x7fc800b625a0) 0 empty

Class std::__is_integer<unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<unsigned int> (0x0x7fc800b62600) 0 empty

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7fc800b62660) 0 empty

Class std::__is_integer<long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long unsigned int> (0x0x7fc800b626c0) 0 empty

Class std::__is_integer<long long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long long int> (0x0x7fc800b62720) 0 empty

Class std::__is_integer<long long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long long unsigned int> (0x0x7fc800b62780) 0 empty

Class std::__is_floating<float>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<float> (0x0x7fc800b62840) 0 empty

Class std::__is_floating<double>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<double> (0x0x7fc800b628a0) 0 empty

Class std::__is_floating<long double>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<long double> (0x0x7fc800b62900) 0 empty

Class std::__is_char<char>
   size=1 align=1
   base size=0 base align=1
std::__is_char<char> (0x0x7fc800b62c00) 0 empty

Class std::__is_char<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::__is_char<wchar_t> (0x0x7fc800b62c60) 0 empty

Class std::__is_byte<char>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<char> (0x0x7fc800b62d20) 0 empty

Class std::__is_byte<signed char>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<signed char> (0x0x7fc800b62d80) 0 empty

Class std::__is_byte<unsigned char>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<unsigned char> (0x0x7fc800b62de0) 0 empty

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7fc800b9b0c0) 0 empty

Class __gnu_cxx::__add_unsigned<signed char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<signed char> (0x0x7fc800b9b120) 0 empty

Class __gnu_cxx::__add_unsigned<short int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<short int> (0x0x7fc800b9b180) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7fc800b9b1e0) 0 empty

Class __gnu_cxx::__add_unsigned<long int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<long int> (0x0x7fc800b9b240) 0 empty

Class __gnu_cxx::__add_unsigned<long long int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<long long int> (0x0x7fc800b9b2a0) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7fc800b9b360) 0 empty

Class __gnu_cxx::__remove_unsigned<unsigned char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<unsigned char> (0x0x7fc800b9b3c0) 0 empty

Class __gnu_cxx::__remove_unsigned<short unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<short unsigned int> (0x0x7fc800b9b420) 0 empty

Class __gnu_cxx::__remove_unsigned<unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<unsigned int> (0x0x7fc800b9b480) 0 empty

Class __gnu_cxx::__remove_unsigned<long unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<long unsigned int> (0x0x7fc800b9b4e0) 0 empty

Class __gnu_cxx::__remove_unsigned<long long unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<long long unsigned int> (0x0x7fc800b9b540) 0 empty

Class std::__is_integer<long double>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long double> (0x0x7fc800b9b660) 0 empty

Class __gnu_cxx::__promote<long double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote<long double> (0x0x7fc800b9b6c0) 0 empty

Class std::__is_integer<double>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<double> (0x0x7fc800b9b720) 0 empty

Class __gnu_cxx::__promote<double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote<double> (0x0x7fc800b9b780) 0 empty

Class std::__is_integer<float>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<float> (0x0x7fc800b9b7e0) 0 empty

Class __gnu_cxx::__promote<float>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote<float> (0x0x7fc800b9b840) 0 empty

Class std::input_iterator_tag
   size=1 align=1
   base size=0 base align=1
std::input_iterator_tag (0x0x7fc800b9bb40) 0 empty

Class std::output_iterator_tag
   size=1 align=1
   base size=0 base align=1
std::output_iterator_tag (0x0x7fc800b9bba0) 0 empty

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7fc8014bc478) 0 empty
  std::input_iterator_tag (0x0x7fc800b9bc00) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7fc8014bc4e0) 0 empty
  std::forward_iterator_tag (0x0x7fc8014bc548) 0 empty
    std::input_iterator_tag (0x0x7fc800b9bc60) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7fc8014bc5b0) 0 empty
  std::bidirectional_iterator_tag (0x0x7fc8014bc618) 0 empty
    std::forward_iterator_tag (0x0x7fc8014bc680) 0 empty
      std::input_iterator_tag (0x0x7fc800b9bcc0) 0 empty

Class std::iterator<std::output_iterator_tag, void, void, void, void>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::output_iterator_tag, void, void, void, void> (0x0x7fc80000b000) 0 empty

Class __gnu_cxx::__ops::_Iter_less_iter
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Iter_less_iter (0x0x7fc80000b1e0) 0 empty

Class __gnu_cxx::__ops::_Iter_less_val
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Iter_less_val (0x0x7fc80000b240) 0 empty

Class __gnu_cxx::__ops::_Val_less_iter
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Val_less_iter (0x0x7fc80000b2a0) 0 empty

Class __gnu_cxx::__ops::_Iter_equal_to_iter
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Iter_equal_to_iter (0x0x7fc80000b300) 0 empty

Class __gnu_cxx::__ops::_Iter_equal_to_val
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Iter_equal_to_val (0x0x7fc80000b360) 0 empty

Class std::__iter_swap<true>
   size=1 align=1
   base size=0 base align=1
std::__iter_swap<true> (0x0x7fc80000b780) 0 empty

Class std::__copy_move<false, false, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__copy_move<false, false, std::random_access_iterator_tag> (0x0x7fc80000b900) 0 empty

Class std::__copy_move_backward<false, false, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__copy_move_backward<false, false, std::random_access_iterator_tag> (0x0x7fc80000ba20) 0 empty

Class std::__equal<true>
   size=1 align=1
   base size=0 base align=1
std::__equal<true> (0x0x7fc80000bb40) 0 empty

Class std::__lc_rai<std::random_access_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__lc_rai<std::random_access_iterator_tag, std::random_access_iterator_tag> (0x0x7fc80000bc00) 0 empty

Class std::__lexicographical_compare<true>
   size=1 align=1
   base size=0 base align=1
std::__lexicographical_compare<true> (0x0x7fc80000bcc0) 0 empty

Class std::char_traits<char>
   size=1 align=1
   base size=0 base align=1
std::char_traits<char> (0x0x7fc80000be40) 0 empty

Class std::char_traits<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::char_traits<wchar_t> (0x0x7fc80000bea0) 0 empty

Class lconv
   size=56 align=4
   base size=56 base align=4
lconv (0x0x7fc80000bf00) 0

Class <anonymous struct>
   size=8 align=4
   base size=8 base align=4
<anonymous struct> (0x0x7fc80000bf60) 0

Class timespec
   size=8 align=4
   base size=8 base align=4
timespec (0x0x7fc80015b000) 0

Class sched_param
   size=4 align=4
   base size=4 base align=4
sched_param (0x0x7fc80015b060) 0

Class __sched_param
   size=4 align=4
   base size=4 base align=4
__sched_param (0x0x7fc80015b0c0) 0

Class <anonymous struct>
   size=128 align=4
   base size=128 base align=4
<anonymous struct> (0x0x7fc80015b120) 0

Class timeval
   size=8 align=4
   base size=8 base align=4
timeval (0x0x7fc80015b180) 0

Class timex
   size=128 align=4
   base size=128 base align=4
timex (0x0x7fc80015b1e0) 0

Class tm
   size=44 align=4
   base size=44 base align=4
tm (0x0x7fc80015b240) 0

Class itimerspec
   size=16 align=4
   base size=16 base align=4
itimerspec (0x0x7fc80015b2a0) 0

Class pthread_attr_t
   size=36 align=4
   base size=36 base align=4
pthread_attr_t (0x0x7fc80015b300) 0

Class __pthread_internal_slist
   size=4 align=4
   base size=4 base align=4
__pthread_internal_slist (0x0x7fc80015b360) 0

Class <anonymous union>::__pthread_mutex_s::<anonymous union>::<anonymous struct>
   size=4 align=2
   base size=4 base align=2
<anonymous union>::__pthread_mutex_s::<anonymous union>::<anonymous struct> (0x0x7fc80015b4e0) 0

Class <anonymous union>::__pthread_mutex_s::<anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union>::__pthread_mutex_s::<anonymous union> (0x0x7fc80015b480) 0

Class <anonymous union>::__pthread_mutex_s
   size=24 align=4
   base size=24 base align=4
<anonymous union>::__pthread_mutex_s (0x0x7fc80015b420) 0

Class <anonymous union>
   size=24 align=4
   base size=24 base align=4
<anonymous union> (0x0x7fc80015b3c0) 0

Class <anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union> (0x0x7fc80015b540) 0

Class <anonymous union>::<anonymous struct>
   size=44 align=4
   base size=44 base align=4
<anonymous union>::<anonymous struct> (0x0x7fc80015b600) 0

Class <anonymous union>
   size=48 align=4
   base size=48 base align=4
<anonymous union> (0x0x7fc80015b5a0) 0

Class <anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union> (0x0x7fc80015b660) 0

Class <anonymous union>::<anonymous struct>
   size=32 align=4
   base size=32 base align=4
<anonymous union>::<anonymous struct> (0x0x7fc80015b720) 0

Class <anonymous union>
   size=32 align=4
   base size=32 base align=4
<anonymous union> (0x0x7fc80015b6c0) 0

Class <anonymous union>
   size=8 align=4
   base size=8 base align=4
<anonymous union> (0x0x7fc80015b780) 0

Class <anonymous union>
   size=20 align=4
   base size=20 base align=4
<anonymous union> (0x0x7fc80015b7e0) 0

Class <anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union> (0x0x7fc80015b840) 0

Class _pthread_cleanup_buffer
   size=16 align=4
   base size=16 base align=4
_pthread_cleanup_buffer (0x0x7fc80015b8a0) 0

Class <anonymous struct>::<anonymous struct>
   size=28 align=4
   base size=28 base align=4
<anonymous struct>::<anonymous struct> (0x0x7fc80015b960) 0

Class <anonymous struct>
   size=44 align=4
   base size=44 base align=4
<anonymous struct> (0x0x7fc80015b900) 0

Class __pthread_cleanup_frame
   size=16 align=4
   base size=16 base align=4
__pthread_cleanup_frame (0x0x7fc80015b9c0) 0

Class __pthread_cleanup_class
   size=16 align=4
   base size=16 base align=4
__pthread_cleanup_class (0x0x7fc80015ba20) 0

Vtable for std::bad_alloc
std::bad_alloc::_ZTVSt9bad_alloc: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt9bad_alloc)
8     (int (*)(...))std::bad_alloc::~bad_alloc
12    (int (*)(...))std::bad_alloc::~bad_alloc
16    (int (*)(...))std::bad_alloc::what

Class std::bad_alloc
   size=4 align=4
   base size=4 base align=4
std::bad_alloc (0x0x7fc8014bca28) 0 nearly-empty
    vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 8u)
  std::exception (0x0x7fc80015ba80) 0 nearly-empty
      primary-for std::bad_alloc (0x0x7fc8014bca28)

Vtable for std::bad_array_length
std::bad_array_length::_ZTVSt16bad_array_length: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt16bad_array_length)
8     (int (*)(...))std::bad_array_length::~bad_array_length
12    (int (*)(...))std::bad_array_length::~bad_array_length
16    (int (*)(...))std::bad_array_length::what

Class std::bad_array_length
   size=4 align=4
   base size=4 base align=4
std::bad_array_length (0x0x7fc8014bca90) 0 nearly-empty
    vptr=((& std::bad_array_length::_ZTVSt16bad_array_length) + 8u)
  std::bad_alloc (0x0x7fc8014bcaf8) 0 nearly-empty
      primary-for std::bad_array_length (0x0x7fc8014bca90)
    std::exception (0x0x7fc80015bae0) 0 nearly-empty
        primary-for std::bad_alloc (0x0x7fc8014bcaf8)

Class std::nothrow_t
   size=1 align=1
   base size=0 base align=1
std::nothrow_t (0x0x7fc80015bb40) 0 empty

Class std::allocator<void>
   size=1 align=1
   base size=0 base align=1
std::allocator<void> (0x0x7fc80015bc60) 0 empty

Class __gnu_cxx::new_allocator<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<char> (0x0x7fc80015bde0) 0 empty

Class std::allocator<char>
   size=1 align=1
   base size=1 base align=1
std::allocator<char> (0x0x7fc8014bcbc8) 0 empty
  __gnu_cxx::new_allocator<char> (0x0x7fc80015be40) 0 empty

Class __gnu_cxx::new_allocator<wchar_t>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<wchar_t> (0x0x7fc80015bea0) 0 empty

Class std::allocator<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<wchar_t> (0x0x7fc8014bcc30) 0 empty
  __gnu_cxx::new_allocator<wchar_t> (0x0x7fc80015bf00) 0 empty

Vtable for __cxxabiv1::__forced_unwind
__cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN10__cxxabiv115__forced_unwindE)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual

Class __cxxabiv1::__forced_unwind
   size=4 align=4
   base size=4 base align=4
__cxxabiv1::__forced_unwind (0x0x7fc7ffe5b120) 0 nearly-empty
    vptr=((& __cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE) + 8u)

Class __gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<int>, __gnu_cxx::__numeric_traits_floating<int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<int>, __gnu_cxx::__numeric_traits_floating<int> > (0x0x7fc7ffebcd80) 0 empty

Class __gnu_cxx::__numeric_traits_integer<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_integer<int> (0x0x7fc7ffebcde0) 0 empty

Class __gnu_cxx::__numeric_traits<int>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<int> (0x0x7fc7ffe88b60) 0 empty
  __gnu_cxx::__numeric_traits_integer<int> (0x0x7fc7ffebce40) 0 empty

Class std::allocator<char>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<char>::rebind<char> (0x0x7fc7ffc26000) 0 empty

Class std::basic_string<char>::_Alloc_hider
   size=4 align=4
   base size=4 base align=4
std::basic_string<char>::_Alloc_hider (0x0x7fc7ffe88d00) 0
  std::allocator<char> (0x0x7fc7ffe88d68) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7fc7ffc26060) 0 empty

Class std::basic_string<char>
   size=4 align=4
   base size=4 base align=4
std::basic_string<char> (0x0x7fc7ffebcf60) 0

Class std::basic_string<char>::_Rep_base
   size=12 align=4
   base size=12 base align=4
std::basic_string<char>::_Rep_base (0x0x7fc7ffc260c0) 0

Class std::basic_string<char>::_Rep
   size=12 align=4
   base size=12 base align=4
std::basic_string<char>::_Rep (0x0x7fc7ffe88f70) 0
  std::basic_string<char>::_Rep_base (0x0x7fc7ffc26120) 0

Class std::allocator<wchar_t>::rebind<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::allocator<wchar_t>::rebind<wchar_t> (0x0x7fc7ffc261e0) 0 empty

Class std::basic_string<wchar_t>::_Alloc_hider
   size=4 align=4
   base size=4 base align=4
std::basic_string<wchar_t>::_Alloc_hider (0x0x7fc7ffe88c30) 0
  std::allocator<wchar_t> (0x0x7fc7ffe88c98) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7fc7ffc26240) 0 empty

Class std::basic_string<wchar_t>
   size=4 align=4
   base size=4 base align=4
std::basic_string<wchar_t> (0x0x7fc7ffc26180) 0

Class std::basic_string<wchar_t>::_Rep_base
   size=12 align=4
   base size=12 base align=4
std::basic_string<wchar_t>::_Rep_base (0x0x7fc7ffc262a0) 0

Class std::allocator<wchar_t>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<wchar_t>::rebind<char> (0x0x7fc7ffc26360) 0 empty

Class std::basic_string<wchar_t>::_Rep
   size=12 align=4
   base size=12 base align=4
std::basic_string<wchar_t>::_Rep (0x0x7fc7ffe88bc8) 0
  std::basic_string<wchar_t>::_Rep_base (0x0x7fc7ffc26300) 0

Class std::locale
   size=4 align=4
   base size=4 base align=4
std::locale (0x0x7fc7ffc263c0) 0

Vtable for std::locale::facet
std::locale::facet::_ZTVNSt6locale5facetE: 4u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTINSt6locale5facetE)
8     (int (*)(...))std::locale::facet::~facet
12    (int (*)(...))std::locale::facet::~facet

Class std::locale::facet
   size=8 align=4
   base size=8 base align=4
std::locale::facet (0x0x7fc7ffc26420) 0
    vptr=((& std::locale::facet::_ZTVNSt6locale5facetE) + 8u)

Class std::locale::id
   size=4 align=4
   base size=4 base align=4
std::locale::id (0x0x7fc7ffc26480) 0

Class std::locale::_Impl
   size=20 align=4
   base size=20 base align=4
std::locale::_Impl (0x0x7fc7ffc264e0) 0

Vtable for std::collate<char>
std::collate<char>::_ZTVSt7collateIcE: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7collateIcE)
8     (int (*)(...))std::collate<_CharT>::~collate<char>
12    (int (*)(...))std::collate<_CharT>::~collate<char>
16    (int (*)(...))std::collate<_CharT>::do_compare<char>
20    (int (*)(...))std::collate<_CharT>::do_transform<char>
24    (int (*)(...))std::collate<_CharT>::do_hash<char>

Class std::collate<char>
   size=12 align=4
   base size=12 base align=4
std::collate<char> (0x0x7fc7ffd391a0) 0
    vptr=((& std::collate<char>::_ZTVSt7collateIcE) + 8u)
  std::locale::facet (0x0x7fc7ffc265a0) 0
      primary-for std::collate<char> (0x0x7fc7ffd391a0)

Vtable for std::collate<wchar_t>
std::collate<wchar_t>::_ZTVSt7collateIwE: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7collateIwE)
8     (int (*)(...))std::collate<_CharT>::~collate<wchar_t>
12    (int (*)(...))std::collate<_CharT>::~collate<wchar_t>
16    (int (*)(...))std::collate<_CharT>::do_compare<wchar_t>
20    (int (*)(...))std::collate<_CharT>::do_transform<wchar_t>
24    (int (*)(...))std::collate<_CharT>::do_hash<wchar_t>

Class std::collate<wchar_t>
   size=12 align=4
   base size=12 base align=4
std::collate<wchar_t> (0x0x7fc7ffd39208) 0
    vptr=((& std::collate<wchar_t>::_ZTVSt7collateIwE) + 8u)
  std::locale::facet (0x0x7fc7ffc26600) 0
      primary-for std::collate<wchar_t> (0x0x7fc7ffd39208)

Class __gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<long unsigned int>, __gnu_cxx::__numeric_traits_floating<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<long unsigned int>, __gnu_cxx::__numeric_traits_floating<long unsigned int> > (0x0x7fc7ffc266c0) 0 empty

Class __gnu_cxx::__numeric_traits_integer<long unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7fc7ffc26720) 0 empty

Class __gnu_cxx::__numeric_traits<long unsigned int>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<long unsigned int> (0x0x7fc7ffd39340) 0 empty
  __gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7fc7ffc26780) 0 empty

Vtable for std::collate_byname<char>
std::collate_byname<char>::_ZTVSt14collate_bynameIcE: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt14collate_bynameIcE)
8     (int (*)(...))std::collate_byname<_CharT>::~collate_byname<char>
12    (int (*)(...))std::collate_byname<_CharT>::~collate_byname<char>
16    (int (*)(...))std::collate<_CharT>::do_compare<char>
20    (int (*)(...))std::collate<_CharT>::do_transform<char>
24    (int (*)(...))std::collate<_CharT>::do_hash<char>

Class std::collate_byname<char>
   size=12 align=4
   base size=12 base align=4
std::collate_byname<char> (0x0x7fc7ffd39410) 0
    vptr=((& std::collate_byname<char>::_ZTVSt14collate_bynameIcE) + 8u)
  std::collate<char> (0x0x7fc7ffd39478) 0
      primary-for std::collate_byname<char> (0x0x7fc7ffd39410)
    std::locale::facet (0x0x7fc7ffc267e0) 0
        primary-for std::collate<char> (0x0x7fc7ffd39478)

Vtable for std::collate_byname<wchar_t>
std::collate_byname<wchar_t>::_ZTVSt14collate_bynameIwE: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt14collate_bynameIwE)
8     (int (*)(...))std::collate_byname<_CharT>::~collate_byname<wchar_t>
12    (int (*)(...))std::collate_byname<_CharT>::~collate_byname<wchar_t>
16    (int (*)(...))std::collate<_CharT>::do_compare<wchar_t>
20    (int (*)(...))std::collate<_CharT>::do_transform<wchar_t>
24    (int (*)(...))std::collate<_CharT>::do_hash<wchar_t>

Class std::collate_byname<wchar_t>
   size=12 align=4
   base size=12 base align=4
std::collate_byname<wchar_t> (0x0x7fc7ffd394e0) 0
    vptr=((& std::collate_byname<wchar_t>::_ZTVSt14collate_bynameIwE) + 8u)
  std::collate<wchar_t> (0x0x7fc7ffd39548) 0
      primary-for std::collate_byname<wchar_t> (0x0x7fc7ffd394e0)
    std::locale::facet (0x0x7fc7ffc26840) 0
        primary-for std::collate<wchar_t> (0x0x7fc7ffd39548)

Vtable for std::ios_base::failure
std::ios_base::failure::_ZTVNSt8ios_base7failureE: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTINSt8ios_base7failureE)
8     (int (*)(...))std::ios_base::failure::~failure
12    (int (*)(...))std::ios_base::failure::~failure
16    (int (*)(...))std::ios_base::failure::what

Class std::ios_base::failure
   size=8 align=4
   base size=8 base align=4
std::ios_base::failure (0x0x7fc7ffd395b0) 0
    vptr=((& std::ios_base::failure::_ZTVNSt8ios_base7failureE) + 8u)
  std::exception (0x0x7fc7ffc26900) 0 nearly-empty
      primary-for std::ios_base::failure (0x0x7fc7ffd395b0)

Class std::ios_base::_Callback_list
   size=16 align=4
   base size=16 base align=4
std::ios_base::_Callback_list (0x0x7fc7ffc26960) 0

Class std::ios_base::_Words
   size=8 align=4
   base size=8 base align=4
std::ios_base::_Words (0x0x7fc7ffc269c0) 0

Class std::ios_base::Init
   size=1 align=1
   base size=0 base align=1
std::ios_base::Init (0x0x7fc7ffc26a20) 0 empty

Vtable for std::ios_base
std::ios_base::_ZTVSt8ios_base: 4u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt8ios_base)
8     (int (*)(...))std::ios_base::~ios_base
12    (int (*)(...))std::ios_base::~ios_base

Class std::ios_base
   size=112 align=4
   base size=112 base align=4
std::ios_base (0x0x7fc7ffc268a0) 0
    vptr=((& std::ios_base::_ZTVSt8ios_base) + 8u)

Vtable for std::basic_streambuf<char>
std::basic_streambuf<char>::_ZTVSt15basic_streambufIcSt11char_traitsIcEE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15basic_streambufIcSt11char_traitsIcEE)
8     (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<char, std::char_traits<char> >
12    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<char, std::char_traits<char> >
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
20    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::setbuf<char, std::char_traits<char> >
24    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekoff<char, std::char_traits<char> >
28    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekpos<char, std::char_traits<char> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
36    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::showmanyc<char, std::char_traits<char> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
44    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::underflow<char, std::char_traits<char> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
52    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::pbackfail<char, std::char_traits<char> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
60    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::overflow<char, std::char_traits<char> >

Class std::basic_streambuf<char>
   size=32 align=4
   base size=32 base align=4
std::basic_streambuf<char> (0x0x7fc7ffc26ae0) 0
    vptr=((& std::basic_streambuf<char>::_ZTVSt15basic_streambufIcSt11char_traitsIcEE) + 8u)

Vtable for std::basic_streambuf<wchar_t>
std::basic_streambuf<wchar_t>::_ZTVSt15basic_streambufIwSt11char_traitsIwEE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15basic_streambufIwSt11char_traitsIwEE)
8     (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<wchar_t, std::char_traits<wchar_t> >
12    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
20    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::setbuf<wchar_t, std::char_traits<wchar_t> >
24    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekoff<wchar_t, std::char_traits<wchar_t> >
28    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekpos<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
36    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::showmanyc<wchar_t, std::char_traits<wchar_t> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
44    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::underflow<wchar_t, std::char_traits<wchar_t> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
52    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::pbackfail<wchar_t, std::char_traits<wchar_t> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
60    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::overflow<wchar_t, std::char_traits<wchar_t> >

Class std::basic_streambuf<wchar_t>
   size=32 align=4
   base size=32 base align=4
std::basic_streambuf<wchar_t> (0x0x7fc7ffa98000) 0
    vptr=((& std::basic_streambuf<wchar_t>::_ZTVSt15basic_streambufIwSt11char_traitsIwEE) + 8u)

Class std::ctype_base
   size=1 align=1
   base size=0 base align=1
std::ctype_base (0x0x7fc7ffa98180) 0 empty

Vtable for std::ctype<char>
std::ctype<char>::_ZTVSt5ctypeIcE: 12u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt5ctypeIcE)
8     (int (*)(...))std::ctype<char>::~ctype
12    (int (*)(...))std::ctype<char>::~ctype
16    (int (*)(...))std::ctype<char>::do_toupper
20    (int (*)(...))std::ctype<char>::do_toupper
24    (int (*)(...))std::ctype<char>::do_tolower
28    (int (*)(...))std::ctype<char>::do_tolower
32    (int (*)(...))std::ctype<char>::do_widen
36    (int (*)(...))std::ctype<char>::do_widen
40    (int (*)(...))std::ctype<char>::do_narrow
44    (int (*)(...))std::ctype<char>::do_narrow

Class std::ctype<char>
   size=544 align=4
   base size=542 base align=4
std::ctype<char> (0x0x7fc7ffb1a230) 0
    vptr=((& std::ctype<char>::_ZTVSt5ctypeIcE) + 8u)
  std::locale::facet (0x0x7fc7ffa98420) 0
      primary-for std::ctype<char> (0x0x7fc7ffb1a230)
  std::ctype_base (0x0x7fc7ffa98480) 0 empty

Vtable for std::__ctype_abstract_base<wchar_t>
std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt21__ctype_abstract_baseIwE)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual
20    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
28    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
36    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
44    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
52    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
60    (int (*)(...))__cxa_pure_virtual

Class std::__ctype_abstract_base<wchar_t>
   size=8 align=4
   base size=8 base align=4
std::__ctype_abstract_base<wchar_t> (0x0x7fc7ffb1aee0) 0
    vptr=((& std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE) + 8u)
  std::locale::facet (0x0x7fc7ffa984e0) 0
      primary-for std::__ctype_abstract_base<wchar_t> (0x0x7fc7ffb1aee0)
  std::ctype_base (0x0x7fc7ffa98540) 0 empty

Vtable for std::ctype<wchar_t>
std::ctype<wchar_t>::_ZTVSt5ctypeIwE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt5ctypeIwE)
8     (int (*)(...))std::ctype<wchar_t>::~ctype
12    (int (*)(...))std::ctype<wchar_t>::~ctype
16    (int (*)(...))std::ctype<wchar_t>::do_is
20    (int (*)(...))std::ctype<wchar_t>::do_is
24    (int (*)(...))std::ctype<wchar_t>::do_scan_is
28    (int (*)(...))std::ctype<wchar_t>::do_scan_not
32    (int (*)(...))std::ctype<wchar_t>::do_toupper
36    (int (*)(...))std::ctype<wchar_t>::do_toupper
40    (int (*)(...))std::ctype<wchar_t>::do_tolower
44    (int (*)(...))std::ctype<wchar_t>::do_tolower
48    (int (*)(...))std::ctype<wchar_t>::do_widen
52    (int (*)(...))std::ctype<wchar_t>::do_widen
56    (int (*)(...))std::ctype<wchar_t>::do_narrow
60    (int (*)(...))std::ctype<wchar_t>::do_narrow

Class std::ctype<wchar_t>
   size=1264 align=4
   base size=1264 base align=4
std::ctype<wchar_t> (0x0x7fc7ffd392d8) 0
    vptr=((& std::ctype<wchar_t>::_ZTVSt5ctypeIwE) + 8u)
  std::__ctype_abstract_base<wchar_t> (0x0x7fc7ffb52000) 0
      primary-for std::ctype<wchar_t> (0x0x7fc7ffd392d8)
    std::locale::facet (0x0x7fc7ffa985a0) 0
        primary-for std::__ctype_abstract_base<wchar_t> (0x0x7fc7ffb52000)
    std::ctype_base (0x0x7fc7ffa98600) 0 empty

Vtable for std::ctype_byname<char>
std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE: 12u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt12ctype_bynameIcE)
8     (int (*)(...))std::ctype_byname<char>::~ctype_byname
12    (int (*)(...))std::ctype_byname<char>::~ctype_byname
16    (int (*)(...))std::ctype<char>::do_toupper
20    (int (*)(...))std::ctype<char>::do_toupper
24    (int (*)(...))std::ctype<char>::do_tolower
28    (int (*)(...))std::ctype<char>::do_tolower
32    (int (*)(...))std::ctype<char>::do_widen
36    (int (*)(...))std::ctype<char>::do_widen
40    (int (*)(...))std::ctype<char>::do_narrow
44    (int (*)(...))std::ctype<char>::do_narrow

Class std::ctype_byname<char>
   size=544 align=4
   base size=542 base align=4
std::ctype_byname<char> (0x0x7fc7ffd39750) 0
    vptr=((& std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE) + 8u)
  std::ctype<char> (0x0x7fc7ffb52310) 0
      primary-for std::ctype_byname<char> (0x0x7fc7ffd39750)
    std::locale::facet (0x0x7fc7ffa986c0) 0
        primary-for std::ctype<char> (0x0x7fc7ffb52310)
    std::ctype_base (0x0x7fc7ffa98720) 0 empty

Vtable for std::ctype_byname<wchar_t>
std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt12ctype_bynameIwE)
8     (int (*)(...))std::ctype_byname<wchar_t>::~ctype_byname
12    (int (*)(...))std::ctype_byname<wchar_t>::~ctype_byname
16    (int (*)(...))std::ctype<wchar_t>::do_is
20    (int (*)(...))std::ctype<wchar_t>::do_is
24    (int (*)(...))std::ctype<wchar_t>::do_scan_is
28    (int (*)(...))std::ctype<wchar_t>::do_scan_not
32    (int (*)(...))std::ctype<wchar_t>::do_toupper
36    (int (*)(...))std::ctype<wchar_t>::do_toupper
40    (int (*)(...))std::ctype<wchar_t>::do_tolower
44    (int (*)(...))std::ctype<wchar_t>::do_tolower
48    (int (*)(...))std::ctype<wchar_t>::do_widen
52    (int (*)(...))std::ctype<wchar_t>::do_widen
56    (int (*)(...))std::ctype<wchar_t>::do_narrow
60    (int (*)(...))std::ctype<wchar_t>::do_narrow

Class std::ctype_byname<wchar_t>
   size=1264 align=4
   base size=1264 base align=4
std::ctype_byname<wchar_t> (0x0x7fc7ffd397b8) 0
    vptr=((& std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE) + 8u)
  std::ctype<wchar_t> (0x0x7fc7ffb6b000) 0
      primary-for std::ctype_byname<wchar_t> (0x0x7fc7ffd397b8)
    std::__ctype_abstract_base<wchar_t> (0x0x7fc7ffb52460) 0
        primary-for std::ctype<wchar_t> (0x0x7fc7ffb6b000)
      std::locale::facet (0x0x7fc7ffa98780) 0
          primary-for std::__ctype_abstract_base<wchar_t> (0x0x7fc7ffb52460)
      std::ctype_base (0x0x7fc7ffa987e0) 0 empty

Class std::__num_base
   size=1 align=1
   base size=0 base align=1
std::__num_base (0x0x7fc7ffa98840) 0 empty

Vtable for std::numpunct<char>
std::numpunct<char>::_ZTVSt8numpunctIcE: 9u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt8numpunctIcE)
8     (int (*)(...))std::numpunct<_CharT>::~numpunct<char>
12    (int (*)(...))std::numpunct<_CharT>::~numpunct<char>
16    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<char>
20    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<char>
24    (int (*)(...))std::numpunct<_CharT>::do_grouping<char>
28    (int (*)(...))std::numpunct<_CharT>::do_truename<char>
32    (int (*)(...))std::numpunct<_CharT>::do_falsename<char>

Class std::numpunct<char>
   size=12 align=4
   base size=12 base align=4
std::numpunct<char> (0x0x7fc7ffb6b2d8) 0
    vptr=((& std::numpunct<char>::_ZTVSt8numpunctIcE) + 8u)
  std::locale::facet (0x0x7fc7ffa98960) 0
      primary-for std::numpunct<char> (0x0x7fc7ffb6b2d8)

Vtable for std::numpunct<wchar_t>
std::numpunct<wchar_t>::_ZTVSt8numpunctIwE: 9u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt8numpunctIwE)
8     (int (*)(...))std::numpunct<_CharT>::~numpunct<wchar_t>
12    (int (*)(...))std::numpunct<_CharT>::~numpunct<wchar_t>
16    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<wchar_t>
20    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<wchar_t>
24    (int (*)(...))std::numpunct<_CharT>::do_grouping<wchar_t>
28    (int (*)(...))std::numpunct<_CharT>::do_truename<wchar_t>
32    (int (*)(...))std::numpunct<_CharT>::do_falsename<wchar_t>

Class std::numpunct<wchar_t>
   size=12 align=4
   base size=12 base align=4
std::numpunct<wchar_t> (0x0x7fc7ffb6b340) 0
    vptr=((& std::numpunct<wchar_t>::_ZTVSt8numpunctIwE) + 8u)
  std::locale::facet (0x0x7fc7ffa989c0) 0
      primary-for std::numpunct<wchar_t> (0x0x7fc7ffb6b340)

Class __gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<char>, __gnu_cxx::__numeric_traits_floating<char> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<char>, __gnu_cxx::__numeric_traits_floating<char> > (0x0x7fc7ffa98c00) 0 empty

Class __gnu_cxx::__numeric_traits_integer<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_integer<char> (0x0x7fc7ffa98c60) 0 empty

Class __gnu_cxx::__numeric_traits<char>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<char> (0x0x7fc7ffb6b680) 0 empty
  __gnu_cxx::__numeric_traits_integer<char> (0x0x7fc7ffa98cc0) 0 empty

Class __gnu_cxx::__conditional_type<true, long unsigned int, long long unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, long unsigned int, long long unsigned int> (0x0x7fc7ffa98d20) 0 empty

Vtable for std::numpunct_byname<char>
std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE: 9u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15numpunct_bynameIcE)
8     (int (*)(...))std::numpunct_byname<_CharT>::~numpunct_byname<char>
12    (int (*)(...))std::numpunct_byname<_CharT>::~numpunct_byname<char>
16    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<char>
20    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<char>
24    (int (*)(...))std::numpunct<_CharT>::do_grouping<char>
28    (int (*)(...))std::numpunct<_CharT>::do_truename<char>
32    (int (*)(...))std::numpunct<_CharT>::do_falsename<char>

Class std::numpunct_byname<char>
   size=12 align=4
   base size=12 base align=4
std::numpunct_byname<char> (0x0x7fc7ffb6ba90) 0
    vptr=((& std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE) + 8u)
  std::numpunct<char> (0x0x7fc7ffb6baf8) 0
      primary-for std::numpunct_byname<char> (0x0x7fc7ffb6ba90)
    std::locale::facet (0x0x7fc7ff84a060) 0
        primary-for std::numpunct<char> (0x0x7fc7ffb6baf8)

Vtable for std::num_get<char>
std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE: 15u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE)
8     (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
12    (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
16    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
20    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
28    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
36    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
40    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
44    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
48    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
52    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
56    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >

Class std::num_get<char>
   size=8 align=4
   base size=8 base align=4
std::num_get<char> (0x0x7fc7ffb6bb60) 0
    vptr=((& std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE) + 8u)
  std::locale::facet (0x0x7fc7ff84a0c0) 0
      primary-for std::num_get<char> (0x0x7fc7ffb6bb60)

Vtable for std::num_put<char>
std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE: 12u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE)
8     (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
12    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
16    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
20    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
28    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
36    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
40    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
44    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >

Class std::num_put<char>
   size=8 align=4
   base size=8 base align=4
std::num_put<char> (0x0x7fc7ffb6bbc8) 0
    vptr=((& std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE) + 8u)
  std::locale::facet (0x0x7fc7ff84a180) 0
      primary-for std::num_put<char> (0x0x7fc7ffb6bbc8)

Vtable for std::numpunct_byname<wchar_t>
std::numpunct_byname<wchar_t>::_ZTVSt15numpunct_bynameIwE: 9u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15numpunct_bynameIwE)
8     (int (*)(...))std::numpunct_byname<_CharT>::~numpunct_byname<wchar_t>
12    (int (*)(...))std::numpunct_byname<_CharT>::~numpunct_byname<wchar_t>
16    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<wchar_t>
20    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<wchar_t>
24    (int (*)(...))std::numpunct<_CharT>::do_grouping<wchar_t>
28    (int (*)(...))std::numpunct<_CharT>::do_truename<wchar_t>
32    (int (*)(...))std::numpunct<_CharT>::do_falsename<wchar_t>

Class std::numpunct_byname<wchar_t>
   size=12 align=4
   base size=12 base align=4
std::numpunct_byname<wchar_t> (0x0x7fc7ffb6bc30) 0
    vptr=((& std::numpunct_byname<wchar_t>::_ZTVSt15numpunct_bynameIwE) + 8u)
  std::numpunct<wchar_t> (0x0x7fc7ffb6bc98) 0
      primary-for std::numpunct_byname<wchar_t> (0x0x7fc7ffb6bc30)
    std::locale::facet (0x0x7fc7ff84a240) 0
        primary-for std::numpunct<wchar_t> (0x0x7fc7ffb6bc98)

Vtable for std::num_get<wchar_t>
std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE: 15u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE)
8     (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
12    (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
16    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
20    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
28    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
36    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
40    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
44    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
48    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
52    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
56    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >

Class std::num_get<wchar_t>
   size=8 align=4
   base size=8 base align=4
std::num_get<wchar_t> (0x0x7fc7ffb6bd00) 0
    vptr=((& std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE) + 8u)
  std::locale::facet (0x0x7fc7ff84a2a0) 0
      primary-for std::num_get<wchar_t> (0x0x7fc7ffb6bd00)

Vtable for std::num_put<wchar_t>
std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE: 12u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE)
8     (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
12    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
16    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
20    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
28    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
36    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
40    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
44    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >

Class std::num_put<wchar_t>
   size=8 align=4
   base size=8 base align=4
std::num_put<wchar_t> (0x0x7fc7ffb6bd68) 0
    vptr=((& std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE) + 8u)
  std::locale::facet (0x0x7fc7ff84a360) 0
      primary-for std::num_put<wchar_t> (0x0x7fc7ffb6bd68)

Vtable for std::basic_ios<char>
std::basic_ios<char>::_ZTVSt9basic_iosIcSt11char_traitsIcEE: 4u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt9basic_iosIcSt11char_traitsIcEE)
8     (int (*)(...))std::basic_ios<_CharT, _Traits>::~basic_ios<char, std::char_traits<char> >
12    (int (*)(...))std::basic_ios<_CharT, _Traits>::~basic_ios<char, std::char_traits<char> >

Class std::basic_ios<char>
   size=136 align=4
   base size=136 base align=4
std::basic_ios<char> (0x0x7fc7ffb6b6e8) 0
    vptr=((& std::basic_ios<char>::_ZTVSt9basic_iosIcSt11char_traitsIcEE) + 8u)
  std::ios_base (0x0x7fc7ff84a480) 0
      primary-for std::basic_ios<char> (0x0x7fc7ffb6b6e8)

Vtable for std::basic_ios<wchar_t>
std::basic_ios<wchar_t>::_ZTVSt9basic_iosIwSt11char_traitsIwEE: 4u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt9basic_iosIwSt11char_traitsIwEE)
8     (int (*)(...))std::basic_ios<_CharT, _Traits>::~basic_ios<wchar_t, std::char_traits<wchar_t> >
12    (int (*)(...))std::basic_ios<_CharT, _Traits>::~basic_ios<wchar_t, std::char_traits<wchar_t> >

Class std::basic_ios<wchar_t>
   size=140 align=4
   base size=140 base align=4
std::basic_ios<wchar_t> (0x0x7fc7ff8f3068) 0
    vptr=((& std::basic_ios<wchar_t>::_ZTVSt9basic_iosIwSt11char_traitsIwEE) + 8u)
  std::ios_base (0x0x7fc7ff84a5a0) 0
      primary-for std::basic_ios<wchar_t> (0x0x7fc7ff8f3068)

Vtable for std::basic_ostream<char>
std::basic_ostream<char>::_ZTVSo: 10u entries
0     4u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
16    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
20    4294967292u
24    (int (*)(...))-4
28    (int (*)(...))(& _ZTISo)
32    (int (*)(...))std::basic_ostream<char>::_ZTv0_n12_NSoD1Ev
36    (int (*)(...))std::basic_ostream<char>::_ZTv0_n12_NSoD0Ev

VTT for std::basic_ostream<char>
std::basic_ostream<char>::_ZTTSo: 2u entries
0     ((& std::basic_ostream<char>::_ZTVSo) + 12u)
4     ((& std::basic_ostream<char>::_ZTVSo) + 32u)

Class std::basic_ostream<char>
   size=140 align=4
   base size=4 base align=4
std::basic_ostream<char> (0x0x7fc7ff8f3548) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<char>::_ZTVSo) + 12u)
  std::basic_ios<char> (0x0x7fc7ff8f35b0) 4 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_ostream<char>::_ZTVSo) + 32u)
    std::ios_base (0x0x7fc7ff84a7e0) 4
        primary-for std::basic_ios<char> (0x0x7fc7ff8f35b0)

Class std::basic_ostream<char>::sentry
   size=8 align=4
   base size=8 base align=4
std::basic_ostream<char>::sentry (0x0x7fc7ff84a840) 0

Vtable for std::basic_ostream<wchar_t>
std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE: 10u entries
0     4u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
20    4294967292u
24    (int (*)(...))-4
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev
36    (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev

VTT for std::basic_ostream<wchar_t>
std::basic_ostream<wchar_t>::_ZTTSt13basic_ostreamIwSt11char_traitsIwEE: 2u entries
0     ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 12u)
4     ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 32u)

Class std::basic_ostream<wchar_t>
   size=144 align=4
   base size=4 base align=4
std::basic_ostream<wchar_t> (0x0x7fc7ff8f37b8) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 12u)
  std::basic_ios<wchar_t> (0x0x7fc7ff8f3820) 4 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 32u)
    std::ios_base (0x0x7fc7ff84a8a0) 4
        primary-for std::basic_ios<wchar_t> (0x0x7fc7ff8f3820)

Class std::basic_ostream<wchar_t>::sentry
   size=8 align=4
   base size=8 base align=4
std::basic_ostream<wchar_t>::sentry (0x0x7fc7ff84a900) 0

Vtable for std::basic_istream<char>
std::basic_istream<char>::_ZTVSi: 10u entries
0     8u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
16    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
20    4294967288u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISi)
32    (int (*)(...))std::basic_istream<char>::_ZTv0_n12_NSiD1Ev
36    (int (*)(...))std::basic_istream<char>::_ZTv0_n12_NSiD0Ev

VTT for std::basic_istream<char>
std::basic_istream<char>::_ZTTSi: 2u entries
0     ((& std::basic_istream<char>::_ZTVSi) + 12u)
4     ((& std::basic_istream<char>::_ZTVSi) + 32u)

Class std::basic_istream<char>
   size=144 align=4
   base size=8 base align=4
std::basic_istream<char> (0x0x7fc7ff8f3bc8) 0
    vptridx=0u vptr=((& std::basic_istream<char>::_ZTVSi) + 12u)
  std::basic_ios<char> (0x0x7fc7ff8f3c30) 8 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_istream<char>::_ZTVSi) + 32u)
    std::ios_base (0x0x7fc7ff84a9c0) 8
        primary-for std::basic_ios<char> (0x0x7fc7ff8f3c30)

Vtable for std::basic_istream<wchar_t>
std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE: 10u entries
0     8u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
20    4294967288u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev
36    (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev

VTT for std::basic_istream<wchar_t>
std::basic_istream<wchar_t>::_ZTTSt13basic_istreamIwSt11char_traitsIwEE: 2u entries
0     ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 12u)
4     ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 32u)

Class std::basic_istream<wchar_t>
   size=148 align=4
   base size=8 base align=4
std::basic_istream<wchar_t> (0x0x7fc7ff8f3e38) 0
    vptridx=0u vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 12u)
  std::basic_ios<wchar_t> (0x0x7fc7ff8f3ea0) 8 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 32u)
    std::ios_base (0x0x7fc7ff84aa20) 8
        primary-for std::basic_ios<wchar_t> (0x0x7fc7ff8f3ea0)

Class __gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<short int>, __gnu_cxx::__numeric_traits_floating<short int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<short int>, __gnu_cxx::__numeric_traits_floating<short int> > (0x0x7fc7ff84aba0) 0 empty

Class __gnu_cxx::__numeric_traits_integer<short int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_integer<short int> (0x0x7fc7ff84ac00) 0 empty

Class __gnu_cxx::__numeric_traits<short int>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<short int> (0x0x7fc7ff6141a0) 0 empty
  __gnu_cxx::__numeric_traits_integer<short int> (0x0x7fc7ff84ac60) 0 empty

Class std::basic_istream<char>::sentry
   size=1 align=1
   base size=1 base align=1
std::basic_istream<char>::sentry (0x0x7fc7ff84acc0) 0

Vtable for std::basic_iostream<char>
std::basic_iostream<char>::_ZTVSd: 15u entries
0     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISd)
12    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<char, std::char_traits<char> >
16    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<char, std::char_traits<char> >
20    4u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISd)
32    (int (*)(...))std::basic_iostream<char>::_ZThn8_NSdD1Ev
36    (int (*)(...))std::basic_iostream<char>::_ZThn8_NSdD0Ev
40    4294967284u
44    (int (*)(...))-12
48    (int (*)(...))(& _ZTISd)
52    (int (*)(...))std::basic_iostream<char>::_ZTv0_n12_NSdD1Ev
56    (int (*)(...))std::basic_iostream<char>::_ZTv0_n12_NSdD0Ev

Construction vtable for std::basic_istream<char> (0x0x7fc7ff614bc8 instance) in std::basic_iostream<char>
std::basic_iostream<char>::_ZTCSd0_Si: 10u entries
0     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    0u
16    0u
20    4294967284u
24    (int (*)(...))-12
28    (int (*)(...))(& _ZTISi)
32    0u
36    0u

Construction vtable for std::basic_ostream<char> (0x0x7fc7ff614c98 instance) in std::basic_iostream<char>
std::basic_iostream<char>::_ZTCSd8_So: 10u entries
0     4u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    0u
16    0u
20    4294967292u
24    (int (*)(...))-4
28    (int (*)(...))(& _ZTISo)
32    0u
36    0u

VTT for std::basic_iostream<char>
std::basic_iostream<char>::_ZTTSd: 7u entries
0     ((& std::basic_iostream<char>::_ZTVSd) + 12u)
4     ((& std::basic_iostream<char>::_ZTCSd0_Si) + 12u)
8     ((& std::basic_iostream<char>::_ZTCSd0_Si) + 32u)
12    ((& std::basic_iostream<char>::_ZTCSd8_So) + 12u)
16    ((& std::basic_iostream<char>::_ZTCSd8_So) + 32u)
20    ((& std::basic_iostream<char>::_ZTVSd) + 52u)
24    ((& std::basic_iostream<char>::_ZTVSd) + 32u)

Class std::basic_iostream<char>
   size=148 align=4
   base size=12 base align=4
std::basic_iostream<char> (0x0x7fc7ff66e8c0) 0
    vptridx=0u vptr=((& std::basic_iostream<char>::_ZTVSd) + 12u)
  std::basic_istream<char> (0x0x7fc7ff614bc8) 0
      primary-for std::basic_iostream<char> (0x0x7fc7ff66e8c0)
      subvttidx=4u
    std::basic_ios<char> (0x0x7fc7ff614c30) 12 virtual
        vptridx=20u vbaseoffset=-12 vptr=((& std::basic_iostream<char>::_ZTVSd) + 52u)
      std::ios_base (0x0x7fc7ff84ad20) 12
          primary-for std::basic_ios<char> (0x0x7fc7ff614c30)
  std::basic_ostream<char> (0x0x7fc7ff614c98) 8 nearly-empty
      subvttidx=12u vptridx=24u vptr=((& std::basic_iostream<char>::_ZTVSd) + 32u)
    std::basic_ios<char> (0x0x7fc7ff614c30) alternative-path

Class std::basic_istream<wchar_t>::sentry
   size=1 align=1
   base size=1 base align=1
std::basic_istream<wchar_t>::sentry (0x0x7fc7ff84ad80) 0

Vtable for std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE: 15u entries
0     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
12    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<wchar_t, std::char_traits<wchar_t> >
20    4u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
32    (int (*)(...))std::basic_iostream<wchar_t>::_ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev
36    (int (*)(...))std::basic_iostream<wchar_t>::_ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev
40    4294967284u
44    (int (*)(...))-12
48    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
52    (int (*)(...))std::basic_iostream<wchar_t>::_ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev
56    (int (*)(...))std::basic_iostream<wchar_t>::_ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7fc7ff614208 instance) in std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
0     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967284u
24    (int (*)(...))-12
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    0u
36    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7fc7ff614820 instance) in std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E: 10u entries
0     4u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967292u
24    (int (*)(...))-4
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    0u
36    0u

VTT for std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTTSt14basic_iostreamIwSt11char_traitsIwEE: 7u entries
0     ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 12u)
4     ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 12u)
8     ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 32u)
12    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E) + 12u)
16    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E) + 32u)
20    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 52u)
24    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 32u)

Class std::basic_iostream<wchar_t>
   size=152 align=4
   base size=12 base align=4
std::basic_iostream<wchar_t> (0x0x7fc7ff6a8000) 0
    vptridx=0u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 12u)
  std::basic_istream<wchar_t> (0x0x7fc7ff614208) 0
      primary-for std::basic_iostream<wchar_t> (0x0x7fc7ff6a8000)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x7fc7ff614270) 12 virtual
        vptridx=20u vbaseoffset=-12 vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 52u)
      std::ios_base (0x0x7fc7ff84ade0) 12
          primary-for std::basic_ios<wchar_t> (0x0x7fc7ff614270)
  std::basic_ostream<wchar_t> (0x0x7fc7ff614820) 8 nearly-empty
      subvttidx=12u vptridx=24u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 32u)
    std::basic_ios<wchar_t> (0x0x7fc7ff614270) alternative-path

Class std::codecvt_base
   size=1 align=1
   base size=0 base align=1
std::codecvt_base (0x0x7fc7ff84af00) 0 empty

Vtable for std::__codecvt_abstract_base<char, char, __mbstate_t>
std::__codecvt_abstract_base<char, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE: 11u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt23__codecvt_abstract_baseIcc11__mbstate_tE)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual
20    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
28    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
36    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual

Class std::__codecvt_abstract_base<char, char, __mbstate_t>
   size=8 align=4
   base size=8 base align=4
std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7fc7ff6a8f50) 0
    vptr=((& std::__codecvt_abstract_base<char, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE) + 8u)
  std::locale::facet (0x0x7fc7ff6b30c0) 0
      primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7fc7ff6a8f50)
  std::codecvt_base (0x0x7fc7ff6b3120) 0 empty

Vtable for std::codecvt<char, char, __mbstate_t>
std::codecvt<char, char, __mbstate_t>::_ZTVSt7codecvtIcc11__mbstate_tE: 11u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7codecvtIcc11__mbstate_tE)
8     (int (*)(...))std::codecvt<char, char, __mbstate_t>::~codecvt
12    (int (*)(...))std::codecvt<char, char, __mbstate_t>::~codecvt
16    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_out
20    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_unshift
24    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_in
28    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_encoding
32    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_always_noconv
36    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_length
40    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_max_length

Class std::codecvt<char, char, __mbstate_t>
   size=12 align=4
   base size=12 base align=4
std::codecvt<char, char, __mbstate_t> (0x0x7fc7ff6ae410) 0
    vptr=((& std::codecvt<char, char, __mbstate_t>::_ZTVSt7codecvtIcc11__mbstate_tE) + 8u)
  std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7fc7ff6cc070) 0
      primary-for std::codecvt<char, char, __mbstate_t> (0x0x7fc7ff6ae410)
    std::locale::facet (0x0x7fc7ff6b3180) 0
        primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7fc7ff6cc070)
    std::codecvt_base (0x0x7fc7ff6b31e0) 0 empty

Vtable for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>
std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIwc11__mbstate_tE: 11u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt23__codecvt_abstract_baseIwc11__mbstate_tE)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual
20    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
28    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
36    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual

Class std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>
   size=8 align=4
   base size=8 base align=4
std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7fc7ff6cc1c0) 0
    vptr=((& std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIwc11__mbstate_tE) + 8u)
  std::locale::facet (0x0x7fc7ff6b3240) 0
      primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7fc7ff6cc1c0)
  std::codecvt_base (0x0x7fc7ff6b32a0) 0 empty

Vtable for std::codecvt<wchar_t, char, __mbstate_t>
std::codecvt<wchar_t, char, __mbstate_t>::_ZTVSt7codecvtIwc11__mbstate_tE: 11u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7codecvtIwc11__mbstate_tE)
8     (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::~codecvt
12    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::~codecvt
16    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_out
20    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_unshift
24    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_in
28    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_encoding
32    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_always_noconv
36    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_length
40    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_max_length

Class std::codecvt<wchar_t, char, __mbstate_t>
   size=12 align=4
   base size=12 base align=4
std::codecvt<wchar_t, char, __mbstate_t> (0x0x7fc7ff6ae4e0) 0
    vptr=((& std::codecvt<wchar_t, char, __mbstate_t>::_ZTVSt7codecvtIwc11__mbstate_tE) + 8u)
  std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7fc7ff6cc310) 0
      primary-for std::codecvt<wchar_t, char, __mbstate_t> (0x0x7fc7ff6ae4e0)
    std::locale::facet (0x0x7fc7ff6b3300) 0
        primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7fc7ff6cc310)
    std::codecvt_base (0x0x7fc7ff6b3360) 0 empty

Vtable for std::codecvt_byname<char, char, __mbstate_t>
std::codecvt_byname<char, char, __mbstate_t>::_ZTVSt14codecvt_bynameIcc11__mbstate_tE: 11u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt14codecvt_bynameIcc11__mbstate_tE)
8     (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<char, char, __mbstate_t>
12    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<char, char, __mbstate_t>
16    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_out
20    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_unshift
24    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_in
28    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_encoding
32    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_always_noconv
36    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_length
40    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_max_length

Class std::codecvt_byname<char, char, __mbstate_t>
   size=12 align=4
   base size=12 base align=4
std::codecvt_byname<char, char, __mbstate_t> (0x0x7fc7ff6ae618) 0
    vptr=((& std::codecvt_byname<char, char, __mbstate_t>::_ZTVSt14codecvt_bynameIcc11__mbstate_tE) + 8u)
  std::codecvt<char, char, __mbstate_t> (0x0x7fc7ff6ae680) 0
      primary-for std::codecvt_byname<char, char, __mbstate_t> (0x0x7fc7ff6ae618)
    std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7fc7ff6cc770) 0
        primary-for std::codecvt<char, char, __mbstate_t> (0x0x7fc7ff6ae680)
      std::locale::facet (0x0x7fc7ff6b3420) 0
          primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7fc7ff6cc770)
      std::codecvt_base (0x0x7fc7ff6b3480) 0 empty

Vtable for std::codecvt_byname<wchar_t, char, __mbstate_t>
std::codecvt_byname<wchar_t, char, __mbstate_t>::_ZTVSt14codecvt_bynameIwc11__mbstate_tE: 11u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt14codecvt_bynameIwc11__mbstate_tE)
8     (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<wchar_t, char, __mbstate_t>
12    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<wchar_t, char, __mbstate_t>
16    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_out
20    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_unshift
24    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_in
28    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_encoding
32    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_always_noconv
36    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_length
40    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_max_length

Class std::codecvt_byname<wchar_t, char, __mbstate_t>
   size=12 align=4
   base size=12 base align=4
std::codecvt_byname<wchar_t, char, __mbstate_t> (0x0x7fc7ff6ae750) 0
    vptr=((& std::codecvt_byname<wchar_t, char, __mbstate_t>::_ZTVSt14codecvt_bynameIwc11__mbstate_tE) + 8u)
  std::codecvt<wchar_t, char, __mbstate_t> (0x0x7fc7ff6ae7b8) 0
      primary-for std::codecvt_byname<wchar_t, char, __mbstate_t> (0x0x7fc7ff6ae750)
    std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7fc7ff6cc930) 0
        primary-for std::codecvt<wchar_t, char, __mbstate_t> (0x0x7fc7ff6ae7b8)
      std::locale::facet (0x0x7fc7ff6b34e0) 0
          primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7fc7ff6cc930)
      std::codecvt_base (0x0x7fc7ff6b3540) 0 empty

Class <anonymous struct>
   size=12 align=4
   base size=12 base align=4
<anonymous struct> (0x0x7fc7ff6b3600) 0

Class <anonymous struct>
   size=16 align=4
   base size=16 base align=4
<anonymous struct> (0x0x7fc7ff6b3660) 0

Class _IO_marker
   size=12 align=4
   base size=12 base align=4
_IO_marker (0x0x7fc7ff6b36c0) 0

Class _IO_FILE
   size=148 align=4
   base size=148 base align=4
_IO_FILE (0x0x7fc7ff6b3720) 0

Class <anonymous struct>
   size=16 align=4
   base size=16 base align=4
<anonymous struct> (0x0x7fc7ff6b3780) 0

Class std::__basic_file<char>
   size=8 align=4
   base size=5 base align=4
std::__basic_file<char> (0x0x7fc7ff6b37e0) 0

Vtable for std::basic_filebuf<char>
std::basic_filebuf<char>::_ZTVSt13basic_filebufIcSt11char_traitsIcEE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt13basic_filebufIcSt11char_traitsIcEE)
8     (int (*)(...))std::basic_filebuf<_CharT, _Traits>::~basic_filebuf<char, std::char_traits<char> >
12    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::~basic_filebuf<char, std::char_traits<char> >
16    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
20    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::setbuf<char, std::char_traits<char> >
24    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::seekoff<char, std::char_traits<char> >
28    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::seekpos<char, std::char_traits<char> >
32    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
36    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::showmanyc<char, std::char_traits<char> >
40    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
44    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::underflow<char, std::char_traits<char> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
52    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::pbackfail<char, std::char_traits<char> >
56    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
60    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::overflow<char, std::char_traits<char> >

Class std::basic_filebuf<char>
   size=136 align=4
   base size=136 base align=4
std::basic_filebuf<char> (0x0x7fc7ff6aee38) 0
    vptr=((& std::basic_filebuf<char>::_ZTVSt13basic_filebufIcSt11char_traitsIcEE) + 8u)
  std::basic_streambuf<char> (0x0x7fc7ff6b3a20) 0
      primary-for std::basic_filebuf<char> (0x0x7fc7ff6aee38)

Vtable for std::basic_ifstream<char>
std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE: 10u entries
0     144u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14basic_ifstreamIcSt11char_traitsIcEE)
12    (int (*)(...))std::basic_ifstream<_CharT, _Traits>::~basic_ifstream<char, std::char_traits<char> >
16    (int (*)(...))std::basic_ifstream<_CharT, _Traits>::~basic_ifstream<char, std::char_traits<char> >
20    4294967152u
24    (int (*)(...))-144
28    (int (*)(...))(& _ZTISt14basic_ifstreamIcSt11char_traitsIcEE)
32    (int (*)(...))std::basic_ifstream<char>::_ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev
36    (int (*)(...))std::basic_ifstream<char>::_ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev

Construction vtable for std::basic_istream<char> (0x0x7fc7ff6ae138 instance) in std::basic_ifstream<char>
std::basic_ifstream<char>::_ZTCSt14basic_ifstreamIcSt11char_traitsIcEE0_Si: 10u entries
0     144u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    0u
16    0u
20    4294967152u
24    (int (*)(...))-144
28    (int (*)(...))(& _ZTISi)
32    0u
36    0u

VTT for std::basic_ifstream<char>
std::basic_ifstream<char>::_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE: 4u entries
0     ((& std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE) + 12u)
4     ((& std::basic_ifstream<char>::_ZTCSt14basic_ifstreamIcSt11char_traitsIcEE0_Si) + 12u)
8     ((& std::basic_ifstream<char>::_ZTCSt14basic_ifstreamIcSt11char_traitsIcEE0_Si) + 32u)
12    ((& std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE) + 32u)

Class std::basic_ifstream<char>
   size=280 align=4
   base size=144 base align=4
std::basic_ifstream<char> (0x0x7fc7ff6ae068) 0
    vptridx=0u vptr=((& std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE) + 12u)
  std::basic_istream<char> (0x0x7fc7ff6ae138) 0
      primary-for std::basic_ifstream<char> (0x0x7fc7ff6ae068)
      subvttidx=4u
    std::basic_ios<char> (0x0x7fc7ff6aeea0) 144 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE) + 32u)
      std::ios_base (0x0x7fc7ff6b3e40) 144
          primary-for std::basic_ios<char> (0x0x7fc7ff6aeea0)

Vtable for std::basic_ofstream<char>
std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE: 10u entries
0     140u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14basic_ofstreamIcSt11char_traitsIcEE)
12    (int (*)(...))std::basic_ofstream<_CharT, _Traits>::~basic_ofstream<char, std::char_traits<char> >
16    (int (*)(...))std::basic_ofstream<_CharT, _Traits>::~basic_ofstream<char, std::char_traits<char> >
20    4294967156u
24    (int (*)(...))-140
28    (int (*)(...))(& _ZTISt14basic_ofstreamIcSt11char_traitsIcEE)
32    (int (*)(...))std::basic_ofstream<char>::_ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev
36    (int (*)(...))std::basic_ofstream<char>::_ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev

Construction vtable for std::basic_ostream<char> (0x0x7fc7ff7ef2d8 instance) in std::basic_ofstream<char>
std::basic_ofstream<char>::_ZTCSt14basic_ofstreamIcSt11char_traitsIcEE0_So: 10u entries
0     140u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    0u
16    0u
20    4294967156u
24    (int (*)(...))-140
28    (int (*)(...))(& _ZTISo)
32    0u
36    0u

VTT for std::basic_ofstream<char>
std::basic_ofstream<char>::_ZTTSt14basic_ofstreamIcSt11char_traitsIcEE: 4u entries
0     ((& std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE) + 12u)
4     ((& std::basic_ofstream<char>::_ZTCSt14basic_ofstreamIcSt11char_traitsIcEE0_So) + 12u)
8     ((& std::basic_ofstream<char>::_ZTCSt14basic_ofstreamIcSt11char_traitsIcEE0_So) + 32u)
12    ((& std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE) + 32u)

Class std::basic_ofstream<char>
   size=276 align=4
   base size=140 base align=4
std::basic_ofstream<char> (0x0x7fc7ff7ef270) 0
    vptridx=0u vptr=((& std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE) + 12u)
  std::basic_ostream<char> (0x0x7fc7ff7ef2d8) 0 nearly-empty
      primary-for std::basic_ofstream<char> (0x0x7fc7ff7ef270)
      subvttidx=4u
    std::basic_ios<char> (0x0x7fc7ff7ef340) 140 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE) + 32u)
      std::ios_base (0x0x7fc7ff6b3f60) 140
          primary-for std::basic_ios<char> (0x0x7fc7ff7ef340)

Vtable for std::basic_fstream<char>
std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE: 15u entries
0     148u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_fstreamIcSt11char_traitsIcEE)
12    (int (*)(...))std::basic_fstream<_CharT, _Traits>::~basic_fstream<char, std::char_traits<char> >
16    (int (*)(...))std::basic_fstream<_CharT, _Traits>::~basic_fstream<char, std::char_traits<char> >
20    140u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt13basic_fstreamIcSt11char_traitsIcEE)
32    (int (*)(...))std::basic_fstream<char>::_ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev
36    (int (*)(...))std::basic_fstream<char>::_ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev
40    4294967148u
44    (int (*)(...))-148
48    (int (*)(...))(& _ZTISt13basic_fstreamIcSt11char_traitsIcEE)
52    (int (*)(...))std::basic_fstream<char>::_ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev
56    (int (*)(...))std::basic_fstream<char>::_ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev

Construction vtable for std::basic_iostream<char> (0x0x7fc7ff7da1c0 instance) in std::basic_fstream<char>
std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Sd: 15u entries
0     148u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISd)
12    0u
16    0u
20    140u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISd)
32    0u
36    0u
40    4294967148u
44    (int (*)(...))-148
48    (int (*)(...))(& _ZTISd)
52    0u
56    0u

Construction vtable for std::basic_istream<char> (0x0x7fc7ff7ef680 instance) in std::basic_fstream<char>
std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Si: 10u entries
0     148u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    0u
16    0u
20    4294967148u
24    (int (*)(...))-148
28    (int (*)(...))(& _ZTISi)
32    0u
36    0u

Construction vtable for std::basic_ostream<char> (0x0x7fc7ff7ef750 instance) in std::basic_fstream<char>
std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE8_So: 10u entries
0     140u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    0u
16    0u
20    4294967156u
24    (int (*)(...))-140
28    (int (*)(...))(& _ZTISo)
32    0u
36    0u

VTT for std::basic_fstream<char>
std::basic_fstream<char>::_ZTTSt13basic_fstreamIcSt11char_traitsIcEE: 10u entries
0     ((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 12u)
4     ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Sd) + 12u)
8     ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Si) + 12u)
12    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Si) + 32u)
16    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE8_So) + 12u)
20    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE8_So) + 32u)
24    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Sd) + 52u)
28    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Sd) + 32u)
32    ((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 52u)
36    ((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 32u)

Class std::basic_fstream<char>
   size=284 align=4
   base size=148 base align=4
std::basic_fstream<char> (0x0x7fc7ff7ef618) 0
    vptridx=0u vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 12u)
  std::basic_iostream<char> (0x0x7fc7ff7da1c0) 0
      primary-for std::basic_fstream<char> (0x0x7fc7ff7ef618)
      subvttidx=4u
    std::basic_istream<char> (0x0x7fc7ff7ef680) 0
        primary-for std::basic_iostream<char> (0x0x7fc7ff7da1c0)
        subvttidx=8u
      std::basic_ios<char> (0x0x7fc7ff7ef6e8) 148 virtual
          vptridx=32u vbaseoffset=-12 vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 52u)
        std::ios_base (0x0x7fc7ff8040c0) 148
            primary-for std::basic_ios<char> (0x0x7fc7ff7ef6e8)
    std::basic_ostream<char> (0x0x7fc7ff7ef750) 8 nearly-empty
        subvttidx=16u vptridx=36u vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 32u)
      std::basic_ios<char> (0x0x7fc7ff7ef6e8) alternative-path

Vtable for std::basic_filebuf<wchar_t>
std::basic_filebuf<wchar_t>::_ZTVSt13basic_filebufIwSt11char_traitsIwEE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt13basic_filebufIwSt11char_traitsIwEE)
8     (int (*)(...))std::basic_filebuf<_CharT, _Traits>::~basic_filebuf<wchar_t, std::char_traits<wchar_t> >
12    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::~basic_filebuf<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
20    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::setbuf<wchar_t, std::char_traits<wchar_t> >
24    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::seekoff<wchar_t, std::char_traits<wchar_t> >
28    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::seekpos<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
36    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::showmanyc<wchar_t, std::char_traits<wchar_t> >
40    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
44    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::underflow<wchar_t, std::char_traits<wchar_t> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
52    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::pbackfail<wchar_t, std::char_traits<wchar_t> >
56    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
60    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::overflow<wchar_t, std::char_traits<wchar_t> >

Class std::basic_filebuf<wchar_t>
   size=140 align=4
   base size=140 base align=4
std::basic_filebuf<wchar_t> (0x0x7fc7ff7efa90) 0
    vptr=((& std::basic_filebuf<wchar_t>::_ZTVSt13basic_filebufIwSt11char_traitsIwEE) + 8u)
  std::basic_streambuf<wchar_t> (0x0x7fc7ff8042a0) 0
      primary-for std::basic_filebuf<wchar_t> (0x0x7fc7ff7efa90)

Vtable for std::basic_ifstream<wchar_t>
std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE: 10u entries
0     148u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14basic_ifstreamIwSt11char_traitsIwEE)
12    (int (*)(...))std::basic_ifstream<_CharT, _Traits>::~basic_ifstream<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_ifstream<_CharT, _Traits>::~basic_ifstream<wchar_t, std::char_traits<wchar_t> >
20    4294967148u
24    (int (*)(...))-148
28    (int (*)(...))(& _ZTISt14basic_ifstreamIwSt11char_traitsIwEE)
32    (int (*)(...))std::basic_ifstream<wchar_t>::_ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev
36    (int (*)(...))std::basic_ifstream<wchar_t>::_ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7fc7ff7efe38 instance) in std::basic_ifstream<wchar_t>
std::basic_ifstream<wchar_t>::_ZTCSt14basic_ifstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
0     148u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967148u
24    (int (*)(...))-148
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    0u
36    0u

VTT for std::basic_ifstream<wchar_t>
std::basic_ifstream<wchar_t>::_ZTTSt14basic_ifstreamIwSt11char_traitsIwEE: 4u entries
0     ((& std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE) + 12u)
4     ((& std::basic_ifstream<wchar_t>::_ZTCSt14basic_ifstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 12u)
8     ((& std::basic_ifstream<wchar_t>::_ZTCSt14basic_ifstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 32u)
12    ((& std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE) + 32u)

Class std::basic_ifstream<wchar_t>
   size=288 align=4
   base size=148 base align=4
std::basic_ifstream<wchar_t> (0x0x7fc7ff7efdd0) 0
    vptridx=0u vptr=((& std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE) + 12u)
  std::basic_istream<wchar_t> (0x0x7fc7ff7efe38) 0
      primary-for std::basic_ifstream<wchar_t> (0x0x7fc7ff7efdd0)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x7fc7ff7efea0) 148 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE) + 32u)
      std::ios_base (0x0x7fc7ff804600) 148
          primary-for std::basic_ios<wchar_t> (0x0x7fc7ff7efea0)

Vtable for std::basic_ofstream<wchar_t>
std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE: 10u entries
0     144u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14basic_ofstreamIwSt11char_traitsIwEE)
12    (int (*)(...))std::basic_ofstream<_CharT, _Traits>::~basic_ofstream<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_ofstream<_CharT, _Traits>::~basic_ofstream<wchar_t, std::char_traits<wchar_t> >
20    4294967152u
24    (int (*)(...))-144
28    (int (*)(...))(& _ZTISt14basic_ofstreamIwSt11char_traitsIwEE)
32    (int (*)(...))std::basic_ofstream<wchar_t>::_ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev
36    (int (*)(...))std::basic_ofstream<wchar_t>::_ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_ostream<wchar_t> (0x0x7fc7ff7ef820 instance) in std::basic_ofstream<wchar_t>
std::basic_ofstream<wchar_t>::_ZTCSt14basic_ofstreamIwSt11char_traitsIwEE0_St13basic_ostreamIwS1_E: 10u entries
0     144u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967152u
24    (int (*)(...))-144
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    0u
36    0u

VTT for std::basic_ofstream<wchar_t>
std::basic_ofstream<wchar_t>::_ZTTSt14basic_ofstreamIwSt11char_traitsIwEE: 4u entries
0     ((& std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE) + 12u)
4     ((& std::basic_ofstream<wchar_t>::_ZTCSt14basic_ofstreamIwSt11char_traitsIwEE0_St13basic_ostreamIwS1_E) + 12u)
8     ((& std::basic_ofstream<wchar_t>::_ZTCSt14basic_ofstreamIwSt11char_traitsIwEE0_St13basic_ostreamIwS1_E) + 32u)
12    ((& std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE) + 32u)

Class std::basic_ofstream<wchar_t>
   size=284 align=4
   base size=144 base align=4
std::basic_ofstream<wchar_t> (0x0x7fc7ff7ef5b0) 0
    vptridx=0u vptr=((& std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE) + 12u)
  std::basic_ostream<wchar_t> (0x0x7fc7ff7ef820) 0 nearly-empty
      primary-for std::basic_ofstream<wchar_t> (0x0x7fc7ff7ef5b0)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x7fc7ff7ef958) 144 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE) + 32u)
      std::ios_base (0x0x7fc7ff804660) 144
          primary-for std::basic_ios<wchar_t> (0x0x7fc7ff7ef958)

Vtable for std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE: 15u entries
0     152u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_fstreamIwSt11char_traitsIwEE)
12    (int (*)(...))std::basic_fstream<_CharT, _Traits>::~basic_fstream<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_fstream<_CharT, _Traits>::~basic_fstream<wchar_t, std::char_traits<wchar_t> >
20    144u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt13basic_fstreamIwSt11char_traitsIwEE)
32    (int (*)(...))std::basic_fstream<wchar_t>::_ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev
36    (int (*)(...))std::basic_fstream<wchar_t>::_ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev
40    4294967144u
44    (int (*)(...))-152
48    (int (*)(...))(& _ZTISt13basic_fstreamIwSt11char_traitsIwEE)
52    (int (*)(...))std::basic_fstream<wchar_t>::_ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev
56    (int (*)(...))std::basic_fstream<wchar_t>::_ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_iostream<wchar_t> (0x0x7fc7ff7da7e0 instance) in std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St14basic_iostreamIwS1_E: 15u entries
0     152u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    144u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
32    0u
36    0u
40    4294967144u
44    (int (*)(...))-152
48    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
52    0u
56    0u

Construction vtable for std::basic_istream<wchar_t> (0x0x7fc7ff4331a0 instance) in std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
0     152u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967144u
24    (int (*)(...))-152
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    0u
36    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7fc7ff433270 instance) in std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E: 10u entries
0     144u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967152u
24    (int (*)(...))-144
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    0u
36    0u

VTT for std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTTSt13basic_fstreamIwSt11char_traitsIwEE: 10u entries
0     ((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 12u)
4     ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St14basic_iostreamIwS1_E) + 12u)
8     ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 12u)
12    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 32u)
16    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E) + 12u)
20    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E) + 32u)
24    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St14basic_iostreamIwS1_E) + 52u)
28    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St14basic_iostreamIwS1_E) + 32u)
32    ((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 52u)
36    ((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 32u)

Class std::basic_fstream<wchar_t>
   size=292 align=4
   base size=152 base align=4
std::basic_fstream<wchar_t> (0x0x7fc7ff433138) 0
    vptridx=0u vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 12u)
  std::basic_iostream<wchar_t> (0x0x7fc7ff7da7e0) 0
      primary-for std::basic_fstream<wchar_t> (0x0x7fc7ff433138)
      subvttidx=4u
    std::basic_istream<wchar_t> (0x0x7fc7ff4331a0) 0
        primary-for std::basic_iostream<wchar_t> (0x0x7fc7ff7da7e0)
        subvttidx=8u
      std::basic_ios<wchar_t> (0x0x7fc7ff433208) 152 virtual
          vptridx=32u vbaseoffset=-12 vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 52u)
        std::ios_base (0x0x7fc7ff8046c0) 152
            primary-for std::basic_ios<wchar_t> (0x0x7fc7ff433208)
    std::basic_ostream<wchar_t> (0x0x7fc7ff433270) 8 nearly-empty
        subvttidx=16u vptridx=36u vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 32u)
      std::basic_ios<wchar_t> (0x0x7fc7ff433208) alternative-path

Class std::_Destroy_aux<true>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<true> (0x0x7fc7ff804900) 0 empty

Class std::__uninitialized_copy<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_copy<true> (0x0x7fc7ff8049c0) 0 empty

Class std::__uninitialized_fill<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_fill<true> (0x0x7fc7ff804a80) 0 empty

Class std::__uninitialized_fill_n<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_fill_n<true> (0x0x7fc7ff804b40) 0 empty

Class std::__uninitialized_construct_buf_dispatch<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_construct_buf_dispatch<true> (0x0x7fc7ff804c60) 0 empty

Class std::auto_ptr<void>
   size=1 align=1
   base size=0 base align=1
std::auto_ptr<void> (0x0x7fc7ff804de0) 0 empty

Class std::__detail::_List_node_base
   size=8 align=4
   base size=8 base align=4
std::__detail::_List_node_base (0x0x7fc7ff804e40) 0

Class BigInt
   size=16 align=4
   base size=13 base align=4
BigInt (0x0x7fc7ff4cd120) 0

Class format_spect
   size=16 align=4
   base size=16 base align=4
format_spect (0x0x7fc7ff4cd180) 0

Class ieee_float_spect
   size=8 align=4
   base size=8 base align=4
ieee_float_spect (0x0x7fc7ff4cd240) 0

Class ieee_floatt
   size=52 align=4
   base size=50 base align=4
ieee_floatt (0x0x7fc7ff4cd2a0) 0

Class std::_Bit_reference
   size=8 align=4
   base size=8 base align=4
std::_Bit_reference (0x0x7fc7ff4cd480) 0

Class std::iterator<std::random_access_iterator_tag, bool>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::random_access_iterator_tag, bool> (0x0x7fc7ff4cd4e0) 0 empty

Class std::_Bit_iterator_base
   size=8 align=4
   base size=8 base align=4
std::_Bit_iterator_base (0x0x7fc7ff433af8) 0
  std::iterator<std::random_access_iterator_tag, bool> (0x0x7fc7ff4cd540) 0 empty

Class std::_Bit_iterator
   size=8 align=4
   base size=8 base align=4
std::_Bit_iterator (0x0x7fc7ff433b60) 0
  std::_Bit_iterator_base (0x0x7fc7ff433bc8) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7fc7ff4cd5a0) 0 empty

Class std::_Bit_const_iterator
   size=8 align=4
   base size=8 base align=4
std::_Bit_const_iterator (0x0x7fc7ff433c30) 0
  std::_Bit_iterator_base (0x0x7fc7ff433c98) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7fc7ff4cd600) 0 empty

Class std::iterator_traits<std::_Bit_iterator>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_Bit_iterator> (0x0x7fc7ff4cd780) 0 empty

Class std::iterator<std::random_access_iterator_tag, bool, int, std::_Bit_reference*, std::_Bit_reference>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::random_access_iterator_tag, bool, int, std::_Bit_reference*, std::_Bit_reference> (0x0x7fc7ff4cd7e0) 0 empty

Class std::reverse_iterator<std::_Bit_iterator>
   size=8 align=4
   base size=8 base align=4
std::reverse_iterator<std::_Bit_iterator> (0x0x7fc7ff433f08) 0
  std::iterator<std::random_access_iterator_tag, bool, int, std::_Bit_reference*, std::_Bit_reference> (0x0x7fc7ff4cd900) 0 empty

Class std::iterator_traits<std::_Bit_const_iterator>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_Bit_const_iterator> (0x0x7fc7ff4cd960) 0 empty

Class std::iterator<std::random_access_iterator_tag, bool, int, const bool*, bool>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::random_access_iterator_tag, bool, int, const bool*, bool> (0x0x7fc7ff4cd9c0) 0 empty

Class std::reverse_iterator<std::_Bit_const_iterator>
   size=8 align=4
   base size=8 base align=4
std::reverse_iterator<std::_Bit_const_iterator> (0x0x7fc7ff433340) 0
  std::iterator<std::random_access_iterator_tag, bool, int, const bool*, bool> (0x0x7fc7ff4cda20) 0 empty

Class std::_Rb_tree_node_base
   size=16 align=4
   base size=16 base align=4
std::_Rb_tree_node_base (0x0x7fc7ff4cda80) 0

Class std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>
   size=8 align=4
   base size=8 base align=4
std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> (0x0x7fc7ff4cdcc0) 0

Class std::tr1::__sfinae_types::<anonymous struct>
   size=2 align=1
   base size=2 base align=1
std::tr1::__sfinae_types::<anonymous struct> (0x0x7fc7ff4cdf00) 0

Class std::tr1::__sfinae_types
   size=1 align=1
   base size=0 base align=1
std::tr1::__sfinae_types (0x0x7fc7ff4cdea0) 0 empty

Class std::tr1::integral_constant<bool, false>
   size=1 align=1
   base size=0 base align=1
std::tr1::integral_constant<bool, false> (0x0x7fc7ff13d000) 0 empty

Class std::tr1::integral_constant<bool, true>
   size=1 align=1
   base size=0 base align=1
std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d0c0) 0 empty

Class std::tr1::__is_void_helper<void>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_void_helper<void> (0x0x7fc7ff402208) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d120) 0 empty

Class std::tr1::__is_integral_helper<bool>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<bool> (0x0x7fc7ff402340) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d240) 0 empty

Class std::tr1::__is_integral_helper<char>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<char> (0x0x7fc7ff4023a8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d2a0) 0 empty

Class std::tr1::__is_integral_helper<signed char>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<signed char> (0x0x7fc7ff402410) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d300) 0 empty

Class std::tr1::__is_integral_helper<unsigned char>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<unsigned char> (0x0x7fc7ff402478) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d360) 0 empty

Class std::tr1::__is_integral_helper<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<wchar_t> (0x0x7fc7ff4024e0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d3c0) 0 empty

Class std::tr1::__is_integral_helper<short int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<short int> (0x0x7fc7ff402548) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d420) 0 empty

Class std::tr1::__is_integral_helper<short unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<short unsigned int> (0x0x7fc7ff4025b0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d480) 0 empty

Class std::tr1::__is_integral_helper<int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<int> (0x0x7fc7ff402618) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d4e0) 0 empty

Class std::tr1::__is_integral_helper<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<unsigned int> (0x0x7fc7ff402680) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d540) 0 empty

Class std::tr1::__is_integral_helper<long int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<long int> (0x0x7fc7ff4026e8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d5a0) 0 empty

Class std::tr1::__is_integral_helper<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<long unsigned int> (0x0x7fc7ff402750) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d600) 0 empty

Class std::tr1::__is_integral_helper<long long int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<long long int> (0x0x7fc7ff4027b8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d660) 0 empty

Class std::tr1::__is_integral_helper<long long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<long long unsigned int> (0x0x7fc7ff402820) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d6c0) 0 empty

Class std::tr1::__is_floating_point_helper<float>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_floating_point_helper<float> (0x0x7fc7ff402958) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d7e0) 0 empty

Class std::tr1::__is_floating_point_helper<double>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_floating_point_helper<double> (0x0x7fc7ff4029c0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d840) 0 empty

Class std::tr1::__is_floating_point_helper<long double>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_floating_point_helper<long double> (0x0x7fc7ff402a28) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff13d8a0) 0 empty

Class std::tr1::integral_constant<unsigned int, 0u>
   size=1 align=1
   base size=0 base align=1
std::tr1::integral_constant<unsigned int, 0u> (0x0x7fc7ff160900) 0 empty

Class std::tr1::__is_signed_helper<signed char>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_signed_helper<signed char> (0x0x7fc7ff192410) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff188780) 0 empty

Class std::tr1::__is_signed_helper<short int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_signed_helper<short int> (0x0x7fc7ff192478) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff1887e0) 0 empty

Class std::tr1::__is_signed_helper<int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_signed_helper<int> (0x0x7fc7ff1924e0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff188840) 0 empty

Class std::tr1::__is_signed_helper<long int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_signed_helper<long int> (0x0x7fc7ff192548) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff1888a0) 0 empty

Class std::tr1::__is_signed_helper<long long int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_signed_helper<long long int> (0x0x7fc7ff1925b0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff188900) 0 empty

Class std::tr1::__is_unsigned_helper<unsigned char>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_unsigned_helper<unsigned char> (0x0x7fc7ff1926e8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff188a20) 0 empty

Class std::tr1::__is_unsigned_helper<short unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_unsigned_helper<short unsigned int> (0x0x7fc7ff192750) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff188a80) 0 empty

Class std::tr1::__is_unsigned_helper<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_unsigned_helper<unsigned int> (0x0x7fc7ff1927b8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff188ae0) 0 empty

Class std::tr1::__is_unsigned_helper<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_unsigned_helper<long unsigned int> (0x0x7fc7ff192820) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff188b40) 0 empty

Class std::tr1::__is_unsigned_helper<long long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_unsigned_helper<long long unsigned int> (0x0x7fc7ff192888) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fc7ff188ba0) 0 empty

Class std::unary_function<bool, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<bool, unsigned int> (0x0x7fc7ff1b2300) 0 empty

Class std::tr1::hash<bool>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<bool> (0x0x7fc7ff192c30) 0 empty
  std::unary_function<bool, unsigned int> (0x0x7fc7ff1b2360) 0 empty

Class std::unary_function<char, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<char, unsigned int> (0x0x7fc7ff1b23c0) 0 empty

Class std::tr1::hash<char>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<char> (0x0x7fc7ff192c98) 0 empty
  std::unary_function<char, unsigned int> (0x0x7fc7ff1b2420) 0 empty

Class std::unary_function<signed char, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<signed char, unsigned int> (0x0x7fc7ff1b2480) 0 empty

Class std::tr1::hash<signed char>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<signed char> (0x0x7fc7ff192d00) 0 empty
  std::unary_function<signed char, unsigned int> (0x0x7fc7ff1b24e0) 0 empty

Class std::unary_function<unsigned char, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<unsigned char, unsigned int> (0x0x7fc7ff1b2540) 0 empty

Class std::tr1::hash<unsigned char>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<unsigned char> (0x0x7fc7ff192d68) 0 empty
  std::unary_function<unsigned char, unsigned int> (0x0x7fc7ff1b25a0) 0 empty

Class std::unary_function<wchar_t, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<wchar_t, unsigned int> (0x0x7fc7ff1b2600) 0 empty

Class std::tr1::hash<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<wchar_t> (0x0x7fc7ff192dd0) 0 empty
  std::unary_function<wchar_t, unsigned int> (0x0x7fc7ff1b2660) 0 empty

Class std::unary_function<short int, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<short int, unsigned int> (0x0x7fc7ff1b26c0) 0 empty

Class std::tr1::hash<short int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<short int> (0x0x7fc7ff192e38) 0 empty
  std::unary_function<short int, unsigned int> (0x0x7fc7ff1b2720) 0 empty

Class std::unary_function<int, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<int, unsigned int> (0x0x7fc7ff1b2780) 0 empty

Class std::tr1::hash<int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<int> (0x0x7fc7ff192ea0) 0 empty
  std::unary_function<int, unsigned int> (0x0x7fc7ff1b27e0) 0 empty

Class std::unary_function<long int, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long int, unsigned int> (0x0x7fc7ff1b2840) 0 empty

Class std::tr1::hash<long int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<long int> (0x0x7fc7ff192f08) 0 empty
  std::unary_function<long int, unsigned int> (0x0x7fc7ff1b28a0) 0 empty

Class std::unary_function<long long int, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long long int, unsigned int> (0x0x7fc7ff1b2900) 0 empty

Class std::tr1::hash<long long int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<long long int> (0x0x7fc7ff192f70) 0 empty
  std::unary_function<long long int, unsigned int> (0x0x7fc7ff1b2960) 0 empty

Class std::unary_function<short unsigned int, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<short unsigned int, unsigned int> (0x0x7fc7ff1b29c0) 0 empty

Class std::tr1::hash<short unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<short unsigned int> (0x0x7fc7ff1dc000) 0 empty
  std::unary_function<short unsigned int, unsigned int> (0x0x7fc7ff1b2a20) 0 empty

Class std::unary_function<unsigned int, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<unsigned int, unsigned int> (0x0x7fc7ff1b2a80) 0 empty

Class std::tr1::hash<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<unsigned int> (0x0x7fc7ff1dc068) 0 empty
  std::unary_function<unsigned int, unsigned int> (0x0x7fc7ff1b2ae0) 0 empty

Class std::unary_function<long unsigned int, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long unsigned int, unsigned int> (0x0x7fc7ff1b2b40) 0 empty

Class std::tr1::hash<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<long unsigned int> (0x0x7fc7ff1dc0d0) 0 empty
  std::unary_function<long unsigned int, unsigned int> (0x0x7fc7ff1b2ba0) 0 empty

Class std::unary_function<long long unsigned int, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long long unsigned int, unsigned int> (0x0x7fc7ff1b2c00) 0 empty

Class std::tr1::hash<long long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<long long unsigned int> (0x0x7fc7ff1dc138) 0 empty
  std::unary_function<long long unsigned int, unsigned int> (0x0x7fc7ff1b2c60) 0 empty

Class std::tr1::_Fnv_hash_base<4u>
   size=1 align=1
   base size=0 base align=1
std::tr1::_Fnv_hash_base<4u> (0x0x7fc7ff1b2d20) 0 empty

Class std::tr1::_Fnv_hash_base<8u>
   size=1 align=1
   base size=0 base align=1
std::tr1::_Fnv_hash_base<8u> (0x0x7fc7ff1b2d80) 0 empty

Class std::tr1::_Fnv_hash
   size=1 align=1
   base size=1 base align=1
std::tr1::_Fnv_hash (0x0x7fc7ff1dc1a0) 0 empty
  std::tr1::_Fnv_hash_base<4u> (0x0x7fc7ff1b2de0) 0 empty

Class std::unary_function<float, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<float, unsigned int> (0x0x7fc7ff1b2e40) 0 empty

Class std::tr1::hash<float>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<float> (0x0x7fc7ff1dc208) 0 empty
  std::unary_function<float, unsigned int> (0x0x7fc7ff1b2ea0) 0 empty

Class std::unary_function<double, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<double, unsigned int> (0x0x7fc7ff1b2f00) 0 empty

Class std::tr1::hash<double>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<double> (0x0x7fc7ff1dc270) 0 empty
  std::unary_function<double, unsigned int> (0x0x7fc7ff1b2f60) 0 empty

Class std::unary_function<long double, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long double, unsigned int> (0x0x7fc7ff1fa000) 0 empty

Class std::tr1::hash<long double>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<long double> (0x0x7fc7ff1dc2d8) 0 empty
  std::unary_function<long double, unsigned int> (0x0x7fc7ff1fa060) 0 empty

Class std::unary_function<std::basic_string<char>, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::basic_string<char>, unsigned int> (0x0x7fc7ff1fa0c0) 0 empty

Class std::tr1::hash<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<std::basic_string<char> > (0x0x7fc7ff1dc410) 0 empty
  std::unary_function<std::basic_string<char>, unsigned int> (0x0x7fc7ff1fa120) 0 empty

Class std::unary_function<const std::basic_string<char>&, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<const std::basic_string<char>&, unsigned int> (0x0x7fc7ff1fa180) 0 empty

Class std::tr1::hash<const std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<const std::basic_string<char>&> (0x0x7fc7ff1dc478) 0 empty
  std::unary_function<const std::basic_string<char>&, unsigned int> (0x0x7fc7ff1fa1e0) 0 empty

Class std::unary_function<std::basic_string<wchar_t>, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::basic_string<wchar_t>, unsigned int> (0x0x7fc7ff1fa240) 0 empty

Class std::tr1::hash<std::basic_string<wchar_t> >
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<std::basic_string<wchar_t> > (0x0x7fc7ff1dc4e0) 0 empty
  std::unary_function<std::basic_string<wchar_t>, unsigned int> (0x0x7fc7ff1fa2a0) 0 empty

Class std::unary_function<const std::basic_string<wchar_t>&, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<const std::basic_string<wchar_t>&, unsigned int> (0x0x7fc7ff1fa300) 0 empty

Class std::tr1::hash<const std::basic_string<wchar_t>&>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<const std::basic_string<wchar_t>&> (0x0x7fc7ff1dc548) 0 empty
  std::unary_function<const std::basic_string<wchar_t>&, unsigned int> (0x0x7fc7ff1fa360) 0 empty

Class std::tr1::__detail::_Mod_range_hashing
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Mod_range_hashing (0x0x7fc7ff1fa780) 0 empty

Class std::tr1::__detail::_Default_ranged_hash
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Default_ranged_hash (0x0x7fc7ff1fa7e0) 0 empty

Class std::tr1::__detail::_Prime_rehash_policy
   size=12 align=4
   base size=12 base align=4
std::tr1::__detail::_Prime_rehash_policy (0x0x7fc7ff1fa840) 0

Class std::pair<bool, unsigned int>
   size=8 align=4
   base size=8 base align=4
std::pair<bool, unsigned int> (0x0x7fc7ff1fa8a0) 0

Class std::pair<bool, long unsigned int>
   size=8 align=4
   base size=8 base align=4
std::pair<bool, long unsigned int> (0x0x7fc7ff1fa900) 0

Class std::pair<bool, int>
   size=8 align=4
   base size=8 base align=4
std::pair<bool, int> (0x0x7fc7ff1fa960) 0

Class string_hash
   size=1 align=1
   base size=0 base align=1
string_hash (0x0x7fc7fef5d120) 0 empty

Class string_ptrt
   size=8 align=4
   base size=8 base align=4
string_ptrt (0x0x7fc7fef5d180) 0

Class string_ptr_hash
   size=1 align=1
   base size=0 base align=1
string_ptr_hash (0x0x7fc7fef5d1e0) 0 empty

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::allocator<std::pair<const string_ptrt, unsigned int> >, std::_Select1st<std::pair<const string_ptrt, 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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::allocator<std::pair<const string_ptrt, unsigned int> >, std::_Select1st<std::pair<const string_ptrt, 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> > (0x0x7fc7fef5d2a0) 0 empty

Class std::pair<const string_ptrt, unsigned int>
   size=12 align=4
   base size=12 base align=4
std::pair<const string_ptrt, unsigned int> (0x0x7fc7fef5d360) 0

Class std::unary_function<std::pair<const string_ptrt, unsigned int>, const string_ptrt>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const string_ptrt, unsigned int>, const string_ptrt> (0x0x7fc7fef5d3c0) 0 empty

Class std::_Select1st<std::pair<const string_ptrt, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const string_ptrt, unsigned int> > (0x0x7fc7ff1dcc98) 0 empty
  std::unary_function<std::pair<const string_ptrt, unsigned int>, const string_ptrt> (0x0x7fc7fef5d420) 0 empty

Class std::binary_function<string_ptrt, string_ptrt, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<string_ptrt, string_ptrt, bool> (0x0x7fc7fef5d480) 0 empty

Class std::equal_to<string_ptrt>
   size=1 align=1
   base size=1 base align=1
std::equal_to<string_ptrt> (0x0x7fc7ff1dcd68) 0 empty
  std::binary_function<string_ptrt, string_ptrt, bool> (0x0x7fc7fef5d4e0) 0 empty

Class std::tr1::__detail::_Hash_code_base<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::_Select1st<std::pair<const string_ptrt, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::_Select1st<std::pair<const string_ptrt, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fef5d300) 0

Class std::tr1::__detail::_Map_base<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::_Select1st<std::pair<const string_ptrt, unsigned int> >, true, std::tr1::_Hashtable<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::allocator<std::pair<const string_ptrt, unsigned int> >, std::_Select1st<std::pair<const string_ptrt, 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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::_Select1st<std::pair<const string_ptrt, unsigned int> >, true, std::tr1::_Hashtable<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::allocator<std::pair<const string_ptrt, unsigned int> >, std::_Select1st<std::pair<const string_ptrt, 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> > (0x0x7fc7fef5d540) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const string_ptrt, unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const string_ptrt, unsigned int> > (0x0x7fc7fef5d6c0) 0 empty

Class std::allocator<std::pair<const string_ptrt, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const string_ptrt, unsigned int> > (0x0x7fc7ff1dce38) 0 empty
  __gnu_cxx::new_allocator<std::pair<const string_ptrt, unsigned int> > (0x0x7fc7fef5d720) 0 empty

Class std::allocator<std::pair<const string_ptrt, unsigned int> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const string_ptrt, unsigned int>, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const string_ptrt, unsigned int> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const string_ptrt, unsigned int>, false> > (0x0x7fc7fef5d780) 0 empty

Class std::allocator<std::pair<const string_ptrt, unsigned int> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const string_ptrt, unsigned int>, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const string_ptrt, unsigned int> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const string_ptrt, unsigned int>, false>*> (0x0x7fc7fef5d960) 0 empty

Class std::allocator<std::pair<const string_ptrt, unsigned int> >::rebind<std::pair<const string_ptrt, unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const string_ptrt, unsigned int> >::rebind<std::pair<const string_ptrt, unsigned int> > (0x0x7fc7fef5db40) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const string_ptrt, unsigned int>, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const string_ptrt, unsigned int>, false> > (0x0x7fc7fef5dba0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const string_ptrt, unsigned int>, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const string_ptrt, unsigned int>, false> > (0x0x7fc7ff1dc888) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const string_ptrt, unsigned int>, false> > (0x0x7fc7fef5dc00) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const string_ptrt, unsigned int>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const string_ptrt, unsigned int>, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const string_ptrt, unsigned int>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const string_ptrt, unsigned int>, false, false> > (0x0x7fc7fef5dc60) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const string_ptrt, unsigned int>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const string_ptrt, unsigned int>, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const string_ptrt, unsigned int>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const string_ptrt, unsigned int>, false, false>, bool> > > (0x0x7fc7fef5dcc0) 0 empty

Class std::tr1::_Hashtable<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::allocator<std::pair<const string_ptrt, unsigned int> >, std::_Select1st<std::pair<const string_ptrt, 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>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::allocator<std::pair<const string_ptrt, unsigned int> >, std::_Select1st<std::pair<const string_ptrt, 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> (0x0x7fc7fef86258) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::allocator<std::pair<const string_ptrt, unsigned int> >, std::_Select1st<std::pair<const string_ptrt, 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> > (0x0x7fc7fef5d5a0) 0 empty
  std::tr1::__detail::_Hash_code_base<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::_Select1st<std::pair<const string_ptrt, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fef5d600) 0
  std::tr1::__detail::_Map_base<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::_Select1st<std::pair<const string_ptrt, unsigned int> >, true, std::tr1::_Hashtable<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::allocator<std::pair<const string_ptrt, unsigned int> >, std::_Select1st<std::pair<const string_ptrt, 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> > (0x0x7fc7fef5d660) 0 empty

Class std::tr1::__unordered_map<string_ptrt, unsigned int, string_ptr_hash, std::equal_to<string_ptrt>, std::allocator<std::pair<const string_ptrt, unsigned int> >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<string_ptrt, unsigned int, string_ptr_hash, std::equal_to<string_ptrt>, std::allocator<std::pair<const string_ptrt, unsigned int> >, false> (0x0x7fc7fefda068) 0
  std::tr1::_Hashtable<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::allocator<std::pair<const string_ptrt, unsigned int> >, std::_Select1st<std::pair<const string_ptrt, 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> (0x0x7fc7ff001b40) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::allocator<std::pair<const string_ptrt, unsigned int> >, std::_Select1st<std::pair<const string_ptrt, 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> > (0x0x7fc7fef5dd20) 0 empty
    std::tr1::__detail::_Hash_code_base<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::_Select1st<std::pair<const string_ptrt, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fef5dd80) 0
    std::tr1::__detail::_Map_base<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::_Select1st<std::pair<const string_ptrt, unsigned int> >, true, std::tr1::_Hashtable<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::allocator<std::pair<const string_ptrt, unsigned int> >, std::_Select1st<std::pair<const string_ptrt, 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> > (0x0x7fc7fef5dde0) 0 empty

Class std::tr1::unordered_map<string_ptrt, unsigned int, string_ptr_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<string_ptrt, unsigned int, string_ptr_hash> (0x0x7fc7fefda138) 0
  std::tr1::__unordered_map<string_ptrt, unsigned int, string_ptr_hash, std::equal_to<string_ptrt>, std::allocator<std::pair<const string_ptrt, unsigned int> >, false> (0x0x7fc7fefda1a0) 0
    std::tr1::_Hashtable<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::allocator<std::pair<const string_ptrt, unsigned int> >, std::_Select1st<std::pair<const string_ptrt, 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> (0x0x7fc7fec1a078) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::allocator<std::pair<const string_ptrt, unsigned int> >, std::_Select1st<std::pair<const string_ptrt, 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> > (0x0x7fc7fef5de40) 0 empty
      std::tr1::__detail::_Hash_code_base<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::_Select1st<std::pair<const string_ptrt, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fef5dea0) 0
      std::tr1::__detail::_Map_base<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::_Select1st<std::pair<const string_ptrt, unsigned int> >, true, std::tr1::_Hashtable<string_ptrt, std::pair<const string_ptrt, unsigned int>, std::allocator<std::pair<const string_ptrt, unsigned int> >, std::_Select1st<std::pair<const string_ptrt, 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> > (0x0x7fc7fef5df00) 0 empty

Class __gnu_cxx::new_allocator<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::basic_string<char> > (0x0x7fc7fec2d000) 0 empty

Class std::allocator<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::basic_string<char> > (0x0x7fc7fefda270) 0 empty
  __gnu_cxx::new_allocator<std::basic_string<char> > (0x0x7fc7fec2d060) 0 empty

Class std::allocator<std::basic_string<char> >::rebind<std::_List_node<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::basic_string<char> >::rebind<std::_List_node<std::basic_string<char> > > (0x0x7fc7fec2d0c0) 0 empty

Class std::allocator<std::basic_string<char> >::rebind<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::basic_string<char> >::rebind<std::basic_string<char> > (0x0x7fc7fec2d1e0) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<std::basic_string<char> > > (0x0x7fc7fec2d240) 0 empty

Class std::allocator<std::_List_node<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<std::basic_string<char> > > (0x0x7fc7fefda548) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<std::basic_string<char> > > (0x0x7fc7fec2d2a0) 0 empty

Class std::_List_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_List_impl (0x0x7fc7fefda5b0) 0
  std::allocator<std::_List_node<std::basic_string<char> > > (0x0x7fc7fefda618) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<std::basic_string<char> > > (0x0x7fc7fec2d300) 0 empty

Class std::_List_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >
   size=8 align=4
   base size=8 base align=4
std::_List_base<std::basic_string<char>, std::allocator<std::basic_string<char> > > (0x0x7fc7fef5df60) 0

Class std::list<std::basic_string<char> >
   size=8 align=4
   base size=8 base align=4
std::list<std::basic_string<char> > (0x0x7fc7fefda680) 0
  std::_List_base<std::basic_string<char>, std::allocator<std::basic_string<char> > > (0x0x7fc7fec2d420) 0

Class __gnu_cxx::new_allocator<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::basic_string<char>*> (0x0x7fc7fec2d600) 0 empty

Class std::allocator<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::basic_string<char>*> (0x0x7fc7fefda750) 0 empty
  __gnu_cxx::new_allocator<std::basic_string<char>*> (0x0x7fc7fec2d660) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char>*> > (0x0x7fc7fec2d5a0) 0 empty

Class std::allocator<std::basic_string<char>*>::rebind<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::basic_string<char>*>::rebind<std::basic_string<char>*> (0x0x7fc7fec2d780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char>*> >::rebind<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char>*> >::rebind<std::basic_string<char>*> (0x0x7fc7fec2d720) 0 empty

Class std::_Vector_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >::_Vector_impl (0x0x7fc7fefda9c0) 0
  std::allocator<std::basic_string<char>*> (0x0x7fc7fefdaa28) 0 empty
    __gnu_cxx::new_allocator<std::basic_string<char>*> (0x0x7fc7fec2d7e0) 0 empty

Class std::_Vector_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> > (0x0x7fc7fec2d540) 0

Class std::vector<std::basic_string<char>*>
   size=12 align=4
   base size=12 base align=4
std::vector<std::basic_string<char>*> (0x0x7fc7fefdab60) 0
  std::_Vector_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> > (0x0x7fc7fec2d840) 0

Class string_containert
   size=52 align=4
   base size=52 base align=4
string_containert (0x0x7fc7fef5d240) 0

Class dstring
   size=4 align=4
   base size=4 base align=4
dstring (0x0x7fc7fec2d8a0) 0

Class __gnu_cxx::__enable_if<true, bool>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, bool> (0x0x7fc7fec2d900) 0 empty

Class dstring_hash
   size=1 align=1
   base size=0 base align=1
dstring_hash (0x0x7fc7fec2d960) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const dstring, irept> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, irept> > (0x0x7fc7fec2dae0) 0 empty

Class std::allocator<std::pair<const dstring, irept> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, irept> > (0x0x7fc7fefdac30) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, irept> > (0x0x7fc7fec2db40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, irept> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, irept> > > (0x0x7fc7fec2dba0) 0 empty

Class std::allocator<std::pair<const dstring, irept> >::rebind<std::pair<const dstring, irept> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, irept> >::rebind<std::pair<const dstring, irept> > (0x0x7fc7fec2dcc0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, irept> > >::rebind<std::pair<const dstring, irept> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, irept> > >::rebind<std::pair<const dstring, irept> > (0x0x7fc7fec2dc60) 0 empty

Class std::allocator<std::pair<const dstring, irept> >::rebind<std::_Rb_tree_node<std::pair<const dstring, irept> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, irept> >::rebind<std::_Rb_tree_node<std::pair<const dstring, irept> > > (0x0x7fc7fec2dea0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, irept> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, irept> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, irept> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, irept> > > (0x0x7fc7fec2de40) 0 empty

Class std::binary_function<dstring, dstring, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<dstring, dstring, bool> (0x0x7fc7fec2df00) 0 empty

Class std::less<dstring>
   size=1 align=1
   base size=1 base align=1
std::less<dstring> (0x0x7fc7fefdaea0) 0 empty
  std::binary_function<dstring, dstring, bool> (0x0x7fc7fec2df60) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, irept> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, irept> > > (0x0x7fc7fed97000) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const dstring, irept> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const dstring, irept> > > (0x0x7fc7fefdaf08) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, irept> > > (0x0x7fc7fed97060) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, irept>, std::_Select1st<std::pair<const dstring, irept> >, std::less<dstring>, std::allocator<std::pair<const dstring, irept> > >::_Rb_tree_impl<std::less<dstring>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, irept>, std::_Select1st<std::pair<const dstring, irept> >, std::less<dstring>, std::allocator<std::pair<const dstring, irept> > >::_Rb_tree_impl<std::less<dstring>, false> (0x0x7fc7fefdaf70) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, irept> > > (0x0x7fc7fefda208) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, irept> > > (0x0x7fc7fed970c0) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, irept>, std::_Select1st<std::pair<const dstring, irept> >, std::less<dstring>, std::allocator<std::pair<const dstring, irept> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, irept>, std::_Select1st<std::pair<const dstring, irept> >, std::less<dstring>, std::allocator<std::pair<const dstring, irept> > > (0x0x7fc7fec2dde0) 0

Class std::map<dstring, irept>
   size=24 align=4
   base size=24 base align=4
std::map<dstring, irept> (0x0x7fc7fec2da80) 0

Class __gnu_cxx::new_allocator<irept>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<irept> (0x0x7fc7fed972a0) 0 empty

Class std::allocator<irept>
   size=1 align=1
   base size=1 base align=1
std::allocator<irept> (0x0x7fc7fefda6e8) 0 empty
  __gnu_cxx::new_allocator<irept> (0x0x7fc7fed97300) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<irept> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<irept> > (0x0x7fc7fed97240) 0 empty

Class std::allocator<irept>::rebind<irept>
   size=1 align=1
   base size=0 base align=1
std::allocator<irept>::rebind<irept> (0x0x7fc7fed97420) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<irept> >::rebind<irept>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<irept> >::rebind<irept> (0x0x7fc7fed973c0) 0 empty

Class std::_Vector_base<irept, std::allocator<irept> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<irept, std::allocator<irept> >::_Vector_impl (0x0x7fc7fefdac98) 0
  std::allocator<irept> (0x0x7fc7fefdad00) 0 empty
    __gnu_cxx::new_allocator<irept> (0x0x7fc7fed97480) 0 empty

Class std::_Vector_base<irept, std::allocator<irept> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<irept, std::allocator<irept> > (0x0x7fc7fed971e0) 0

Class std::vector<irept>
   size=12 align=4
   base size=12 base align=4
std::vector<irept> (0x0x7fc7fea4a000) 0
  std::_Vector_base<irept, std::allocator<irept> > (0x0x7fc7fed974e0) 0

Class irept::dt
   size=68 align=4
   base size=68 base align=4
irept::dt (0x0x7fc7fec2da20) 0

Class irept
   size=4 align=4
   base size=4 base align=4
irept (0x0x7fc7fec2d9c0) 0

Class irep_hash
   size=1 align=1
   base size=0 base align=1
irep_hash (0x0x7fc7fed97540) 0 empty

Class irep_full_hash
   size=1 align=1
   base size=0 base align=1
irep_full_hash (0x0x7fc7fed975a0) 0 empty

Class irep_full_eq
   size=1 align=1
   base size=0 base align=1
irep_full_eq (0x0x7fc7fed97600) 0 empty

Class configt::ansi_ct
   size=136 align=4
   base size=133 base align=4
configt::ansi_ct (0x0x7fc7fed976c0) 0

Class configt::verilogt
   size=8 align=4
   base size=8 base align=4
configt::verilogt (0x0x7fc7fed97720) 0

Class configt
   size=148 align=4
   base size=148 base align=4
configt (0x0x7fc7fed97660) 0

Class locationt
   size=4 align=4
   base size=4 base align=4
locationt (0x0x7fc7fea4a1a0) 0
  irept (0x0x7fc7fed97780) 0

Class typet
   size=4 align=4
   base size=4 base align=4
typet (0x0x7fc7fea4a208) 0
  irept (0x0x7fc7fed977e0) 0

Class __gnu_cxx::new_allocator<typet>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<typet> (0x0x7fc7fed97900) 0 empty

Class std::allocator<typet>
   size=1 align=1
   base size=1 base align=1
std::allocator<typet> (0x0x7fc7fea4a270) 0 empty
  __gnu_cxx::new_allocator<typet> (0x0x7fc7fed97960) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<typet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<typet> > (0x0x7fc7fed978a0) 0 empty

Class std::allocator<typet>::rebind<typet>
   size=1 align=1
   base size=0 base align=1
std::allocator<typet>::rebind<typet> (0x0x7fc7fed97a80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<typet> >::rebind<typet>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<typet> >::rebind<typet> (0x0x7fc7fed97a20) 0 empty

Class std::_Vector_base<typet, std::allocator<typet> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<typet, std::allocator<typet> >::_Vector_impl (0x0x7fc7fea4a410) 0
  std::allocator<typet> (0x0x7fc7fea4a478) 0 empty
    __gnu_cxx::new_allocator<typet> (0x0x7fc7fed97ae0) 0 empty

Class std::_Vector_base<typet, std::allocator<typet> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<typet, std::allocator<typet> > (0x0x7fc7fed97840) 0

Class std::vector<typet>
   size=12 align=4
   base size=12 base align=4
std::vector<typet> (0x0x7fc7fea4a4e0) 0
  std::_Vector_base<typet, std::allocator<typet> > (0x0x7fc7fed97b40) 0

Class __gnu_cxx::new_allocator<exprt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<exprt> (0x0x7fc7fed97cc0) 0 empty

Class std::allocator<exprt>
   size=1 align=1
   base size=1 base align=1
std::allocator<exprt> (0x0x7fc7fea4a6e8) 0 empty
  __gnu_cxx::new_allocator<exprt> (0x0x7fc7fed97d20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<exprt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<exprt> > (0x0x7fc7fed97c60) 0 empty

Class std::allocator<exprt>::rebind<exprt>
   size=1 align=1
   base size=0 base align=1
std::allocator<exprt>::rebind<exprt> (0x0x7fc7fed97e40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<exprt> >::rebind<exprt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<exprt> >::rebind<exprt> (0x0x7fc7fed97de0) 0 empty

Class std::_Vector_base<exprt, std::allocator<exprt> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<exprt, std::allocator<exprt> >::_Vector_impl (0x0x7fc7fea4a888) 0
  std::allocator<exprt> (0x0x7fc7fea4a8f0) 0 empty
    __gnu_cxx::new_allocator<exprt> (0x0x7fc7fed97ea0) 0 empty

Class std::_Vector_base<exprt, std::allocator<exprt> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<exprt, std::allocator<exprt> > (0x0x7fc7fed97c00) 0

Class std::vector<exprt>
   size=12 align=4
   base size=12 base align=4
std::vector<exprt> (0x0x7fc7fea4a958) 0
  std::_Vector_base<exprt, std::allocator<exprt> > (0x0x7fc7fed97f00) 0

Class exprt
   size=4 align=4
   base size=4 base align=4
exprt (0x0x7fc7fea4a680) 0
  irept (0x0x7fc7fed97ba0) 0

Vtable for expr_visitort
expr_visitort::_ZTV13expr_visitort: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI13expr_visitort)
8     (int (*)(...))expr_visitort::~expr_visitort
12    (int (*)(...))expr_visitort::~expr_visitort
16    (int (*)(...))expr_visitort::operator()

Class expr_visitort
   size=4 align=4
   base size=4 base align=4
expr_visitort (0x0x7fc7fed97f60) 0 nearly-empty
    vptr=((& expr_visitort::_ZTV13expr_visitort) + 8u)

Vtable for const_expr_visitort
const_expr_visitort::_ZTV19const_expr_visitort: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI19const_expr_visitort)
8     (int (*)(...))const_expr_visitort::~const_expr_visitort
12    (int (*)(...))const_expr_visitort::~const_expr_visitort
16    (int (*)(...))const_expr_visitort::operator()

Class const_expr_visitort
   size=4 align=4
   base size=4 base align=4
const_expr_visitort (0x0x7fc7fe833000) 0 nearly-empty
    vptr=((& const_expr_visitort::_ZTV19const_expr_visitort) + 8u)

Class __gnu_cxx::new_allocator<dstring>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<dstring> (0x0x7fc7fe833120) 0 empty

Class std::allocator<dstring>
   size=1 align=1
   base size=1 base align=1
std::allocator<dstring> (0x0x7fc7fea4aaf8) 0 empty
  __gnu_cxx::new_allocator<dstring> (0x0x7fc7fe833180) 0 empty

Class std::allocator<dstring>::rebind<std::_List_node<dstring> >
   size=1 align=1
   base size=0 base align=1
std::allocator<dstring>::rebind<std::_List_node<dstring> > (0x0x7fc7fe8331e0) 0 empty

Class std::allocator<dstring>::rebind<dstring>
   size=1 align=1
   base size=0 base align=1
std::allocator<dstring>::rebind<dstring> (0x0x7fc7fe833240) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<dstring> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<dstring> > (0x0x7fc7fe8332a0) 0 empty

Class std::allocator<std::_List_node<dstring> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<dstring> > (0x0x7fc7fea4ac30) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<dstring> > (0x0x7fc7fe833300) 0 empty

Class std::_List_base<dstring, std::allocator<dstring> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<dstring, std::allocator<dstring> >::_List_impl (0x0x7fc7fea4ac98) 0
  std::allocator<std::_List_node<dstring> > (0x0x7fc7fea4ad00) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<dstring> > (0x0x7fc7fe833360) 0 empty

Class std::_List_base<dstring, std::allocator<dstring> >
   size=8 align=4
   base size=8 base align=4
std::_List_base<dstring, std::allocator<dstring> > (0x0x7fc7fe8330c0) 0

Class std::list<dstring>
   size=8 align=4
   base size=8 base align=4
std::list<dstring> (0x0x7fc7fea4ad68) 0
  std::_List_base<dstring, std::allocator<dstring> > (0x0x7fc7fe8333c0) 0

Class symbolt
   size=56 align=4
   base size=54 base align=4
symbolt (0x0x7fc7fe833060) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, symbolt>, std::allocator<std::pair<const dstring, symbolt> >, std::_Select1st<std::pair<const dstring, 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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, symbolt>, std::allocator<std::pair<const dstring, symbolt> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fe833480) 0 empty

Class std::pair<const dstring, symbolt>
   size=60 align=4
   base size=60 base align=4
std::pair<const dstring, symbolt> (0x0x7fc7fe833540) 0

Class std::unary_function<std::pair<const dstring, symbolt>, const dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const dstring, symbolt>, const dstring> (0x0x7fc7fe8335a0) 0 empty

Class std::_Select1st<std::pair<const dstring, symbolt> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, symbolt> > (0x0x7fc7fea4af08) 0 empty
  std::unary_function<std::pair<const dstring, symbolt>, const dstring> (0x0x7fc7fe833600) 0 empty

Class std::equal_to<dstring>
   size=1 align=1
   base size=1 base align=1
std::equal_to<dstring> (0x0x7fc7fea4a068) 0 empty
  std::binary_function<dstring, dstring, bool> (0x0x7fc7fe833660) 0 empty

Class std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, symbolt>, std::_Select1st<std::pair<const dstring, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, symbolt>, std::_Select1st<std::pair<const dstring, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fe8334e0) 0

Class std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, symbolt>, std::_Select1st<std::pair<const dstring, symbolt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, symbolt>, std::allocator<std::pair<const dstring, symbolt> >, std::_Select1st<std::pair<const dstring, 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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, symbolt>, std::_Select1st<std::pair<const dstring, symbolt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, symbolt>, std::allocator<std::pair<const dstring, symbolt> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fe8336c0) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const dstring, symbolt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, symbolt> > (0x0x7fc7fe833840) 0 empty

Class std::allocator<std::pair<const dstring, symbolt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, symbolt> > (0x0x7fc7fea4a548) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, symbolt> > (0x0x7fc7fe8338a0) 0 empty

Class std::allocator<std::pair<const dstring, symbolt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, symbolt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false> > (0x0x7fc7fe833900) 0 empty

Class std::allocator<std::pair<const dstring, symbolt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, symbolt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>*> (0x0x7fc7fe833960) 0 empty

Class std::allocator<std::pair<const dstring, symbolt> >::rebind<std::pair<const dstring, symbolt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, symbolt> >::rebind<std::pair<const dstring, symbolt> > (0x0x7fc7fe8339c0) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false> > (0x0x7fc7fe833ae0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false> > (0x0x7fc7fea4add0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false> > (0x0x7fc7fe833c00) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, symbolt>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, symbolt>, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, symbolt>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, symbolt>, false, false> > (0x0x7fc7fe833d20) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, symbolt>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, symbolt>, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, symbolt>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, symbolt>, false, false>, bool> > > (0x0x7fc7fe833d80) 0 empty

Class std::tr1::_Hashtable<dstring, std::pair<const dstring, symbolt>, std::allocator<std::pair<const dstring, symbolt> >, std::_Select1st<std::pair<const dstring, 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>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<dstring, std::pair<const dstring, symbolt>, std::allocator<std::pair<const dstring, symbolt> >, std::_Select1st<std::pair<const dstring, 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> (0x0x7fc7fe8b3ca8) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, symbolt>, std::allocator<std::pair<const dstring, symbolt> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fe833720) 0 empty
  std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, symbolt>, std::_Select1st<std::pair<const dstring, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fe833780) 0
  std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, symbolt>, std::_Select1st<std::pair<const dstring, symbolt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, symbolt>, std::allocator<std::pair<const dstring, symbolt> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fe8337e0) 0 empty

Class std::tr1::__unordered_map<dstring, symbolt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, symbolt> >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<dstring, symbolt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, symbolt> >, false> (0x0x7fc7fe91e138) 0
  std::tr1::_Hashtable<dstring, std::pair<const dstring, symbolt>, std::allocator<std::pair<const dstring, symbolt> >, std::_Select1st<std::pair<const dstring, 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> (0x0x7fc7fe94a5a0) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, symbolt>, std::allocator<std::pair<const dstring, symbolt> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fe833de0) 0 empty
    std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, symbolt>, std::_Select1st<std::pair<const dstring, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fe833e40) 0
    std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, symbolt>, std::_Select1st<std::pair<const dstring, symbolt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, symbolt>, std::allocator<std::pair<const dstring, symbolt> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fe833ea0) 0 empty

Class std::tr1::unordered_map<dstring, symbolt, dstring_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<dstring, symbolt, dstring_hash> (0x0x7fc7fe91e208) 0
  std::tr1::__unordered_map<dstring, symbolt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, symbolt> >, false> (0x0x7fc7fe91e270) 0
    std::tr1::_Hashtable<dstring, std::pair<const dstring, symbolt>, std::allocator<std::pair<const dstring, symbolt> >, std::_Select1st<std::pair<const dstring, 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> (0x0x7fc7fe94aac8) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, symbolt>, std::allocator<std::pair<const dstring, symbolt> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fe833f00) 0 empty
      std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, symbolt>, std::_Select1st<std::pair<const dstring, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fe833f60) 0
      std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, symbolt>, std::_Select1st<std::pair<const dstring, symbolt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, symbolt>, std::allocator<std::pair<const dstring, symbolt> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fe96b000) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const dstring, dstring> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, dstring> > (0x0x7fc7fe96b0c0) 0 empty

Class std::allocator<std::pair<const dstring, dstring> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, dstring> > (0x0x7fc7fe91e340) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, dstring> > (0x0x7fc7fe96b120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, dstring> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, dstring> > > (0x0x7fc7fe96b180) 0 empty

Class std::allocator<std::pair<const dstring, dstring> >::rebind<std::pair<const dstring, dstring> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, dstring> >::rebind<std::pair<const dstring, dstring> > (0x0x7fc7fe96b2a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, dstring> > >::rebind<std::pair<const dstring, dstring> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, dstring> > >::rebind<std::pair<const dstring, dstring> > (0x0x7fc7fe96b240) 0 empty

Class std::allocator<std::pair<const dstring, dstring> >::rebind<std::_Rb_tree_node<std::pair<const dstring, dstring> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, dstring> >::rebind<std::_Rb_tree_node<std::pair<const dstring, dstring> > > (0x0x7fc7fe96b480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, dstring> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, dstring> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, dstring> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, dstring> > > (0x0x7fc7fe96b420) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, dstring> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, dstring> > > (0x0x7fc7fe96b4e0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const dstring, dstring> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const dstring, dstring> > > (0x0x7fc7fe91e5b0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, dstring> > > (0x0x7fc7fe96b540) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, std::less<dstring>, std::allocator<std::pair<const dstring, dstring> > >::_Rb_tree_impl<std::less<dstring>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, std::less<dstring>, std::allocator<std::pair<const dstring, dstring> > >::_Rb_tree_impl<std::less<dstring>, false> (0x0x7fc7fe91e618) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, dstring> > > (0x0x7fc7fe91e680) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, dstring> > > (0x0x7fc7fe96b5a0) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, std::less<dstring>, std::allocator<std::pair<const dstring, dstring> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, std::less<dstring>, std::allocator<std::pair<const dstring, dstring> > > (0x0x7fc7fe96b3c0) 0

Class std::multimap<dstring, dstring>
   size=24 align=4
   base size=24 base align=4
std::multimap<dstring, dstring> (0x0x7fc7fe96b060) 0

Class symbol_tablet
   size=80 align=4
   base size=80 base align=4
symbol_tablet (0x0x7fc7fe833420) 0

Class std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, symbolt>, false>
   size=8 align=4
   base size=8 base align=4
std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, symbolt>, false> (0x0x7fc7fe96b6c0) 0

Class std::tr1::__detail::_Hashtable_const_iterator<std::pair<const dstring, symbolt>, false, false>
   size=8 align=4
   base size=8 base align=4
std::tr1::__detail::_Hashtable_const_iterator<std::pair<const dstring, symbolt>, false, false> (0x0x7fc7fe91e6e8) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, symbolt>, false> (0x0x7fc7fe96b720) 0

Class codet
   size=4 align=4
   base size=4 base align=4
codet (0x0x7fc7fe91e750) 0
  exprt (0x0x7fc7fe91e7b8) 0
    irept (0x0x7fc7fe96b900) 0

Class code_blockt
   size=4 align=4
   base size=4 base align=4
code_blockt (0x0x7fc7fe91e820) 0
  codet (0x0x7fc7fe91e888) 0
    exprt (0x0x7fc7fe91e8f0) 0
      irept (0x0x7fc7fe96b960) 0

Class __gnu_cxx::new_allocator<codet>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<codet> (0x0x7fc7fe96ba20) 0 empty

Class std::allocator<codet>
   size=1 align=1
   base size=1 base align=1
std::allocator<codet> (0x0x7fc7fe91e9c0) 0 empty
  __gnu_cxx::new_allocator<codet> (0x0x7fc7fe96ba80) 0 empty

Class std::allocator<codet>::rebind<std::_List_node<codet> >
   size=1 align=1
   base size=0 base align=1
std::allocator<codet>::rebind<std::_List_node<codet> > (0x0x7fc7fe96bae0) 0 empty

Class std::allocator<codet>::rebind<codet>
   size=1 align=1
   base size=0 base align=1
std::allocator<codet>::rebind<codet> (0x0x7fc7fe96bb40) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<codet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<codet> > (0x0x7fc7fe96bba0) 0 empty

Class std::allocator<std::_List_node<codet> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<codet> > (0x0x7fc7fe91eaf8) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<codet> > (0x0x7fc7fe96bc00) 0 empty

Class std::_List_base<codet, std::allocator<codet> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<codet, std::allocator<codet> >::_List_impl (0x0x7fc7fe91eb60) 0
  std::allocator<std::_List_node<codet> > (0x0x7fc7fe91ebc8) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<codet> > (0x0x7fc7fe96bc60) 0 empty

Class std::_List_base<codet, std::allocator<codet> >
   size=8 align=4
   base size=8 base align=4
std::_List_base<codet, std::allocator<codet> > (0x0x7fc7fe96b9c0) 0

Class std::list<codet>
   size=8 align=4
   base size=8 base align=4
std::list<codet> (0x0x7fc7fe91ec30) 0
  std::_List_base<codet, std::allocator<codet> > (0x0x7fc7fe96bcc0) 0

Class std::_List_const_iterator<codet>
   size=4 align=4
   base size=4 base align=4
std::_List_const_iterator<codet> (0x0x7fc7fe96bd20) 0

Class std::_List_iterator<codet>
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<codet> (0x0x7fc7fe96bde0) 0

Class code_skipt
   size=4 align=4
   base size=4 base align=4
code_skipt (0x0x7fc7fe91edd0) 0
  codet (0x0x7fc7fe91ee38) 0
    exprt (0x0x7fc7fe91eea0) 0
      irept (0x0x7fc7fe96be40) 0

Class code_assignt
   size=4 align=4
   base size=4 base align=4
code_assignt (0x0x7fc7fe91ef08) 0
  codet (0x0x7fc7fe91ef70) 0
    exprt (0x0x7fc7fe91e2d8) 0
      irept (0x0x7fc7fe96bea0) 0

Class code_declt
   size=4 align=4
   base size=4 base align=4
code_declt (0x0x7fc7fe91e3a8) 0
  codet (0x0x7fc7fe91e410) 0
    exprt (0x0x7fc7fe91e958) 0
      irept (0x0x7fc7fe96bf00) 0

Class code_deadt
   size=4 align=4
   base size=4 base align=4
code_deadt (0x0x7fc7fe91ec98) 0
  codet (0x0x7fc7fe91ed00) 0
    exprt (0x0x7fc7fe91ed68) 0
      irept (0x0x7fc7fe96bf60) 0

Class code_assumet
   size=4 align=4
   base size=4 base align=4
code_assumet (0x0x7fc7fe77c000) 0
  codet (0x0x7fc7fe77c068) 0
    exprt (0x0x7fc7fe77c0d0) 0
      irept (0x0x7fc7fe77d000) 0

Class code_assertt
   size=4 align=4
   base size=4 base align=4
code_assertt (0x0x7fc7fe77c138) 0
  codet (0x0x7fc7fe77c1a0) 0
    exprt (0x0x7fc7fe77c208) 0
      irept (0x0x7fc7fe77d060) 0

Class code_ifthenelset
   size=4 align=4
   base size=4 base align=4
code_ifthenelset (0x0x7fc7fe77c270) 0
  codet (0x0x7fc7fe77c2d8) 0
    exprt (0x0x7fc7fe77c340) 0
      irept (0x0x7fc7fe77d0c0) 0

Class code_switcht
   size=4 align=4
   base size=4 base align=4
code_switcht (0x0x7fc7fe77c3a8) 0
  codet (0x0x7fc7fe77c410) 0
    exprt (0x0x7fc7fe77c478) 0
      irept (0x0x7fc7fe77d120) 0

Class code_whilet
   size=4 align=4
   base size=4 base align=4
code_whilet (0x0x7fc7fe77c4e0) 0
  codet (0x0x7fc7fe77c548) 0
    exprt (0x0x7fc7fe77c5b0) 0
      irept (0x0x7fc7fe77d180) 0

Class code_dowhilet
   size=4 align=4
   base size=4 base align=4
code_dowhilet (0x0x7fc7fe77c618) 0
  codet (0x0x7fc7fe77c680) 0
    exprt (0x0x7fc7fe77c6e8) 0
      irept (0x0x7fc7fe77d1e0) 0

Class code_fort
   size=4 align=4
   base size=4 base align=4
code_fort (0x0x7fc7fe77c750) 0
  codet (0x0x7fc7fe77c7b8) 0
    exprt (0x0x7fc7fe77c820) 0
      irept (0x0x7fc7fe77d240) 0

Class code_gotot
   size=4 align=4
   base size=4 base align=4
code_gotot (0x0x7fc7fe77c888) 0
  codet (0x0x7fc7fe77c8f0) 0
    exprt (0x0x7fc7fe77c958) 0
      irept (0x0x7fc7fe77d2a0) 0

Class code_function_callt
   size=4 align=4
   base size=4 base align=4
code_function_callt (0x0x7fc7fe77c9c0) 0
  codet (0x0x7fc7fe77ca28) 0
    exprt (0x0x7fc7fe77ca90) 0
      irept (0x0x7fc7fe77d300) 0

Class code_returnt
   size=4 align=4
   base size=4 base align=4
code_returnt (0x0x7fc7fe77caf8) 0
  codet (0x0x7fc7fe77cb60) 0
    exprt (0x0x7fc7fe77cbc8) 0
      irept (0x0x7fc7fe77d360) 0

Class code_labelt
   size=4 align=4
   base size=4 base align=4
code_labelt (0x0x7fc7fe77cc30) 0
  codet (0x0x7fc7fe77cc98) 0
    exprt (0x0x7fc7fe77cd00) 0
      irept (0x0x7fc7fe77d3c0) 0

Class code_switch_caset
   size=4 align=4
   base size=4 base align=4
code_switch_caset (0x0x7fc7fe77cdd0) 0
  codet (0x0x7fc7fe77ce38) 0
    exprt (0x0x7fc7fe77cea0) 0
      irept (0x0x7fc7fe77d420) 0

Class code_breakt
   size=4 align=4
   base size=4 base align=4
code_breakt (0x0x7fc7fe77cf08) 0
  codet (0x0x7fc7fe77cf70) 0
    exprt (0x0x7fc7fe77cd68) 0
      irept (0x0x7fc7fe77d480) 0

Class code_continuet
   size=4 align=4
   base size=4 base align=4
code_continuet (0x0x7fc7fe446000) 0
  codet (0x0x7fc7fe446068) 0
    exprt (0x0x7fc7fe4460d0) 0
      irept (0x0x7fc7fe77d4e0) 0

Class code_expressiont
   size=4 align=4
   base size=4 base align=4
code_expressiont (0x0x7fc7fe446138) 0
  codet (0x0x7fc7fe4461a0) 0
    exprt (0x0x7fc7fe446208) 0
      irept (0x0x7fc7fe77d540) 0

Class side_effect_exprt
   size=4 align=4
   base size=4 base align=4
side_effect_exprt (0x0x7fc7fe446270) 0
  exprt (0x0x7fc7fe4462d8) 0
    irept (0x0x7fc7fe77d5a0) 0

Class side_effect_expr_nondett
   size=4 align=4
   base size=4 base align=4
side_effect_expr_nondett (0x0x7fc7fe446340) 0
  side_effect_exprt (0x0x7fc7fe4463a8) 0
    exprt (0x0x7fc7fe446410) 0
      irept (0x0x7fc7fe77d600) 0

Class side_effect_expr_function_callt
   size=4 align=4
   base size=4 base align=4
side_effect_expr_function_callt (0x0x7fc7fe446478) 0
  side_effect_exprt (0x0x7fc7fe4464e0) 0
    exprt (0x0x7fc7fe446548) 0
      irept (0x0x7fc7fe77d660) 0

Class side_effect_expr_throwt
   size=4 align=4
   base size=4 base align=4
side_effect_expr_throwt (0x0x7fc7fe446680) 0
  side_effect_exprt (0x0x7fc7fe4466e8) 0
    exprt (0x0x7fc7fe446750) 0
      irept (0x0x7fc7fe77d720) 0

Class code_try_catcht
   size=4 align=4
   base size=4 base align=4
code_try_catcht (0x0x7fc7fe4467b8) 0
  codet (0x0x7fc7fe446820) 0
    exprt (0x0x7fc7fe446888) 0
      irept (0x0x7fc7fe77d7e0) 0

Vtable for namespace_baset
namespace_baset::_ZTV15namespace_baset: 6u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI15namespace_baset)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual
20    (int (*)(...))__cxa_pure_virtual

Class namespace_baset
   size=4 align=4
   base size=4 base align=4
namespace_baset (0x0x7fc7fe77d8a0) 0 nearly-empty
    vptr=((& namespace_baset::_ZTV15namespace_baset) + 8u)

Vtable for namespacet
namespacet::_ZTV10namespacet: 6u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI10namespacet)
8     (int (*)(...))namespacet::~namespacet
12    (int (*)(...))namespacet::~namespacet
16    (int (*)(...))namespacet::get_max
20    (int (*)(...))namespacet::lookup

Class namespacet
   size=12 align=4
   base size=12 base align=4
namespacet (0x0x7fc7fe446d00) 0
    vptr=((& namespacet::_ZTV10namespacet) + 8u)
  namespace_baset (0x0x7fc7fe77d900) 0 nearly-empty
      primary-for namespacet (0x0x7fc7fe446d00)

Class __gnu_cxx::new_allocator<const symbol_tablet*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<const symbol_tablet*> (0x0x7fc7fe77da80) 0 empty

Class std::allocator<const symbol_tablet*>
   size=1 align=1
   base size=1 base align=1
std::allocator<const symbol_tablet*> (0x0x7fc7fe446e38) 0 empty
  __gnu_cxx::new_allocator<const symbol_tablet*> (0x0x7fc7fe77dae0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<const symbol_tablet*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<const symbol_tablet*> > (0x0x7fc7fe77da20) 0 empty

Class std::allocator<const symbol_tablet*>::rebind<const symbol_tablet*>
   size=1 align=1
   base size=0 base align=1
std::allocator<const symbol_tablet*>::rebind<const symbol_tablet*> (0x0x7fc7fe77dc00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<const symbol_tablet*> >::rebind<const symbol_tablet*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<const symbol_tablet*> >::rebind<const symbol_tablet*> (0x0x7fc7fe77dba0) 0 empty

Class std::_Vector_base<const symbol_tablet*, std::allocator<const symbol_tablet*> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<const symbol_tablet*, std::allocator<const symbol_tablet*> >::_Vector_impl (0x0x7fc7fe446ea0) 0
  std::allocator<const symbol_tablet*> (0x0x7fc7fe4f8000) 0 empty
    __gnu_cxx::new_allocator<const symbol_tablet*> (0x0x7fc7fe77dd20) 0 empty

Class std::_Vector_base<const symbol_tablet*, std::allocator<const symbol_tablet*> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<const symbol_tablet*, std::allocator<const symbol_tablet*> > (0x0x7fc7fe77d9c0) 0

Class std::vector<const symbol_tablet*>
   size=12 align=4
   base size=12 base align=4
std::vector<const symbol_tablet*> (0x0x7fc7fe4f8068) 0
  std::_Vector_base<const symbol_tablet*, std::allocator<const symbol_tablet*> > (0x0x7fc7fe77de40) 0

Vtable for multi_namespacet
multi_namespacet::_ZTV16multi_namespacet: 6u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI16multi_namespacet)
8     (int (*)(...))multi_namespacet::~multi_namespacet
12    (int (*)(...))multi_namespacet::~multi_namespacet
16    (int (*)(...))multi_namespacet::get_max
20    (int (*)(...))multi_namespacet::lookup

Class multi_namespacet
   size=24 align=4
   base size=24 base align=4
multi_namespacet (0x0x7fc7fe446d68) 0
    vptr=((& multi_namespacet::_ZTV16multi_namespacet) + 8u)
  namespacet (0x0x7fc7fe446dd0) 0
      primary-for multi_namespacet (0x0x7fc7fe446d68)
    namespace_baset (0x0x7fc7fe77d960) 0 nearly-empty
        primary-for namespacet (0x0x7fc7fe446dd0)

Class bool_typet
   size=4 align=4
   base size=4 base align=4
bool_typet (0x0x7fc7fe4f8138) 0
  typet (0x0x7fc7fe4f81a0) 0
    irept (0x0x7fc7fe77dea0) 0

Class nil_typet
   size=4 align=4
   base size=4 base align=4
nil_typet (0x0x7fc7fe4f8208) 0
  typet (0x0x7fc7fe4f8270) 0
    irept (0x0x7fc7fe77df00) 0

Class empty_typet
   size=4 align=4
   base size=4 base align=4
empty_typet (0x0x7fc7fe4f82d8) 0
  typet (0x0x7fc7fe4f8340) 0
    irept (0x0x7fc7fe77df60) 0

Class void_typet
   size=4 align=4
   base size=4 base align=4
void_typet (0x0x7fc7fe4f83a8) 0
  empty_typet (0x0x7fc7fe4f8410) 0
    typet (0x0x7fc7fe4f8478) 0
      irept (0x0x7fc7fe563000) 0

Class integer_typet
   size=4 align=4
   base size=4 base align=4
integer_typet (0x0x7fc7fe4f84e0) 0
  typet (0x0x7fc7fe4f8548) 0
    irept (0x0x7fc7fe563060) 0

Class rational_typet
   size=4 align=4
   base size=4 base align=4
rational_typet (0x0x7fc7fe4f85b0) 0
  typet (0x0x7fc7fe4f8618) 0
    irept (0x0x7fc7fe5630c0) 0

Class real_typet
   size=4 align=4
   base size=4 base align=4
real_typet (0x0x7fc7fe4f8680) 0
  typet (0x0x7fc7fe4f86e8) 0
    irept (0x0x7fc7fe563120) 0

Class symbol_typet
   size=4 align=4
   base size=4 base align=4
symbol_typet (0x0x7fc7fe4f8750) 0
  typet (0x0x7fc7fe4f87b8) 0
    irept (0x0x7fc7fe563180) 0

Class struct_union_typet::componentt
   size=4 align=4
   base size=4 base align=4
struct_union_typet::componentt (0x0x7fc7fe4f88f0) 0
  exprt (0x0x7fc7fe4f8958) 0
    irept (0x0x7fc7fe563240) 0

Class struct_union_typet
   size=4 align=4
   base size=4 base align=4
struct_union_typet (0x0x7fc7fe4f8820) 0
  typet (0x0x7fc7fe4f8888) 0
    irept (0x0x7fc7fe5631e0) 0

Class __gnu_cxx::new_allocator<struct_union_typet::componentt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<struct_union_typet::componentt> (0x0x7fc7fe563360) 0 empty

Class std::allocator<struct_union_typet::componentt>
   size=1 align=1
   base size=1 base align=1
std::allocator<struct_union_typet::componentt> (0x0x7fc7fe4f89c0) 0 empty
  __gnu_cxx::new_allocator<struct_union_typet::componentt> (0x0x7fc7fe5633c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<struct_union_typet::componentt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<struct_union_typet::componentt> > (0x0x7fc7fe563300) 0 empty

Class std::allocator<struct_union_typet::componentt>::rebind<struct_union_typet::componentt>
   size=1 align=1
   base size=0 base align=1
std::allocator<struct_union_typet::componentt>::rebind<struct_union_typet::componentt> (0x0x7fc7fe5634e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<struct_union_typet::componentt> >::rebind<struct_union_typet::componentt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<struct_union_typet::componentt> >::rebind<struct_union_typet::componentt> (0x0x7fc7fe563480) 0 empty

Class std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_Vector_impl (0x0x7fc7fe4f8b60) 0
  std::allocator<struct_union_typet::componentt> (0x0x7fc7fe4f8bc8) 0 empty
    __gnu_cxx::new_allocator<struct_union_typet::componentt> (0x0x7fc7fe563540) 0 empty

Class std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> > (0x0x7fc7fe5632a0) 0

Class std::vector<struct_union_typet::componentt>
   size=12 align=4
   base size=12 base align=4
std::vector<struct_union_typet::componentt> (0x0x7fc7fe4f8d00) 0
  std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> > (0x0x7fc7fe563660) 0

Class struct_typet
   size=4 align=4
   base size=4 base align=4
struct_typet (0x0x7fc7fe4f8e38) 0
  struct_union_typet (0x0x7fc7fe4f8ea0) 0
    typet (0x0x7fc7fe4f8f08) 0
      irept (0x0x7fc7fe5636c0) 0

Class class_typet
   size=4 align=4
   base size=4 base align=4
class_typet (0x0x7fc7fe4f8f70) 0
  struct_typet (0x0x7fc7fe4f80d0) 0
    struct_union_typet (0x0x7fc7fe4f8a28) 0
      typet (0x0x7fc7fe4f8d68) 0
        irept (0x0x7fc7fe563720) 0

Class std::iterator_traits<const irept*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const irept*> (0x0x7fc7fe5637e0) 0 empty

Class __gnu_cxx::__normal_iterator<const irept*, std::vector<irept> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<const irept*, std::vector<irept> > (0x0x7fc7fe563780) 0

Class std::__are_same<const irept*, irept*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const irept*, irept*> (0x0x7fc7fe563840) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<irept> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<irept> > (0x0x7fc7fe5638a0) 0 empty

Class union_typet
   size=4 align=4
   base size=4 base align=4
union_typet (0x0x7fc7fe232410) 0
  struct_union_typet (0x0x7fc7fe232478) 0
    typet (0x0x7fc7fe2324e0) 0
      irept (0x0x7fc7fe563900) 0

Class tag_typet
   size=4 align=4
   base size=4 base align=4
tag_typet (0x0x7fc7fe232548) 0
  typet (0x0x7fc7fe2325b0) 0
    irept (0x0x7fc7fe563960) 0

Class struct_tag_typet
   size=4 align=4
   base size=4 base align=4
struct_tag_typet (0x0x7fc7fe232618) 0
  tag_typet (0x0x7fc7fe232680) 0
    typet (0x0x7fc7fe2326e8) 0
      irept (0x0x7fc7fe5639c0) 0

Class union_tag_typet
   size=4 align=4
   base size=4 base align=4
union_tag_typet (0x0x7fc7fe232750) 0
  tag_typet (0x0x7fc7fe2327b8) 0
    typet (0x0x7fc7fe232820) 0
      irept (0x0x7fc7fe563a20) 0

Class enum_tag_typet
   size=4 align=4
   base size=4 base align=4
enum_tag_typet (0x0x7fc7fe232888) 0
  tag_typet (0x0x7fc7fe2328f0) 0
    typet (0x0x7fc7fe232958) 0
      irept (0x0x7fc7fe563a80) 0

Class code_typet::parametert
   size=4 align=4
   base size=4 base align=4
code_typet::parametert (0x0x7fc7fe232a90) 0
  exprt (0x0x7fc7fe232af8) 0
    irept (0x0x7fc7fe563b40) 0

Class code_typet
   size=4 align=4
   base size=4 base align=4
code_typet (0x0x7fc7fe2329c0) 0
  typet (0x0x7fc7fe232a28) 0
    irept (0x0x7fc7fe563ae0) 0

Class __gnu_cxx::new_allocator<code_typet::parametert>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<code_typet::parametert> (0x0x7fc7fe563c60) 0 empty

Class std::allocator<code_typet::parametert>
   size=1 align=1
   base size=1 base align=1
std::allocator<code_typet::parametert> (0x0x7fc7fe232b60) 0 empty
  __gnu_cxx::new_allocator<code_typet::parametert> (0x0x7fc7fe563cc0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<code_typet::parametert> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<code_typet::parametert> > (0x0x7fc7fe563c00) 0 empty

Class std::allocator<code_typet::parametert>::rebind<code_typet::parametert>
   size=1 align=1
   base size=0 base align=1
std::allocator<code_typet::parametert>::rebind<code_typet::parametert> (0x0x7fc7fe563de0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<code_typet::parametert> >::rebind<code_typet::parametert>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<code_typet::parametert> >::rebind<code_typet::parametert> (0x0x7fc7fe563d80) 0 empty

Class std::_Vector_base<code_typet::parametert, std::allocator<code_typet::parametert> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<code_typet::parametert, std::allocator<code_typet::parametert> >::_Vector_impl (0x0x7fc7fe232dd0) 0
  std::allocator<code_typet::parametert> (0x0x7fc7fe232e38) 0 empty
    __gnu_cxx::new_allocator<code_typet::parametert> (0x0x7fc7fe563e40) 0 empty

Class std::_Vector_base<code_typet::parametert, std::allocator<code_typet::parametert> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<code_typet::parametert, std::allocator<code_typet::parametert> > (0x0x7fc7fe563ba0) 0

Class std::vector<code_typet::parametert>
   size=12 align=4
   base size=12 base align=4
std::vector<code_typet::parametert> (0x0x7fc7fe232f70) 0
  std::_Vector_base<code_typet::parametert, std::allocator<code_typet::parametert> > (0x0x7fc7fe563ea0) 0

Class __gnu_cxx::__alloc_traits<std::allocator<dstring> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<dstring> > (0x0x7fc7fe563f60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<dstring> >::rebind<dstring>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<dstring> >::rebind<dstring> (0x0x7fc7fe318060) 0 empty

Class std::_Vector_base<dstring, std::allocator<dstring> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<dstring, std::allocator<dstring> >::_Vector_impl (0x0x7fc7fe232138) 0
  std::allocator<dstring> (0x0x7fc7fe2321a0) 0 empty
    __gnu_cxx::new_allocator<dstring> (0x0x7fc7fe3180c0) 0 empty

Class std::_Vector_base<dstring, std::allocator<dstring> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<dstring, std::allocator<dstring> > (0x0x7fc7fe563f00) 0

Class std::vector<dstring>
   size=12 align=4
   base size=12 base align=4
std::vector<dstring> (0x0x7fc7fe232208) 0
  std::_Vector_base<dstring, std::allocator<dstring> > (0x0x7fc7fe318120) 0

Class std::iterator_traits<const code_typet::parametert*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const code_typet::parametert*> (0x0x7fc7fe3181e0) 0 empty

Class __gnu_cxx::__normal_iterator<const code_typet::parametert*, std::vector<code_typet::parametert> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<const code_typet::parametert*, std::vector<code_typet::parametert> > (0x0x7fc7fe318180) 0

Class std::__are_same<const code_typet::parametert*, code_typet::parametert*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const code_typet::parametert*, code_typet::parametert*> (0x0x7fc7fe318240) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<code_typet::parametert> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<code_typet::parametert> > (0x0x7fc7fe3182a0) 0 empty

Class array_typet
   size=4 align=4
   base size=4 base align=4
array_typet (0x0x7fc7fe385000) 0
  typet (0x0x7fc7fe385068) 0
    irept (0x0x7fc7fe318300) 0

Class bitvector_typet
   size=4 align=4
   base size=4 base align=4
bitvector_typet (0x0x7fc7fe3850d0) 0
  typet (0x0x7fc7fe385138) 0
    irept (0x0x7fc7fe318360) 0

Class bv_typet
   size=4 align=4
   base size=4 base align=4
bv_typet (0x0x7fc7fe3851a0) 0
  bitvector_typet (0x0x7fc7fe385208) 0
    typet (0x0x7fc7fe385270) 0
      irept (0x0x7fc7fe3183c0) 0

Class unsignedbv_typet
   size=4 align=4
   base size=4 base align=4
unsignedbv_typet (0x0x7fc7fe3852d8) 0
  bitvector_typet (0x0x7fc7fe385340) 0
    typet (0x0x7fc7fe3853a8) 0
      irept (0x0x7fc7fe318420) 0

Class signedbv_typet
   size=4 align=4
   base size=4 base align=4
signedbv_typet (0x0x7fc7fe385410) 0
  bitvector_typet (0x0x7fc7fe385478) 0
    typet (0x0x7fc7fe3854e0) 0
      irept (0x0x7fc7fe318480) 0

Class fixedbv_typet
   size=4 align=4
   base size=4 base align=4
fixedbv_typet (0x0x7fc7fe385548) 0
  bitvector_typet (0x0x7fc7fe3855b0) 0
    typet (0x0x7fc7fe385618) 0
      irept (0x0x7fc7fe3184e0) 0

Class floatbv_typet
   size=4 align=4
   base size=4 base align=4
floatbv_typet (0x0x7fc7fe385680) 0
  bitvector_typet (0x0x7fc7fe3856e8) 0
    typet (0x0x7fc7fe385750) 0
      irept (0x0x7fc7fe318540) 0

Class pointer_typet
   size=4 align=4
   base size=4 base align=4
pointer_typet (0x0x7fc7fe3857b8) 0
  bitvector_typet (0x0x7fc7fe385820) 0
    typet (0x0x7fc7fe385888) 0
      irept (0x0x7fc7fe3185a0) 0

Class reference_typet
   size=4 align=4
   base size=4 base align=4
reference_typet (0x0x7fc7fe3858f0) 0
  pointer_typet (0x0x7fc7fe385958) 0
    bitvector_typet (0x0x7fc7fe3859c0) 0
      typet (0x0x7fc7fe385a28) 0
        irept (0x0x7fc7fe318600) 0

Class string_typet
   size=4 align=4
   base size=4 base align=4
string_typet (0x0x7fc7fe385a90) 0
  typet (0x0x7fc7fe385af8) 0
    irept (0x0x7fc7fe318660) 0

Class range_typet
   size=4 align=4
   base size=4 base align=4
range_typet (0x0x7fc7fe385b60) 0
  typet (0x0x7fc7fe385bc8) 0
    irept (0x0x7fc7fe3186c0) 0

Class vector_typet
   size=4 align=4
   base size=4 base align=4
vector_typet (0x0x7fc7fe385c30) 0
  typet (0x0x7fc7fe385c98) 0
    irept (0x0x7fc7fe318720) 0

Class complex_typet
   size=4 align=4
   base size=4 base align=4
complex_typet (0x0x7fc7fe385d00) 0
  typet (0x0x7fc7fe385d68) 0
    irept (0x0x7fc7fe318780) 0

Class transt
   size=4 align=4
   base size=4 base align=4
transt (0x0x7fc7fe385dd0) 0
  exprt (0x0x7fc7fe385e38) 0
    irept (0x0x7fc7fe3187e0) 0

Class symbol_exprt
   size=4 align=4
   base size=4 base align=4
symbol_exprt (0x0x7fc7fe385ea0) 0
  exprt (0x0x7fc7fe385f08) 0
    irept (0x0x7fc7fe318840) 0

Class decorated_symbol_exprt
   size=4 align=4
   base size=4 base align=4
decorated_symbol_exprt (0x0x7fc7fe385f70) 0
  symbol_exprt (0x0x7fc7fe049000) 0
    exprt (0x0x7fc7fe049068) 0
      irept (0x0x7fc7fe3188a0) 0

Class unary_exprt
   size=4 align=4
   base size=4 base align=4
unary_exprt (0x0x7fc7fe0490d0) 0
  exprt (0x0x7fc7fe049138) 0
    irept (0x0x7fc7fe318900) 0

Class abs_exprt
   size=4 align=4
   base size=4 base align=4
abs_exprt (0x0x7fc7fe0491a0) 0
  unary_exprt (0x0x7fc7fe049208) 0
    exprt (0x0x7fc7fe049270) 0
      irept (0x0x7fc7fe318960) 0

Class unary_minus_exprt
   size=4 align=4
   base size=4 base align=4
unary_minus_exprt (0x0x7fc7fe0492d8) 0
  unary_exprt (0x0x7fc7fe049340) 0
    exprt (0x0x7fc7fe0493a8) 0
      irept (0x0x7fc7fe3189c0) 0

Class predicate_exprt
   size=4 align=4
   base size=4 base align=4
predicate_exprt (0x0x7fc7fe049410) 0
  exprt (0x0x7fc7fe049478) 0
    irept (0x0x7fc7fe318a20) 0

Class binary_relation_exprt
   size=4 align=4
   base size=4 base align=4
binary_relation_exprt (0x0x7fc7fe0494e0) 0
  predicate_exprt (0x0x7fc7fe049548) 0
    exprt (0x0x7fc7fe0495b0) 0
      irept (0x0x7fc7fe318a80) 0

Class binary_exprt
   size=4 align=4
   base size=4 base align=4
binary_exprt (0x0x7fc7fe049618) 0
  exprt (0x0x7fc7fe049680) 0
    irept (0x0x7fc7fe318ae0) 0

Class plus_exprt
   size=4 align=4
   base size=4 base align=4
plus_exprt (0x0x7fc7fe0496e8) 0
  binary_exprt (0x0x7fc7fe049750) 0
    exprt (0x0x7fc7fe0497b8) 0
      irept (0x0x7fc7fe318b40) 0

Class minus_exprt
   size=4 align=4
   base size=4 base align=4
minus_exprt (0x0x7fc7fe049820) 0
  binary_exprt (0x0x7fc7fe049888) 0
    exprt (0x0x7fc7fe0498f0) 0
      irept (0x0x7fc7fe318ba0) 0

Class mult_exprt
   size=4 align=4
   base size=4 base align=4
mult_exprt (0x0x7fc7fe049958) 0
  binary_exprt (0x0x7fc7fe0499c0) 0
    exprt (0x0x7fc7fe049a28) 0
      irept (0x0x7fc7fe318c00) 0

Class div_exprt
   size=4 align=4
   base size=4 base align=4
div_exprt (0x0x7fc7fe049a90) 0
  binary_exprt (0x0x7fc7fe049af8) 0
    exprt (0x0x7fc7fe049b60) 0
      irept (0x0x7fc7fe318c60) 0

Class mod_exprt
   size=4 align=4
   base size=4 base align=4
mod_exprt (0x0x7fc7fe049bc8) 0
  binary_exprt (0x0x7fc7fe049c30) 0
    exprt (0x0x7fc7fe049c98) 0
      irept (0x0x7fc7fe318cc0) 0

Class power_exprt
   size=4 align=4
   base size=4 base align=4
power_exprt (0x0x7fc7fe049d00) 0
  binary_exprt (0x0x7fc7fe049d68) 0
    exprt (0x0x7fc7fe049dd0) 0
      irept (0x0x7fc7fe318d20) 0

Class factorial_power_exprt
   size=4 align=4
   base size=4 base align=4
factorial_power_exprt (0x0x7fc7fe049e38) 0
  binary_exprt (0x0x7fc7fe049ea0) 0
    exprt (0x0x7fc7fe049f08) 0
      irept (0x0x7fc7fe318d80) 0

Class equal_exprt
   size=4 align=4
   base size=4 base align=4
equal_exprt (0x0x7fc7fe049f70) 0
  binary_relation_exprt (0x0x7fc7fe12a000) 0
    predicate_exprt (0x0x7fc7fe12a068) 0
      exprt (0x0x7fc7fe12a0d0) 0
        irept (0x0x7fc7fe318de0) 0

Class notequal_exprt
   size=4 align=4
   base size=4 base align=4
notequal_exprt (0x0x7fc7fe12a138) 0
  binary_relation_exprt (0x0x7fc7fe12a1a0) 0
    predicate_exprt (0x0x7fc7fe12a208) 0
      exprt (0x0x7fc7fe12a270) 0
        irept (0x0x7fc7fe318e40) 0

Class index_exprt
   size=4 align=4
   base size=4 base align=4
index_exprt (0x0x7fc7fe12a2d8) 0
  exprt (0x0x7fc7fe12a340) 0
    irept (0x0x7fc7fe318ea0) 0

Class array_of_exprt
   size=4 align=4
   base size=4 base align=4
array_of_exprt (0x0x7fc7fe12a478) 0
  unary_exprt (0x0x7fc7fe12a4e0) 0
    exprt (0x0x7fc7fe12a548) 0
      irept (0x0x7fc7fe318f00) 0

Class array_exprt
   size=4 align=4
   base size=4 base align=4
array_exprt (0x0x7fc7fe12a5b0) 0
  exprt (0x0x7fc7fe12a618) 0
    irept (0x0x7fc7fe318f60) 0

Class vector_exprt
   size=4 align=4
   base size=4 base align=4
vector_exprt (0x0x7fc7fe12a680) 0
  exprt (0x0x7fc7fe12a6e8) 0
    irept (0x0x7fc7fe179000) 0

Class union_exprt
   size=4 align=4
   base size=4 base align=4
union_exprt (0x0x7fc7fe12a750) 0
  unary_exprt (0x0x7fc7fe12a7b8) 0
    exprt (0x0x7fc7fe12a820) 0
      irept (0x0x7fc7fe179060) 0

Class struct_exprt
   size=4 align=4
   base size=4 base align=4
struct_exprt (0x0x7fc7fe12a888) 0
  exprt (0x0x7fc7fe12a8f0) 0
    irept (0x0x7fc7fe1790c0) 0

Class complex_exprt
   size=4 align=4
   base size=4 base align=4
complex_exprt (0x0x7fc7fe12a958) 0
  binary_exprt (0x0x7fc7fe12a9c0) 0
    exprt (0x0x7fc7fe12aa28) 0
      irept (0x0x7fc7fe179120) 0

Class object_descriptor_exprt
   size=4 align=4
   base size=4 base align=4
object_descriptor_exprt (0x0x7fc7fe12aa90) 0
  exprt (0x0x7fc7fe12aaf8) 0
    irept (0x0x7fc7fe179180) 0

Class dynamic_object_exprt
   size=4 align=4
   base size=4 base align=4
dynamic_object_exprt (0x0x7fc7fe12ab60) 0
  exprt (0x0x7fc7fe12abc8) 0
    irept (0x0x7fc7fe179240) 0

Class typecast_exprt
   size=4 align=4
   base size=4 base align=4
typecast_exprt (0x0x7fc7fe12ac30) 0
  exprt (0x0x7fc7fe12ac98) 0
    irept (0x0x7fc7fe1792a0) 0

Class and_exprt
   size=4 align=4
   base size=4 base align=4
and_exprt (0x0x7fc7fe12ad00) 0
  exprt (0x0x7fc7fe12ad68) 0
    irept (0x0x7fc7fe179300) 0

Class implies_exprt
   size=4 align=4
   base size=4 base align=4
implies_exprt (0x0x7fc7fe12add0) 0
  binary_exprt (0x0x7fc7fe12ae38) 0
    exprt (0x0x7fc7fe12aea0) 0
      irept (0x0x7fc7fe179360) 0

Class or_exprt
   size=4 align=4
   base size=4 base align=4
or_exprt (0x0x7fc7fe12af08) 0
  exprt (0x0x7fc7fe12af70) 0
    irept (0x0x7fc7fe1793c0) 0

Class bitnot_exprt
   size=4 align=4
   base size=4 base align=4
bitnot_exprt (0x0x7fc7fddf6000) 0
  unary_exprt (0x0x7fc7fddf6068) 0
    exprt (0x0x7fc7fddf60d0) 0
      irept (0x0x7fc7fe179420) 0

Class bitor_exprt
   size=4 align=4
   base size=4 base align=4
bitor_exprt (0x0x7fc7fddf6138) 0
  exprt (0x0x7fc7fddf61a0) 0
    irept (0x0x7fc7fe179480) 0

Class bitxor_exprt
   size=4 align=4
   base size=4 base align=4
bitxor_exprt (0x0x7fc7fddf6208) 0
  exprt (0x0x7fc7fddf6270) 0
    irept (0x0x7fc7fe1794e0) 0

Class bitand_exprt
   size=4 align=4
   base size=4 base align=4
bitand_exprt (0x0x7fc7fddf62d8) 0
  exprt (0x0x7fc7fddf6340) 0
    irept (0x0x7fc7fe179540) 0

Class shift_exprt
   size=4 align=4
   base size=4 base align=4
shift_exprt (0x0x7fc7fddf63a8) 0
  binary_exprt (0x0x7fc7fddf6410) 0
    exprt (0x0x7fc7fddf6478) 0
      irept (0x0x7fc7fe1795a0) 0

Class shl_exprt
   size=4 align=4
   base size=4 base align=4
shl_exprt (0x0x7fc7fddf64e0) 0
  shift_exprt (0x0x7fc7fddf6548) 0
    binary_exprt (0x0x7fc7fddf65b0) 0
      exprt (0x0x7fc7fddf6618) 0
        irept (0x0x7fc7fe179600) 0

Class ashr_exprt
   size=4 align=4
   base size=4 base align=4
ashr_exprt (0x0x7fc7fddf6680) 0
  shift_exprt (0x0x7fc7fddf66e8) 0
    binary_exprt (0x0x7fc7fddf6750) 0
      exprt (0x0x7fc7fddf67b8) 0
        irept (0x0x7fc7fe179660) 0

Class lshr_exprt
   size=4 align=4
   base size=4 base align=4
lshr_exprt (0x0x7fc7fddf6820) 0
  shift_exprt (0x0x7fc7fddf6888) 0
    binary_exprt (0x0x7fc7fddf68f0) 0
      exprt (0x0x7fc7fddf6958) 0
        irept (0x0x7fc7fe1796c0) 0

Class extractbit_exprt
   size=4 align=4
   base size=4 base align=4
extractbit_exprt (0x0x7fc7fddf69c0) 0
  predicate_exprt (0x0x7fc7fddf6a28) 0
    exprt (0x0x7fc7fddf6a90) 0
      irept (0x0x7fc7fe179720) 0

Class extractbits_exprt
   size=4 align=4
   base size=4 base align=4
extractbits_exprt (0x0x7fc7fddf6af8) 0
  exprt (0x0x7fc7fddf6b60) 0
    irept (0x0x7fc7fe179780) 0

Class address_of_exprt
   size=4 align=4
   base size=4 base align=4
address_of_exprt (0x0x7fc7fddf6bc8) 0
  exprt (0x0x7fc7fddf6c30) 0
    irept (0x0x7fc7fe1797e0) 0

Class not_exprt
   size=4 align=4
   base size=4 base align=4
not_exprt (0x0x7fc7fddf6c98) 0
  exprt (0x0x7fc7fddf6d00) 0
    irept (0x0x7fc7fe179840) 0

Class dereference_exprt
   size=4 align=4
   base size=4 base align=4
dereference_exprt (0x0x7fc7fddf6d68) 0
  exprt (0x0x7fc7fddf6dd0) 0
    irept (0x0x7fc7fe1798a0) 0

Class if_exprt
   size=4 align=4
   base size=4 base align=4
if_exprt (0x0x7fc7fddf6e38) 0
  exprt (0x0x7fc7fddf6ea0) 0
    irept (0x0x7fc7fe179900) 0

Class with_exprt
   size=4 align=4
   base size=4 base align=4
with_exprt (0x0x7fc7fddf6f08) 0
  exprt (0x0x7fc7fddf6f70) 0
    irept (0x0x7fc7fe179960) 0

Class index_designatort
   size=4 align=4
   base size=4 base align=4
index_designatort (0x0x7fc7fded1000) 0
  exprt (0x0x7fc7fded1068) 0
    irept (0x0x7fc7fe1799c0) 0

Class member_designatort
   size=4 align=4
   base size=4 base align=4
member_designatort (0x0x7fc7fded10d0) 0
  exprt (0x0x7fc7fded1138) 0
    irept (0x0x7fc7fe179a20) 0

Class update_exprt::member_designatort
   size=4 align=4
   base size=4 base align=4
update_exprt::member_designatort (0x0x7fc7fded1270) 0
  exprt (0x0x7fc7fded12d8) 0
    irept (0x0x7fc7fe179ae0) 0

Class update_exprt::index_designatort
   size=4 align=4
   base size=4 base align=4
update_exprt::index_designatort (0x0x7fc7fded1340) 0
  unary_exprt (0x0x7fc7fded13a8) 0
    exprt (0x0x7fc7fded1410) 0
      irept (0x0x7fc7fe179b40) 0

Class update_exprt
   size=4 align=4
   base size=4 base align=4
update_exprt (0x0x7fc7fded11a0) 0
  exprt (0x0x7fc7fded1208) 0
    irept (0x0x7fc7fe179a80) 0

Class member_exprt
   size=4 align=4
   base size=4 base align=4
member_exprt (0x0x7fc7fded1478) 0
  exprt (0x0x7fc7fded14e0) 0
    irept (0x0x7fc7fe179c60) 0

Class isnan_exprt
   size=4 align=4
   base size=4 base align=4
isnan_exprt (0x0x7fc7fded1548) 0
  predicate_exprt (0x0x7fc7fded15b0) 0
    exprt (0x0x7fc7fded1618) 0
      irept (0x0x7fc7fe179cc0) 0

Class ieee_float_equal_exprt
   size=4 align=4
   base size=4 base align=4
ieee_float_equal_exprt (0x0x7fc7fded1680) 0
  binary_relation_exprt (0x0x7fc7fded16e8) 0
    predicate_exprt (0x0x7fc7fded1750) 0
      exprt (0x0x7fc7fded17b8) 0
        irept (0x0x7fc7fe179d20) 0

Class ieee_float_notequal_exprt
   size=4 align=4
   base size=4 base align=4
ieee_float_notequal_exprt (0x0x7fc7fded1820) 0
  binary_relation_exprt (0x0x7fc7fded1888) 0
    predicate_exprt (0x0x7fc7fded18f0) 0
      exprt (0x0x7fc7fded1958) 0
        irept (0x0x7fc7fe179de0) 0

Class type_exprt
   size=4 align=4
   base size=4 base align=4
type_exprt (0x0x7fc7fded19c0) 0
  exprt (0x0x7fc7fded1a28) 0
    irept (0x0x7fc7fe179ea0) 0

Class constant_exprt
   size=4 align=4
   base size=4 base align=4
constant_exprt (0x0x7fc7fded1a90) 0
  exprt (0x0x7fc7fded1af8) 0
    irept (0x0x7fc7fe179f00) 0

Class true_exprt
   size=4 align=4
   base size=4 base align=4
true_exprt (0x0x7fc7fded1b60) 0
  constant_exprt (0x0x7fc7fded1bc8) 0
    exprt (0x0x7fc7fded1c30) 0
      irept (0x0x7fc7fe179f60) 0

Class false_exprt
   size=4 align=4
   base size=4 base align=4
false_exprt (0x0x7fc7fded1c98) 0
  constant_exprt (0x0x7fc7fded1d00) 0
    exprt (0x0x7fc7fded1d68) 0
      irept (0x0x7fc7fdf72000) 0

Class nil_exprt
   size=4 align=4
   base size=4 base align=4
nil_exprt (0x0x7fc7fded1dd0) 0
  exprt (0x0x7fc7fded1e38) 0
    irept (0x0x7fc7fdf72060) 0

Class null_pointer_exprt
   size=4 align=4
   base size=4 base align=4
null_pointer_exprt (0x0x7fc7fded1ea0) 0
  constant_exprt (0x0x7fc7fded1f08) 0
    exprt (0x0x7fc7fded1f70) 0
      irept (0x0x7fc7fdf720c0) 0

Class function_application_exprt
   size=4 align=4
   base size=4 base align=4
function_application_exprt (0x0x7fc7fdf7d000) 0
  exprt (0x0x7fc7fdf7d068) 0
    irept (0x0x7fc7fdf72120) 0

Class concatenation_exprt
   size=4 align=4
   base size=4 base align=4
concatenation_exprt (0x0x7fc7fdf7d138) 0
  exprt (0x0x7fc7fdf7d1a0) 0
    irept (0x0x7fc7fdf72180) 0

Class infinity_exprt
   size=4 align=4
   base size=4 base align=4
infinity_exprt (0x0x7fc7fdf7d208) 0
  exprt (0x0x7fc7fdf7d270) 0
    irept (0x0x7fc7fdf721e0) 0

Class let_exprt
   size=4 align=4
   base size=4 base align=4
let_exprt (0x0x7fc7fdf7d2d8) 0
  exprt (0x0x7fc7fdf7d340) 0
    irept (0x0x7fc7fdf72240) 0

Class forall_exprt
   size=4 align=4
   base size=4 base align=4
forall_exprt (0x0x7fc7fdf7d3a8) 0
  exprt (0x0x7fc7fdf7d410) 0
    irept (0x0x7fc7fdf722a0) 0

Class exists_exprt
   size=4 align=4
   base size=4 base align=4
exists_exprt (0x0x7fc7fdf7d478) 0
  exprt (0x0x7fc7fdf7d4e0) 0
    irept (0x0x7fc7fdf72300) 0

Class ssa_exprt
   size=4 align=4
   base size=4 base align=4
ssa_exprt (0x0x7fc7fdf7d548) 0
  symbol_exprt (0x0x7fc7fdf7d5b0) 0
    exprt (0x0x7fc7fdf7d618) 0
      irept (0x0x7fc7fdf72360) 0

Class std::_Resetiosflags
   size=4 align=4
   base size=4 base align=4
std::_Resetiosflags (0x0x7fc7fdf72480) 0

Class std::_Setiosflags
   size=4 align=4
   base size=4 base align=4
std::_Setiosflags (0x0x7fc7fdf724e0) 0

Class std::_Setbase
   size=4 align=4
   base size=4 base align=4
std::_Setbase (0x0x7fc7fdf72540) 0

Class std::_Setprecision
   size=4 align=4
   base size=4 base align=4
std::_Setprecision (0x0x7fc7fdf72600) 0

Class std::_Setw
   size=4 align=4
   base size=4 base align=4
std::_Setw (0x0x7fc7fdf72660) 0

Class __gnu_cxx::new_allocator<goto_program_templatet<codet, exprt>::instructiont>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<goto_program_templatet<codet, exprt>::instructiont> (0x0x7fc7fdf72780) 0 empty

Class std::allocator<goto_program_templatet<codet, exprt>::instructiont>
   size=1 align=1
   base size=1 base align=1
std::allocator<goto_program_templatet<codet, exprt>::instructiont> (0x0x7fc7fdf7d8f0) 0 empty
  __gnu_cxx::new_allocator<goto_program_templatet<codet, exprt>::instructiont> (0x0x7fc7fdf727e0) 0 empty

Class std::allocator<goto_program_templatet<codet, exprt>::instructiont>::rebind<std::_List_node<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::allocator<goto_program_templatet<codet, exprt>::instructiont>::rebind<std::_List_node<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fdf72840) 0 empty

Class std::allocator<goto_program_templatet<codet, exprt>::instructiont>::rebind<goto_program_templatet<codet, exprt>::instructiont>
   size=1 align=1
   base size=0 base align=1
std::allocator<goto_program_templatet<codet, exprt>::instructiont>::rebind<goto_program_templatet<codet, exprt>::instructiont> (0x0x7fc7fdf728a0) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fdf72900) 0 empty

Class std::allocator<std::_List_node<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fdf7da28) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fdf72a20) 0 empty

Class std::_List_base<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::_List_impl (0x0x7fc7fdf7da90) 0
  std::allocator<std::_List_node<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fdf7daf8) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fdf72ae0) 0 empty

Class std::_List_base<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >
   size=8 align=4
   base size=8 base align=4
std::_List_base<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fdf72720) 0

Class std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >
   size=8 align=4
   base size=8 base align=4
std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fdf7db60) 0
  std::_List_base<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fdf72ba0) 0

Vtable for goto_program_templatet<codet, exprt>
goto_program_templatet<codet, exprt>::_ZTV22goto_program_templatetI5codet5exprtE: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI22goto_program_templatetI5codet5exprtE)
8     (int (*)(...))__cxa_pure_virtual
12    0u
16    0u

Class goto_program_templatet<codet, exprt>
   size=12 align=4
   base size=12 base align=4
goto_program_templatet<codet, exprt> (0x0x7fc7fdf726c0) 0
    vptr=((& goto_program_templatet<codet, exprt>::_ZTV22goto_program_templatetI5codet5exprtE) + 8u)

Vtable for goto_programt
goto_programt::_ZTV13goto_programt: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI13goto_programt)
8     (int (*)(...))goto_programt::output_instruction
12    (int (*)(...))goto_programt::~goto_programt
16    (int (*)(...))goto_programt::~goto_programt

Class goto_programt
   size=12 align=4
   base size=12 base align=4
goto_programt (0x0x7fc7fdf7dd68) 0
    vptr=((& goto_programt::_ZTV13goto_programt) + 8u)
  goto_program_templatet<codet, exprt> (0x0x7fc7fdf72d20) 0
      primary-for goto_programt (0x0x7fc7fdf7dd68)

Class std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>
   size=4 align=4
   base size=4 base align=4
std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> (0x0x7fc7fdf72d80) 0

Class __gnu_cxx::new_allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fdf72f00) 0 empty

Class std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fdf7df08) 0 empty
  __gnu_cxx::new_allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fdf72f60) 0 empty

Class std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::rebind<std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::rebind<std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fdd2a0c0) 0 empty

Class std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::rebind<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::rebind<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fdd2a120) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fdd2a180) 0 empty

Class std::allocator<std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fdd301a0) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fdd2a1e0) 0 empty

Class std::_List_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_List_impl (0x0x7fc7fdd30208) 0
  std::allocator<std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fdd30270) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fdd2a240) 0 empty

Class std::_List_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=8 align=4
   base size=8 base align=4
std::_List_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fdf72ea0) 0

Class std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=8 align=4
   base size=8 base align=4
std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fdd302d8) 0
  std::_List_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fdd2a2a0) 0

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fdd2a4e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fdd2a5a0) 0 empty

Class std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::rebind<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::rebind<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fdd2a6c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fdd2a660) 0 empty

Class std::binary_function<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, bool> (0x0x7fc7fdd2a720) 0 empty

Class std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=1 base align=1
std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fdd306e8) 0 empty
  std::binary_function<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, bool> (0x0x7fc7fdd2a780) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fdd2a7e0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fdd30750) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fdd2a840) 0 empty

Class 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_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=24 align=4
   base size=24 base align=4
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_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fc7fdd307b8) 0
  std::allocator<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fdd30820) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fdd2a8a0) 0 empty

Class 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> > >
   size=24 align=4
   base size=24 base align=4
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> > > (0x0x7fc7fdd2a600) 0

Class 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> > >
   size=24 align=4
   base size=24 base align=4
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> > > (0x0x7fc7fdd2a480) 0

Class goto_program_templatet<codet, exprt>::instructiont
   size=72 align=4
   base size=72 base align=4
goto_program_templatet<codet, exprt>::instructiont (0x0x7fc7fdf72e40) 0

Class std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> (0x0x7fc7fdd2a9c0) 0

Class std::_Setfill<char>
   size=1 align=1
   base size=1 base align=1
std::_Setfill<char> (0x0x7fc7fdd2aae0) 0

Class __gnu_cxx::new_allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > (0x0x7fc7fdd2ac00) 0 empty

Class std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > (0x0x7fc7fdd30d68) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > (0x0x7fc7fdd2ad20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > > (0x0x7fc7fdd2ade0) 0 empty

Class std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > >::rebind<std::pair<const dstring, goto_function_templatet<goto_programt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > >::rebind<std::pair<const dstring, goto_function_templatet<goto_programt> > > (0x0x7fc7fdd2af00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > >::rebind<std::pair<const dstring, goto_function_templatet<goto_programt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > >::rebind<std::pair<const dstring, goto_function_templatet<goto_programt> > > (0x0x7fc7fdd2aea0) 0 empty

Class std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > > (0x0x7fc7fda9f060) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > >::rebind<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > >::rebind<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > > (0x0x7fc7fda9f000) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > > (0x0x7fc7fda9f1e0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > > (0x0x7fc7fdd30a90) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > > (0x0x7fc7fda9f240) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<const dstring, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > >::_Rb_tree_impl<std::less<dstring>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<const dstring, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > >::_Rb_tree_impl<std::less<dstring>, false> (0x0x7fc7fdd30bc8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > > (0x0x7fc7fdd30c30) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > > (0x0x7fc7fda9f2a0) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<const dstring, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<const dstring, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > > (0x0x7fc7fdd2af60) 0

Class std::map<dstring, goto_function_templatet<goto_programt>, std::less<dstring>, std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > >
   size=24 align=4
   base size=24 base align=4
std::map<dstring, goto_function_templatet<goto_programt>, std::less<dstring>, std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > > (0x0x7fc7fdd2aba0) 0

Class goto_functions_templatet<goto_programt>
   size=24 align=4
   base size=24 base align=4
goto_functions_templatet<goto_programt> (0x0x7fc7fdd2ab40) 0

Class goto_functionst
   size=24 align=4
   base size=24 base align=4
goto_functionst (0x0x7fc7fdd30dd0) 0
  goto_functions_templatet<goto_programt> (0x0x7fc7fda9f3c0) 0

Class goto_modelt
   size=104 align=4
   base size=104 base align=4
goto_modelt (0x0x7fc7fda9f420) 0

Class std::allocator<exprt>::rebind<std::_List_node<exprt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<exprt>::rebind<std::_List_node<exprt> > (0x0x7fc7fda9f540) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<exprt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<exprt> > (0x0x7fc7fda9f5a0) 0 empty

Class std::allocator<std::_List_node<exprt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<exprt> > (0x0x7fc7fdb410d0) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<exprt> > (0x0x7fc7fda9f600) 0 empty

Class std::_List_base<exprt, std::allocator<exprt> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<exprt, std::allocator<exprt> >::_List_impl (0x0x7fc7fdb41138) 0
  std::allocator<std::_List_node<exprt> > (0x0x7fc7fdb411a0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<exprt> > (0x0x7fc7fda9f660) 0 empty

Class std::_List_base<exprt, std::allocator<exprt> >
   size=8 align=4
   base size=8 base align=4
std::_List_base<exprt, std::allocator<exprt> > (0x0x7fc7fda9f4e0) 0

Class std::list<exprt>
   size=8 align=4
   base size=8 base align=4
std::list<exprt> (0x0x7fc7fdb41208) 0
  std::_List_base<exprt, std::allocator<exprt> > (0x0x7fc7fda9f6c0) 0

Class guardt
   size=8 align=4
   base size=8 base align=4
guardt (0x0x7fc7fda9f480) 0

Class std::_List_const_iterator<exprt>
   size=4 align=4
   base size=4 base align=4
std::_List_const_iterator<exprt> (0x0x7fc7fda9f720) 0

Class std::_List_iterator<exprt>
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<exprt> (0x0x7fc7fda9f7e0) 0

Vtable for std::basic_stringbuf<char>
std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15basic_stringbufIcSt11char_traitsIcESaIcEE)
8     (int (*)(...))std::basic_stringbuf<char>::~basic_stringbuf
12    (int (*)(...))std::basic_stringbuf<char>::~basic_stringbuf
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
20    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::setbuf<char, std::char_traits<char>, std::allocator<char> >
24    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekoff<char, std::char_traits<char>, std::allocator<char> >
28    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekpos<char, std::char_traits<char>, std::allocator<char> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
36    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::showmanyc<char, std::char_traits<char>, std::allocator<char> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
44    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::underflow<char, std::char_traits<char>, std::allocator<char> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
52    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::pbackfail<char, std::char_traits<char>, std::allocator<char> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
60    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::overflow<char, std::char_traits<char>, std::allocator<char> >

Class std::basic_stringbuf<char>
   size=40 align=4
   base size=40 base align=4
std::basic_stringbuf<char> (0x0x7fc7fdb416e8) 0
    vptr=((& std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE) + 8u)
  std::basic_streambuf<char> (0x0x7fc7fda9f9c0) 0
      primary-for std::basic_stringbuf<char> (0x0x7fc7fdb416e8)

Vtable for std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     48u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE)
12    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
16    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
20    4294967248u
24    (int (*)(...))-48
28    (int (*)(...))(& _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE)
32    (int (*)(...))std::basic_istringstream<char>::_ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev
36    (int (*)(...))std::basic_istringstream<char>::_ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_istream<char> (0x0x7fc7fdb41820 instance) in std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTCSt19basic_istringstreamIcSt11char_traitsIcESaIcEE0_Si: 10u entries
0     48u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    0u
16    0u
20    4294967248u
24    (int (*)(...))-48
28    (int (*)(...))(& _ZTISi)
32    0u
36    0u

VTT for std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE: 4u entries
0     ((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 12u)
4     ((& std::basic_istringstream<char>::_ZTCSt19basic_istringstreamIcSt11char_traitsIcESaIcEE0_Si) + 12u)
8     ((& std::basic_istringstream<char>::_ZTCSt19basic_istringstreamIcSt11char_traitsIcESaIcEE0_Si) + 32u)
12    ((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 32u)

Class std::basic_istringstream<char>
   size=184 align=4
   base size=48 base align=4
std::basic_istringstream<char> (0x0x7fc7fdb417b8) 0
    vptridx=0u vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 12u)
  std::basic_istream<char> (0x0x7fc7fdb41820) 0
      primary-for std::basic_istringstream<char> (0x0x7fc7fdb417b8)
      subvttidx=4u
    std::basic_ios<char> (0x0x7fc7fdb41888) 48 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 32u)
      std::ios_base (0x0x7fc7fda9fc60) 48
          primary-for std::basic_ios<char> (0x0x7fc7fdb41888)

Vtable for std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
12    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
16    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
32    (int (*)(...))std::basic_ostringstream<char>::_ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev
36    (int (*)(...))std::basic_ostringstream<char>::_ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_ostream<char> (0x0x7fc7fdb41d00 instance) in std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTCSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE0_So: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    0u
16    0u
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISo)
32    0u
36    0u

VTT for std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE: 4u entries
0     ((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 12u)
4     ((& std::basic_ostringstream<char>::_ZTCSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE0_So) + 12u)
8     ((& std::basic_ostringstream<char>::_ZTCSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE0_So) + 32u)
12    ((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 32u)

Class std::basic_ostringstream<char>
   size=180 align=4
   base size=44 base align=4
std::basic_ostringstream<char> (0x0x7fc7fdb41c98) 0
    vptridx=0u vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 12u)
  std::basic_ostream<char> (0x0x7fc7fdb41d00) 0 nearly-empty
      primary-for std::basic_ostringstream<char> (0x0x7fc7fdb41c98)
      subvttidx=4u
    std::basic_ios<char> (0x0x7fc7fdb41d68) 44 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 32u)
      std::ios_base (0x0x7fc7fda9fd20) 44
          primary-for std::basic_ios<char> (0x0x7fc7fdb41d68)

Vtable for std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE: 15u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
12    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<char, std::char_traits<char>, std::allocator<char> >
16    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<char, std::char_traits<char>, std::allocator<char> >
20    44u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
32    (int (*)(...))std::basic_stringstream<char>::_ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
36    (int (*)(...))std::basic_stringstream<char>::_ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev
40    4294967244u
44    (int (*)(...))-52
48    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
52    (int (*)(...))std::basic_stringstream<char>::_ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
56    (int (*)(...))std::basic_stringstream<char>::_ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_iostream<char> (0x0x7fc7fd7f3f50 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd: 15u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISd)
12    0u
16    0u
20    44u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISd)
32    0u
36    0u
40    4294967244u
44    (int (*)(...))-52
48    (int (*)(...))(& _ZTISd)
52    0u
56    0u

Construction vtable for std::basic_istream<char> (0x0x7fc7fd821000 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si: 10u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    0u
16    0u
20    4294967244u
24    (int (*)(...))-52
28    (int (*)(...))(& _ZTISi)
32    0u
36    0u

Construction vtable for std::basic_ostream<char> (0x0x7fc7fd8210d0 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE8_So: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    0u
16    0u
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISo)
32    0u
36    0u

VTT for std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 12u)
4     ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 12u)
8     ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si) + 12u)
12    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si) + 32u)
16    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE8_So) + 12u)
20    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE8_So) + 32u)
24    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 52u)
28    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 32u)
32    ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 52u)
36    ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 32u)

Class std::basic_stringstream<char>
   size=188 align=4
   base size=52 base align=4
std::basic_stringstream<char> (0x0x7fc7fdb41ea0) 0
    vptridx=0u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 12u)
  std::basic_iostream<char> (0x0x7fc7fd7f3f50) 0
      primary-for std::basic_stringstream<char> (0x0x7fc7fdb41ea0)
      subvttidx=4u
    std::basic_istream<char> (0x0x7fc7fd821000) 0
        primary-for std::basic_iostream<char> (0x0x7fc7fd7f3f50)
        subvttidx=8u
      std::basic_ios<char> (0x0x7fc7fd821068) 52 virtual
          vptridx=32u vbaseoffset=-12 vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 52u)
        std::ios_base (0x0x7fc7fda9fde0) 52
            primary-for std::basic_ios<char> (0x0x7fc7fd821068)
    std::basic_ostream<char> (0x0x7fc7fd8210d0) 8 nearly-empty
        subvttidx=16u vptridx=36u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 32u)
      std::basic_ios<char> (0x0x7fc7fd821068) alternative-path

Vtable for std::basic_stringbuf<wchar_t>
std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15basic_stringbufIwSt11char_traitsIwESaIwEE)
8     (int (*)(...))std::basic_stringbuf<wchar_t>::~basic_stringbuf
12    (int (*)(...))std::basic_stringbuf<wchar_t>::~basic_stringbuf
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
20    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::setbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
24    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekoff<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
28    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekpos<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
36    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::showmanyc<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
44    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::underflow<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
52    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::pbackfail<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
60    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::overflow<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >

Class std::basic_stringbuf<wchar_t>
   size=40 align=4
   base size=40 base align=4
std::basic_stringbuf<wchar_t> (0x0x7fc7fd821618) 0
    vptr=((& std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE) + 8u)
  std::basic_streambuf<wchar_t> (0x0x7fc7fd82e0c0) 0
      primary-for std::basic_stringbuf<wchar_t> (0x0x7fc7fd821618)

Vtable for std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     48u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE)
12    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
16    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
20    4294967248u
24    (int (*)(...))-48
28    (int (*)(...))(& _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE)
32    (int (*)(...))std::basic_istringstream<wchar_t>::_ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev
36    (int (*)(...))std::basic_istringstream<wchar_t>::_ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7fc7fd821820 instance) in std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E: 10u entries
0     48u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967248u
24    (int (*)(...))-48
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    0u
36    0u

VTT for std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTTSt19basic_istringstreamIwSt11char_traitsIwESaIwEE: 4u entries
0     ((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 12u)
4     ((& std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 12u)
8     ((& std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 32u)
12    ((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 32u)

Class std::basic_istringstream<wchar_t>
   size=188 align=4
   base size=48 base align=4
std::basic_istringstream<wchar_t> (0x0x7fc7fd8217b8) 0
    vptridx=0u vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 12u)
  std::basic_istream<wchar_t> (0x0x7fc7fd821820) 0
      primary-for std::basic_istringstream<wchar_t> (0x0x7fc7fd8217b8)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x7fc7fd821888) 48 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 32u)
      std::ios_base (0x0x7fc7fd82e2a0) 48
          primary-for std::basic_ios<wchar_t> (0x0x7fc7fd821888)

Vtable for std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE)
12    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
16    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE)
32    (int (*)(...))std::basic_ostringstream<wchar_t>::_ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev
36    (int (*)(...))std::basic_ostringstream<wchar_t>::_ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_ostream<wchar_t> (0x0x7fc7fd821c30 instance) in std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    0u
36    0u

VTT for std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTTSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE: 4u entries
0     ((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 12u)
4     ((& std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E) + 12u)
8     ((& std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E) + 32u)
12    ((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 32u)

Class std::basic_ostringstream<wchar_t>
   size=184 align=4
   base size=44 base align=4
std::basic_ostringstream<wchar_t> (0x0x7fc7fd821bc8) 0
    vptridx=0u vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 12u)
  std::basic_ostream<wchar_t> (0x0x7fc7fd821c30) 0 nearly-empty
      primary-for std::basic_ostringstream<wchar_t> (0x0x7fc7fd821bc8)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x7fc7fd821c98) 44 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 32u)
      std::ios_base (0x0x7fc7fd82e3c0) 44
          primary-for std::basic_ios<wchar_t> (0x0x7fc7fd821c98)

Vtable for std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE: 15u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
12    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
16    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
20    44u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
32    (int (*)(...))std::basic_stringstream<wchar_t>::_ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev
36    (int (*)(...))std::basic_stringstream<wchar_t>::_ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev
40    4294967244u
44    (int (*)(...))-52
48    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
52    (int (*)(...))std::basic_stringstream<wchar_t>::_ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev
56    (int (*)(...))std::basic_stringstream<wchar_t>::_ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_iostream<wchar_t> (0x0x7fc7fd822380 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E: 15u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    44u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
32    0u
36    0u
40    4294967244u
44    (int (*)(...))-52
48    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
52    0u
56    0u

Construction vtable for std::basic_istream<wchar_t> (0x0x7fc7fd821208 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E: 10u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967244u
24    (int (*)(...))-52
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    0u
36    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7fc7fd8212d8 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE8_St13basic_ostreamIwS1_E: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    0u
36    0u

VTT for std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTTSt18basic_stringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 12u)
4     ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 12u)
8     ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 12u)
12    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 32u)
16    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE8_St13basic_ostreamIwS1_E) + 12u)
20    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE8_St13basic_ostreamIwS1_E) + 32u)
24    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 52u)
28    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 32u)
32    ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 52u)
36    ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 32u)

Class std::basic_stringstream<wchar_t>
   size=192 align=4
   base size=52 base align=4
std::basic_stringstream<wchar_t> (0x0x7fc7fd8211a0) 0
    vptridx=0u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 12u)
  std::basic_iostream<wchar_t> (0x0x7fc7fd822380) 0
      primary-for std::basic_stringstream<wchar_t> (0x0x7fc7fd8211a0)
      subvttidx=4u
    std::basic_istream<wchar_t> (0x0x7fc7fd821208) 0
        primary-for std::basic_iostream<wchar_t> (0x0x7fc7fd822380)
        subvttidx=8u
      std::basic_ios<wchar_t> (0x0x7fc7fd821270) 52 virtual
          vptridx=32u vbaseoffset=-12 vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 52u)
        std::ios_base (0x0x7fc7fd82e4e0) 52
            primary-for std::basic_ios<wchar_t> (0x0x7fc7fd821270)
    std::basic_ostream<wchar_t> (0x0x7fc7fd8212d8) 8 nearly-empty
        subvttidx=16u vptridx=36u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 32u)
      std::basic_ios<wchar_t> (0x0x7fc7fd821270) alternative-path

Vtable for message_handlert
message_handlert::_ZTV16message_handlert: 6u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI16message_handlert)
8     (int (*)(...))__cxa_pure_virtual
12    (int (*)(...))message_handlert::print
16    0u
20    0u

Class message_handlert
   size=8 align=4
   base size=8 base align=4
message_handlert (0x0x7fc7fd82e540) 0
    vptr=((& message_handlert::_ZTV16message_handlert) + 8u)

Vtable for null_message_handlert
null_message_handlert::_ZTV21null_message_handlert: 6u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI21null_message_handlert)
8     (int (*)(...))null_message_handlert::print
12    (int (*)(...))null_message_handlert::print
16    (int (*)(...))null_message_handlert::~null_message_handlert
20    (int (*)(...))null_message_handlert::~null_message_handlert

Class null_message_handlert
   size=8 align=4
   base size=8 base align=4
null_message_handlert (0x0x7fc7fd85c138) 0
    vptr=((& null_message_handlert::_ZTV21null_message_handlert) + 8u)
  message_handlert (0x0x7fc7fd82e5a0) 0
      primary-for null_message_handlert (0x0x7fc7fd85c138)

Vtable for stream_message_handlert
stream_message_handlert::_ZTV23stream_message_handlert: 6u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI23stream_message_handlert)
8     (int (*)(...))stream_message_handlert::print
12    (int (*)(...))message_handlert::print
16    (int (*)(...))stream_message_handlert::~stream_message_handlert
20    (int (*)(...))stream_message_handlert::~stream_message_handlert

Class stream_message_handlert
   size=12 align=4
   base size=12 base align=4
stream_message_handlert (0x0x7fc7fd85c1a0) 0
    vptr=((& stream_message_handlert::_ZTV23stream_message_handlert) + 8u)
  message_handlert (0x0x7fc7fd82e600) 0
      primary-for stream_message_handlert (0x0x7fc7fd85c1a0)

Vtable for message_clientt
message_clientt::_ZTV15message_clientt: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI15message_clientt)
8     (int (*)(...))message_clientt::~message_clientt
12    (int (*)(...))message_clientt::~message_clientt
16    (int (*)(...))message_clientt::set_message_handler

Class message_clientt
   size=8 align=4
   base size=8 base align=4
message_clientt (0x0x7fc7fd82e660) 0
    vptr=((& message_clientt::_ZTV15message_clientt) + 8u)

Vtable for messaget::mstreamt
messaget::mstreamt::_ZTVN8messaget8mstreamtE: 10u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8messaget8mstreamtE)
12    (int (*)(...))messaget::mstreamt::~mstreamt
16    (int (*)(...))messaget::mstreamt::~mstreamt
20    4294967244u
24    (int (*)(...))-52
28    (int (*)(...))(& _ZTIN8messaget8mstreamtE)
32    (int (*)(...))messaget::mstreamt::_ZTv0_n12_N8messaget8mstreamtD1Ev
36    (int (*)(...))messaget::mstreamt::_ZTv0_n12_N8messaget8mstreamtD0Ev

Construction vtable for std::basic_ostringstream<char> (0x0x7fc7fd85c548 instance) in messaget::mstreamt
messaget::mstreamt::_ZTCN8messaget8mstreamtE0_St19basic_ostringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
12    0u
16    0u
20    4294967244u
24    (int (*)(...))-52
28    (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
32    0u
36    0u

Construction vtable for std::basic_ostream<char> (0x0x7fc7fd85c5b0 instance) in messaget::mstreamt
messaget::mstreamt::_ZTCN8messaget8mstreamtE0_So: 10u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    0u
16    0u
20    4294967244u
24    (int (*)(...))-52
28    (int (*)(...))(& _ZTISo)
32    0u
36    0u

VTT for messaget::mstreamt
messaget::mstreamt::_ZTTN8messaget8mstreamtE: 6u entries
0     ((& messaget::mstreamt::_ZTVN8messaget8mstreamtE) + 12u)
4     ((& messaget::mstreamt::_ZTCN8messaget8mstreamtE0_St19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 12u)
8     ((& messaget::mstreamt::_ZTCN8messaget8mstreamtE0_So) + 12u)
12    ((& messaget::mstreamt::_ZTCN8messaget8mstreamtE0_So) + 32u)
16    ((& messaget::mstreamt::_ZTCN8messaget8mstreamtE0_St19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 32u)
20    ((& messaget::mstreamt::_ZTVN8messaget8mstreamtE) + 32u)

Class messaget::mstreamt
   size=188 align=4
   base size=52 base align=4
messaget::mstreamt (0x0x7fc7fd85c4e0) 0
    vptridx=0u vptr=((& messaget::mstreamt::_ZTVN8messaget8mstreamtE) + 12u)
  std::basic_ostringstream<char> (0x0x7fc7fd85c548) 0
      primary-for messaget::mstreamt (0x0x7fc7fd85c4e0)
      subvttidx=4u
    std::basic_ostream<char> (0x0x7fc7fd85c5b0) 0 nearly-empty
        primary-for std::basic_ostringstream<char> (0x0x7fc7fd85c548)
        subvttidx=8u
      std::basic_ios<char> (0x0x7fc7fd85c618) 52 virtual
          vptridx=20u vbaseoffset=-12 vptr=((& messaget::mstreamt::_ZTVN8messaget8mstreamtE) + 32u)
        std::ios_base (0x0x7fc7fd82e780) 52
            primary-for std::basic_ios<char> (0x0x7fc7fd85c618)

Vtable for messaget
messaget::_ZTV8messaget: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI8messaget)
8     (int (*)(...))messaget::~messaget
12    (int (*)(...))messaget::~messaget
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print

Class messaget
   size=196 align=4
   base size=196 base align=4
messaget (0x0x7fc7fd85c478) 0
    vptr=((& messaget::_ZTV8messaget) + 8u)
  message_clientt (0x0x7fc7fd82e720) 0
      primary-for messaget (0x0x7fc7fd85c478)

Vtable for message_streamt
message_streamt::_ZTV15message_streamt: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI15message_streamt)
8     (int (*)(...))message_streamt::~message_streamt
12    (int (*)(...))message_streamt::~message_streamt
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))message_streamt::to_string
24    (int (*)(...))message_streamt::to_string

Class message_streamt
   size=200 align=4
   base size=200 base align=4
message_streamt (0x0x7fc7fd85c820) 0
    vptr=((& message_streamt::_ZTV15message_streamt) + 8u)
  message_clientt (0x0x7fc7fd82e840) 0
      primary-for message_streamt (0x0x7fc7fd85c820)

Class __gnu_cxx::new_allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > (0x0x7fc7fd82e960) 0 empty

Class std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > (0x0x7fc7fd85c958) 0 empty
  __gnu_cxx::new_allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > (0x0x7fc7fd82e9c0) 0 empty

Class std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > >::rebind<std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > >::rebind<std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > (0x0x7fc7fd82ea20) 0 empty

Class std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > >::rebind<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > >::rebind<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > (0x0x7fc7fd82ea80) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > (0x0x7fc7fd82eae0) 0 empty

Class std::allocator<std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > (0x0x7fc7fd85ca90) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > (0x0x7fc7fd82eb40) 0 empty

Class std::_List_base<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >::_List_impl (0x0x7fc7fd85caf8) 0
  std::allocator<std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > (0x0x7fc7fd85cb60) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > (0x0x7fc7fd82eba0) 0 empty

Class std::_List_base<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >
   size=8 align=4
   base size=8 base align=4
std::_List_base<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > (0x0x7fc7fd82e900) 0

Class std::list<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > >
   size=8 align=4
   base size=8 base align=4
std::list<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > (0x0x7fc7fd85cbc8) 0
  std::_List_base<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > (0x0x7fc7fd82ec00) 0

Class __gnu_cxx::new_allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fd82ed20) 0 empty

Class std::allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fd85cc98) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fd82ee40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd82eea0) 0 empty

Class std::allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fd9a3000) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fd82ef60) 0 empty

Class std::allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd9a3120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd9a30c0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd9a3180) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd85cf08) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd9a31e0) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<dstring>, std::allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_Rb_tree_impl<std::less<dstring>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<dstring>, std::allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_Rb_tree_impl<std::less<dstring>, false> (0x0x7fc7fd85cf70) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd85c680) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd9a3240) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<dstring>, std::allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<dstring>, std::allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd9a3060) 0

Class std::map<dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=24 align=4
   base size=24 base align=4
std::map<dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fd82ecc0) 0

Class __gnu_cxx::__alloc_traits<std::allocator<codet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<codet> > (0x0x7fc7fd9a33c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<codet> >::rebind<codet>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<codet> >::rebind<codet> (0x0x7fc7fd9a3480) 0 empty

Class std::_Vector_base<codet, std::allocator<codet> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<codet, std::allocator<codet> >::_Vector_impl (0x0x7fc7fd85c6e8) 0
  std::allocator<codet> (0x0x7fc7fd85cc30) 0 empty
    __gnu_cxx::new_allocator<codet> (0x0x7fc7fd9a34e0) 0 empty

Class std::_Vector_base<codet, std::allocator<codet> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<codet, std::allocator<codet> > (0x0x7fc7fd9a3360) 0

Class std::vector<codet>
   size=12 align=4
   base size=12 base align=4
std::vector<codet> (0x0x7fc7fd85cd00) 0
  std::_Vector_base<codet, std::allocator<codet> > (0x0x7fc7fd9a3540) 0

Class __gnu_cxx::new_allocator<std::pair<const 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> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const 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> > > > > (0x0x7fc7fd9a3600) 0 empty

Class std::allocator<std::pair<const 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> > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const 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> > > > > (0x0x7fc7fd640068) 0 empty
  __gnu_cxx::new_allocator<std::pair<const 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> > > > > (0x0x7fc7fd9a3660) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const 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> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const 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> > > > > > (0x0x7fc7fd9a36c0) 0 empty

Class std::allocator<std::pair<const 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> > > > >::rebind<std::pair<const 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> > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const 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> > > > >::rebind<std::pair<const 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> > > > > (0x0x7fc7fd9a37e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const 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> > > > > >::rebind<std::pair<const 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> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const 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> > > > > >::rebind<std::pair<const 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> > > > > (0x0x7fc7fd9a3780) 0 empty

Class std::allocator<std::pair<const 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> > > > >::rebind<std::_Rb_tree_node<std::pair<const 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> > > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const 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> > > > >::rebind<std::_Rb_tree_node<std::pair<const 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> > > > > > (0x0x7fc7fd9a3900) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const 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> > > > > >::rebind<std::_Rb_tree_node<std::pair<const 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> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const 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> > > > > >::rebind<std::_Rb_tree_node<std::pair<const 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> > > > > > (0x0x7fc7fd9a38a0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const 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> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const 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> > > > > > (0x0x7fc7fd9a3960) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const 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> > > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const 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> > > > > > (0x0x7fc7fd6402d8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const 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> > > > > > (0x0x7fc7fd9a39c0) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const 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::_Select1st<std::pair<const 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::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const 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> > > > > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const 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::_Select1st<std::pair<const 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::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const 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> > > > > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fc7fd640340) 0
  std::allocator<std::_Rb_tree_node<std::pair<const 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> > > > > > (0x0x7fc7fd6403a8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const 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> > > > > > (0x0x7fc7fd9a3a20) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const 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::_Select1st<std::pair<const 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::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const 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> > > > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const 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::_Select1st<std::pair<const 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::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const 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> > > > > > (0x0x7fc7fd9a3840) 0

Class 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> > > >
   size=24 align=4
   base size=24 base align=4
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> > > > (0x0x7fc7fd9a35a0) 0

Class goto_convertt::targetst
   size=128 align=4
   base size=128 base align=4
goto_convertt::targetst (0x0x7fc7fd82ec60) 0

Class goto_convertt::break_continue_targetst
   size=12 align=4
   base size=10 base align=4
goto_convertt::break_continue_targetst (0x0x7fc7fd9a3a80) 0

Class goto_convertt::break_switch_targetst
   size=48 align=4
   base size=48 base align=4
goto_convertt::break_switch_targetst (0x0x7fc7fd9a3ae0) 0

Class goto_convertt::throw_targett
   size=12 align=4
   base size=12 base align=4
goto_convertt::throw_targett (0x0x7fc7fd9a3b40) 0

Class goto_convertt::leave_targett
   size=12 align=4
   base size=12 base align=4
goto_convertt::leave_targett (0x0x7fc7fd9a3ba0) 0

Vtable for goto_convertt
goto_convertt::_ZTV13goto_convertt: 13u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI13goto_convertt)
8     (int (*)(...))goto_convertt::~goto_convertt
12    (int (*)(...))goto_convertt::~goto_convertt
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))message_streamt::to_string
24    (int (*)(...))message_streamt::to_string
28    (int (*)(...))goto_convertt::do_cpp_new
32    (int (*)(...))goto_convertt::do_function_call
36    (int (*)(...))goto_convertt::do_function_call_if
40    (int (*)(...))goto_convertt::do_function_call_symbol
44    (int (*)(...))goto_convertt::do_function_call_symbol
48    (int (*)(...))goto_convertt::do_function_call_dereference

Class goto_convertt
   size=360 align=4
   base size=360 base align=4
goto_convertt (0x0x7fc7fd85c888) 0
    vptr=((& goto_convertt::_ZTV13goto_convertt) + 8u)
  message_streamt (0x0x7fc7fd85c8f0) 0
      primary-for goto_convertt (0x0x7fc7fd85c888)
    message_clientt (0x0x7fc7fd82e8a0) 0
        primary-for message_streamt (0x0x7fc7fd85c8f0)

Class std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> >
   size=16 align=4
   base size=16 base align=4
std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > (0x0x7fc7fd9a3c00) 0

Class std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > >
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > (0x0x7fc7fd9a3c60) 0

Class std::pair<const 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> > > >
   size=8 align=4
   base size=8 base align=4
std::pair<const 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> > > > (0x0x7fc7fd9a3cc0) 0

Vtable for goto_convert_functionst
goto_convert_functionst::_ZTV23goto_convert_functionst: 13u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI23goto_convert_functionst)
8     (int (*)(...))goto_convert_functionst::~goto_convert_functionst
12    (int (*)(...))goto_convert_functionst::~goto_convert_functionst
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))message_streamt::to_string
24    (int (*)(...))message_streamt::to_string
28    (int (*)(...))goto_convertt::do_cpp_new
32    (int (*)(...))goto_convertt::do_function_call
36    (int (*)(...))goto_convertt::do_function_call_if
40    (int (*)(...))goto_convertt::do_function_call_symbol
44    (int (*)(...))goto_convertt::do_function_call_symbol
48    (int (*)(...))goto_convertt::do_function_call_dereference

Class goto_convert_functionst
   size=364 align=4
   base size=364 base align=4
goto_convert_functionst (0x0x7fc7fd640680) 0
    vptr=((& goto_convert_functionst::_ZTV23goto_convert_functionst) + 8u)
  goto_convertt (0x0x7fc7fd6406e8) 0
      primary-for goto_convert_functionst (0x0x7fc7fd640680)
    message_streamt (0x0x7fc7fd640750) 0
        primary-for goto_convertt (0x0x7fc7fd6406e8)
      message_clientt (0x0x7fc7fd9a3d20) 0
          primary-for message_streamt (0x0x7fc7fd640750)

Vtable for ui_message_handlert
ui_message_handlert::_ZTV19ui_message_handlert: 8u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI19ui_message_handlert)
8     (int (*)(...))ui_message_handlert::print
12    (int (*)(...))ui_message_handlert::print
16    (int (*)(...))ui_message_handlert::~ui_message_handlert
20    (int (*)(...))ui_message_handlert::~ui_message_handlert
24    (int (*)(...))ui_message_handlert::xml_ui_msg
28    (int (*)(...))ui_message_handlert::ui_msg

Class ui_message_handlert
   size=12 align=4
   base size=12 base align=4
ui_message_handlert (0x0x7fc7fd6407b8) 0
    vptr=((& ui_message_handlert::_ZTV19ui_message_handlert) + 8u)
  message_handlert (0x0x7fc7fd9a3d80) 0
      primary-for ui_message_handlert (0x0x7fc7fd6407b8)

Class __gnu_cxx::new_allocator<std::pair<const typet, typet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const typet, typet> > (0x0x7fc7fd9a3ea0) 0 empty

Class std::allocator<std::pair<const typet, typet> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const typet, typet> > (0x0x7fc7fd6408f0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const typet, typet> > (0x0x7fc7fd9a3f00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const typet, typet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const typet, typet> > > (0x0x7fc7fd9a3f60) 0 empty

Class std::allocator<std::pair<const typet, typet> >::rebind<std::pair<const typet, typet> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const typet, typet> >::rebind<std::pair<const typet, typet> > (0x0x7fc7fd3b60c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const typet, typet> > >::rebind<std::pair<const typet, typet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const typet, typet> > >::rebind<std::pair<const typet, typet> > (0x0x7fc7fd3b6060) 0 empty

Class std::allocator<std::pair<const typet, typet> >::rebind<std::_Rb_tree_node<std::pair<const typet, typet> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const typet, typet> >::rebind<std::_Rb_tree_node<std::pair<const typet, typet> > > (0x0x7fc7fd3b61e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const typet, typet> > >::rebind<std::_Rb_tree_node<std::pair<const typet, typet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const typet, typet> > >::rebind<std::_Rb_tree_node<std::pair<const typet, typet> > > (0x0x7fc7fd3b6180) 0 empty

Class std::binary_function<typet, typet, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<typet, typet, bool> (0x0x7fc7fd3b6240) 0 empty

Class std::less<typet>
   size=1 align=1
   base size=1 base align=1
std::less<typet> (0x0x7fc7fd640b60) 0 empty
  std::binary_function<typet, typet, bool> (0x0x7fc7fd3b62a0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const typet, typet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const typet, typet> > > (0x0x7fc7fd3b6300) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const typet, typet> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const typet, typet> > > (0x0x7fc7fd640bc8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const typet, typet> > > (0x0x7fc7fd3b6360) 0 empty

Class std::_Rb_tree<typet, std::pair<const typet, typet>, std::_Select1st<std::pair<const typet, typet> >, std::less<typet>, std::allocator<std::pair<const typet, typet> > >::_Rb_tree_impl<std::less<typet>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<typet, std::pair<const typet, typet>, std::_Select1st<std::pair<const typet, typet> >, std::less<typet>, std::allocator<std::pair<const typet, typet> > >::_Rb_tree_impl<std::less<typet>, false> (0x0x7fc7fd640c30) 0
  std::allocator<std::_Rb_tree_node<std::pair<const typet, typet> > > (0x0x7fc7fd640c98) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const typet, typet> > > (0x0x7fc7fd3b63c0) 0 empty

Class std::_Rb_tree<typet, std::pair<const typet, typet>, std::_Select1st<std::pair<const typet, typet> >, std::less<typet>, std::allocator<std::pair<const typet, typet> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<typet, std::pair<const typet, typet>, std::_Select1st<std::pair<const typet, typet> >, std::less<typet>, std::allocator<std::pair<const typet, typet> > > (0x0x7fc7fd3b6120) 0

Class std::map<typet, typet>
   size=24 align=4
   base size=24 base align=4
std::map<typet, typet> (0x0x7fc7fd9a3e40) 0

Class std::allocator<dstring>::rebind<std::_Rb_tree_node<dstring> >
   size=1 align=1
   base size=0 base align=1
std::allocator<dstring>::rebind<std::_Rb_tree_node<dstring> > (0x0x7fc7fd3b6540) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<dstring> >::rebind<std::_Rb_tree_node<dstring> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<dstring> >::rebind<std::_Rb_tree_node<dstring> > (0x0x7fc7fd3b64e0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<dstring> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<dstring> > (0x0x7fc7fd3b6660) 0 empty

Class std::allocator<std::_Rb_tree_node<dstring> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<dstring> > (0x0x7fc7fd640e38) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<dstring> > (0x0x7fc7fd3b66c0) 0 empty

Class std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_Rb_tree_impl<std::less<dstring>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_Rb_tree_impl<std::less<dstring>, false> (0x0x7fc7fd640ea0) 0
  std::allocator<std::_Rb_tree_node<dstring> > (0x0x7fc7fd640f08) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<dstring> > (0x0x7fc7fd3b6720) 0 empty

Class std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> > (0x0x7fc7fd3b6480) 0

Class std::set<dstring>
   size=24 align=4
   base size=24 base align=4
std::set<dstring> (0x0x7fc7fd3b6420) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, 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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fd3b6780) 0 empty

Class std::pair<const dstring, dstring>
   size=8 align=4
   base size=8 base align=4
std::pair<const dstring, dstring> (0x0x7fc7fd3b6840) 0

Class std::unary_function<std::pair<const dstring, dstring>, const dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const dstring, dstring>, const dstring> (0x0x7fc7fd3b68a0) 0 empty

Class std::_Select1st<std::pair<const dstring, dstring> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, dstring> > (0x0x7fc7fd6409c0) 0 empty
  std::unary_function<std::pair<const dstring, dstring>, const dstring> (0x0x7fc7fd3b6900) 0 empty

Class std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fd3b67e0) 0

Class std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, 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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fd3b6960) 0 empty

Class std::allocator<std::pair<const dstring, dstring> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, dstring>, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, dstring> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, dstring>, false> > (0x0x7fc7fd3b6ae0) 0 empty

Class std::allocator<std::pair<const dstring, dstring> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, dstring>, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, dstring> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, dstring>, false>*> (0x0x7fc7fd3b6b40) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, dstring>, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, dstring>, false> > (0x0x7fc7fd3b6ba0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, dstring>, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, dstring>, false> > (0x0x7fc7fd5021a0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, dstring>, false> > (0x0x7fc7fd3b6cc0) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, dstring>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, dstring>, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, dstring>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, dstring>, false, false> > (0x0x7fc7fd3b6de0) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, dstring>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, dstring>, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, dstring>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, dstring>, false, false>, bool> > > (0x0x7fc7fd3b6e40) 0 empty

Class std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, 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>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, 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> (0x0x7fc7fd4e8258) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fd3b69c0) 0 empty
  std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fd3b6a20) 0
  std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fd3b6a80) 0 empty

Class std::tr1::__unordered_map<dstring, dstring, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, dstring> >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<dstring, dstring, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, dstring> >, false> (0x0x7fc7fd502340) 0
  std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, 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> (0x0x7fc7fd54cb40) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fd3b6ea0) 0 empty
    std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fd3b6f00) 0
    std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fd3b6f60) 0 empty

Class std::tr1::unordered_map<dstring, dstring, dstring_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<dstring, dstring, dstring_hash> (0x0x7fc7fd502410) 0
  std::tr1::__unordered_map<dstring, dstring, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, dstring> >, false> (0x0x7fc7fd502478) 0
    std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, 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> (0x0x7fc7fd561078) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fd56b000) 0 empty
      std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fd56b060) 0
      std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fd56b0c0) 0 empty

Vtable for string_abstractiont
string_abstractiont::_ZTV19string_abstractiont: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI19string_abstractiont)
8     (int (*)(...))string_abstractiont::~string_abstractiont
12    (int (*)(...))string_abstractiont::~string_abstractiont
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))message_streamt::to_string
24    (int (*)(...))message_streamt::to_string

Class string_abstractiont
   size=324 align=4
   base size=324 base align=4
string_abstractiont (0x0x7fc7fd640820) 0
    vptr=((& string_abstractiont::_ZTV19string_abstractiont) + 8u)
  message_streamt (0x0x7fc7fd640888) 0
      primary-for string_abstractiont (0x0x7fc7fd640820)
    message_clientt (0x0x7fc7fd9a3de0) 0
        primary-for message_streamt (0x0x7fc7fd640888)

Vtable for domain_baset
domain_baset::_ZTV12domain_baset: 8u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI12domain_baset)
8     0u
12    0u
16    (int (*)(...))domain_baset::initialize
20    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))domain_baset::output
28    (int (*)(...))domain_baset::get_reference_set

Class domain_baset
   size=8 align=4
   base size=5 base align=4
domain_baset (0x0x7fc7fd56b120) 0
    vptr=((& domain_baset::_ZTV12domain_baset) + 8u)

Vtable for static_analysis_baset
static_analysis_baset::_ZTV21static_analysis_baset: 20u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI21static_analysis_baset)
8     (int (*)(...))static_analysis_baset::initialize
12    (int (*)(...))static_analysis_baset::initialize
16    (int (*)(...))static_analysis_baset::update
20    (int (*)(...))static_analysis_baset::update
24    (int (*)(...))static_analysis_baset::operator()
28    (int (*)(...))static_analysis_baset::operator()
32    0u
36    0u
40    (int (*)(...))static_analysis_baset::clear
44    (int (*)(...))static_analysis_baset::output
48    (int (*)(...))__cxa_pure_virtual
52    (int (*)(...))static_analysis_baset::output
56    (int (*)(...))__cxa_pure_virtual
60    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
68    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
76    (int (*)(...))__cxa_pure_virtual

Class static_analysis_baset
   size=60 align=4
   base size=57 base align=4
static_analysis_baset (0x0x7fc7fd56b180) 0
    vptr=((& static_analysis_baset::_ZTV21static_analysis_baset) + 8u)

Class __gnu_cxx::new_allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fd56b240) 0 empty

Class std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fd5025b0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fd56b2a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd56b300) 0 empty

Class std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fd56b420) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fd56b3c0) 0 empty

Class std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd56b540) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd56b4e0) 0 empty

Class std::binary_function<unsigned int, unsigned int, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<unsigned int, unsigned int, bool> (0x0x7fc7fd56b5a0) 0 empty

Class std::less<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::less<unsigned int> (0x0x7fc7fd502820) 0 empty
  std::binary_function<unsigned int, unsigned int, bool> (0x0x7fc7fd56b600) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd56b660) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd502888) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd56b6c0) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_Rb_tree_impl<std::less<unsigned int>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_Rb_tree_impl<std::less<unsigned int>, false> (0x0x7fc7fd5028f0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd502958) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd56b720) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fd56b480) 0

Class std::map<unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=24 align=4
   base size=24 base align=4
std::map<unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fd56b1e0) 0

Class std::pair<unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=8 align=4
   base size=8 base align=4
std::pair<unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fd56b780) 0

Class std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=8 align=4
   base size=8 base align=4
std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fd56b7e0) 0

Class std::_Rb_tree_iterator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fd56b8a0) 0

Class std::pair<std::_Rb_tree_iterator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, bool>
   size=8 align=4
   base size=5 base align=4
std::pair<std::_Rb_tree_iterator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, bool> (0x0x7fc7fd56b840) 0

Vtable for value_setst
value_setst::_ZTV11value_setst: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI11value_setst)
8     (int (*)(...))__cxa_pure_virtual
12    0u
16    0u

Class value_setst
   size=4 align=4
   base size=4 base align=4
value_setst (0x0x7fc7fd56bb40) 0 nearly-empty
    vptr=((& value_setst::_ZTV11value_setst) + 8u)

Class value_sett::objectt
   size=20 align=4
   base size=17 base align=4
value_sett::objectt (0x0x7fc7fd56bc00) 0

Class __gnu_cxx::new_allocator<std::pair<const unsigned int, value_sett::objectt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const unsigned int, value_sett::objectt> > (0x0x7fc7fd56bcc0) 0 empty

Class std::allocator<std::pair<const unsigned int, value_sett::objectt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const unsigned int, value_sett::objectt> > (0x0x7fc7fd502680) 0 empty
  __gnu_cxx::new_allocator<std::pair<const unsigned int, value_sett::objectt> > (0x0x7fc7fd56bd20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, value_sett::objectt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, value_sett::objectt> > > (0x0x7fc7fd56bd80) 0 empty

Class std::allocator<std::pair<const unsigned int, value_sett::objectt> >::rebind<std::pair<const unsigned int, value_sett::objectt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, value_sett::objectt> >::rebind<std::pair<const unsigned int, value_sett::objectt> > (0x0x7fc7fd56bf60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, value_sett::objectt> > >::rebind<std::pair<const unsigned int, value_sett::objectt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, value_sett::objectt> > >::rebind<std::pair<const unsigned int, value_sett::objectt> > (0x0x7fc7fd56bf00) 0 empty

Class std::allocator<std::pair<const unsigned int, value_sett::objectt> >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, value_sett::objectt> >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > > (0x0x7fc7fd2ed0c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, value_sett::objectt> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, value_sett::objectt> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > > (0x0x7fc7fd2ed060) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > > (0x0x7fc7fd2ed120) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > > (0x0x7fc7fd2e22d8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > > (0x0x7fc7fd2ed180) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, value_sett::objectt>, std::_Select1st<std::pair<const unsigned int, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, value_sett::objectt> > >::_Rb_tree_impl<std::less<unsigned int>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<unsigned int, std::pair<const unsigned int, value_sett::objectt>, std::_Select1st<std::pair<const unsigned int, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, value_sett::objectt> > >::_Rb_tree_impl<std::less<unsigned int>, false> (0x0x7fc7fd2e23a8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > > (0x0x7fc7fd2e2410) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > > (0x0x7fc7fd2ed2a0) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, value_sett::objectt>, std::_Select1st<std::pair<const unsigned int, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, value_sett::objectt> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<unsigned int, std::pair<const unsigned int, value_sett::objectt>, std::_Select1st<std::pair<const unsigned int, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, value_sett::objectt> > > (0x0x7fc7fd2ed000) 0

Class std::map<unsigned int, value_sett::objectt>
   size=24 align=4
   base size=24 base align=4
std::map<unsigned int, value_sett::objectt> (0x0x7fc7fd56bc60) 0

Class value_sett::object_map_dt
   size=24 align=4
   base size=24 base align=4
value_sett::object_map_dt (0x0x7fc7fd2e25b0) 0
  std::map<unsigned int, value_sett::objectt> (0x0x7fc7fd2ed420) 0

Class reference_counting<value_sett::object_map_dt>
   size=4 align=4
   base size=4 base align=4
reference_counting<value_sett::object_map_dt> (0x0x7fc7fd2ed4e0) 0

Class value_sett::entryt
   size=12 align=4
   base size=12 base align=4
value_sett::entryt (0x0x7fc7fd2ed480) 0

Class __gnu_cxx::new_allocator<std::pair<const dstring, value_sett::entryt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, value_sett::entryt> > (0x0x7fc7fd2ed5a0) 0 empty

Class std::allocator<std::pair<const dstring, value_sett::entryt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, value_sett::entryt> > (0x0x7fc7fd2e2618) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, value_sett::entryt> > (0x0x7fc7fd2ed600) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, value_sett::entryt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, value_sett::entryt> > > (0x0x7fc7fd2ed660) 0 empty

Class std::allocator<std::pair<const dstring, value_sett::entryt> >::rebind<std::pair<const dstring, value_sett::entryt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, value_sett::entryt> >::rebind<std::pair<const dstring, value_sett::entryt> > (0x0x7fc7fd2ed840) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, value_sett::entryt> > >::rebind<std::pair<const dstring, value_sett::entryt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, value_sett::entryt> > >::rebind<std::pair<const dstring, value_sett::entryt> > (0x0x7fc7fd2ed7e0) 0 empty

Class std::allocator<std::pair<const dstring, value_sett::entryt> >::rebind<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, value_sett::entryt> >::rebind<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > > (0x0x7fc7fd2ed960) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, value_sett::entryt> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, value_sett::entryt> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > > (0x0x7fc7fd2ed900) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > > (0x0x7fc7fd2ed9c0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > > (0x0x7fc7fd2e2888) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > > (0x0x7fc7fd2edae0) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, value_sett::entryt>, std::_Select1st<std::pair<const dstring, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<const dstring, value_sett::entryt> > >::_Rb_tree_impl<std::less<dstring>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, value_sett::entryt>, std::_Select1st<std::pair<const dstring, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<const dstring, value_sett::entryt> > >::_Rb_tree_impl<std::less<dstring>, false> (0x0x7fc7fd2e28f0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > > (0x0x7fc7fd2e2958) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > > (0x0x7fc7fd2edba0) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, value_sett::entryt>, std::_Select1st<std::pair<const dstring, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<const dstring, value_sett::entryt> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, value_sett::entryt>, std::_Select1st<std::pair<const dstring, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<const dstring, value_sett::entryt> > > (0x0x7fc7fd2ed8a0) 0

Class std::map<dstring, value_sett::entryt>
   size=24 align=4
   base size=24 base align=4
std::map<dstring, value_sett::entryt> (0x0x7fc7fd2ed540) 0

Class value_sett
   size=28 align=4
   base size=28 base align=4
value_sett (0x0x7fc7fd56bba0) 0

Class std::_Rb_tree_const_iterator<std::pair<const unsigned int, value_sett::objectt> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<std::pair<const unsigned int, value_sett::objectt> > (0x0x7fc7fd2edde0) 0

Class std::pair<const unsigned int, value_sett::objectt>
   size=24 align=4
   base size=24 base align=4
std::pair<const unsigned int, value_sett::objectt> (0x0x7fc7fd2ede40) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, 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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, 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> > (0x0x7fc7fd2edf00) 0 empty

Class std::pair<const exprt, unsigned int>
   size=8 align=4
   base size=8 base align=4
std::pair<const exprt, unsigned int> (0x0x7fc7fd092000) 0

Class std::unary_function<std::pair<const exprt, unsigned int>, const exprt>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const exprt, unsigned int>, const exprt> (0x0x7fc7fd092060) 0 empty

Class std::_Select1st<std::pair<const exprt, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const exprt, unsigned int> > (0x0x7fc7fd2e2c30) 0 empty
  std::unary_function<std::pair<const exprt, unsigned int>, const exprt> (0x0x7fc7fd0920c0) 0 empty

Class std::binary_function<exprt, exprt, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<exprt, exprt, bool> (0x0x7fc7fd092120) 0 empty

Class std::equal_to<exprt>
   size=1 align=1
   base size=1 base align=1
std::equal_to<exprt> (0x0x7fc7fd2e2d00) 0 empty
  std::binary_function<exprt, exprt, bool> (0x0x7fc7fd092180) 0 empty

Class std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fd2edf60) 0

Class std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, 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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, 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> > (0x0x7fc7fd0921e0) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const exprt, unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const exprt, unsigned int> > (0x0x7fc7fd092360) 0 empty

Class std::allocator<std::pair<const exprt, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const exprt, unsigned int> > (0x0x7fc7fd2e2dd0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, unsigned int> > (0x0x7fc7fd0923c0) 0 empty

Class std::allocator<std::pair<const exprt, unsigned int> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, unsigned int> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false> > (0x0x7fc7fd092420) 0 empty

Class std::allocator<std::pair<const exprt, unsigned int> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, unsigned int> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> (0x0x7fc7fd092480) 0 empty

Class std::allocator<std::pair<const exprt, unsigned int> >::rebind<std::pair<const exprt, unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, unsigned int> >::rebind<std::pair<const exprt, unsigned int> > (0x0x7fc7fd0924e0) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false> > (0x0x7fc7fd092540) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false> > (0x0x7fc7fd2e2068) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false> > (0x0x7fc7fd092660) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, unsigned int>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, unsigned int>, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, unsigned int>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, unsigned int>, false, false> > (0x0x7fc7fd092780) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, unsigned int>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, unsigned int>, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, unsigned int>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, unsigned int>, false, false>, bool> > > (0x0x7fc7fd0927e0) 0 empty

Class std::tr1::_Hashtable<exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, 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>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, 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> (0x0x7fc7fd083528) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, 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> > (0x0x7fc7fd092240) 0 empty
  std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fd0922a0) 0
  std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, 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> > (0x0x7fc7fd092300) 0 empty

Class std::tr1::__unordered_map<exprt, unsigned int, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, unsigned int> >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<exprt, unsigned int, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, unsigned int> >, false> (0x0x7fc7fd119000) 0
  std::tr1::_Hashtable<exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, 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> (0x0x7fc7fd104d20) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, 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> > (0x0x7fc7fd092840) 0 empty
    std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fd0928a0) 0
    std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, 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> > (0x0x7fc7fd092900) 0 empty

Class std::tr1::unordered_map<exprt, unsigned int, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, unsigned int> > >
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<exprt, unsigned int, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, unsigned int> > > (0x0x7fc7fd1190d0) 0
  std::tr1::__unordered_map<exprt, unsigned int, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, unsigned int> >, false> (0x0x7fc7fd119138) 0
    std::tr1::_Hashtable<exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, 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> (0x0x7fc7fd11b258) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, 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> > (0x0x7fc7fd092960) 0 empty
      std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fd0929c0) 0
      std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, 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> > (0x0x7fc7fd092a20) 0 empty

Class hash_numbering<exprt, irep_hash>
   size=44 align=4
   base size=44 base align=4
hash_numbering<exprt, irep_hash> (0x0x7fc7fd2e2b60) 0
  std::vector<exprt> (0x0x7fc7fd2e2bc8) 0
    std::_Vector_base<exprt, std::allocator<exprt> > (0x0x7fc7fd2edea0) 0

Vtable for value_set_domaint
value_set_domaint::_ZTV17value_set_domaint: 8u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI17value_set_domaint)
8     (int (*)(...))value_set_domaint::~value_set_domaint
12    (int (*)(...))value_set_domaint::~value_set_domaint
16    (int (*)(...))value_set_domaint::initialize
20    (int (*)(...))value_set_domaint::transform
24    (int (*)(...))value_set_domaint::output
28    (int (*)(...))value_set_domaint::get_reference_set

Class value_set_domaint
   size=36 align=4
   base size=36 base align=4
value_set_domaint (0x0x7fc7fd119270) 0
    vptr=((& value_set_domaint::_ZTV17value_set_domaint) + 8u)
  domain_baset (0x0x7fc7fd092ae0) 0
      primary-for value_set_domaint (0x0x7fc7fd119270)

Class __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fc7fd092c00) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fc7fd119340) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fc7fd092c60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fc7fd092cc0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fc7fd092de0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fc7fd092d80) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fc7fd092f00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fc7fd092ea0) 0 empty

Class std::binary_function<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, bool> (0x0x7fc7fd092f60) 0 empty

Class std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=1 base align=1
std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fd1195b0) 0 empty
  std::binary_function<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, bool> (0x0x7fc7fd17c000) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fc7fd17c120) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fc7fd119618) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fc7fd17c180) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fc7fd119680) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fc7fd1196e8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fc7fd17c1e0) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fc7fd092e40) 0

Class std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >
   size=24 align=4
   base size=24 base align=4
std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fc7fd092ba0) 0

Vtable for static_analysist<value_set_domaint>
static_analysist<value_set_domaint>::_ZTV16static_analysistI17value_set_domaintE: 20u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI16static_analysistI17value_set_domaintE)
8     (int (*)(...))static_analysis_baset::initialize
12    (int (*)(...))static_analysis_baset::initialize
16    (int (*)(...))static_analysis_baset::update
20    (int (*)(...))static_analysis_baset::update
24    (int (*)(...))static_analysis_baset::operator()
28    (int (*)(...))static_analysis_baset::operator()
32    (int (*)(...))static_analysist<value_set_domaint>::~static_analysist
36    (int (*)(...))static_analysist<value_set_domaint>::~static_analysist
40    (int (*)(...))static_analysist<T>::clear<value_set_domaint>
44    (int (*)(...))static_analysis_baset::output
48    (int (*)(...))static_analysist<T>::has_location<value_set_domaint>
52    (int (*)(...))static_analysis_baset::output
56    (int (*)(...))static_analysist<T>::merge<value_set_domaint>
60    (int (*)(...))static_analysist<T>::generate_state<value_set_domaint>
64    (int (*)(...))static_analysist<T>::get_state<value_set_domaint>
68    (int (*)(...))static_analysist<T>::get_state<value_set_domaint>
72    (int (*)(...))static_analysist<T>::make_temporary_state<value_set_domaint>
76    (int (*)(...))static_analysist<T>::get_reference_set<value_set_domaint>

Class static_analysist<value_set_domaint>
   size=84 align=4
   base size=84 base align=4
static_analysist<value_set_domaint> (0x0x7fc7fd1192d8) 0
    vptr=((& static_analysist<value_set_domaint>::_ZTV16static_analysistI17value_set_domaintE) + 8u)
  static_analysis_baset (0x0x7fc7fd092b40) 0
      primary-for static_analysist<value_set_domaint> (0x0x7fc7fd1192d8)

Vtable for value_set_analysist
value_set_analysist::_ZTV19value_set_analysist: 27u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI19value_set_analysist)
8     (int (*)(...))value_set_analysist::get_values
12    (int (*)(...))value_set_analysist::~value_set_analysist
16    (int (*)(...))value_set_analysist::~value_set_analysist
20    (int (*)(...))value_set_analysist::initialize
24    (int (*)(...))value_set_analysist::initialize
28    (int (*)(...))-4
32    (int (*)(...))(& _ZTI19value_set_analysist)
36    (int (*)(...))value_set_analysist::_ZThn4_N19value_set_analysist10initializeERK13goto_programt
40    (int (*)(...))value_set_analysist::_ZThn4_N19value_set_analysist10initializeERK15goto_functionst
44    (int (*)(...))static_analysis_baset::update
48    (int (*)(...))static_analysis_baset::update
52    (int (*)(...))static_analysis_baset::operator()
56    (int (*)(...))static_analysis_baset::operator()
60    (int (*)(...))value_set_analysist::_ZThn4_N19value_set_analysistD1Ev
64    (int (*)(...))value_set_analysist::_ZThn4_N19value_set_analysistD0Ev
68    (int (*)(...))static_analysist<T>::clear<value_set_domaint>
72    (int (*)(...))static_analysis_baset::output
76    (int (*)(...))static_analysist<T>::has_location<value_set_domaint>
80    (int (*)(...))static_analysis_baset::output
84    (int (*)(...))static_analysist<T>::merge<value_set_domaint>
88    (int (*)(...))static_analysist<T>::generate_state<value_set_domaint>
92    (int (*)(...))static_analysist<T>::get_state<value_set_domaint>
96    (int (*)(...))static_analysist<T>::get_state<value_set_domaint>
100   (int (*)(...))static_analysist<T>::make_temporary_state<value_set_domaint>
104   (int (*)(...))static_analysist<T>::get_reference_set<value_set_domaint>

Class value_set_analysist
   size=88 align=4
   base size=88 base align=4
value_set_analysist (0x0x7fc7fd159930) 0
    vptr=((& value_set_analysist::_ZTV19value_set_analysist) + 8u)
  value_setst (0x0x7fc7fd17c2a0) 0 nearly-empty
      primary-for value_set_analysist (0x0x7fc7fd159930)
  static_analysist<value_set_domaint> (0x0x7fc7fd119750) 4
      vptr=((& value_set_analysist::_ZTV19value_set_analysist) + 36u)
    static_analysis_baset (0x0x7fc7fd17c300) 4
        primary-for static_analysist<value_set_domaint> (0x0x7fc7fd119750)

Vtable for dereference_callbackt
dereference_callbackt::_ZTV21dereference_callbackt: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI21dereference_callbackt)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual
20    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual

Class dereference_callbackt
   size=4 align=4
   base size=4 base align=4
dereference_callbackt (0x0x7fc7fd17c3c0) 0 nearly-empty
    vptr=((& dereference_callbackt::_ZTV21dereference_callbackt) + 8u)

Class value_set_dereferencet::valuet
   size=8 align=4
   base size=8 base align=4
value_set_dereferencet::valuet (0x0x7fc7fd17c480) 0

Vtable for value_set_dereferencet
value_set_dereferencet::_ZTV22value_set_dereferencet: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI22value_set_dereferencet)
8     (int (*)(...))value_set_dereferencet::~value_set_dereferencet
12    (int (*)(...))value_set_dereferencet::~value_set_dereferencet
16    (int (*)(...))value_set_dereferencet::dereference

Class value_set_dereferencet
   size=20 align=4
   base size=20 base align=4
value_set_dereferencet (0x0x7fc7fd17c420) 0
    vptr=((& value_set_dereferencet::_ZTV22value_set_dereferencet) + 8u)

Class std::allocator<exprt>::rebind<std::_Rb_tree_node<exprt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<exprt>::rebind<std::_Rb_tree_node<exprt> > (0x0x7fc7fd17c7e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<exprt> >::rebind<std::_Rb_tree_node<exprt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<exprt> >::rebind<std::_Rb_tree_node<exprt> > (0x0x7fc7fd17c780) 0 empty

Class std::less<exprt>
   size=1 align=1
   base size=1 base align=1
std::less<exprt> (0x0x7fc7fd119a90) 0 empty
  std::binary_function<exprt, exprt, bool> (0x0x7fc7fd17c840) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<exprt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<exprt> > (0x0x7fc7fd17c8a0) 0 empty

Class std::allocator<std::_Rb_tree_node<exprt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<exprt> > (0x0x7fc7fd119af8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<exprt> > (0x0x7fc7fd17c900) 0 empty

Class std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_Rb_tree_impl<std::less<exprt>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_Rb_tree_impl<std::less<exprt>, false> (0x0x7fc7fd119b60) 0
  std::allocator<std::_Rb_tree_node<exprt> > (0x0x7fc7fd119bc8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<exprt> > (0x0x7fc7fd17c960) 0 empty

Class std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> > (0x0x7fc7fd17c720) 0

Class std::set<exprt>
   size=24 align=4
   base size=24 base align=4
std::set<exprt> (0x0x7fc7fd17c6c0) 0

Vtable for goto_program_dereferencet
goto_program_dereferencet::_ZTV25goto_program_dereferencet: 8u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI25goto_program_dereferencet)
8     (int (*)(...))goto_program_dereferencet::~goto_program_dereferencet
12    (int (*)(...))goto_program_dereferencet::~goto_program_dereferencet
16    (int (*)(...))goto_program_dereferencet::dereference_failure
20    (int (*)(...))goto_program_dereferencet::get_value_set
24    (int (*)(...))goto_program_dereferencet::has_failed_symbol
28    (int (*)(...))goto_program_dereferencet::is_valid_object

Class goto_program_dereferencet
   size=84 align=4
   base size=84 base align=4
goto_program_dereferencet (0x0x7fc7fd1198f0) 0
    vptr=((& goto_program_dereferencet::_ZTV25goto_program_dereferencet) + 8u)
  dereference_callbackt (0x0x7fc7fd17c660) 0 nearly-empty
      primary-for goto_program_dereferencet (0x0x7fc7fd1198f0)

Class __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fcbd81e0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fd1191a0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fcbd8240) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fc7fcbd82a0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fcbd83c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fcbd8360) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fc7fcbd84e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fc7fcbd8480) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fc7fcbd8540) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fc7fd119d00) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fc7fcbd85a0) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fc7fd119dd0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fc7fd119e38) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fc7fcbd8600) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fc7fcbd8420) 0

Class std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=24 align=4
   base size=24 base align=4
std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fc7fcbd8180) 0

Class __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fc7fcbd8720) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fc7fd1193a8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fc7fcbd8780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7fcbd87e0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fc7fcbd8900) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fc7fcbd88a0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7fcbd8a20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7fcbd89c0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7fcbd8a80) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7fccdb1a0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7fcbd8ae0) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fc7fccdb208) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7fccdb270) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7fcbd8b40) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7fcbd8960) 0

Class std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=24 align=4
   base size=24 base align=4
std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7fcbd86c0) 0

Class __gnu_cxx::new_allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fcbd8c00) 0 empty

Class std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fccdb2d8) 0 empty
  __gnu_cxx::new_allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fcbd8d20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fcbd8f00) 0 empty

Class std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::rebind<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::rebind<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fc99b060) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fc99b000) 0 empty

Class std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::rebind<std::_Rb_tree_node<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::rebind<std::_Rb_tree_node<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fc99b180) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::_Rb_tree_node<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::_Rb_tree_node<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fc99b120) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fc99b1e0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fccdb548) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fc99b300) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fc7fccdb5b0) 0
  std::allocator<std::_Rb_tree_node<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fccdb618) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fc99b360) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fc99b0c0) 0

Class std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=24 align=4
   base size=24 base align=4
std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fcbd8ba0) 0

Class cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=52 align=4
   base size=52 base align=4
cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fcbd8660) 0

Class natural_loops_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=76 align=4
   base size=76 base align=4
natural_loops_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fcbd8120) 0

Class natural_loopst
   size=76 align=4
   base size=76 base align=4
natural_loopst (0x0x7fc7fccdb820) 0
  natural_loops_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fc99b3c0) 0

Class std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=4 align=4
   base size=4 base align=4
std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fc99b420) 0

Class __gnu_cxx::new_allocator<std::pair<const dstring, typet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, typet> > (0x0x7fc7fc99b5a0) 0 empty

Class std::allocator<std::pair<const dstring, typet> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, typet> > (0x0x7fc7fccdbf08) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, typet> > (0x0x7fc7fc99b600) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, typet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, typet> > > (0x0x7fc7fc99b660) 0 empty

Class std::allocator<std::pair<const dstring, typet> >::rebind<std::pair<const dstring, typet> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, typet> >::rebind<std::pair<const dstring, typet> > (0x0x7fc7fc99b780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, typet> > >::rebind<std::pair<const dstring, typet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, typet> > >::rebind<std::pair<const dstring, typet> > (0x0x7fc7fc99b720) 0 empty

Class std::allocator<std::pair<const dstring, typet> >::rebind<std::_Rb_tree_node<std::pair<const dstring, typet> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, typet> >::rebind<std::_Rb_tree_node<std::pair<const dstring, typet> > > (0x0x7fc7fc99b960) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, typet> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, typet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, typet> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, typet> > > (0x0x7fc7fc99b900) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, typet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, typet> > > (0x0x7fc7fc99b9c0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const dstring, typet> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const dstring, typet> > > (0x0x7fc7fccdb9c0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, typet> > > (0x0x7fc7fc99ba20) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, typet>, std::_Select1st<std::pair<const dstring, typet> >, std::less<dstring>, std::allocator<std::pair<const dstring, typet> > >::_Rb_tree_impl<std::less<dstring>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, typet>, std::_Select1st<std::pair<const dstring, typet> >, std::less<dstring>, std::allocator<std::pair<const dstring, typet> > >::_Rb_tree_impl<std::less<dstring>, false> (0x0x7fc7fccdba28) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, typet> > > (0x0x7fc7fccdba90) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, typet> > > (0x0x7fc7fc99ba80) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, typet>, std::_Select1st<std::pair<const dstring, typet> >, std::less<dstring>, std::allocator<std::pair<const dstring, typet> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, typet>, std::_Select1st<std::pair<const dstring, typet> >, std::less<dstring>, std::allocator<std::pair<const dstring, typet> > > (0x0x7fc7fc99b8a0) 0

Class std::map<dstring, typet>
   size=24 align=4
   base size=24 base align=4
std::map<dstring, typet> (0x0x7fc7fc99b540) 0

Class localst
   size=24 align=4
   base size=24 base align=4
localst (0x0x7fc7fc99b4e0) 0

Class std::_Rb_tree_const_iterator<std::pair<const dstring, typet> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<std::pair<const dstring, typet> > (0x0x7fc7fc99bba0) 0

Class std::pair<const dstring, typet>
   size=8 align=4
   base size=8 base align=4
std::pair<const dstring, typet> (0x0x7fc7fc99bc00) 0

Class dirtyt
   size=24 align=4
   base size=24 base align=4
dirtyt (0x0x7fc7fc99bc60) 0

Class std::_Rb_tree_const_iterator<dstring>
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<dstring> (0x0x7fc7fc99bcc0) 0

Class __gnu_cxx::new_allocator<unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<unsigned int> (0x0x7fc7fc99bea0) 0 empty

Class std::allocator<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::allocator<unsigned int> (0x0x7fc7fccdbc30) 0 empty
  __gnu_cxx::new_allocator<unsigned int> (0x0x7fc7fc99bf00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<unsigned int> > (0x0x7fc7fc99be40) 0 empty

Class std::allocator<unsigned int>::rebind<unsigned int>
   size=1 align=1
   base size=0 base align=1
std::allocator<unsigned int>::rebind<unsigned int> (0x0x7fc7fcb5b060) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<unsigned int> >::rebind<unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<unsigned int> >::rebind<unsigned int> (0x0x7fc7fcb5b000) 0 empty

Class std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_Vector_impl (0x0x7fc7fccdbdd0) 0
  std::allocator<unsigned int> (0x0x7fc7fccdbe38) 0 empty
    __gnu_cxx::new_allocator<unsigned int> (0x0x7fc7fcb5b0c0) 0 empty

Class std::_Vector_base<unsigned int, std::allocator<unsigned int> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<unsigned int, std::allocator<unsigned int> > (0x0x7fc7fc99bde0) 0

Class std::vector<unsigned int>
   size=12 align=4
   base size=12 base align=4
std::vector<unsigned int> (0x0x7fc7fccdbea0) 0
  std::_Vector_base<unsigned int, std::allocator<unsigned int> > (0x0x7fc7fcb5b120) 0

Class local_cfgt::loct
   size=16 align=4
   base size=16 base align=4
local_cfgt::loct (0x0x7fc7fc99bd80) 0

Class __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fcb5b2a0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fc7bb0d0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fcb5b300) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fcb5b360) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fcb5b480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fcb5b420) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fcb5b5a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fcb5b540) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fcb5b600) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fc7bb340) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fcb5b660) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::_Select1st<std::pair<const 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<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::_Select1st<std::pair<const 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<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fc7fc7bb3a8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fc7bb410) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fcb5b6c0) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::_Select1st<std::pair<const 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<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::_Select1st<std::pair<const 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<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fcb5b4e0) 0

Class std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>
   size=24 align=4
   base size=24 base align=4
std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> (0x0x7fc7fcb5b240) 0

Class __gnu_cxx::new_allocator<local_cfgt::loct>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<local_cfgt::loct> (0x0x7fc7fcb5b7e0) 0 empty

Class std::allocator<local_cfgt::loct>
   size=1 align=1
   base size=1 base align=1
std::allocator<local_cfgt::loct> (0x0x7fc7fc7bb548) 0 empty
  __gnu_cxx::new_allocator<local_cfgt::loct> (0x0x7fc7fcb5b840) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<local_cfgt::loct> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<local_cfgt::loct> > (0x0x7fc7fcb5b780) 0 empty

Class std::allocator<local_cfgt::loct>::rebind<local_cfgt::loct>
   size=1 align=1
   base size=0 base align=1
std::allocator<local_cfgt::loct>::rebind<local_cfgt::loct> (0x0x7fc7fcb5b960) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<local_cfgt::loct> >::rebind<local_cfgt::loct>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<local_cfgt::loct> >::rebind<local_cfgt::loct> (0x0x7fc7fcb5b900) 0 empty

Class std::_Vector_base<local_cfgt::loct, std::allocator<local_cfgt::loct> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<local_cfgt::loct, std::allocator<local_cfgt::loct> >::_Vector_impl (0x0x7fc7fc7bb6e8) 0
  std::allocator<local_cfgt::loct> (0x0x7fc7fc7bb750) 0 empty
    __gnu_cxx::new_allocator<local_cfgt::loct> (0x0x7fc7fcb5b9c0) 0 empty

Class std::_Vector_base<local_cfgt::loct, std::allocator<local_cfgt::loct> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<local_cfgt::loct, std::allocator<local_cfgt::loct> > (0x0x7fc7fcb5b720) 0

Class std::vector<local_cfgt::loct>
   size=12 align=4
   base size=12 base align=4
std::vector<local_cfgt::loct> (0x0x7fc7fc7bb7b8) 0
  std::_Vector_base<local_cfgt::loct, std::allocator<local_cfgt::loct> > (0x0x7fc7fcb5ba20) 0

Class local_cfgt
   size=36 align=4
   base size=36 base align=4
local_cfgt (0x0x7fc7fc99bd20) 0

Class __gnu_cxx::new_allocator<std::pair<const dstring, unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, unsigned int> > (0x0x7fc7fcb5bba0) 0 empty

Class std::allocator<std::pair<const dstring, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, unsigned int> > (0x0x7fc7fc7bba28) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, unsigned int> > (0x0x7fc7fcb5bc00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, unsigned int> > > (0x0x7fc7fcb5bc60) 0 empty

Class std::allocator<std::pair<const dstring, unsigned int> >::rebind<std::pair<const dstring, unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, unsigned int> >::rebind<std::pair<const dstring, unsigned int> > (0x0x7fc7fcb5bd80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, unsigned int> > >::rebind<std::pair<const dstring, unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, unsigned int> > >::rebind<std::pair<const dstring, unsigned int> > (0x0x7fc7fcb5bd20) 0 empty

Class std::allocator<std::pair<const dstring, unsigned int> >::rebind<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, unsigned int> >::rebind<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > > (0x0x7fc7fcb5bea0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > > (0x0x7fc7fcb5be40) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > > (0x0x7fc7fcb5bf00) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > > (0x0x7fc7fc7bbc98) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > > (0x0x7fc7fcb5bf60) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, unsigned int>, std::_Select1st<std::pair<const dstring, unsigned int> >, std::less<dstring>, std::allocator<std::pair<const dstring, unsigned int> > >::_Rb_tree_impl<std::less<dstring>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, unsigned int>, std::_Select1st<std::pair<const dstring, unsigned int> >, std::less<dstring>, std::allocator<std::pair<const dstring, unsigned int> > >::_Rb_tree_impl<std::less<dstring>, false> (0x0x7fc7fc7bbd00) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > > (0x0x7fc7fc7bbd68) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > > (0x0x7fc7fc925000) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, unsigned int>, std::_Select1st<std::pair<const dstring, unsigned int> >, std::less<dstring>, std::allocator<std::pair<const dstring, unsigned int> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, unsigned int>, std::_Select1st<std::pair<const dstring, unsigned int> >, std::less<dstring>, std::allocator<std::pair<const dstring, unsigned int> > > (0x0x7fc7fcb5bde0) 0

Class std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<const dstring, unsigned int> > >
   size=24 align=4
   base size=24 base align=4
std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<const dstring, unsigned int> > > (0x0x7fc7fcb5bb40) 0

Class numbering<dstring>
   size=36 align=4
   base size=36 base align=4
numbering<dstring> (0x0x7fc7fc7bb958) 0
  std::vector<dstring> (0x0x7fc7fc7bb9c0) 0
    std::_Vector_base<dstring, std::allocator<dstring> > (0x0x7fc7fcb5bae0) 0

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, unsigned int> > > (0x0x7fc7fc9252a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, unsigned int> > >::rebind<std::pair<const exprt, unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, unsigned int> > >::rebind<std::pair<const exprt, unsigned int> > (0x0x7fc7fc925360) 0 empty

Class std::allocator<std::pair<const exprt, unsigned int> >::rebind<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, unsigned int> >::rebind<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > > (0x0x7fc7fc925480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > > (0x0x7fc7fc925420) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > > (0x0x7fc7fc9254e0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > > (0x0x7fc7fc7bb5b0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > > (0x0x7fc7fc925540) 0 empty

Class std::_Rb_tree<exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, std::less<exprt>, std::allocator<std::pair<const exprt, unsigned int> > >::_Rb_tree_impl<std::less<exprt>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, std::less<exprt>, std::allocator<std::pair<const exprt, unsigned int> > >::_Rb_tree_impl<std::less<exprt>, false> (0x0x7fc7fc7bb820) 0
  std::allocator<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > > (0x0x7fc7fc7bba90) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > > (0x0x7fc7fc9255a0) 0 empty

Class std::_Rb_tree<exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, std::less<exprt>, std::allocator<std::pair<const exprt, unsigned int> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, std::less<exprt>, std::allocator<std::pair<const exprt, unsigned int> > > (0x0x7fc7fc9253c0) 0

Class std::map<exprt, unsigned int, std::less<exprt>, std::allocator<std::pair<const exprt, unsigned int> > >
   size=24 align=4
   base size=24 base align=4
std::map<exprt, unsigned int, std::less<exprt>, std::allocator<std::pair<const exprt, unsigned int> > > (0x0x7fc7fc925240) 0

Class numbering<exprt>
   size=36 align=4
   base size=36 base align=4
numbering<exprt> (0x0x7fc7fc7bbdd0) 0
  std::vector<exprt> (0x0x7fc7fc7bbe38) 0
    std::_Vector_base<exprt, std::allocator<exprt> > (0x0x7fc7fc9251e0) 0

Class std::allocator<unsigned int>::rebind<std::_Rb_tree_node<unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::allocator<unsigned int>::rebind<std::_Rb_tree_node<unsigned int> > (0x0x7fc7fc925840) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<unsigned int> >::rebind<std::_Rb_tree_node<unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<unsigned int> >::rebind<std::_Rb_tree_node<unsigned int> > (0x0x7fc7fc9257e0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<unsigned int> > (0x0x7fc7fc9258a0) 0 empty

Class std::allocator<std::_Rb_tree_node<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<unsigned int> > (0x0x7fc7fc627270) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<unsigned int> > (0x0x7fc7fc925900) 0 empty

Class std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_Rb_tree_impl<std::less<unsigned int>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_Rb_tree_impl<std::less<unsigned int>, false> (0x0x7fc7fc6272d8) 0
  std::allocator<std::_Rb_tree_node<unsigned int> > (0x0x7fc7fc627340) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<unsigned int> > (0x0x7fc7fc925960) 0 empty

Class std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> > (0x0x7fc7fc925780) 0

Class std::set<unsigned int>
   size=24 align=4
   base size=24 base align=4
std::set<unsigned int> (0x0x7fc7fc925720) 0

Class local_may_aliast::destt
   size=24 align=4
   base size=24 base align=4
local_may_aliast::destt (0x0x7fc7fc9256c0) 0

Class __gnu_cxx::new_allocator<std::pair<const unsigned int, local_may_aliast::destt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const unsigned int, local_may_aliast::destt> > (0x0x7fc7fc925b40) 0 empty

Class std::allocator<std::pair<const unsigned int, local_may_aliast::destt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > (0x0x7fc7fc6273a8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const unsigned int, local_may_aliast::destt> > (0x0x7fc7fc925ba0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fc7fc925c00) 0 empty

Class std::allocator<std::pair<const unsigned int, local_may_aliast::destt> >::rebind<std::pair<const unsigned int, local_may_aliast::destt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, local_may_aliast::destt> >::rebind<std::pair<const unsigned int, local_may_aliast::destt> > (0x0x7fc7fc925de0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > >::rebind<std::pair<const unsigned int, local_may_aliast::destt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > >::rebind<std::pair<const unsigned int, local_may_aliast::destt> > (0x0x7fc7fc925d80) 0 empty

Class std::allocator<std::pair<const unsigned int, local_may_aliast::destt> >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, local_may_aliast::destt> >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fc7fc925f00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fc7fc925ea0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fc7fc925f60) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fc7fc6277b8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fc7fc6fc0c0) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, local_may_aliast::destt>, std::_Select1st<std::pair<const unsigned int, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > >::_Rb_tree_impl<std::less<unsigned int>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<unsigned int, std::pair<const unsigned int, local_may_aliast::destt>, std::_Select1st<std::pair<const unsigned int, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > >::_Rb_tree_impl<std::less<unsigned int>, false> (0x0x7fc7fc627888) 0
  std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fc7fc6278f0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fc7fc6fc1e0) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, local_may_aliast::destt>, std::_Select1st<std::pair<const unsigned int, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<unsigned int, std::pair<const unsigned int, local_may_aliast::destt>, std::_Select1st<std::pair<const unsigned int, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fc7fc925e40) 0

Class std::map<unsigned int, local_may_aliast::destt>
   size=24 align=4
   base size=24 base align=4
std::map<unsigned int, local_may_aliast::destt> (0x0x7fc7fc925ae0) 0

Class local_may_aliast::loc_infot
   size=24 align=4
   base size=24 base align=4
local_may_aliast::loc_infot (0x0x7fc7fc925a80) 0

Class __gnu_cxx::new_allocator<local_may_aliast::loc_infot>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<local_may_aliast::loc_infot> (0x0x7fc7fc6fc420) 0 empty

Class std::allocator<local_may_aliast::loc_infot>
   size=1 align=1
   base size=1 base align=1
std::allocator<local_may_aliast::loc_infot> (0x0x7fc7fc627a90) 0 empty
  __gnu_cxx::new_allocator<local_may_aliast::loc_infot> (0x0x7fc7fc6fc480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<local_may_aliast::loc_infot> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<local_may_aliast::loc_infot> > (0x0x7fc7fc6fc3c0) 0 empty

Class std::allocator<local_may_aliast::loc_infot>::rebind<local_may_aliast::loc_infot>
   size=1 align=1
   base size=0 base align=1
std::allocator<local_may_aliast::loc_infot>::rebind<local_may_aliast::loc_infot> (0x0x7fc7fc6fc5a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<local_may_aliast::loc_infot> >::rebind<local_may_aliast::loc_infot>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<local_may_aliast::loc_infot> >::rebind<local_may_aliast::loc_infot> (0x0x7fc7fc6fc540) 0 empty

Class std::_Vector_base<local_may_aliast::loc_infot, std::allocator<local_may_aliast::loc_infot> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<local_may_aliast::loc_infot, std::allocator<local_may_aliast::loc_infot> >::_Vector_impl (0x0x7fc7fc627c30) 0
  std::allocator<local_may_aliast::loc_infot> (0x0x7fc7fc627c98) 0 empty
    __gnu_cxx::new_allocator<local_may_aliast::loc_infot> (0x0x7fc7fc6fc600) 0 empty

Class std::_Vector_base<local_may_aliast::loc_infot, std::allocator<local_may_aliast::loc_infot> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<local_may_aliast::loc_infot, std::allocator<local_may_aliast::loc_infot> > (0x0x7fc7fc6fc360) 0

Class std::vector<local_may_aliast::loc_infot>
   size=12 align=4
   base size=12 base align=4
std::vector<local_may_aliast::loc_infot> (0x0x7fc7fc627d00) 0
  std::_Vector_base<local_may_aliast::loc_infot, std::allocator<local_may_aliast::loc_infot> > (0x0x7fc7fc6fc720) 0

Class local_may_aliast
   size=196 align=4
   base size=196 base align=4
local_may_aliast (0x0x7fc7fcb5ba80) 0

Class goto_function_templatet<goto_programt>
   size=32 align=4
   base size=29 base align=4
goto_function_templatet<goto_programt> (0x0x7fc7fc6fc7e0) 0

Class local_bitvector_analysist::flagst
   size=4 align=4
   base size=4 base align=4
local_bitvector_analysist::flagst (0x0x7fc7fc6fc900) 0

Class __gnu_cxx::new_allocator<local_bitvector_analysist::flagst>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<local_bitvector_analysist::flagst> (0x0x7fc7fc6fca80) 0 empty

Class std::allocator<local_bitvector_analysist::flagst>
   size=1 align=1
   base size=1 base align=1
std::allocator<local_bitvector_analysist::flagst> (0x0x7fc7fc627e38) 0 empty
  __gnu_cxx::new_allocator<local_bitvector_analysist::flagst> (0x0x7fc7fc6fcae0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<local_bitvector_analysist::flagst> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<local_bitvector_analysist::flagst> > (0x0x7fc7fc6fca20) 0 empty

Class std::allocator<local_bitvector_analysist::flagst>::rebind<local_bitvector_analysist::flagst>
   size=1 align=1
   base size=0 base align=1
std::allocator<local_bitvector_analysist::flagst>::rebind<local_bitvector_analysist::flagst> (0x0x7fc7fc6fcc00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<local_bitvector_analysist::flagst> >::rebind<local_bitvector_analysist::flagst>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<local_bitvector_analysist::flagst> >::rebind<local_bitvector_analysist::flagst> (0x0x7fc7fc6fcba0) 0 empty

Class std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::_Vector_impl (0x0x7fc7fc627068) 0
  std::allocator<local_bitvector_analysist::flagst> (0x0x7fc7fc627410) 0 empty
    __gnu_cxx::new_allocator<local_bitvector_analysist::flagst> (0x0x7fc7fc6fcd20) 0 empty

Class std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> > (0x0x7fc7fc6fc9c0) 0

Class std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >
   size=12 align=4
   base size=12 base align=4
std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> > (0x0x7fc7fc627d68) 0
  std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> > (0x0x7fc7fc6fcd80) 0

Class expanding_vector<local_bitvector_analysist::flagst>
   size=12 align=4
   base size=12 base align=4
expanding_vector<local_bitvector_analysist::flagst> (0x0x7fc7fc455068) 0
  std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> > (0x0x7fc7fc4550d0) 0
    std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> > (0x0x7fc7fc6fcea0) 0

Class local_bitvector_analysist::loc_infot
   size=12 align=4
   base size=12 base align=4
local_bitvector_analysist::loc_infot (0x0x7fc7fc6fc960) 0

Class __gnu_cxx::new_allocator<local_bitvector_analysist::loc_infot>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<local_bitvector_analysist::loc_infot> (0x0x7fc7fc468000) 0 empty

Class std::allocator<local_bitvector_analysist::loc_infot>
   size=1 align=1
   base size=1 base align=1
std::allocator<local_bitvector_analysist::loc_infot> (0x0x7fc7fc455208) 0 empty
  __gnu_cxx::new_allocator<local_bitvector_analysist::loc_infot> (0x0x7fc7fc468060) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<local_bitvector_analysist::loc_infot> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<local_bitvector_analysist::loc_infot> > (0x0x7fc7fc6fcf60) 0 empty

Class std::allocator<local_bitvector_analysist::loc_infot>::rebind<local_bitvector_analysist::loc_infot>
   size=1 align=1
   base size=0 base align=1
std::allocator<local_bitvector_analysist::loc_infot>::rebind<local_bitvector_analysist::loc_infot> (0x0x7fc7fc468180) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<local_bitvector_analysist::loc_infot> >::rebind<local_bitvector_analysist::loc_infot>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<local_bitvector_analysist::loc_infot> >::rebind<local_bitvector_analysist::loc_infot> (0x0x7fc7fc468120) 0 empty

Class std::_Vector_base<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::_Vector_impl (0x0x7fc7fc455478) 0
  std::allocator<local_bitvector_analysist::loc_infot> (0x0x7fc7fc4554e0) 0 empty
    __gnu_cxx::new_allocator<local_bitvector_analysist::loc_infot> (0x0x7fc7fc4681e0) 0 empty

Class std::_Vector_base<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> > (0x0x7fc7fc6fcf00) 0

Class std::vector<local_bitvector_analysist::loc_infot>
   size=12 align=4
   base size=12 base align=4
std::vector<local_bitvector_analysist::loc_infot> (0x0x7fc7fc455548) 0
  std::_Vector_base<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> > (0x0x7fc7fc468240) 0

Class local_bitvector_analysist
   size=132 align=4
   base size=132 base align=4
local_bitvector_analysist (0x0x7fc7fc6fc8a0) 0

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x7fc7fc468360) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x7fc7fc4556e8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x7fc7fc468480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x7fc7fc468540) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > >::rebind<std::pair<const std::basic_string<char>, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > >::rebind<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x7fc7fc468660) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > >::rebind<std::pair<const std::basic_string<char>, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > >::rebind<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x7fc7fc468600) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x7fc7fc468780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x7fc7fc468720) 0 empty

Class std::binary_function<std::basic_string<char>, std::basic_string<char>, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7fc7fc4687e0) 0 empty

Class std::less<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::less<std::basic_string<char> > (0x0x7fc7fc455958) 0 empty
  std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7fc7fc468840) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x7fc7fc4688a0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x7fc7fc4559c0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x7fc7fc468900) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, std::basic_string<char> >, std::_Select1st<std::pair<const std::basic_string<char>, std::basic_string<char> > >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, std::basic_string<char> >, std::_Select1st<std::pair<const std::basic_string<char>, std::basic_string<char> > >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x7fc7fc455a28) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x7fc7fc455a90) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x7fc7fc468960) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, std::basic_string<char> >, std::_Select1st<std::pair<const std::basic_string<char>, std::basic_string<char> > >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, std::basic_string<char> >, std::_Select1st<std::pair<const std::basic_string<char>, std::basic_string<char> > >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x7fc7fc4686c0) 0

Class std::map<std::basic_string<char>, std::basic_string<char> >
   size=24 align=4
   base size=24 base align=4
std::map<std::basic_string<char>, std::basic_string<char> > (0x0x7fc7fc468300) 0

Vtable for optionst
optionst::_ZTV8optionst: 13u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI8optionst)
8     (int (*)(...))optionst::get_option
12    (int (*)(...))optionst::get_bool_option
16    (int (*)(...))optionst::get_signed_int_option
20    (int (*)(...))optionst::get_unsigned_int_option
24    (int (*)(...))optionst::set_option
28    (int (*)(...))optionst::set_option
32    (int (*)(...))optionst::set_option
36    (int (*)(...))optionst::set_option
40    (int (*)(...))optionst::set_option
44    (int (*)(...))optionst::~optionst
48    (int (*)(...))optionst::~optionst

Class optionst
   size=28 align=4
   base size=28 base align=4
optionst (0x0x7fc7fc4682a0) 0
    vptr=((& optionst::_ZTV8optionst) + 8u)

Class call_grapht
   size=24 align=4
   base size=24 base align=4
call_grapht (0x0x7fc7fc4689c0) 0

Class __gnu_cxx::new_allocator<std::pair<const dstring, interval_templatet<BigInt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, interval_templatet<BigInt> > > (0x0x7fc7fc468b40) 0 empty

Class std::allocator<std::pair<const dstring, interval_templatet<BigInt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, interval_templatet<BigInt> > > (0x0x7fc7fc455b60) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, interval_templatet<BigInt> > > (0x0x7fc7fc468ba0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, interval_templatet<BigInt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, interval_templatet<BigInt> > > > (0x0x7fc7fc468c00) 0 empty

Class std::allocator<std::pair<const dstring, interval_templatet<BigInt> > >::rebind<std::pair<const dstring, interval_templatet<BigInt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, interval_templatet<BigInt> > >::rebind<std::pair<const dstring, interval_templatet<BigInt> > > (0x0x7fc7fc468d20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, interval_templatet<BigInt> > > >::rebind<std::pair<const dstring, interval_templatet<BigInt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, interval_templatet<BigInt> > > >::rebind<std::pair<const dstring, interval_templatet<BigInt> > > (0x0x7fc7fc468cc0) 0 empty

Class std::allocator<std::pair<const dstring, interval_templatet<BigInt> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, interval_templatet<BigInt> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > > (0x0x7fc7fc468e40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, interval_templatet<BigInt> > > >::rebind<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, interval_templatet<BigInt> > > >::rebind<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > > (0x0x7fc7fc468de0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > > (0x0x7fc7fc468ea0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > > (0x0x7fc7fc455f70) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > > (0x0x7fc7fc214000) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, interval_templatet<BigInt> >, std::_Select1st<std::pair<const dstring, interval_templatet<BigInt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, interval_templatet<BigInt> > > >::_Rb_tree_impl<std::less<dstring>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, interval_templatet<BigInt> >, std::_Select1st<std::pair<const dstring, interval_templatet<BigInt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, interval_templatet<BigInt> > > >::_Rb_tree_impl<std::less<dstring>, false> (0x0x7fc7fc4555b0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > > (0x0x7fc7fc455750) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > > (0x0x7fc7fc214120) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, interval_templatet<BigInt> >, std::_Select1st<std::pair<const dstring, interval_templatet<BigInt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, interval_templatet<BigInt> > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, interval_templatet<BigInt> >, std::_Select1st<std::pair<const dstring, interval_templatet<BigInt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, interval_templatet<BigInt> > > > (0x0x7fc7fc468d80) 0

Class std::map<dstring, interval_templatet<BigInt> >
   size=24 align=4
   base size=24 base align=4
std::map<dstring, interval_templatet<BigInt> > (0x0x7fc7fc468ae0) 0

Class __gnu_cxx::new_allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > (0x0x7fc7fc214300) 0 empty

Class std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > (0x0x7fc7fc24b1a0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > (0x0x7fc7fc214360) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > > (0x0x7fc7fc2143c0) 0 empty

Class std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > >::rebind<std::pair<const dstring, interval_templatet<ieee_floatt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > >::rebind<std::pair<const dstring, interval_templatet<ieee_floatt> > > (0x0x7fc7fc2145a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > >::rebind<std::pair<const dstring, interval_templatet<ieee_floatt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > >::rebind<std::pair<const dstring, interval_templatet<ieee_floatt> > > (0x0x7fc7fc214540) 0 empty

Class std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > > (0x0x7fc7fc2146c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > >::rebind<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > >::rebind<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > > (0x0x7fc7fc214660) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > > (0x0x7fc7fc214900) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > > (0x0x7fc7fc24b4e0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > > (0x0x7fc7fc214a20) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, interval_templatet<ieee_floatt> >, std::_Select1st<std::pair<const dstring, interval_templatet<ieee_floatt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > >::_Rb_tree_impl<std::less<dstring>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, interval_templatet<ieee_floatt> >, std::_Select1st<std::pair<const dstring, interval_templatet<ieee_floatt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > >::_Rb_tree_impl<std::less<dstring>, false> (0x0x7fc7fc24b618) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > > (0x0x7fc7fc24b680) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > > (0x0x7fc7fc214a80) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, interval_templatet<ieee_floatt> >, std::_Select1st<std::pair<const dstring, interval_templatet<ieee_floatt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, interval_templatet<ieee_floatt> >, std::_Select1st<std::pair<const dstring, interval_templatet<ieee_floatt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > > (0x0x7fc7fc214600) 0

Class std::map<dstring, interval_templatet<ieee_floatt> >
   size=24 align=4
   base size=24 base align=4
std::map<dstring, interval_templatet<ieee_floatt> > (0x0x7fc7fc2142a0) 0

Vtable for interval_domaint
interval_domaint::_ZTV16interval_domaint: 8u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI16interval_domaint)
8     (int (*)(...))interval_domaint::~interval_domaint
12    (int (*)(...))interval_domaint::~interval_domaint
16    (int (*)(...))domain_baset::initialize
20    (int (*)(...))interval_domaint::transform
24    (int (*)(...))interval_domaint::output
28    (int (*)(...))domain_baset::get_reference_set

Class interval_domaint
   size=56 align=4
   base size=56 base align=4
interval_domaint (0x0x7fc7fc455af8) 0
    vptr=((& interval_domaint::_ZTV16interval_domaint) + 8u)
  domain_baset (0x0x7fc7fc468a80) 0
      primary-for interval_domaint (0x0x7fc7fc455af8)

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fc214c00) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fc214d80) 0 empty

Class std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fc24b8f0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fc214de0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fc214e40) 0 empty

Class std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fc214f60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fc214f00) 0 empty

Class std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fbf600c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fbf60060) 0 empty

Class std::binary_function<BigInt, BigInt, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<BigInt, BigInt, bool> (0x0x7fc7fbf60120) 0 empty

Class std::less<BigInt>
   size=1 align=1
   base size=1 base align=1
std::less<BigInt> (0x0x7fc7fc24bb60) 0 empty
  std::binary_function<BigInt, BigInt, bool> (0x0x7fc7fbf60180) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fbf601e0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fc24bbc8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fbf60240) 0 empty

Class std::_Rb_tree<BigInt, std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::_Select1st<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::less<BigInt>, std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::_Rb_tree_impl<std::less<BigInt>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<BigInt, std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::_Select1st<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::less<BigInt>, std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::_Rb_tree_impl<std::less<BigInt>, false> (0x0x7fc7fc24bc30) 0
  std::allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fc24bc98) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fbf602a0) 0 empty

Class std::_Rb_tree<BigInt, std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::_Select1st<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::less<BigInt>, std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<BigInt, std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::_Select1st<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::less<BigInt>, std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fbf60000) 0

Class std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=24 align=4
   base size=24 base align=4
std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7fc214d20) 0

Class std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=28 align=4
   base size=28 base align=4
std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7fc214cc0) 0

Class std::unary_function<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, const dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, const dstring> (0x0x7fc7fbf603c0) 0 empty

Class std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fc24bd00) 0 empty
  std::unary_function<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, const dstring> (0x0x7fc7fbf60420) 0 empty

Class std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fc214c60) 0

Class std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fbf60480) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fbf60600) 0 empty

Class std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fc24be38) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fbf60660) 0 empty

Class std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false> > (0x0x7fc7fbf606c0) 0 empty

Class std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fc7fbf60720) 0 empty

Class std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7fbf60780) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false> > (0x0x7fc7fbf607e0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false> > (0x0x7fc7fc24bf08) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false> > (0x0x7fc7fbf60840) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false, false> > (0x0x7fc7fbf608a0) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false, false>, bool> > > (0x0x7fc7fbf60900) 0 empty

Class std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7fbf301e0) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fbf604e0) 0 empty
  std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fbf60540) 0
  std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fbf605a0) 0 empty

Class std::tr1::__unordered_map<dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, false> (0x0x7fc7fc24bf70) 0
  std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7fc0669d8) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fbf60960) 0 empty
    std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fbf609c0) 0
    std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fbf60a20) 0 empty

Class std::tr1::unordered_map<dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, dstring_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, dstring_hash> (0x0x7fc7fc24b270) 0
  std::tr1::__unordered_map<dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, false> (0x0x7fc7fc24b958) 0
    std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7fc066f00) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fbf60a80) 0 empty
      std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fbf60ae0) 0
      std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fbf60b40) 0 empty

Vtable for rd_range_domaint
rd_range_domaint::_ZTV16rd_range_domaint: 8u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI16rd_range_domaint)
8     (int (*)(...))rd_range_domaint::~rd_range_domaint
12    (int (*)(...))rd_range_domaint::~rd_range_domaint
16    (int (*)(...))domain_baset::initialize
20    (int (*)(...))rd_range_domaint::transform
24    (int (*)(...))rd_range_domaint::output
28    (int (*)(...))domain_baset::get_reference_set

Class rd_range_domaint
   size=44 align=4
   base size=44 base align=4
rd_range_domaint (0x0x7fc7fc24b820) 0
    vptr=((& rd_range_domaint::_ZTV16rd_range_domaint) + 8u)
  domain_baset (0x0x7fc7fc214ba0) 0
      primary-for rd_range_domaint (0x0x7fc7fc24b820)

Class __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fc7fbf60c60) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fc7fc24bea0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fc7fbf60cc0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fc7fbf60d20) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fc7fbf60e40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fc7fbf60de0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fc7fbf60f60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fc7fbf60f00) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fc7fc0e1000) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fc7fc0c81a0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fc7fc0e1060) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fc7fc0c8208) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fc7fc0c8270) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fc7fc0e10c0) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fc7fbf60ea0) 0

Class std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >
   size=24 align=4
   base size=24 base align=4
std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fc7fbf60c00) 0

Vtable for static_analysist<rd_range_domaint>
static_analysist<rd_range_domaint>::_ZTV16static_analysistI16rd_range_domaintE: 20u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI16static_analysistI16rd_range_domaintE)
8     (int (*)(...))static_analysis_baset::initialize
12    (int (*)(...))static_analysis_baset::initialize
16    (int (*)(...))static_analysis_baset::update
20    (int (*)(...))static_analysis_baset::update
24    (int (*)(...))static_analysis_baset::operator()
28    (int (*)(...))static_analysis_baset::operator()
32    (int (*)(...))static_analysist<rd_range_domaint>::~static_analysist
36    (int (*)(...))static_analysist<rd_range_domaint>::~static_analysist
40    (int (*)(...))static_analysist<T>::clear<rd_range_domaint>
44    (int (*)(...))static_analysis_baset::output
48    (int (*)(...))static_analysist<T>::has_location<rd_range_domaint>
52    (int (*)(...))static_analysis_baset::output
56    (int (*)(...))static_analysist<T>::merge<rd_range_domaint>
60    (int (*)(...))static_analysist<T>::generate_state<rd_range_domaint>
64    (int (*)(...))static_analysist<T>::get_state<rd_range_domaint>
68    (int (*)(...))static_analysist<T>::get_state<rd_range_domaint>
72    (int (*)(...))static_analysist<T>::make_temporary_state<rd_range_domaint>
76    (int (*)(...))static_analysist<T>::get_reference_set<rd_range_domaint>

Class static_analysist<rd_range_domaint>
   size=84 align=4
   base size=84 base align=4
static_analysist<rd_range_domaint> (0x0x7fc7fc24b9c0) 0
    vptr=((& static_analysist<rd_range_domaint>::_ZTV16static_analysistI16rd_range_domaintE) + 8u)
  static_analysis_baset (0x0x7fc7fbf60ba0) 0
      primary-for static_analysist<rd_range_domaint> (0x0x7fc7fc24b9c0)

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fc0e11e0) 0 empty

Class std::pair<const dstring, local_may_aliast>
   size=200 align=4
   base size=200 base align=4
std::pair<const dstring, local_may_aliast> (0x0x7fc7fc0e12a0) 0

Class std::unary_function<std::pair<const dstring, local_may_aliast>, const dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const dstring, local_may_aliast>, const dstring> (0x0x7fc7fc0e1300) 0 empty

Class std::_Select1st<std::pair<const dstring, local_may_aliast> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, local_may_aliast> > (0x0x7fc7fc0c83a8) 0 empty
  std::unary_function<std::pair<const dstring, local_may_aliast>, const dstring> (0x0x7fc7fc0e1360) 0 empty

Class std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fc0e1240) 0

Class std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fc0e13c0) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const dstring, local_may_aliast> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, local_may_aliast> > (0x0x7fc7fc0e1540) 0 empty

Class std::allocator<std::pair<const dstring, local_may_aliast> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, local_may_aliast> > (0x0x7fc7fc0c84e0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, local_may_aliast> > (0x0x7fc7fc0e15a0) 0 empty

Class std::allocator<std::pair<const dstring, local_may_aliast> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, local_may_aliast> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false> > (0x0x7fc7fc0e1600) 0 empty

Class std::allocator<std::pair<const dstring, local_may_aliast> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, local_may_aliast> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fc7fc0e17e0) 0 empty

Class std::allocator<std::pair<const dstring, local_may_aliast> >::rebind<std::pair<const dstring, local_may_aliast> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, local_may_aliast> >::rebind<std::pair<const dstring, local_may_aliast> > (0x0x7fc7fc0e19c0) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false> > (0x0x7fc7fc0e1a20) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false> > (0x0x7fc7fc0c8680) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false> > (0x0x7fc7fc0e1a80) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, local_may_aliast>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, local_may_aliast>, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, local_may_aliast>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, local_may_aliast>, false, false> > (0x0x7fc7fc0e1ae0) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, local_may_aliast>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, local_may_aliast>, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, local_may_aliast>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, local_may_aliast>, false, false>, bool> > > (0x0x7fc7fc0e1b40) 0 empty

Class std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7fc0a0708) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fc0e1420) 0 empty
  std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fc0e1480) 0
  std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fc0e14e0) 0 empty

Class std::tr1::__unordered_map<dstring, local_may_aliast, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, local_may_aliast> >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<dstring, local_may_aliast, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, local_may_aliast> >, false> (0x0x7fc7fc0c87b8) 0
  std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7fbdfd000) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fc0e1ba0) 0 empty
    std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fc0e1c00) 0
    std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fc0e1c60) 0 empty

Class std::tr1::unordered_map<dstring, local_may_aliast, dstring_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<dstring, local_may_aliast, dstring_hash> (0x0x7fc7fc0c8888) 0
  std::tr1::__unordered_map<dstring, local_may_aliast, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, local_may_aliast> >, false> (0x0x7fc7fc0c88f0) 0
    std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7fbdfd528) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fc0e1cc0) 0 empty
      std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fc0e1d20) 0
      std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fc0e1d80) 0 empty

Vtable for reaching_definitions_analysist
reaching_definitions_analysist::_ZTV30reaching_definitions_analysist: 20u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI30reaching_definitions_analysist)
8     (int (*)(...))reaching_definitions_analysist::initialize
12    (int (*)(...))reaching_definitions_analysist::initialize
16    (int (*)(...))static_analysis_baset::update
20    (int (*)(...))static_analysis_baset::update
24    (int (*)(...))static_analysis_baset::operator()
28    (int (*)(...))static_analysis_baset::operator()
32    (int (*)(...))reaching_definitions_analysist::~reaching_definitions_analysist
36    (int (*)(...))reaching_definitions_analysist::~reaching_definitions_analysist
40    (int (*)(...))static_analysist<T>::clear<rd_range_domaint>
44    (int (*)(...))static_analysis_baset::output
48    (int (*)(...))static_analysist<T>::has_location<rd_range_domaint>
52    (int (*)(...))static_analysis_baset::output
56    (int (*)(...))static_analysist<T>::merge<rd_range_domaint>
60    (int (*)(...))reaching_definitions_analysist::generate_state
64    (int (*)(...))static_analysist<T>::get_state<rd_range_domaint>
68    (int (*)(...))static_analysist<T>::get_state<rd_range_domaint>
72    (int (*)(...))static_analysist<T>::make_temporary_state<rd_range_domaint>
76    (int (*)(...))static_analysist<T>::get_reference_set<rd_range_domaint>

Class reaching_definitions_analysist
   size=116 align=4
   base size=116 base align=4
reaching_definitions_analysist (0x0x7fc7fc0c82d8) 0
    vptr=((& reaching_definitions_analysist::_ZTV30reaching_definitions_analysist) + 8u)
  static_analysist<rd_range_domaint> (0x0x7fc7fc0c8340) 0
      primary-for reaching_definitions_analysist (0x0x7fc7fc0c82d8)
    static_analysis_baset (0x0x7fc7fc0e1180) 0
        primary-for static_analysist<rd_range_domaint> (0x0x7fc7fc0c8340)

Class __gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > > (0x0x7fc7fc0e1ea0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > >::rebind<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > >::rebind<std::basic_string<char> > (0x0x7fc7fc0e1f60) 0 empty

Class std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_Vector_impl (0x0x7fc7fc0c8c30) 0
  std::allocator<std::basic_string<char> > (0x0x7fc7fc0c8c98) 0 empty
    __gnu_cxx::new_allocator<std::basic_string<char> > (0x0x7fc7fbe36000) 0 empty

Class std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > > (0x0x7fc7fc0e1e40) 0

Class std::vector<std::basic_string<char> >
   size=12 align=4
   base size=12 base align=4
std::vector<std::basic_string<char> > (0x0x7fc7fc0c8dd0) 0
  std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > > (0x0x7fc7fbe36060) 0

Class cmdlinet::optiont
   size=16 align=4
   base size=16 base align=4
cmdlinet::optiont (0x0x7fc7fbe360c0) 0

Class __gnu_cxx::new_allocator<cmdlinet::optiont>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<cmdlinet::optiont> (0x0x7fc7fbe361e0) 0 empty

Class std::allocator<cmdlinet::optiont>
   size=1 align=1
   base size=1 base align=1
std::allocator<cmdlinet::optiont> (0x0x7fc7fc0c8ea0) 0 empty
  __gnu_cxx::new_allocator<cmdlinet::optiont> (0x0x7fc7fbe36240) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<cmdlinet::optiont> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<cmdlinet::optiont> > (0x0x7fc7fbe36180) 0 empty

Class std::allocator<cmdlinet::optiont>::rebind<cmdlinet::optiont>
   size=1 align=1
   base size=0 base align=1
std::allocator<cmdlinet::optiont>::rebind<cmdlinet::optiont> (0x0x7fc7fbe36360) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<cmdlinet::optiont> >::rebind<cmdlinet::optiont>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<cmdlinet::optiont> >::rebind<cmdlinet::optiont> (0x0x7fc7fbe36300) 0 empty

Class std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::_Vector_impl (0x0x7fc7fc0c8548) 0
  std::allocator<cmdlinet::optiont> (0x0x7fc7fc0c8958) 0 empty
    __gnu_cxx::new_allocator<cmdlinet::optiont> (0x0x7fc7fbe36480) 0 empty

Class std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> > (0x0x7fc7fbe36120) 0

Class std::vector<cmdlinet::optiont>
   size=12 align=4
   base size=12 base align=4
std::vector<cmdlinet::optiont> (0x0x7fc7fc0c8a28) 0
  std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> > (0x0x7fc7fbe364e0) 0

Vtable for cmdlinet
cmdlinet::_ZTV8cmdlinet: 10u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI8cmdlinet)
8     (int (*)(...))cmdlinet::parse
12    (int (*)(...))cmdlinet::isset
16    (int (*)(...))cmdlinet::isset
20    (int (*)(...))cmdlinet::set
24    (int (*)(...))cmdlinet::set
28    (int (*)(...))cmdlinet::clear
32    (int (*)(...))cmdlinet::~cmdlinet
36    (int (*)(...))cmdlinet::~cmdlinet

Class cmdlinet
   size=28 align=4
   base size=28 base align=4
cmdlinet (0x0x7fc7fc0e1de0) 0
    vptr=((& cmdlinet::_ZTV8cmdlinet) + 8u)

Vtable for parseoptions_baset
parseoptions_baset::_ZTV18parseoptions_baset: 8u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI18parseoptions_baset)
8     (int (*)(...))parseoptions_baset::help
12    (int (*)(...))parseoptions_baset::usage_error
16    (int (*)(...))__cxa_pure_virtual
20    (int (*)(...))parseoptions_baset::main
24    0u
28    0u

Class parseoptions_baset
   size=36 align=4
   base size=33 base align=4
parseoptions_baset (0x0x7fc7fbe36540) 0
    vptr=((& parseoptions_baset::_ZTV18parseoptions_baset) + 8u)

Class language_modulet
   size=12 align=4
   base size=12 base align=4
language_modulet (0x0x7fc7fbe365a0) 0

Class std::allocator<std::basic_string<char> >::rebind<std::_Rb_tree_node<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::basic_string<char> >::rebind<std::_Rb_tree_node<std::basic_string<char> > > (0x0x7fc7fbe36780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > >::rebind<std::_Rb_tree_node<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > >::rebind<std::_Rb_tree_node<std::basic_string<char> > > (0x0x7fc7fbe36720) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x7fc7fbe368a0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x7fc7fbf09208) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x7fc7fbe36900) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::basic_string<char>, std::_Identity<std::basic_string<char> >, std::less<std::basic_string<char> >, std::allocator<std::basic_string<char> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::basic_string<char>, std::_Identity<std::basic_string<char> >, std::less<std::basic_string<char> >, std::allocator<std::basic_string<char> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x7fc7fbf09270) 0
  std::allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x7fc7fbf092d8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x7fc7fbe36960) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::basic_string<char>, std::_Identity<std::basic_string<char> >, std::less<std::basic_string<char> >, std::allocator<std::basic_string<char> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::basic_string<char>, std::_Identity<std::basic_string<char> >, std::less<std::basic_string<char> >, std::allocator<std::basic_string<char> > > (0x0x7fc7fbe366c0) 0

Class std::set<std::basic_string<char> >
   size=24 align=4
   base size=24 base align=4
std::set<std::basic_string<char> > (0x0x7fc7fbe36660) 0

Class language_filet
   size=32 align=4
   base size=32 base align=4
language_filet (0x0x7fc7fbe36600) 0

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, language_filet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, language_filet> > (0x0x7fc7fbe36b40) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, language_filet> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, language_filet> > (0x0x7fc7fbf09548) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, language_filet> > (0x0x7fc7fbe36ba0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, language_filet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, language_filet> > > (0x0x7fc7fbe36c00) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, language_filet> >::rebind<std::pair<const std::basic_string<char>, language_filet> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, language_filet> >::rebind<std::pair<const std::basic_string<char>, language_filet> > (0x0x7fc7fbe36d20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, language_filet> > >::rebind<std::pair<const std::basic_string<char>, language_filet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, language_filet> > >::rebind<std::pair<const std::basic_string<char>, language_filet> > (0x0x7fc7fbe36cc0) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, language_filet> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, language_filet> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > > (0x0x7fc7fbe36e40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, language_filet> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, language_filet> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > > (0x0x7fc7fbe36de0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > > (0x0x7fc7fbe36ea0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > > (0x0x7fc7fbf09888) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > > (0x0x7fc7fbe36f00) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, language_filet>, std::_Select1st<std::pair<const std::basic_string<char>, language_filet> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, language_filet> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, language_filet>, std::_Select1st<std::pair<const std::basic_string<char>, language_filet> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, language_filet> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x7fc7fbf098f0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > > (0x0x7fc7fbf09958) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > > (0x0x7fc7fbbd9060) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, language_filet>, std::_Select1st<std::pair<const std::basic_string<char>, language_filet> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, language_filet> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, language_filet>, std::_Select1st<std::pair<const std::basic_string<char>, language_filet> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, language_filet> > > (0x0x7fc7fbe36d80) 0

Class std::map<std::basic_string<char>, language_filet>
   size=24 align=4
   base size=24 base align=4
std::map<std::basic_string<char>, language_filet> (0x0x7fc7fbe36ae0) 0

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, language_modulet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, language_modulet> > (0x0x7fc7fbbd9180) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, language_modulet> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, language_modulet> > (0x0x7fc7fbf09af8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, language_modulet> > (0x0x7fc7fbbd91e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, language_modulet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, language_modulet> > > (0x0x7fc7fbbd9240) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, language_modulet> >::rebind<std::pair<const std::basic_string<char>, language_modulet> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, language_modulet> >::rebind<std::pair<const std::basic_string<char>, language_modulet> > (0x0x7fc7fbbd9360) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, language_modulet> > >::rebind<std::pair<const std::basic_string<char>, language_modulet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, language_modulet> > >::rebind<std::pair<const std::basic_string<char>, language_modulet> > (0x0x7fc7fbbd9300) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, language_modulet> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, language_modulet> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > > (0x0x7fc7fbbd9480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, language_modulet> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, language_modulet> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > > (0x0x7fc7fbbd9420) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > > (0x0x7fc7fbbd94e0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > > (0x0x7fc7fbf09e38) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > > (0x0x7fc7fbbd9540) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, language_modulet>, std::_Select1st<std::pair<const std::basic_string<char>, language_modulet> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, language_modulet> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, language_modulet>, std::_Select1st<std::pair<const std::basic_string<char>, language_modulet> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, language_modulet> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x7fc7fbf09f70) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > > (0x0x7fc7fbf095b0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > > (0x0x7fc7fbbd95a0) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, language_modulet>, std::_Select1st<std::pair<const std::basic_string<char>, language_modulet> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, language_modulet> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, language_modulet>, std::_Select1st<std::pair<const std::basic_string<char>, language_modulet> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, language_modulet> > > (0x0x7fc7fbbd93c0) 0

Class std::map<std::basic_string<char>, language_modulet>
   size=24 align=4
   base size=24 base align=4
std::map<std::basic_string<char>, language_modulet> (0x0x7fc7fbbd9120) 0

Vtable for language_filest
language_filest::_ZTV15language_filest: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI15language_filest)
8     (int (*)(...))language_filest::~language_filest
12    (int (*)(...))language_filest::~language_filest
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print

Class language_filest
   size=244 align=4
   base size=244 base align=4
language_filest (0x0x7fc7fc0c8e38) 0
    vptr=((& language_filest::_ZTV15language_filest) + 8u)
  messaget (0x0x7fc7fbf09410) 0
      primary-for language_filest (0x0x7fc7fc0c8e38)
    message_clientt (0x0x7fc7fbe36a80) 0
        primary-for messaget (0x0x7fc7fbf09410)

Vtable for language_uit
language_uit::_ZTV12language_uit: 15u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI12language_uit)
8     (int (*)(...))language_uit::~language_uit
12    (int (*)(...))language_uit::~language_uit
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print
28    (int (*)(...))language_uit::parse
32    (int (*)(...))language_uit::parse
36    (int (*)(...))language_uit::typecheck
40    (int (*)(...))language_uit::final
44    (int (*)(...))language_uit::clear_parse
48    (int (*)(...))language_uit::show_symbol_table
52    (int (*)(...))language_uit::show_symbol_table_plain
56    (int (*)(...))language_uit::show_symbol_table_xml_ui

Class language_uit
   size=536 align=4
   base size=536 base align=4
language_uit (0x0x7fc7fbf09b60) 0
    vptr=((& language_uit::_ZTV12language_uit) + 8u)
  messaget (0x0x7fc7fbf09bc8) 0
      primary-for language_uit (0x0x7fc7fbf09b60)
    message_clientt (0x0x7fc7fbbd9600) 0
        primary-for messaget (0x0x7fc7fbf09bc8)

Vtable for goto_instrument_parseoptionst
goto_instrument_parseoptionst::_ZTV29goto_instrument_parseoptionst: 24u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI29goto_instrument_parseoptionst)
8     (int (*)(...))goto_instrument_parseoptionst::help
12    (int (*)(...))parseoptions_baset::usage_error
16    (int (*)(...))goto_instrument_parseoptionst::doit
20    (int (*)(...))parseoptions_baset::main
24    (int (*)(...))goto_instrument_parseoptionst::~goto_instrument_parseoptionst
28    (int (*)(...))goto_instrument_parseoptionst::~goto_instrument_parseoptionst
32    (int (*)(...))goto_instrument_parseoptionst::register_languages
36    (int (*)(...))-36
40    (int (*)(...))(& _ZTI29goto_instrument_parseoptionst)
44    (int (*)(...))goto_instrument_parseoptionst::_ZThn36_N29goto_instrument_parseoptionstD1Ev
48    (int (*)(...))goto_instrument_parseoptionst::_ZThn36_N29goto_instrument_parseoptionstD0Ev
52    (int (*)(...))message_clientt::set_message_handler
56    (int (*)(...))messaget::print
60    (int (*)(...))messaget::print
64    (int (*)(...))language_uit::parse
68    (int (*)(...))language_uit::parse
72    (int (*)(...))language_uit::typecheck
76    (int (*)(...))language_uit::final
80    (int (*)(...))language_uit::clear_parse
84    (int (*)(...))language_uit::show_symbol_table
88    (int (*)(...))language_uit::show_symbol_table_plain
92    (int (*)(...))language_uit::show_symbol_table_xml_ui

Class goto_instrument_parseoptionst
   size=572 align=4
   base size=572 base align=4
goto_instrument_parseoptionst (0x0x7fc7fbc72850) 0
    vptr=((& goto_instrument_parseoptionst::_ZTV29goto_instrument_parseoptionst) + 8u)
  parseoptions_baset (0x0x7fc7fbbd9660) 0
      primary-for goto_instrument_parseoptionst (0x0x7fc7fbc72850)
  language_uit (0x0x7fc7fbd16000) 36
      vptr=((& goto_instrument_parseoptionst::_ZTV29goto_instrument_parseoptionst) + 44u)
    messaget (0x0x7fc7fbd16068) 36
        primary-for language_uit (0x0x7fc7fbd16000)
      message_clientt (0x0x7fc7fbbd96c0) 36
          primary-for messaget (0x0x7fc7fbd16068)

Class std::_Rb_tree_const_iterator<std::pair<const dstring, goto_function_templatet<goto_programt> > >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<std::pair<const dstring, goto_function_templatet<goto_programt> > > (0x0x7fc7fbbd98a0) 0

Class std::pair<const dstring, goto_function_templatet<goto_programt> >
   size=36 align=4
   base size=36 base align=4
std::pair<const dstring, goto_function_templatet<goto_programt> > (0x0x7fc7fbbd9900) 0

Class object_idt
   size=4 align=4
   base size=4 base align=4
object_idt (0x0x7fc7fbbd9960) 0

Class points_tot::cfg_nodet
   size=1 align=1
   base size=0 base align=1
points_tot::cfg_nodet (0x0x7fc7fbbd9a20) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fc7fbbd9b40) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fc7fbd165b0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fc7fbbd9ba0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fc7fbbd9c00) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fc7fbbd9d20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fc7fbbd9cc0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fc7fbbd9e40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fc7fbbd9de0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fc7fbbd9ea0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fc7fbd16820) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fc7fbbd9f00) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fc7fbd16888) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fc7fbd168f0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fc7fbbd9f60) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fc7fbbd9d80) 0

Class std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >
   size=24 align=4
   base size=24 base align=4
std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fc7fbbd9ae0) 0

Class cfg_baset<points_tot::cfg_nodet>
   size=24 align=4
   base size=24 base align=4
cfg_baset<points_tot::cfg_nodet> (0x0x7fc7fbbd9a80) 0

Class __gnu_cxx::new_allocator<std::pair<const object_idt, std::set<object_idt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const object_idt, std::set<object_idt> > > (0x0x7fc7fba13060) 0 empty

Class std::allocator<std::pair<const object_idt, std::set<object_idt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const object_idt, std::set<object_idt> > > (0x0x7fc7fbd16a28) 0 empty
  __gnu_cxx::new_allocator<std::pair<const object_idt, std::set<object_idt> > > (0x0x7fc7fba130c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const object_idt, std::set<object_idt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const object_idt, std::set<object_idt> > > > (0x0x7fc7fba13120) 0 empty

Class std::allocator<std::pair<const object_idt, std::set<object_idt> > >::rebind<std::pair<const object_idt, std::set<object_idt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const object_idt, std::set<object_idt> > >::rebind<std::pair<const object_idt, std::set<object_idt> > > (0x0x7fc7fba13300) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const object_idt, std::set<object_idt> > > >::rebind<std::pair<const object_idt, std::set<object_idt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const object_idt, std::set<object_idt> > > >::rebind<std::pair<const object_idt, std::set<object_idt> > > (0x0x7fc7fba132a0) 0 empty

Class std::allocator<std::pair<const object_idt, std::set<object_idt> > >::rebind<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const object_idt, std::set<object_idt> > >::rebind<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > > (0x0x7fc7fba13420) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const object_idt, std::set<object_idt> > > >::rebind<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const object_idt, std::set<object_idt> > > >::rebind<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > > (0x0x7fc7fba133c0) 0 empty

Class std::binary_function<object_idt, object_idt, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<object_idt, object_idt, bool> (0x0x7fc7fba13480) 0 empty

Class std::less<object_idt>
   size=1 align=1
   base size=1 base align=1
std::less<object_idt> (0x0x7fc7fbd16c98) 0 empty
  std::binary_function<object_idt, object_idt, bool> (0x0x7fc7fba134e0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > > (0x0x7fc7fba13540) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > > (0x0x7fc7fbd16dd0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > > (0x0x7fc7fba135a0) 0 empty

Class std::_Rb_tree<object_idt, std::pair<const object_idt, std::set<object_idt> >, std::_Select1st<std::pair<const object_idt, std::set<object_idt> > >, std::less<object_idt>, std::allocator<std::pair<const object_idt, std::set<object_idt> > > >::_Rb_tree_impl<std::less<object_idt>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<object_idt, std::pair<const object_idt, std::set<object_idt> >, std::_Select1st<std::pair<const object_idt, std::set<object_idt> > >, std::less<object_idt>, std::allocator<std::pair<const object_idt, std::set<object_idt> > > >::_Rb_tree_impl<std::less<object_idt>, false> (0x0x7fc7fbd16ea0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > > (0x0x7fc7fbd16f08) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > > (0x0x7fc7fba136c0) 0 empty

Class std::_Rb_tree<object_idt, std::pair<const object_idt, std::set<object_idt> >, std::_Select1st<std::pair<const object_idt, std::set<object_idt> > >, std::less<object_idt>, std::allocator<std::pair<const object_idt, std::set<object_idt> > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<object_idt, std::pair<const object_idt, std::set<object_idt> >, std::_Select1st<std::pair<const object_idt, std::set<object_idt> > >, std::less<object_idt>, std::allocator<std::pair<const object_idt, std::set<object_idt> > > > (0x0x7fc7fba13360) 0

Class std::map<object_idt, std::set<object_idt> >
   size=24 align=4
   base size=24 base align=4
std::map<object_idt, std::set<object_idt> > (0x0x7fc7fba13000) 0

Class __gnu_cxx::new_allocator<object_idt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<object_idt> (0x0x7fc7fba137e0) 0 empty

Class std::allocator<object_idt>
   size=1 align=1
   base size=1 base align=1
std::allocator<object_idt> (0x0x7fc7fbd16208) 0 empty
  __gnu_cxx::new_allocator<object_idt> (0x0x7fc7fba13840) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<object_idt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<object_idt> > (0x0x7fc7fba138a0) 0 empty

Class std::allocator<object_idt>::rebind<object_idt>
   size=1 align=1
   base size=0 base align=1
std::allocator<object_idt>::rebind<object_idt> (0x0x7fc7fba139c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<object_idt> >::rebind<object_idt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<object_idt> >::rebind<object_idt> (0x0x7fc7fba13960) 0 empty

Class std::allocator<object_idt>::rebind<std::_Rb_tree_node<object_idt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<object_idt>::rebind<std::_Rb_tree_node<object_idt> > (0x0x7fc7fba13ae0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<object_idt> >::rebind<std::_Rb_tree_node<object_idt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<object_idt> >::rebind<std::_Rb_tree_node<object_idt> > (0x0x7fc7fba13a80) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<object_idt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<object_idt> > (0x0x7fc7fba13c00) 0 empty

Class std::allocator<std::_Rb_tree_node<object_idt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<object_idt> > (0x0x7fc7fbd16a90) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<object_idt> > (0x0x7fc7fba13c60) 0 empty

Class std::_Rb_tree<object_idt, object_idt, std::_Identity<object_idt>, std::less<object_idt>, std::allocator<object_idt> >::_Rb_tree_impl<std::less<object_idt>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<object_idt, object_idt, std::_Identity<object_idt>, std::less<object_idt>, std::allocator<object_idt> >::_Rb_tree_impl<std::less<object_idt>, false> (0x0x7fc7fbd16af8) 0
  std::allocator<std::_Rb_tree_node<object_idt> > (0x0x7fc7fb70f000) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<object_idt> > (0x0x7fc7fba13cc0) 0 empty

Class std::_Rb_tree<object_idt, object_idt, std::_Identity<object_idt>, std::less<object_idt>, std::allocator<object_idt> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<object_idt, object_idt, std::_Identity<object_idt>, std::less<object_idt>, std::allocator<object_idt> > (0x0x7fc7fba13a20) 0

Class std::set<object_idt>
   size=24 align=4
   base size=24 base align=4
std::set<object_idt> (0x0x7fc7fba13780) 0

Class points_tot
   size=72 align=4
   base size=72 base align=4
points_tot (0x0x7fc7fbbd99c0) 0

Class std::_Rb_tree_const_iterator<std::pair<const object_idt, std::set<object_idt> > >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<std::pair<const object_idt, std::set<object_idt> > > (0x0x7fc7fba13de0) 0

Class std::_Rb_tree_iterator<std::pair<const object_idt, std::set<object_idt> > >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::pair<const object_idt, std::set<object_idt> > > (0x0x7fc7fba13e40) 0

Class std::pair<const object_idt, std::set<object_idt> >
   size=28 align=4
   base size=28 base align=4
std::pair<const object_idt, std::set<object_idt> > (0x0x7fc7fba13f00) 0

Class rw_set_baset::entryt
   size=12 align=4
   base size=12 base align=4
rw_set_baset::entryt (0x0x7fc7fb7b0000) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::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> > (0x0x7fc7fb7b0060) 0 empty

Class std::pair<const dstring, rw_set_baset::entryt>
   size=16 align=4
   base size=16 base align=4
std::pair<const dstring, rw_set_baset::entryt> (0x0x7fc7fb7b0120) 0

Class std::unary_function<std::pair<const dstring, rw_set_baset::entryt>, const dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const dstring, rw_set_baset::entryt>, const dstring> (0x0x7fc7fb7b0180) 0 empty

Class std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> > (0x0x7fc7fb70f138) 0 empty
  std::unary_function<std::pair<const dstring, rw_set_baset::entryt>, const dstring> (0x0x7fc7fb7b01e0) 0 empty

Class std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fb7b00c0) 0

Class std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::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> > (0x0x7fc7fb7b0240) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const dstring, rw_set_baset::entryt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, rw_set_baset::entryt> > (0x0x7fc7fb7b03c0) 0 empty

Class std::allocator<std::pair<const dstring, rw_set_baset::entryt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, rw_set_baset::entryt> > (0x0x7fc7fb70f270) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, rw_set_baset::entryt> > (0x0x7fc7fb7b0420) 0 empty

Class std::allocator<std::pair<const dstring, rw_set_baset::entryt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, rw_set_baset::entryt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false> > (0x0x7fc7fb7b0480) 0 empty

Class std::allocator<std::pair<const dstring, rw_set_baset::entryt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, rw_set_baset::entryt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fc7fb7b05a0) 0 empty

Class std::allocator<std::pair<const dstring, rw_set_baset::entryt> >::rebind<std::pair<const dstring, rw_set_baset::entryt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, rw_set_baset::entryt> >::rebind<std::pair<const dstring, rw_set_baset::entryt> > (0x0x7fc7fb7b06c0) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false> > (0x0x7fc7fb7b0720) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false> > (0x0x7fc7fb70f5b0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false> > (0x0x7fc7fb7b0780) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false> > (0x0x7fc7fb7b07e0) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false>, bool> > > (0x0x7fc7fb7b0840) 0 empty

Class std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::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>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::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> (0x0x7fc7fb77eca8) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::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> > (0x0x7fc7fb7b02a0) 0 empty
  std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fb7b0300) 0
  std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::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> > (0x0x7fc7fb7b0360) 0 empty

Class std::tr1::__unordered_map<dstring, rw_set_baset::entryt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<dstring, rw_set_baset::entryt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, false> (0x0x7fc7fb70f6e8) 0
  std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::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> (0x0x7fc7fb82d708) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::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> > (0x0x7fc7fb7b08a0) 0 empty
    std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fb7b0900) 0
    std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::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> > (0x0x7fc7fb7b0960) 0 empty

Class std::tr1::unordered_map<dstring, rw_set_baset::entryt, dstring_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<dstring, rw_set_baset::entryt, dstring_hash> (0x0x7fc7fb70f7b8) 0
  std::tr1::__unordered_map<dstring, rw_set_baset::entryt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, false> (0x0x7fc7fb70f820) 0
    std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::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> (0x0x7fc7fb82dc30) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::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> > (0x0x7fc7fb7b09c0) 0 empty
      std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fb7b0a20) 0
      std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::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> > (0x0x7fc7fb7b0a80) 0 empty

Class rw_set_baset
   size=68 align=4
   base size=68 base align=4
rw_set_baset (0x0x7fc7fba13f60) 0

Class std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, rw_set_baset::entryt>, false>
   size=8 align=4
   base size=8 base align=4
std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, rw_set_baset::entryt>, false> (0x0x7fc7fb7b0ae0) 0

Class std::tr1::__detail::_Hashtable_const_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false>
   size=8 align=4
   base size=8 base align=4
std::tr1::__detail::_Hashtable_const_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false> (0x0x7fc7fb70fa28) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, rw_set_baset::entryt>, false> (0x0x7fc7fb7b0b40) 0

Class __gnu_cxx::__conditional_type<false, const std::pair<const dstring, rw_set_baset::entryt>*, std::pair<const dstring, rw_set_baset::entryt>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, const std::pair<const dstring, rw_set_baset::entryt>*, std::pair<const dstring, rw_set_baset::entryt>*> (0x0x7fc7fb7b0c00) 0 empty

Class __gnu_cxx::__conditional_type<false, const std::pair<const dstring, rw_set_baset::entryt>&, std::pair<const dstring, rw_set_baset::entryt>&>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, const std::pair<const dstring, rw_set_baset::entryt>&, std::pair<const dstring, rw_set_baset::entryt>&> (0x0x7fc7fb7b0c60) 0 empty

Class std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false>
   size=8 align=4
   base size=8 base align=4
std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false> (0x0x7fc7fb70faf8) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, rw_set_baset::entryt>, false> (0x0x7fc7fb7b0ba0) 0

Class rw_set_loct
   size=76 align=4
   base size=76 base align=4
rw_set_loct (0x0x7fc7fb70fd00) 0
  rw_set_baset (0x0x7fc7fb7b0cc0) 0

Class rw_set_functiont
   size=76 align=4
   base size=76 base align=4
rw_set_functiont (0x0x7fc7fb70fd68) 0
  rw_set_baset (0x0x7fc7fb7b0e40) 0

Class path_nodet
   size=8 align=4
   base size=8 base align=4
path_nodet (0x0x7fc7fb7b0ea0) 0

Class __gnu_cxx::new_allocator<path_nodet>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<path_nodet> (0x0x7fc7fb8c0180) 0 empty

Class std::allocator<path_nodet>
   size=1 align=1
   base size=1 base align=1
std::allocator<path_nodet> (0x0x7fc7fb70ff70) 0 empty
  __gnu_cxx::new_allocator<path_nodet> (0x0x7fc7fb8c01e0) 0 empty

Class std::allocator<path_nodet>::rebind<std::_List_node<path_nodet> >
   size=1 align=1
   base size=0 base align=1
std::allocator<path_nodet>::rebind<std::_List_node<path_nodet> > (0x0x7fc7fb8c0240) 0 empty

Class std::allocator<path_nodet>::rebind<path_nodet>
   size=1 align=1
   base size=0 base align=1
std::allocator<path_nodet>::rebind<path_nodet> (0x0x7fc7fb8c02a0) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<path_nodet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<path_nodet> > (0x0x7fc7fb8c0300) 0 empty

Class std::allocator<std::_List_node<path_nodet> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<path_nodet> > (0x0x7fc7fbd16270) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<path_nodet> > (0x0x7fc7fb8c0360) 0 empty

Class std::_List_base<path_nodet, std::allocator<path_nodet> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<path_nodet, std::allocator<path_nodet> >::_List_impl (0x0x7fc7fb8f9000) 0
  std::allocator<std::_List_node<path_nodet> > (0x0x7fc7fb8f9068) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<path_nodet> > (0x0x7fc7fb8c03c0) 0 empty

Class std::_List_base<path_nodet, std::allocator<path_nodet> >
   size=8 align=4
   base size=8 base align=4
std::_List_base<path_nodet, std::allocator<path_nodet> > (0x0x7fc7fb8c0120) 0

Class std::list<path_nodet>
   size=8 align=4
   base size=8 base align=4
std::list<path_nodet> (0x0x7fc7fb8f90d0) 0
  std::_List_base<path_nodet, std::allocator<path_nodet> > (0x0x7fc7fb8c0420) 0

Class path_acceleratort
   size=80 align=4
   base size=80 base align=4
path_acceleratort (0x0x7fc7fb8c00c0) 0

Class __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fb8c0540) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fb8f9270) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fb8c05a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fb8c0600) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fb8c0720) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fb8c06c0) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fb8c0840) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fb8c07e0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fb8c08a0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fb8f94e0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fb8c0900) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fc7fb8f9548) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fb8f95b0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fb8c0960) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fb8c0780) 0

Class std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>
   size=24 align=4
   base size=24 base align=4
std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> (0x0x7fc7fb8c04e0) 0

Class __gnu_cxx::new_allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fb8c0a80) 0 empty

Class std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fb8f96e8) 0 empty
  __gnu_cxx::new_allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fb8c0ae0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fb8c0a20) 0 empty

Class std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fb8c0c00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::rebind<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::rebind<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fb8c0ba0) 0 empty

Class std::_Vector_base<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::_Vector_impl (0x0x7fc7fb8f9888) 0
  std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fb8f98f0) 0 empty
    __gnu_cxx::new_allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fb8c0c60) 0 empty

Class std::_Vector_base<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fb8c09c0) 0

Class std::vector<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=12 align=4
   base size=12 base align=4
std::vector<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7fb8f9958) 0
  std::_Vector_base<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fc7fb8c0cc0) 0

Class automatont
   size=48 align=4
   base size=48 base align=4
automatont (0x0x7fc7fb8c0480) 0

Class std::_Rb_tree_const_iterator<unsigned int>
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<unsigned int> (0x0x7fc7fb8c0d20) 0

Class std::pair<std::_Rb_tree_const_iterator<unsigned int>, bool>
   size=8 align=4
   base size=5 base align=4
std::pair<std::_Rb_tree_const_iterator<unsigned int>, bool> (0x0x7fc7fb8c0d80) 0

Class __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > (0x0x7fc7fb8c0ea0) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > (0x0x7fc7fb8f9a90) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > (0x0x7fc7fb8c0f00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > > (0x0x7fc7fb8c0f60) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > (0x0x7fc7fb6b80c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > (0x0x7fc7fb6b8060) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > > (0x0x7fc7fb6b81e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > > (0x0x7fc7fb6b8180) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > > (0x0x7fc7fb6b8240) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > > (0x0x7fc7fb8f9d00) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > > (0x0x7fc7fb6b82a0) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fc7fb8f9d68) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > > (0x0x7fc7fb8f9dd0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > > (0x0x7fc7fb6b8300) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > > (0x0x7fc7fb6b8120) 0

Class std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> >
   size=24 align=4
   base size=24 base align=4
std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > (0x0x7fc7fb8c0e40) 0

Class __gnu_cxx::new_allocator<std::set<unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::set<unsigned int> > (0x0x7fc7fb6b8420) 0 empty

Class std::allocator<std::set<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::set<unsigned int> > (0x0x7fc7fb8f9e38) 0 empty
  __gnu_cxx::new_allocator<std::set<unsigned int> > (0x0x7fc7fb6b8540) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::set<unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::set<unsigned int> > > (0x0x7fc7fb6b83c0) 0 empty

Class std::allocator<std::set<unsigned int> >::rebind<std::set<unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::set<unsigned int> >::rebind<std::set<unsigned int> > (0x0x7fc7fb6b8720) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::set<unsigned int> > >::rebind<std::set<unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::set<unsigned int> > >::rebind<std::set<unsigned int> > (0x0x7fc7fb6b86c0) 0 empty

Class std::_Vector_base<std::set<unsigned int>, std::allocator<std::set<unsigned int> > >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::set<unsigned int>, std::allocator<std::set<unsigned int> > >::_Vector_impl (0x0x7fc7fb8f9340) 0
  std::allocator<std::set<unsigned int> > (0x0x7fc7fb8f9750) 0 empty
    __gnu_cxx::new_allocator<std::set<unsigned int> > (0x0x7fc7fb6b8780) 0 empty

Class std::_Vector_base<std::set<unsigned int>, std::allocator<std::set<unsigned int> > >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::set<unsigned int>, std::allocator<std::set<unsigned int> > > (0x0x7fc7fb6b8360) 0

Class std::vector<std::set<unsigned int> >
   size=12 align=4
   base size=12 base align=4
std::vector<std::set<unsigned int> > (0x0x7fc7fb8f9b60) 0
  std::_Vector_base<std::set<unsigned int>, std::allocator<std::set<unsigned int> > > (0x0x7fc7fb6b87e0) 0

Class __gnu_cxx::new_allocator<std::pair<const std::set<unsigned int>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::set<unsigned int>, unsigned int> > (0x0x7fc7fb6b88a0) 0 empty

Class std::allocator<std::pair<const std::set<unsigned int>, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > (0x0x7fc7fb8f9ea0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::set<unsigned int>, unsigned int> > (0x0x7fc7fb6b8900) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > > (0x0x7fc7fb6b8960) 0 empty

Class std::allocator<std::pair<const std::set<unsigned int>, unsigned int> >::rebind<std::pair<const std::set<unsigned int>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::set<unsigned int>, unsigned int> >::rebind<std::pair<const std::set<unsigned int>, unsigned int> > (0x0x7fc7fb6b8a80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > >::rebind<std::pair<const std::set<unsigned int>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > >::rebind<std::pair<const std::set<unsigned int>, unsigned int> > (0x0x7fc7fb6b8a20) 0 empty

Class std::allocator<std::pair<const std::set<unsigned int>, unsigned int> >::rebind<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::set<unsigned int>, unsigned int> >::rebind<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > > (0x0x7fc7fb6b8ba0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > > (0x0x7fc7fb6b8b40) 0 empty

Class std::binary_function<std::set<unsigned int>, std::set<unsigned int>, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<std::set<unsigned int>, std::set<unsigned int>, bool> (0x0x7fc7fb6b8c00) 0 empty

Class std::less<std::set<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::less<std::set<unsigned int> > (0x0x7fc7fb3dc2d8) 0 empty
  std::binary_function<std::set<unsigned int>, std::set<unsigned int>, bool> (0x0x7fc7fb6b8c60) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > > (0x0x7fc7fb6b8cc0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > > (0x0x7fc7fb3dc410) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > > (0x0x7fc7fb6b8d20) 0 empty

Class std::_Rb_tree<std::set<unsigned int>, std::pair<const std::set<unsigned int>, unsigned int>, std::_Select1st<std::pair<const std::set<unsigned int>, unsigned int> >, std::less<std::set<unsigned int> >, std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > >::_Rb_tree_impl<std::less<std::set<unsigned int> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::set<unsigned int>, std::pair<const std::set<unsigned int>, unsigned int>, std::_Select1st<std::pair<const std::set<unsigned int>, unsigned int> >, std::less<std::set<unsigned int> >, std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > >::_Rb_tree_impl<std::less<std::set<unsigned int> >, false> (0x0x7fc7fb3dc4e0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > > (0x0x7fc7fb3dc548) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > > (0x0x7fc7fb6b8e40) 0 empty

Class std::_Rb_tree<std::set<unsigned int>, std::pair<const std::set<unsigned int>, unsigned int>, std::_Select1st<std::pair<const std::set<unsigned int>, unsigned int> >, std::less<std::set<unsigned int> >, std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::set<unsigned int>, std::pair<const std::set<unsigned int>, unsigned int>, std::_Select1st<std::pair<const std::set<unsigned int>, unsigned int> >, std::less<std::set<unsigned int> >, std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > > (0x0x7fc7fb6b8ae0) 0

Class std::map<std::set<unsigned int>, unsigned int>
   size=24 align=4
   base size=24 base align=4
std::map<std::set<unsigned int>, unsigned int> (0x0x7fc7fb6b8840) 0

Class trace_automatont
   size=164 align=4
   base size=164 base align=4
trace_automatont (0x0x7fc7fb8c0de0) 0

Class std::_Rb_tree_iterator<unsigned int>
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<unsigned int> (0x0x7fc7fb6b8f00) 0

Class std::_Rb_tree_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7fb4a1000) 0

Class subsumed_patht
   size=24 align=4
   base size=24 base align=4
subsumed_patht (0x0x7fc7fb4a1060) 0

Class std::_List_iterator<path_nodet>
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<path_nodet> (0x0x7fc7fb4a10c0) 0

Class symex_targett::sourcet
   size=12 align=4
   base size=9 base align=4
symex_targett::sourcet (0x0x7fc7fb4a1180) 0

Vtable for symex_targett
symex_targett::_ZTV13symex_targett: 22u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI13symex_targett)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual
20    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
28    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
36    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
44    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
52    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
60    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
68    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
76    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual
84    (int (*)(...))__cxa_pure_virtual

Class symex_targett
   size=4 align=4
   base size=4 base align=4
symex_targett (0x0x7fc7fb4a1120) 0 nearly-empty
    vptr=((& symex_targett::_ZTV13symex_targett) + 8u)

Class std::map<dstring, dstring>
   size=24 align=4
   base size=24 base align=4
std::map<dstring, dstring> (0x0x7fc7fb4a12a0) 0

Vtable for goto_symex_statet::renaming_levelt
goto_symex_statet::renaming_levelt::_ZTVN17goto_symex_statet15renaming_leveltE: 6u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN17goto_symex_statet15renaming_leveltE)
8     (int (*)(...))__cxa_pure_virtual
12    (int (*)(...))__cxa_pure_virtual
16    0u
20    0u

Class goto_symex_statet::renaming_levelt
   size=52 align=4
   base size=52 base align=4
goto_symex_statet::renaming_levelt (0x0x7fc7fb4a1240) 0
    vptr=((& goto_symex_statet::renaming_levelt::_ZTVN17goto_symex_statet15renaming_leveltE) + 8u)

Vtable for goto_symex_statet::level0t
goto_symex_statet::level0t::_ZTVN17goto_symex_statet7level0tE: 6u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN17goto_symex_statet7level0tE)
8     (int (*)(...))goto_symex_statet::level0t::current_name
12    (int (*)(...))goto_symex_statet::level0t::name
16    (int (*)(...))goto_symex_statet::level0t::~level0t
20    (int (*)(...))goto_symex_statet::level0t::~level0t

Class goto_symex_statet::level0t
   size=52 align=4
   base size=52 base align=4
goto_symex_statet::level0t (0x0x7fc7fb3dc820) 0
    vptr=((& goto_symex_statet::level0t::_ZTVN17goto_symex_statet7level0tE) + 8u)
  goto_symex_statet::renaming_levelt (0x0x7fc7fb4a1420) 0
      primary-for goto_symex_statet::level0t (0x0x7fc7fb3dc820)

Vtable for goto_symex_statet::level1t
goto_symex_statet::level1t::_ZTVN17goto_symex_statet7level1tE: 6u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN17goto_symex_statet7level1tE)
8     (int (*)(...))goto_symex_statet::level1t::current_name
12    (int (*)(...))goto_symex_statet::level1t::name
16    (int (*)(...))goto_symex_statet::level1t::~level1t
20    (int (*)(...))goto_symex_statet::level1t::~level1t

Class goto_symex_statet::level1t
   size=52 align=4
   base size=52 base align=4
goto_symex_statet::level1t (0x0x7fc7fb3dc888) 0
    vptr=((& goto_symex_statet::level1t::_ZTVN17goto_symex_statet7level1tE) + 8u)
  goto_symex_statet::renaming_levelt (0x0x7fc7fb4a1480) 0
      primary-for goto_symex_statet::level1t (0x0x7fc7fb3dc888)

Vtable for goto_symex_statet::level2t
goto_symex_statet::level2t::_ZTVN17goto_symex_statet7level2tE: 6u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN17goto_symex_statet7level2tE)
8     (int (*)(...))goto_symex_statet::level2t::current_name
12    (int (*)(...))goto_symex_statet::level2t::name
16    (int (*)(...))goto_symex_statet::level2t::~level2t
20    (int (*)(...))goto_symex_statet::level2t::~level2t

Class goto_symex_statet::level2t
   size=52 align=4
   base size=52 base align=4
goto_symex_statet::level2t (0x0x7fc7fb3dc8f0) 0
    vptr=((& goto_symex_statet::level2t::_ZTVN17goto_symex_statet7level2tE) + 8u)
  goto_symex_statet::renaming_levelt (0x0x7fc7fb4a14e0) 0
      primary-for goto_symex_statet::level2t (0x0x7fc7fb3dc8f0)

Class __gnu_cxx::new_allocator<std::pair<const dstring, exprt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, exprt> > (0x0x7fc7fb4a1600) 0 empty

Class std::allocator<std::pair<const dstring, exprt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, exprt> > (0x0x7fc7fb3dc958) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, exprt> > (0x0x7fc7fb4a1660) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, exprt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, exprt> > > (0x0x7fc7fb4a16c0) 0 empty

Class std::allocator<std::pair<const dstring, exprt> >::rebind<std::pair<const dstring, exprt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, exprt> >::rebind<std::pair<const dstring, exprt> > (0x0x7fc7fb4a17e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, exprt> > >::rebind<std::pair<const dstring, exprt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, exprt> > >::rebind<std::pair<const dstring, exprt> > (0x0x7fc7fb4a1780) 0 empty

Class std::allocator<std::pair<const dstring, exprt> >::rebind<std::_Rb_tree_node<std::pair<const dstring, exprt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, exprt> >::rebind<std::_Rb_tree_node<std::pair<const dstring, exprt> > > (0x0x7fc7fb4a19c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, exprt> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, exprt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, exprt> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, exprt> > > (0x0x7fc7fb4a1960) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, exprt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, exprt> > > (0x0x7fc7fb4a1a20) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const dstring, exprt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const dstring, exprt> > > (0x0x7fc7fb3dcbc8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, exprt> > > (0x0x7fc7fb4a1a80) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, exprt>, std::_Select1st<std::pair<const dstring, exprt> >, std::less<dstring>, std::allocator<std::pair<const dstring, exprt> > >::_Rb_tree_impl<std::less<dstring>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, exprt>, std::_Select1st<std::pair<const dstring, exprt> >, std::less<dstring>, std::allocator<std::pair<const dstring, exprt> > >::_Rb_tree_impl<std::less<dstring>, false> (0x0x7fc7fb3dcc30) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, exprt> > > (0x0x7fc7fb3dcc98) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, exprt> > > (0x0x7fc7fb4a1ae0) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, exprt>, std::_Select1st<std::pair<const dstring, exprt> >, std::less<dstring>, std::allocator<std::pair<const dstring, exprt> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, exprt>, std::_Select1st<std::pair<const dstring, exprt> >, std::less<dstring>, std::allocator<std::pair<const dstring, exprt> > > (0x0x7fc7fb4a1900) 0

Class std::map<dstring, exprt>
   size=24 align=4
   base size=24 base align=4
std::map<dstring, exprt> (0x0x7fc7fb4a15a0) 0

Class goto_symex_statet::propagationt
   size=24 align=4
   base size=24 base align=4
goto_symex_statet::propagationt (0x0x7fc7fb4a1540) 0

Class goto_symex_statet::goto_statet
   size=120 align=4
   base size=120 base align=4
goto_symex_statet::goto_statet (0x0x7fc7fb4a1c00) 0

Class __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > (0x0x7fc7fb4a1d20) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > (0x0x7fc7fb3dcd00) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > (0x0x7fc7fb4a1d80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > > (0x0x7fc7fb4a1de0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > (0x0x7fc7fb4a1f00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > (0x0x7fc7fb4a1ea0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > > (0x0x7fc7fb210060) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > > (0x0x7fc7fb210000) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > > (0x0x7fc7fb2100c0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > > (0x0x7fc7fb3dcf70) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > > (0x0x7fc7fb210120) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> >, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> >, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fc7fb3dc000) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > > (0x0x7fc7fb3dc068) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > > (0x0x7fc7fb210180) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> >, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> >, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > > (0x0x7fc7fb4a1f60) 0

Class std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> >
   size=24 align=4
   base size=24 base align=4
std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > (0x0x7fc7fb4a1cc0) 0

Class goto_symex_statet::framet::loop_infot
   size=8 align=4
   base size=5 base align=4
goto_symex_statet::framet::loop_infot (0x0x7fc7fb2101e0) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fb210240) 0 empty

Class std::pair<const dstring, goto_symex_statet::framet::loop_infot>
   size=12 align=4
   base size=12 base align=4
std::pair<const dstring, goto_symex_statet::framet::loop_infot> (0x0x7fc7fb210300) 0

Class std::unary_function<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, const dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, const dstring> (0x0x7fc7fb210360) 0 empty

Class std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> > (0x0x7fc7fb3dca28) 0 empty
  std::unary_function<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, const dstring> (0x0x7fc7fb210480) 0 empty

Class std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fb2102a0) 0

Class std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fb2104e0) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> > (0x0x7fc7fb210660) 0 empty

Class std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> > (0x0x7fc7fb2c0068) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> > (0x0x7fc7fb210780) 0 empty

Class std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false> > (0x0x7fc7fb210840) 0 empty

Class std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> (0x0x7fc7fb2108a0) 0 empty

Class std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >::rebind<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >::rebind<std::pair<const dstring, goto_symex_statet::framet::loop_infot> > (0x0x7fc7fb210900) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false> > (0x0x7fc7fb210960) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false> > (0x0x7fc7fb2c0138) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false> > (0x0x7fc7fb2109c0) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false, false> > (0x0x7fc7fb210a20) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false, false>, bool> > > (0x0x7fc7fb210a80) 0 empty

Class std::tr1::_Hashtable<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7fb2a9078) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fb210540) 0 empty
  std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fb2105a0) 0
  std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fb210600) 0 empty

Class std::tr1::__unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, false> (0x0x7fc7fb2c0340) 0
  std::tr1::_Hashtable<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7faf23c30) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fb210ba0) 0 empty
    std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fb210c00) 0
    std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fb210c60) 0 empty

Class std::tr1::unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash> (0x0x7fc7fb2c0410) 0
  std::tr1::__unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, false> (0x0x7fc7fb2c0478) 0
    std::tr1::_Hashtable<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7faf39168) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fb210cc0) 0 empty
      std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fb210d20) 0
      std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<const dstring, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fb210d80) 0 empty

Class goto_symex_statet::framet
   size=152 align=4
   base size=152 base align=4
goto_symex_statet::framet (0x0x7fc7fb4a1c60) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fb210de0) 0 empty

Class __gnu_cxx::new_allocator<guardt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<guardt> (0x0x7fc7faf60000) 0 empty

Class std::allocator<guardt>
   size=1 align=1
   base size=1 base align=1
std::allocator<guardt> (0x0x7fc7fb2c0618) 0 empty
  __gnu_cxx::new_allocator<guardt> (0x0x7fc7faf60060) 0 empty

Class std::allocator<guardt>::rebind<std::_List_node<guardt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<guardt>::rebind<std::_List_node<guardt> > (0x0x7fc7faf600c0) 0 empty

Class std::allocator<guardt>::rebind<guardt>
   size=1 align=1
   base size=0 base align=1
std::allocator<guardt>::rebind<guardt> (0x0x7fc7faf60120) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<guardt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<guardt> > (0x0x7fc7faf60180) 0 empty

Class std::allocator<std::_List_node<guardt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<guardt> > (0x0x7fc7fb2c0750) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<guardt> > (0x0x7fc7faf601e0) 0 empty

Class std::_List_base<guardt, std::allocator<guardt> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<guardt, std::allocator<guardt> >::_List_impl (0x0x7fc7fb2c07b8) 0
  std::allocator<std::_List_node<guardt> > (0x0x7fc7fb2c0820) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<guardt> > (0x0x7fc7faf60240) 0 empty

Class std::_List_base<guardt, std::allocator<guardt> >
   size=8 align=4
   base size=8 base align=4
std::_List_base<guardt, std::allocator<guardt> > (0x0x7fc7fb210f60) 0

Class std::list<guardt>
   size=8 align=4
   base size=8 base align=4
std::list<guardt> (0x0x7fc7fb2c0888) 0
  std::_List_base<guardt, std::allocator<guardt> > (0x0x7fc7faf602a0) 0

Class std::pair<unsigned int, std::list<guardt> >
   size=12 align=4
   base size=12 base align=4
std::pair<unsigned int, std::list<guardt> > (0x0x7fc7fb210f00) 0

Class std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >
   size=16 align=4
   base size=16 base align=4
std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > (0x0x7fc7fb210ea0) 0

Class std::unary_function<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, const symbol_exprt>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, const symbol_exprt> (0x0x7fc7faf603c0) 0 empty

Class std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > > (0x0x7fc7fb2c0958) 0 empty
  std::unary_function<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, const symbol_exprt> (0x0x7fc7faf60420) 0 empty

Class std::binary_function<symbol_exprt, symbol_exprt, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<symbol_exprt, symbol_exprt, bool> (0x0x7fc7faf60540) 0 empty

Class std::equal_to<symbol_exprt>
   size=1 align=1
   base size=1 base align=1
std::equal_to<symbol_exprt> (0x0x7fc7fb2c0a28) 0 empty
  std::binary_function<symbol_exprt, symbol_exprt, bool> (0x0x7fc7faf605a0) 0 empty

Class std::tr1::__detail::_Hash_code_base<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fb210e40) 0

Class std::tr1::__detail::_Map_base<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, true, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, true, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7faf60600) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > > (0x0x7fc7faf60780) 0 empty

Class std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > > (0x0x7fc7fb2c0bc8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > > (0x0x7fc7faf607e0) 0 empty

Class std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false> > (0x0x7fc7faf60900) 0 empty

Class std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false>*> (0x0x7fc7faf60960) 0 empty

Class std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >::rebind<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >::rebind<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > > (0x0x7fc7faf609c0) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false> > (0x0x7fc7faf60a20) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false> > (0x0x7fc7fb2c0d00) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false> > (0x0x7fc7faf60a80) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false, false> > (0x0x7fc7faf60ae0) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false, false>, bool> > > (0x0x7fc7faf60b40) 0 empty

Class std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7faf397f8) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7faf60660) 0 empty
  std::tr1::__detail::_Hash_code_base<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7faf606c0) 0
  std::tr1::__detail::_Map_base<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, true, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7faf60720) 0 empty

Class std::tr1::__unordered_map<symbol_exprt, std::pair<unsigned int, std::list<guardt> >, irep_hash, std::equal_to<symbol_exprt>, std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<symbol_exprt, std::pair<unsigned int, std::list<guardt> >, irep_hash, std::equal_to<symbol_exprt>, std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, false> (0x0x7fc7fb2c0d68) 0
  std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7fb0451e0) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7faf60ba0) 0 empty
    std::tr1::__detail::_Hash_code_base<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7faf60c00) 0
    std::tr1::__detail::_Map_base<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, true, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7faf60c60) 0 empty

Class std::tr1::unordered_map<symbol_exprt, std::pair<unsigned int, std::list<guardt> >, irep_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<symbol_exprt, std::pair<unsigned int, std::list<guardt> >, irep_hash> (0x0x7fc7fb2c0e38) 0
  std::tr1::__unordered_map<symbol_exprt, std::pair<unsigned int, std::list<guardt> >, irep_hash, std::equal_to<symbol_exprt>, std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, false> (0x0x7fc7fb2c0ea0) 0
    std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7fb045708) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7faf60cc0) 0 empty
      std::tr1::__detail::_Hash_code_base<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7faf60d20) 0
      std::tr1::__detail::_Map_base<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, true, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, std::allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::_Select1st<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7faf60d80) 0 empty

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7faf60ea0) 0 empty

Class std::pair<const symbol_exprt, std::list<guardt> >
   size=12 align=4
   base size=12 base align=4
std::pair<const symbol_exprt, std::list<guardt> > (0x0x7fc7faf60f60) 0

Class std::unary_function<std::pair<const symbol_exprt, std::list<guardt> >, const symbol_exprt>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const symbol_exprt, std::list<guardt> >, const symbol_exprt> (0x0x7fc7fb07f000) 0 empty

Class std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > > (0x0x7fc7fb2c0f70) 0 empty
  std::unary_function<std::pair<const symbol_exprt, std::list<guardt> >, const symbol_exprt> (0x0x7fc7fb07f120) 0 empty

Class std::tr1::__detail::_Hash_code_base<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7faf60f00) 0

Class std::tr1::__detail::_Map_base<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, true, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, true, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fb07f2a0) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const symbol_exprt, std::list<guardt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const symbol_exprt, std::list<guardt> > > (0x0x7fc7fb07f420) 0 empty

Class std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const symbol_exprt, std::list<guardt> > > (0x0x7fc7fb2c08f0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const symbol_exprt, std::list<guardt> > > (0x0x7fc7fb07f540) 0 empty

Class std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false> > (0x0x7fc7fb07f5a0) 0 empty

Class std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false>*> (0x0x7fc7fb07f600) 0 empty

Class std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >::rebind<std::pair<const symbol_exprt, std::list<guardt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >::rebind<std::pair<const symbol_exprt, std::list<guardt> > > (0x0x7fc7fb07f660) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false> > (0x0x7fc7fb07f6c0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false> > (0x0x7fc7fb2c0c98) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false> > (0x0x7fc7fb07f720) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const symbol_exprt, std::list<guardt> >, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const symbol_exprt, std::list<guardt> >, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const symbol_exprt, std::list<guardt> >, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const symbol_exprt, std::list<guardt> >, false, false> > (0x0x7fc7fb07f780) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const symbol_exprt, std::list<guardt> >, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const symbol_exprt, std::list<guardt> >, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const symbol_exprt, std::list<guardt> >, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const symbol_exprt, std::list<guardt> >, false, false>, bool> > > (0x0x7fc7fb07f7e0) 0 empty

Class std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7fb045a50) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fb07f300) 0 empty
  std::tr1::__detail::_Hash_code_base<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fb07f360) 0
  std::tr1::__detail::_Map_base<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, true, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fb07f3c0) 0 empty

Class std::tr1::__unordered_map<symbol_exprt, std::list<guardt>, irep_hash, std::equal_to<symbol_exprt>, std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<symbol_exprt, std::list<guardt>, irep_hash, std::equal_to<symbol_exprt>, std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >, false> (0x0x7fc7fb2c0f08) 0
  std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7fb0eb4b0) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fb07f840) 0 empty
    std::tr1::__detail::_Hash_code_base<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fb07f8a0) 0
    std::tr1::__detail::_Map_base<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, true, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fb07f900) 0 empty

Class std::tr1::unordered_map<symbol_exprt, std::list<guardt>, irep_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<symbol_exprt, std::list<guardt>, irep_hash> (0x0x7fc7fb100068) 0
  std::tr1::__unordered_map<symbol_exprt, std::list<guardt>, irep_hash, std::equal_to<symbol_exprt>, std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >, false> (0x0x7fc7fb1000d0) 0
    std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7fb0eb9d8) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fb07f960) 0 empty
      std::tr1::__detail::_Hash_code_base<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fb07f9c0) 0
      std::tr1::__detail::_Map_base<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, true, std::tr1::_Hashtable<symbol_exprt, std::pair<const symbol_exprt, std::list<guardt> >, std::allocator<std::pair<const symbol_exprt, std::list<guardt> > >, std::_Select1st<std::pair<const symbol_exprt, std::list<guardt> > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fb07fa20) 0 empty

Class __gnu_cxx::new_allocator<goto_symex_statet::framet>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<goto_symex_statet::framet> (0x0x7fc7fb07fba0) 0 empty

Class std::allocator<goto_symex_statet::framet>
   size=1 align=1
   base size=1 base align=1
std::allocator<goto_symex_statet::framet> (0x0x7fc7fb1001a0) 0 empty
  __gnu_cxx::new_allocator<goto_symex_statet::framet> (0x0x7fc7fb07fc00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<goto_symex_statet::framet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<goto_symex_statet::framet> > (0x0x7fc7fb07fb40) 0 empty

Class std::allocator<goto_symex_statet::framet>::rebind<goto_symex_statet::framet>
   size=1 align=1
   base size=0 base align=1
std::allocator<goto_symex_statet::framet>::rebind<goto_symex_statet::framet> (0x0x7fc7fb07fd20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<goto_symex_statet::framet> >::rebind<goto_symex_statet::framet>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<goto_symex_statet::framet> >::rebind<goto_symex_statet::framet> (0x0x7fc7fb07fcc0) 0 empty

Class std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_Vector_impl (0x0x7fc7fb100340) 0
  std::allocator<goto_symex_statet::framet> (0x0x7fc7fb1003a8) 0 empty
    __gnu_cxx::new_allocator<goto_symex_statet::framet> (0x0x7fc7fb07fd80) 0 empty

Class std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > (0x0x7fc7fb07fae0) 0

Class std::vector<goto_symex_statet::framet>
   size=12 align=4
   base size=12 base align=4
std::vector<goto_symex_statet::framet> (0x0x7fc7fb1004e0) 0
  std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > (0x0x7fc7fb07fea0) 0

Class goto_symex_statet::threadt
   size=52 align=4
   base size=52 base align=4
goto_symex_statet::threadt (0x0x7fc7fb07fa80) 0

Class __gnu_cxx::new_allocator<goto_symex_statet::threadt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<goto_symex_statet::threadt> (0x0x7fc7fad44060) 0 empty

Class std::allocator<goto_symex_statet::threadt>
   size=1 align=1
   base size=1 base align=1
std::allocator<goto_symex_statet::threadt> (0x0x7fc7fb1005b0) 0 empty
  __gnu_cxx::new_allocator<goto_symex_statet::threadt> (0x0x7fc7fad440c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<goto_symex_statet::threadt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<goto_symex_statet::threadt> > (0x0x7fc7fad44000) 0 empty

Class std::allocator<goto_symex_statet::threadt>::rebind<goto_symex_statet::threadt>
   size=1 align=1
   base size=0 base align=1
std::allocator<goto_symex_statet::threadt>::rebind<goto_symex_statet::threadt> (0x0x7fc7fad441e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<goto_symex_statet::threadt> >::rebind<goto_symex_statet::threadt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<goto_symex_statet::threadt> >::rebind<goto_symex_statet::threadt> (0x0x7fc7fad44180) 0 empty

Class std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::_Vector_impl (0x0x7fc7fb100750) 0
  std::allocator<goto_symex_statet::threadt> (0x0x7fc7fb1007b8) 0 empty
    __gnu_cxx::new_allocator<goto_symex_statet::threadt> (0x0x7fc7fad44240) 0 empty

Class std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> > (0x0x7fc7fb07ff60) 0

Class std::vector<goto_symex_statet::threadt>
   size=12 align=4
   base size=12 base align=4
std::vector<goto_symex_statet::threadt> (0x0x7fc7fb100820) 0
  std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> > (0x0x7fc7fad44360) 0

Class goto_symex_statet
   size=344 align=4
   base size=341 base align=4
goto_symex_statet (0x0x7fc7fb4a11e0) 0

Class std::_Rb_tree_iterator<std::pair<const dstring, unsigned int> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::pair<const dstring, unsigned int> > (0x0x7fc7fad44420) 0

Class std::pair<const dstring, unsigned int>
   size=8 align=4
   base size=8 base align=4
std::pair<const dstring, unsigned int> (0x0x7fc7fad444e0) 0

Class std::_Rb_tree_const_iterator<std::pair<const dstring, dstring> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<std::pair<const dstring, dstring> > (0x0x7fc7fad44540) 0

Class std::_Rb_tree_const_iterator<std::pair<const dstring, unsigned int> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<std::pair<const dstring, unsigned int> > (0x0x7fc7fad445a0) 0

Class std::pair<std::_Rb_tree_const_iterator<dstring>, bool>
   size=8 align=4
   base size=5 base align=4
std::pair<std::_Rb_tree_const_iterator<dstring>, bool> (0x0x7fc7fad44600) 0

Class std::_Rb_tree_iterator<std::pair<const dstring, exprt> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::pair<const dstring, exprt> > (0x0x7fc7fad446c0) 0

Class std::iterator_traits<goto_symex_statet::framet*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<goto_symex_statet::framet*> (0x0x7fc7fad447e0) 0 empty

Class __gnu_cxx::__normal_iterator<goto_symex_statet::framet*, std::vector<goto_symex_statet::framet> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<goto_symex_statet::framet*, std::vector<goto_symex_statet::framet> > (0x0x7fc7fad44780) 0

Vtable for goto_symext
goto_symext::_ZTV11goto_symext: 41u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI11goto_symext)
8     (int (*)(...))goto_symext::~goto_symext
12    (int (*)(...))goto_symext::~goto_symext
16    (int (*)(...))goto_symext::operator()
20    (int (*)(...))goto_symext::operator()
24    (int (*)(...))goto_symext::operator()
28    (int (*)(...))goto_symext::symex_step
32    (int (*)(...))goto_symext::symex_step_return
36    (int (*)(...))goto_symext::symex_step_goto
40    (int (*)(...))goto_symext::dereference
44    (int (*)(...))goto_symext::symex_goto
48    (int (*)(...))goto_symext::symex_start_thread
52    (int (*)(...))goto_symext::symex_atomic_begin
56    (int (*)(...))goto_symext::symex_atomic_end
60    (int (*)(...))goto_symext::symex_decl
64    (int (*)(...))goto_symext::symex_dead
68    (int (*)(...))goto_symext::symex_return
72    (int (*)(...))goto_symext::symex_other
76    (int (*)(...))goto_symext::claim
80    (int (*)(...))goto_symext::symex_assume
84    (int (*)(...))goto_symext::get_unwind
88    (int (*)(...))goto_symext::loop_bound_exceeded
92    (int (*)(...))goto_symext::no_body
96    (int (*)(...))goto_symext::symex_function_call
100   (int (*)(...))goto_symext::symex_end_of_function
104   (int (*)(...))goto_symext::symex_function_call_symbol
108   (int (*)(...))goto_symext::symex_function_call_code
112   (int (*)(...))goto_symext::get_unwind_recursion
116   (int (*)(...))goto_symext::do_simplify
120   (int (*)(...))goto_symext::symex_assign
124   (int (*)(...))goto_symext::symex_gcc_builtin_va_arg_next
128   (int (*)(...))goto_symext::symex_malloc
132   (int (*)(...))goto_symext::symex_cpp_delete
136   (int (*)(...))goto_symext::symex_cpp_new
140   (int (*)(...))goto_symext::symex_fkt
144   (int (*)(...))goto_symext::symex_macro
148   (int (*)(...))goto_symext::symex_trace
152   (int (*)(...))goto_symext::symex_printf
156   (int (*)(...))goto_symext::symex_input
160   (int (*)(...))goto_symext::symex_output

Class goto_symext
   size=64 align=4
   base size=64 base align=4
goto_symext (0x0x7fc7fad44840) 0
    vptr=((& goto_symext::_ZTV11goto_symext) + 8u)

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fc7fad44900) 0 empty

Class std::unary_function<irept, irept>
   size=1 align=1
   base size=0 base align=1
std::unary_function<irept, irept> (0x0x7fc7fad449c0) 0 empty

Class std::_Identity<irept>
   size=1 align=1
   base size=1 base align=1
std::_Identity<irept> (0x0x7fc7fb100d00) 0 empty
  std::unary_function<irept, irept> (0x0x7fc7fad44a20) 0 empty

Class std::binary_function<irept, irept, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<irept, irept, bool> (0x0x7fc7fad44a80) 0 empty

Class std::equal_to<irept>
   size=1 align=1
   base size=1 base align=1
std::equal_to<irept> (0x0x7fc7fb100d68) 0 empty
  std::binary_function<irept, irept, bool> (0x0x7fc7fad44ae0) 0 empty

Class std::tr1::__detail::_Hash_code_base<irept, irept, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<irept, irept, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fad44960) 0

Class std::tr1::__detail::_Map_base<irept, irept, std::_Identity<irept>, true, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<irept, irept, std::_Identity<irept>, true, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fc7fad44b40) 0 empty

Class std::allocator<irept>::rebind<std::tr1::__detail::_Hash_node<irept, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<irept>::rebind<std::tr1::__detail::_Hash_node<irept, false> > (0x0x7fc7fad44cc0) 0 empty

Class std::allocator<irept>::rebind<std::tr1::__detail::_Hash_node<irept, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<irept>::rebind<std::tr1::__detail::_Hash_node<irept, false>*> (0x0x7fc7fad44d20) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<irept, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<irept, false> > (0x0x7fc7fad44d80) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<irept, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<irept, false> > (0x0x7fc7fb100e38) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<irept, false> > (0x0x7fc7fad44de0) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<irept, true, false>, bool>, std::tr1::__detail::_Hashtable_iterator<irept, true, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<irept, true, false>, bool>, std::tr1::__detail::_Hashtable_iterator<irept, true, false> > (0x0x7fc7fad44e40) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<irept, true, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<irept, true, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<irept, true, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<irept, true, false>, bool> > > (0x0x7fc7fad44ea0) 0 empty

Class std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> (0x0x7fc7faeba078) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fc7fad44ba0) 0 empty
  std::tr1::__detail::_Hash_code_base<irept, irept, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fad44c00) 0
  std::tr1::__detail::_Map_base<irept, irept, std::_Identity<irept>, true, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fc7fad44c60) 0 empty

Class std::tr1::__unordered_set<irept, irep_hash, std::equal_to<irept>, std::allocator<irept>, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_set<irept, irep_hash, std::equal_to<irept>, std::allocator<irept>, false> (0x0x7fc7fb100ea0) 0
  std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> (0x0x7fc7fab13870) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fc7fab29000) 0 empty
    std::tr1::__detail::_Hash_code_base<irept, irept, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fab29060) 0
    std::tr1::__detail::_Map_base<irept, irept, std::_Identity<irept>, true, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fc7fab290c0) 0 empty

Class std::tr1::unordered_set<irept, irep_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_set<irept, irep_hash> (0x0x7fc7fb100f70) 0
  std::tr1::__unordered_set<irept, irep_hash, std::equal_to<irept>, std::allocator<irept>, false> (0x0x7fc7fb100138) 0
    std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> (0x0x7fc7fab13d98) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fc7fab291e0) 0 empty
      std::tr1::__detail::_Hash_code_base<irept, irept, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fab29240) 0
      std::tr1::__detail::_Map_base<irept, irept, std::_Identity<irept>, true, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fc7fab292a0) 0 empty

Class merge_irept
   size=32 align=4
   base size=32 base align=4
merge_irept (0x0x7fc7fad448a0) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fc7fab293c0) 0 empty

Class std::tr1::__detail::_Hash_code_base<irept, irept, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<irept, irept, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fab29420) 0

Class std::tr1::__detail::_Map_base<irept, irept, std::_Identity<irept>, true, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<irept, irept, std::_Identity<irept>, true, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fc7fab29480) 0 empty

Class std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> (0x0x7fc7fab3f0f0) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fc7fab294e0) 0 empty
  std::tr1::__detail::_Hash_code_base<irept, irept, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fab29540) 0
  std::tr1::__detail::_Map_base<irept, irept, std::_Identity<irept>, true, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fc7fab295a0) 0 empty

Class std::tr1::__unordered_set<irept, irep_full_hash, irep_full_eq, std::allocator<irept>, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_set<irept, irep_full_hash, irep_full_eq, std::allocator<irept>, false> (0x0x7fc7fb100208) 0
  std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> (0x0x7fc7fab788e8) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fc7fab29600) 0 empty
    std::tr1::__detail::_Hash_code_base<irept, irept, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fab29660) 0
    std::tr1::__detail::_Map_base<irept, irept, std::_Identity<irept>, true, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fc7fab296c0) 0 empty

Class std::tr1::unordered_set<irept, irep_full_hash, irep_full_eq>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_set<irept, irep_full_hash, irep_full_eq> (0x0x7fc7fb100618) 0
  std::tr1::__unordered_set<irept, irep_full_hash, irep_full_eq, std::allocator<irept>, false> (0x0x7fc7fb100888) 0
    std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> (0x0x7fc7fab78e10) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fc7fab297e0) 0 empty
      std::tr1::__detail::_Hash_code_base<irept, irept, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fab29840) 0
      std::tr1::__detail::_Map_base<irept, irept, std::_Identity<irept>, true, std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, irep_full_eq, irep_full_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fc7fab298a0) 0 empty

Class merge_full_irept
   size=32 align=4
   base size=32 base align=4
merge_full_irept (0x0x7fc7fab29360) 0

Class goto_trace_stept
   size=72 align=4
   base size=72 base align=4
goto_trace_stept (0x0x7fc7fab29960) 0

Class __gnu_cxx::new_allocator<goto_trace_stept>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<goto_trace_stept> (0x0x7fc7fab29a80) 0 empty

Class std::allocator<goto_trace_stept>
   size=1 align=1
   base size=1 base align=1
std::allocator<goto_trace_stept> (0x0x7fc7fb100bc8) 0 empty
  __gnu_cxx::new_allocator<goto_trace_stept> (0x0x7fc7fab29ae0) 0 empty

Class std::allocator<goto_trace_stept>::rebind<std::_List_node<goto_trace_stept> >
   size=1 align=1
   base size=0 base align=1
std::allocator<goto_trace_stept>::rebind<std::_List_node<goto_trace_stept> > (0x0x7fc7fab29b40) 0 empty

Class std::allocator<goto_trace_stept>::rebind<goto_trace_stept>
   size=1 align=1
   base size=0 base align=1
std::allocator<goto_trace_stept>::rebind<goto_trace_stept> (0x0x7fc7fab29ba0) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<goto_trace_stept> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<goto_trace_stept> > (0x0x7fc7fab29c00) 0 empty

Class std::allocator<std::_List_node<goto_trace_stept> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<goto_trace_stept> > (0x0x7fc7fabef068) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<goto_trace_stept> > (0x0x7fc7fab29c60) 0 empty

Class std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> >::_List_impl (0x0x7fc7fabef0d0) 0
  std::allocator<std::_List_node<goto_trace_stept> > (0x0x7fc7fabef138) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<goto_trace_stept> > (0x0x7fc7fab29cc0) 0 empty

Class std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> >
   size=8 align=4
   base size=8 base align=4
std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> > (0x0x7fc7fab29a20) 0

Class std::list<goto_trace_stept>
   size=8 align=4
   base size=8 base align=4
std::list<goto_trace_stept> (0x0x7fc7fabef1a0) 0
  std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> > (0x0x7fc7fab29d20) 0

Class goto_tracet
   size=12 align=4
   base size=12 base align=4
goto_tracet (0x0x7fc7fab299c0) 0

Class literalt
   size=4 align=4
   base size=4 base align=4
literalt (0x0x7fc7fab29d80) 0

Class symex_target_equationt::SSA_stept
   size=100 align=4
   base size=97 base align=4
symex_target_equationt::SSA_stept (0x0x7fc7fab29e40) 0

Class __gnu_cxx::new_allocator<symex_target_equationt::SSA_stept>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<symex_target_equationt::SSA_stept> (0x0x7fc7fab29f00) 0 empty

Class std::allocator<symex_target_equationt::SSA_stept>
   size=1 align=1
   base size=1 base align=1
std::allocator<symex_target_equationt::SSA_stept> (0x0x7fc7fabef2d8) 0 empty
  __gnu_cxx::new_allocator<symex_target_equationt::SSA_stept> (0x0x7fc7fab29f60) 0 empty

Class std::allocator<symex_target_equationt::SSA_stept>::rebind<std::_List_node<symex_target_equationt::SSA_stept> >
   size=1 align=1
   base size=0 base align=1
std::allocator<symex_target_equationt::SSA_stept>::rebind<std::_List_node<symex_target_equationt::SSA_stept> > (0x0x7fc7facaa000) 0 empty

Class std::allocator<symex_target_equationt::SSA_stept>::rebind<symex_target_equationt::SSA_stept>
   size=1 align=1
   base size=0 base align=1
std::allocator<symex_target_equationt::SSA_stept>::rebind<symex_target_equationt::SSA_stept> (0x0x7fc7facaa060) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<symex_target_equationt::SSA_stept> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<symex_target_equationt::SSA_stept> > (0x0x7fc7facaa180) 0 empty

Class std::allocator<std::_List_node<symex_target_equationt::SSA_stept> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<symex_target_equationt::SSA_stept> > (0x0x7fc7fabef410) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<symex_target_equationt::SSA_stept> > (0x0x7fc7facaa1e0) 0 empty

Class std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::_List_impl (0x0x7fc7fabef478) 0
  std::allocator<std::_List_node<symex_target_equationt::SSA_stept> > (0x0x7fc7fabef4e0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<symex_target_equationt::SSA_stept> > (0x0x7fc7facaa240) 0 empty

Class std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >
   size=8 align=4
   base size=8 base align=4
std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> > (0x0x7fc7fab29ea0) 0

Class std::list<symex_target_equationt::SSA_stept>
   size=8 align=4
   base size=8 base align=4
std::list<symex_target_equationt::SSA_stept> (0x0x7fc7fabef6e8) 0
  std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> > (0x0x7fc7facaa2a0) 0

Vtable for symex_target_equationt
symex_target_equationt::_ZTV22symex_target_equationt: 22u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI22symex_target_equationt)
8     (int (*)(...))symex_target_equationt::~symex_target_equationt
12    (int (*)(...))symex_target_equationt::~symex_target_equationt
16    (int (*)(...))symex_target_equationt::shared_read
20    (int (*)(...))symex_target_equationt::shared_write
24    (int (*)(...))symex_target_equationt::assignment
28    (int (*)(...))symex_target_equationt::decl
32    (int (*)(...))symex_target_equationt::dead
36    (int (*)(...))symex_target_equationt::function_call
40    (int (*)(...))symex_target_equationt::function_return
44    (int (*)(...))symex_target_equationt::location
48    (int (*)(...))symex_target_equationt::output
52    (int (*)(...))symex_target_equationt::output_fmt
56    (int (*)(...))symex_target_equationt::input
60    (int (*)(...))symex_target_equationt::assumption
64    (int (*)(...))symex_target_equationt::assertion
68    (int (*)(...))symex_target_equationt::constraint
72    (int (*)(...))symex_target_equationt::spawn
76    (int (*)(...))symex_target_equationt::memory_barrier
80    (int (*)(...))symex_target_equationt::atomic_begin
84    (int (*)(...))symex_target_equationt::atomic_end

Class symex_target_equationt
   size=48 align=4
   base size=48 base align=4
symex_target_equationt (0x0x7fc7fabef270) 0
    vptr=((& symex_target_equationt::_ZTV22symex_target_equationt) + 8u)
  symex_targett (0x0x7fc7fab29de0) 0 nearly-empty
      primary-for symex_target_equationt (0x0x7fc7fabef270)

Class std::_List_const_iterator<symex_target_equationt::SSA_stept>
   size=4 align=4
   base size=4 base align=4
std::_List_const_iterator<symex_target_equationt::SSA_stept> (0x0x7fc7facaa3c0) 0

Class std::_List_iterator<symex_target_equationt::SSA_stept>
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<symex_target_equationt::SSA_stept> (0x0x7fc7facaa480) 0

Vtable for decision_proceduret
decision_proceduret::_ZTV19decision_proceduret: 13u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI19decision_proceduret)
8     0u
12    0u
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print
28    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
36    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
44    (int (*)(...))decision_proceduret::in_core
48    (int (*)(...))__cxa_pure_virtual

Class decision_proceduret
   size=200 align=4
   base size=200 base align=4
decision_proceduret (0x0x7fc7fabef8f0) 0
    vptr=((& decision_proceduret::_ZTV19decision_proceduret) + 8u)
  messaget (0x0x7fc7fabef958) 0
      primary-for decision_proceduret (0x0x7fc7fabef8f0)
    message_clientt (0x0x7fc7facaa4e0) 0
        primary-for messaget (0x0x7fc7fabef958)

Class literal_exprt
   size=4 align=4
   base size=4 base align=4
literal_exprt (0x0x7fc7fabef9c0) 0
  predicate_exprt (0x0x7fc7fabefa28) 0
    exprt (0x0x7fc7fabefa90) 0
      irept (0x0x7fc7facaa540) 0

Class tvt
   size=4 align=4
   base size=4 base align=4
tvt (0x0x7fc7facaa5a0) 0

Vtable for prop_assignmentt
prop_assignmentt::_ZTV16prop_assignmentt: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI16prop_assignmentt)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual
20    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual

Class prop_assignmentt
   size=4 align=4
   base size=4 base align=4
prop_assignmentt (0x0x7fc7facaa600) 0 nearly-empty
    vptr=((& prop_assignmentt::_ZTV16prop_assignmentt) + 8u)

Vtable for propt
propt::_ZTV5propt: 43u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI5propt)
8     0u
12    0u
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print
28    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
36    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
44    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
52    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
60    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
68    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
76    (int (*)(...))propt::set_equal
80    (int (*)(...))propt::l_set_to
84    (int (*)(...))__cxa_pure_virtual
88    (int (*)(...))propt::has_set_to
92    (int (*)(...))propt::set_assumptions
96    (int (*)(...))propt::has_set_assumptions
100   (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))propt::set_variable_name
108   (int (*)(...))__cxa_pure_virtual
112   (int (*)(...))__cxa_pure_virtual
116   (int (*)(...))__cxa_pure_virtual
120   (int (*)(...))__cxa_pure_virtual
124   (int (*)(...))propt::set_assignment
128   (int (*)(...))propt::copy_assignment_from
132   (int (*)(...))propt::is_in_conflict
136   (int (*)(...))propt::has_is_in_conflict
140   (int (*)(...))propt::set_frozen
144   (int (*)(...))-196
148   (int (*)(...))(& _ZTI5propt)
152   0u
156   0u
160   (int (*)(...))__cxa_pure_virtual
164   (int (*)(...))propt::_ZThn196_N5propt14set_assignmentE8literaltb
168   (int (*)(...))propt::_ZThn196_N5propt20copy_assignment_fromERKS_

Class propt
   size=200 align=4
   base size=200 base align=4
propt (0x0x7fc7fa9a0540) 0
    vptr=((& propt::_ZTV5propt) + 8u)
  messaget (0x0x7fc7fabefaf8) 0
      primary-for propt (0x0x7fc7fa9a0540)
    message_clientt (0x0x7fc7facaa660) 0
        primary-for messaget (0x0x7fc7fabefaf8)
  prop_assignmentt (0x0x7fc7facaa6c0) 196 nearly-empty
      vptr=((& propt::_ZTV5propt) + 152u)

Vtable for prop_convt
prop_convt::_ZTV10prop_convt: 21u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI10prop_convt)
8     0u
12    0u
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print
28    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
36    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
44    (int (*)(...))decision_proceduret::in_core
48    (int (*)(...))__cxa_pure_virtual
52    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
60    (int (*)(...))prop_convt::set_frozen
64    (int (*)(...))prop_convt::set_frozen
68    (int (*)(...))prop_convt::set_assumptions
72    (int (*)(...))prop_convt::has_set_assumptions
76    (int (*)(...))prop_convt::is_in_conflict
80    (int (*)(...))prop_convt::has_is_in_conflict

Class prop_convt
   size=200 align=4
   base size=200 base align=4
prop_convt (0x0x7fc7fabefb60) 0
    vptr=((& prop_convt::_ZTV10prop_convt) + 8u)
  decision_proceduret (0x0x7fc7fabefbc8) 0
      primary-for prop_convt (0x0x7fc7fabefb60)
    messaget (0x0x7fc7fabefc30) 0
        primary-for decision_proceduret (0x0x7fc7fabefbc8)
      message_clientt (0x0x7fc7facaa720) 0
          primary-for messaget (0x0x7fc7fabefc30)

Class __gnu_cxx::new_allocator<std::pair<const dstring, literalt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, literalt> > (0x0x7fc7facaa840) 0 empty

Class std::allocator<std::pair<const dstring, literalt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, literalt> > (0x0x7fc7fabefe38) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, literalt> > (0x0x7fc7facaa8a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, literalt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, literalt> > > (0x0x7fc7facaa900) 0 empty

Class std::allocator<std::pair<const dstring, literalt> >::rebind<std::pair<const dstring, literalt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, literalt> >::rebind<std::pair<const dstring, literalt> > (0x0x7fc7facaaa20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, literalt> > >::rebind<std::pair<const dstring, literalt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, literalt> > >::rebind<std::pair<const dstring, literalt> > (0x0x7fc7facaa9c0) 0 empty

Class std::allocator<std::pair<const dstring, literalt> >::rebind<std::_Rb_tree_node<std::pair<const dstring, literalt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, literalt> >::rebind<std::_Rb_tree_node<std::pair<const dstring, literalt> > > (0x0x7fc7facaab40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, literalt> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, literalt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const dstring, literalt> > >::rebind<std::_Rb_tree_node<std::pair<const dstring, literalt> > > (0x0x7fc7facaaae0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, literalt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, literalt> > > (0x0x7fc7facaaba0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const dstring, literalt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const dstring, literalt> > > (0x0x7fc7faa29000) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, literalt> > > (0x0x7fc7facaac00) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, literalt>, std::_Select1st<std::pair<const dstring, literalt> >, std::less<dstring>, std::allocator<std::pair<const dstring, literalt> > >::_Rb_tree_impl<std::less<dstring>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, literalt>, std::_Select1st<std::pair<const dstring, literalt> >, std::less<dstring>, std::allocator<std::pair<const dstring, literalt> > >::_Rb_tree_impl<std::less<dstring>, false> (0x0x7fc7faa29068) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, literalt> > > (0x0x7fc7faa290d0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, literalt> > > (0x0x7fc7facaac60) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, literalt>, std::_Select1st<std::pair<const dstring, literalt> >, std::less<dstring>, std::allocator<std::pair<const dstring, literalt> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<dstring, std::pair<const dstring, literalt>, std::_Select1st<std::pair<const dstring, literalt> >, std::less<dstring>, std::allocator<std::pair<const dstring, literalt> > > (0x0x7fc7facaaa80) 0

Class std::map<dstring, literalt>
   size=24 align=4
   base size=24 base align=4
std::map<dstring, literalt> (0x0x7fc7facaa7e0) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, literalt>, std::allocator<std::pair<const exprt, literalt> >, std::_Select1st<std::pair<const exprt, 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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, literalt>, std::allocator<std::pair<const exprt, literalt> >, std::_Select1st<std::pair<const exprt, 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> > (0x0x7fc7facaad80) 0 empty

Class std::pair<const exprt, literalt>
   size=8 align=4
   base size=8 base align=4
std::pair<const exprt, literalt> (0x0x7fc7facaae40) 0

Class std::unary_function<std::pair<const exprt, literalt>, const exprt>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const exprt, literalt>, const exprt> (0x0x7fc7facaaea0) 0 empty

Class std::_Select1st<std::pair<const exprt, literalt> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const exprt, literalt> > (0x0x7fc7faa29208) 0 empty
  std::unary_function<std::pair<const exprt, literalt>, const exprt> (0x0x7fc7facaaf00) 0 empty

Class std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, literalt>, std::_Select1st<std::pair<const exprt, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, literalt>, std::_Select1st<std::pair<const exprt, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7facaade0) 0

Class std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, literalt>, std::_Select1st<std::pair<const exprt, literalt> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, literalt>, std::allocator<std::pair<const exprt, literalt> >, std::_Select1st<std::pair<const exprt, 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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, literalt>, std::_Select1st<std::pair<const exprt, literalt> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, literalt>, std::allocator<std::pair<const exprt, literalt> >, std::_Select1st<std::pair<const exprt, 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> > (0x0x7fc7facaaf60) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const exprt, literalt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const exprt, literalt> > (0x0x7fc7faabb120) 0 empty

Class std::allocator<std::pair<const exprt, literalt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const exprt, literalt> > (0x0x7fc7faa29340) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, literalt> > (0x0x7fc7faabb180) 0 empty

Class std::allocator<std::pair<const exprt, literalt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, literalt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false> > (0x0x7fc7faabb1e0) 0 empty

Class std::allocator<std::pair<const exprt, literalt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, literalt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> (0x0x7fc7faabb240) 0 empty

Class std::allocator<std::pair<const exprt, literalt> >::rebind<std::pair<const exprt, literalt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, literalt> >::rebind<std::pair<const exprt, literalt> > (0x0x7fc7faabb2a0) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false> > (0x0x7fc7faabb3c0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false> > (0x0x7fc7faa294e0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false> > (0x0x7fc7faabb420) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, literalt>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, literalt>, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, literalt>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, literalt>, false, false> > (0x0x7fc7faabb540) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, literalt>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, literalt>, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, literalt>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, literalt>, false, false>, bool> > > (0x0x7fc7faabb5a0) 0 empty

Class std::tr1::_Hashtable<exprt, std::pair<const exprt, literalt>, std::allocator<std::pair<const exprt, literalt> >, std::_Select1st<std::pair<const exprt, 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>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<exprt, std::pair<const exprt, literalt>, std::allocator<std::pair<const exprt, literalt> >, std::_Select1st<std::pair<const exprt, 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> (0x0x7fc7fa9d9a50) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, literalt>, std::allocator<std::pair<const exprt, literalt> >, std::_Select1st<std::pair<const exprt, 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> > (0x0x7fc7faabb000) 0 empty
  std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, literalt>, std::_Select1st<std::pair<const exprt, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7faabb060) 0
  std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, literalt>, std::_Select1st<std::pair<const exprt, literalt> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, literalt>, std::allocator<std::pair<const exprt, literalt> >, std::_Select1st<std::pair<const exprt, 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> > (0x0x7fc7faabb0c0) 0 empty

Class std::tr1::__unordered_map<exprt, literalt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, literalt> >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<exprt, literalt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, literalt> >, false> (0x0x7fc7faa29680) 0
  std::tr1::_Hashtable<exprt, std::pair<const exprt, literalt>, std::allocator<std::pair<const exprt, literalt> >, std::_Select1st<std::pair<const exprt, 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> (0x0x7fc7fa71b348) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, literalt>, std::allocator<std::pair<const exprt, literalt> >, std::_Select1st<std::pair<const exprt, 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> > (0x0x7fc7faabb600) 0 empty
    std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, literalt>, std::_Select1st<std::pair<const exprt, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7faabb660) 0
    std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, literalt>, std::_Select1st<std::pair<const exprt, literalt> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, literalt>, std::allocator<std::pair<const exprt, literalt> >, std::_Select1st<std::pair<const exprt, 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> > (0x0x7fc7faabb6c0) 0 empty

Class std::tr1::unordered_map<exprt, literalt, irep_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<exprt, literalt, irep_hash> (0x0x7fc7faa29750) 0
  std::tr1::__unordered_map<exprt, literalt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, literalt> >, false> (0x0x7fc7faa297b8) 0
    std::tr1::_Hashtable<exprt, std::pair<const exprt, literalt>, std::allocator<std::pair<const exprt, literalt> >, std::_Select1st<std::pair<const exprt, 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> (0x0x7fc7fa71b870) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, literalt>, std::allocator<std::pair<const exprt, literalt> >, std::_Select1st<std::pair<const exprt, 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> > (0x0x7fc7faabb720) 0 empty
      std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, literalt>, std::_Select1st<std::pair<const exprt, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7faabb780) 0
      std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, literalt>, std::_Select1st<std::pair<const exprt, literalt> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, literalt>, std::allocator<std::pair<const exprt, literalt> >, std::_Select1st<std::pair<const exprt, 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> > (0x0x7fc7faabb7e0) 0 empty

Vtable for prop_conv_solvert
prop_conv_solvert::_ZTV17prop_conv_solvert: 30u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI17prop_conv_solvert)
8     (int (*)(...))prop_conv_solvert::~prop_conv_solvert
12    (int (*)(...))prop_conv_solvert::~prop_conv_solvert
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print
28    (int (*)(...))prop_conv_solvert::get
32    (int (*)(...))prop_conv_solvert::print_assignment
36    (int (*)(...))prop_conv_solvert::set_to
40    (int (*)(...))prop_conv_solvert::dec_solve
44    (int (*)(...))decision_proceduret::in_core
48    (int (*)(...))prop_conv_solvert::decision_procedure_text
52    (int (*)(...))prop_conv_solvert::convert
56    (int (*)(...))prop_conv_solvert::l_get
60    (int (*)(...))prop_conv_solvert::set_frozen
64    (int (*)(...))prop_convt::set_frozen
68    (int (*)(...))prop_conv_solvert::set_assumptions
72    (int (*)(...))prop_conv_solvert::has_set_assumptions
76    (int (*)(...))prop_conv_solvert::is_in_conflict
80    (int (*)(...))prop_conv_solvert::has_is_in_conflict
84    (int (*)(...))prop_conv_solvert::literal
88    (int (*)(...))prop_conv_solvert::clear_cache
92    (int (*)(...))prop_conv_solvert::post_process
96    (int (*)(...))prop_conv_solvert::get_bool
100   (int (*)(...))prop_conv_solvert::convert_rest
104   (int (*)(...))prop_conv_solvert::convert_bool
108   (int (*)(...))prop_conv_solvert::set_equality_to_true
112   (int (*)(...))prop_conv_solvert::get_literal
116   (int (*)(...))prop_conv_solvert::ignoring

Class prop_conv_solvert
   size=264 align=4
   base size=264 base align=4
prop_conv_solvert (0x0x7fc7fabefc98) 0
    vptr=((& prop_conv_solvert::_ZTV17prop_conv_solvert) + 8u)
  prop_convt (0x0x7fc7fabefd00) 0
      primary-for prop_conv_solvert (0x0x7fc7fabefc98)
    decision_proceduret (0x0x7fc7fabefd68) 0
        primary-for prop_convt (0x0x7fc7fabefd00)
      messaget (0x0x7fc7fabefdd0) 0
          primary-for decision_proceduret (0x0x7fc7fabefd68)
        message_clientt (0x0x7fc7facaa780) 0
            primary-for messaget (0x0x7fc7fabefdd0)

Class boolbv_widtht::membert
   size=8 align=4
   base size=8 base align=4
boolbv_widtht::membert (0x0x7fc7faabba20) 0

Class __gnu_cxx::new_allocator<boolbv_widtht::membert>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<boolbv_widtht::membert> (0x0x7fc7faabbba0) 0 empty

Class std::allocator<boolbv_widtht::membert>
   size=1 align=1
   base size=1 base align=1
std::allocator<boolbv_widtht::membert> (0x0x7fc7faa29a90) 0 empty
  __gnu_cxx::new_allocator<boolbv_widtht::membert> (0x0x7fc7faabbc00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<boolbv_widtht::membert> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<boolbv_widtht::membert> > (0x0x7fc7faabbb40) 0 empty

Class std::allocator<boolbv_widtht::membert>::rebind<boolbv_widtht::membert>
   size=1 align=1
   base size=0 base align=1
std::allocator<boolbv_widtht::membert>::rebind<boolbv_widtht::membert> (0x0x7fc7faabbd20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<boolbv_widtht::membert> >::rebind<boolbv_widtht::membert>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<boolbv_widtht::membert> >::rebind<boolbv_widtht::membert> (0x0x7fc7faabbcc0) 0 empty

Class std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_Vector_impl (0x0x7fc7faa29d00) 0
  std::allocator<boolbv_widtht::membert> (0x0x7fc7faa29d68) 0 empty
    __gnu_cxx::new_allocator<boolbv_widtht::membert> (0x0x7fc7faabbd80) 0 empty

Class std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> > (0x0x7fc7faabbae0) 0

Class std::vector<boolbv_widtht::membert>
   size=12 align=4
   base size=12 base align=4
std::vector<boolbv_widtht::membert> (0x0x7fc7faa29ea0) 0
  std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> > (0x0x7fc7faabbde0) 0

Class boolbv_widtht::entryt
   size=16 align=4
   base size=16 base align=4
boolbv_widtht::entryt (0x0x7fc7faabba80) 0

Class boolbv_widtht
   size=8 align=4
   base size=8 base align=4
boolbv_widtht (0x0x7fc7faabb9c0) 0

Class pointer_logict::pointert
   size=20 align=4
   base size=20 base align=4
pointer_logict::pointert (0x0x7fc7faabbea0) 0

Class pointer_logict
   size=56 align=4
   base size=56 base align=4
pointer_logict (0x0x7fc7faabbe40) 0

Class __gnu_cxx::new_allocator<literalt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<literalt> (0x0x7fc7fa7f3060) 0 empty

Class std::allocator<literalt>
   size=1 align=1
   base size=1 base align=1
std::allocator<literalt> (0x0x7fc7faa29f08) 0 empty
  __gnu_cxx::new_allocator<literalt> (0x0x7fc7fa7f30c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<literalt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<literalt> > (0x0x7fc7fa7f3000) 0 empty

Class std::allocator<literalt>::rebind<literalt>
   size=1 align=1
   base size=0 base align=1
std::allocator<literalt>::rebind<literalt> (0x0x7fc7fa7f31e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<literalt> >::rebind<literalt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<literalt> >::rebind<literalt> (0x0x7fc7fa7f3180) 0 empty

Class std::_Vector_base<literalt, std::allocator<literalt> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<literalt, std::allocator<literalt> >::_Vector_impl (0x0x7fc7fa816068) 0
  std::allocator<literalt> (0x0x7fc7fa8160d0) 0 empty
    __gnu_cxx::new_allocator<literalt> (0x0x7fc7fa7f3240) 0 empty

Class std::_Vector_base<literalt, std::allocator<literalt> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<literalt, std::allocator<literalt> > (0x0x7fc7faabbf60) 0

Class std::vector<literalt>
   size=12 align=4
   base size=12 base align=4
std::vector<literalt> (0x0x7fc7fa816138) 0
  std::_Vector_base<literalt, std::allocator<literalt> > (0x0x7fc7fa7f32a0) 0

Class smt2_convt::identifiert
   size=8 align=4
   base size=8 base align=4
smt2_convt::identifiert (0x0x7fc7fa7f3300) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt2_convt::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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt2_convt::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> > (0x0x7fc7fa7f3360) 0 empty

Class std::pair<const dstring, smt2_convt::identifiert>
   size=12 align=4
   base size=12 base align=4
std::pair<const dstring, smt2_convt::identifiert> (0x0x7fc7fa7f3420) 0

Class std::unary_function<std::pair<const dstring, smt2_convt::identifiert>, const dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const dstring, smt2_convt::identifiert>, const dstring> (0x0x7fc7fa7f3480) 0 empty

Class std::_Select1st<std::pair<const dstring, smt2_convt::identifiert> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, smt2_convt::identifiert> > (0x0x7fc7fa816208) 0 empty
  std::unary_function<std::pair<const dstring, smt2_convt::identifiert>, const dstring> (0x0x7fc7fa7f34e0) 0 empty

Class std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt2_convt::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt2_convt::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fa7f33c0) 0

Class std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt2_convt::identifiert> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt2_convt::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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt2_convt::identifiert> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt2_convt::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> > (0x0x7fc7fa7f3540) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const dstring, smt2_convt::identifiert> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, smt2_convt::identifiert> > (0x0x7fc7fa7f36c0) 0 empty

Class std::allocator<std::pair<const dstring, smt2_convt::identifiert> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, smt2_convt::identifiert> > (0x0x7fc7fa816340) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, smt2_convt::identifiert> > (0x0x7fc7fa7f3720) 0 empty

Class std::allocator<std::pair<const dstring, smt2_convt::identifiert> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, smt2_convt::identifiert> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false> > (0x0x7fc7fa7f3780) 0 empty

Class std::allocator<std::pair<const dstring, smt2_convt::identifiert> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, smt2_convt::identifiert> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> (0x0x7fc7fa7f37e0) 0 empty

Class std::allocator<std::pair<const dstring, smt2_convt::identifiert> >::rebind<std::pair<const dstring, smt2_convt::identifiert> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, smt2_convt::identifiert> >::rebind<std::pair<const dstring, smt2_convt::identifiert> > (0x0x7fc7fa7f3840) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false> > (0x0x7fc7fa7f38a0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false> > (0x0x7fc7fa816750) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false> > (0x0x7fc7fa7f3900) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, smt2_convt::identifiert>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, smt2_convt::identifiert>, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, smt2_convt::identifiert>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, smt2_convt::identifiert>, false, false> > (0x0x7fc7fa7f3960) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, smt2_convt::identifiert>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, smt2_convt::identifiert>, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, smt2_convt::identifiert>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, smt2_convt::identifiert>, false, false>, bool> > > (0x0x7fc7fa7f39c0) 0 empty

Class std::tr1::_Hashtable<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt2_convt::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>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt2_convt::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> (0x0x7fc7fa756e10) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt2_convt::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> > (0x0x7fc7fa7f35a0) 0 empty
  std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt2_convt::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fa7f3600) 0
  std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt2_convt::identifiert> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt2_convt::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> > (0x0x7fc7fa7f3660) 0 empty

Class std::tr1::__unordered_map<dstring, smt2_convt::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<dstring, smt2_convt::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, false> (0x0x7fc7fa8167b8) 0
  std::tr1::_Hashtable<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt2_convt::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> (0x0x7fc7fa4ed870) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt2_convt::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> > (0x0x7fc7fa7f3ae0) 0 empty
    std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt2_convt::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fa7f3b40) 0
    std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt2_convt::identifiert> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt2_convt::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> > (0x0x7fc7fa7f3ba0) 0 empty

Class std::tr1::unordered_map<dstring, smt2_convt::identifiert, dstring_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<dstring, smt2_convt::identifiert, dstring_hash> (0x0x7fc7fa816888) 0
  std::tr1::__unordered_map<dstring, smt2_convt::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, false> (0x0x7fc7fa8168f0) 0
    std::tr1::_Hashtable<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt2_convt::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> (0x0x7fc7fa4edd98) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt2_convt::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> > (0x0x7fc7fa7f3c00) 0 empty
      std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt2_convt::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fa7f3c60) 0
      std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt2_convt::identifiert> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt2_convt::identifiert>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt2_convt::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> > (0x0x7fc7fa7f3cc0) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const typet, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const typet, std::basic_string<char> > > (0x0x7fc7fa7f3d80) 0 empty

Class std::allocator<std::pair<const typet, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const typet, std::basic_string<char> > > (0x0x7fc7fa8169c0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const typet, std::basic_string<char> > > (0x0x7fc7fa7f3ea0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const typet, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const typet, std::basic_string<char> > > > (0x0x7fc7fa7f3f00) 0 empty

Class std::allocator<std::pair<const typet, std::basic_string<char> > >::rebind<std::pair<const typet, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const typet, std::basic_string<char> > >::rebind<std::pair<const typet, std::basic_string<char> > > (0x0x7fc7fa531120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const typet, std::basic_string<char> > > >::rebind<std::pair<const typet, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const typet, std::basic_string<char> > > >::rebind<std::pair<const typet, std::basic_string<char> > > (0x0x7fc7fa5310c0) 0 empty

Class std::allocator<std::pair<const typet, std::basic_string<char> > >::rebind<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const typet, std::basic_string<char> > >::rebind<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > > (0x0x7fc7fa531240) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const typet, std::basic_string<char> > > >::rebind<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const typet, std::basic_string<char> > > >::rebind<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > > (0x0x7fc7fa5311e0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > > (0x0x7fc7fa5312a0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > > (0x0x7fc7fa816d00) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > > (0x0x7fc7fa531300) 0 empty

Class std::_Rb_tree<typet, std::pair<const typet, std::basic_string<char> >, std::_Select1st<std::pair<const typet, std::basic_string<char> > >, std::less<typet>, std::allocator<std::pair<const typet, std::basic_string<char> > > >::_Rb_tree_impl<std::less<typet>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<typet, std::pair<const typet, std::basic_string<char> >, std::_Select1st<std::pair<const typet, std::basic_string<char> > >, std::less<typet>, std::allocator<std::pair<const typet, std::basic_string<char> > > >::_Rb_tree_impl<std::less<typet>, false> (0x0x7fc7fa816dd0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > > (0x0x7fc7fa816e38) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > > (0x0x7fc7fa531360) 0 empty

Class std::_Rb_tree<typet, std::pair<const typet, std::basic_string<char> >, std::_Select1st<std::pair<const typet, std::basic_string<char> > >, std::less<typet>, std::allocator<std::pair<const typet, std::basic_string<char> > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<typet, std::pair<const typet, std::basic_string<char> >, std::_Select1st<std::pair<const typet, std::basic_string<char> > >, std::less<typet>, std::allocator<std::pair<const typet, std::basic_string<char> > > > (0x0x7fc7fa531180) 0

Class std::map<typet, std::basic_string<char> >
   size=24 align=4
   base size=24 base align=4
std::map<typet, std::basic_string<char> > (0x0x7fc7fa7f3d20) 0

Class __gnu_cxx::new_allocator<std::pair<const exprt, dstring> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const exprt, dstring> > (0x0x7fc7fa531420) 0 empty

Class std::allocator<std::pair<const exprt, dstring> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const exprt, dstring> > (0x0x7fc7fa816f08) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, dstring> > (0x0x7fc7fa531480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, dstring> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, dstring> > > (0x0x7fc7fa5314e0) 0 empty

Class std::allocator<std::pair<const exprt, dstring> >::rebind<std::pair<const exprt, dstring> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, dstring> >::rebind<std::pair<const exprt, dstring> > (0x0x7fc7fa531600) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, dstring> > >::rebind<std::pair<const exprt, dstring> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, dstring> > >::rebind<std::pair<const exprt, dstring> > (0x0x7fc7fa5315a0) 0 empty

Class std::allocator<std::pair<const exprt, dstring> >::rebind<std::_Rb_tree_node<std::pair<const exprt, dstring> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, dstring> >::rebind<std::_Rb_tree_node<std::pair<const exprt, dstring> > > (0x0x7fc7fa5317e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, dstring> > >::rebind<std::_Rb_tree_node<std::pair<const exprt, dstring> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, dstring> > >::rebind<std::_Rb_tree_node<std::pair<const exprt, dstring> > > (0x0x7fc7fa531780) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, dstring> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, dstring> > > (0x0x7fc7fa531840) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const exprt, dstring> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const exprt, dstring> > > (0x0x7fc7fa816a28) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, dstring> > > (0x0x7fc7fa5318a0) 0 empty

Class std::_Rb_tree<exprt, std::pair<const exprt, dstring>, std::_Select1st<std::pair<const exprt, dstring> >, std::less<exprt>, std::allocator<std::pair<const exprt, dstring> > >::_Rb_tree_impl<std::less<exprt>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<exprt, std::pair<const exprt, dstring>, std::_Select1st<std::pair<const exprt, dstring> >, std::less<exprt>, std::allocator<std::pair<const exprt, dstring> > >::_Rb_tree_impl<std::less<exprt>, false> (0x0x7fc7fa816a90) 0
  std::allocator<std::_Rb_tree_node<std::pair<const exprt, dstring> > > (0x0x7fc7fa60f000) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, dstring> > > (0x0x7fc7fa531900) 0 empty

Class std::_Rb_tree<exprt, std::pair<const exprt, dstring>, std::_Select1st<std::pair<const exprt, dstring> >, std::less<exprt>, std::allocator<std::pair<const exprt, dstring> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<exprt, std::pair<const exprt, dstring>, std::_Select1st<std::pair<const exprt, dstring> >, std::less<exprt>, std::allocator<std::pair<const exprt, dstring> > > (0x0x7fc7fa531720) 0

Class std::map<exprt, dstring>
   size=24 align=4
   base size=24 base align=4
std::map<exprt, dstring> (0x0x7fc7fa5313c0) 0

Class __gnu_cxx::new_allocator<bool>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<bool> (0x0x7fc7fa531a80) 0 empty

Class std::allocator<bool>
   size=1 align=1
   base size=1 base align=1
std::allocator<bool> (0x0x7fc7fa60f068) 0 empty
  __gnu_cxx::new_allocator<bool> (0x0x7fc7fa531ae0) 0 empty

Class std::allocator<bool>::rebind<long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::allocator<bool>::rebind<long unsigned int> (0x0x7fc7fa531b40) 0 empty

Class __gnu_cxx::new_allocator<long unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<long unsigned int> (0x0x7fc7fa531ba0) 0 empty

Class std::allocator<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::allocator<long unsigned int> (0x0x7fc7fa60f138) 0 empty
  __gnu_cxx::new_allocator<long unsigned int> (0x0x7fc7fa531c00) 0 empty

Class std::_Bvector_base<std::allocator<bool> >::_Bvector_impl
   size=20 align=4
   base size=20 base align=4
std::_Bvector_base<std::allocator<bool> >::_Bvector_impl (0x0x7fc7fa60f1a0) 0
  std::allocator<long unsigned int> (0x0x7fc7fa60f208) 0 empty
    __gnu_cxx::new_allocator<long unsigned int> (0x0x7fc7fa531c60) 0 empty

Class std::_Bvector_base<std::allocator<bool> >
   size=20 align=4
   base size=20 base align=4
std::_Bvector_base<std::allocator<bool> > (0x0x7fc7fa531a20) 0

Class std::vector<bool>
   size=20 align=4
   base size=20 base align=4
std::vector<bool> (0x0x7fc7fa60f270) 0
  std::_Bvector_base<std::allocator<bool> > (0x0x7fc7fa531cc0) 0

Vtable for smt2_convt
smt2_convt::_ZTV10smt2_convt: 21u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI10smt2_convt)
8     (int (*)(...))smt2_convt::~smt2_convt
12    (int (*)(...))smt2_convt::~smt2_convt
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print
28    (int (*)(...))smt2_convt::get
32    (int (*)(...))smt2_convt::print_assignment
36    (int (*)(...))smt2_convt::set_to
40    (int (*)(...))smt2_convt::dec_solve
44    (int (*)(...))decision_proceduret::in_core
48    (int (*)(...))smt2_convt::decision_procedure_text
52    (int (*)(...))smt2_convt::convert
56    (int (*)(...))smt2_convt::l_get
60    (int (*)(...))prop_convt::set_frozen
64    (int (*)(...))prop_convt::set_frozen
68    (int (*)(...))smt2_convt::set_assumptions
72    (int (*)(...))prop_convt::has_set_assumptions
76    (int (*)(...))prop_convt::is_in_conflict
80    (int (*)(...))prop_convt::has_is_in_conflict

Class smt2_convt
   size=452 align=4
   base size=452 base align=4
smt2_convt (0x0x7fc7faa29f70) 0
    vptr=((& smt2_convt::_ZTV10smt2_convt) + 8u)
  prop_convt (0x0x7fc7faa293a8) 0
      primary-for smt2_convt (0x0x7fc7faa29f70)
    decision_proceduret (0x0x7fc7faa29820) 0
        primary-for prop_convt (0x0x7fc7faa293a8)
      messaget (0x0x7fc7faa29af8) 0
          primary-for decision_proceduret (0x0x7fc7faa29820)
        message_clientt (0x0x7fc7faabbf00) 0
            primary-for messaget (0x0x7fc7faa29af8)

Class smt2_temp_filet
   size=284 align=4
   base size=284 base align=4
smt2_temp_filet (0x0x7fc7fa531d20) 0

Vtable for smt2_dect
smt2_dect::_ZTV9smt2_dect: 21u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI9smt2_dect)
8     (int (*)(...))smt2_dect::~smt2_dect
12    (int (*)(...))smt2_dect::~smt2_dect
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print
28    (int (*)(...))smt2_convt::get
32    (int (*)(...))smt2_convt::print_assignment
36    (int (*)(...))smt2_convt::set_to
40    (int (*)(...))smt2_dect::dec_solve
44    (int (*)(...))decision_proceduret::in_core
48    (int (*)(...))smt2_dect::decision_procedure_text
52    (int (*)(...))smt2_convt::convert
56    (int (*)(...))smt2_convt::l_get
60    (int (*)(...))prop_convt::set_frozen
64    (int (*)(...))prop_convt::set_frozen
68    (int (*)(...))smt2_convt::set_assumptions
72    (int (*)(...))smt2_dect::has_set_assumptions
76    (int (*)(...))prop_convt::is_in_conflict
80    (int (*)(...))prop_convt::has_is_in_conflict

Class smt2_dect
   size=736 align=4
   base size=736 base align=4
smt2_dect (0x0x7fc7fa319540) 0
    vptr=((& smt2_dect::_ZTV9smt2_dect) + 8u)
  smt2_temp_filet (0x0x7fc7fa531d80) 452
  smt2_convt (0x0x7fc7fa60f2d8) 0
      primary-for smt2_dect (0x0x7fc7fa319540)
    prop_convt (0x0x7fc7fa60f340) 0
        primary-for smt2_convt (0x0x7fc7fa60f2d8)
      decision_proceduret (0x0x7fc7fa60f3a8) 0
          primary-for prop_convt (0x0x7fc7fa60f340)
        messaget (0x0x7fc7fa60f410) 0
            primary-for decision_proceduret (0x0x7fc7fa60f3a8)
          message_clientt (0x0x7fc7fa531de0) 0
              primary-for messaget (0x0x7fc7fa60f410)

Class bv_utilst
   size=4 align=4
   base size=4 base align=4
bv_utilst (0x0x7fc7fa531e40) 0

Class boolbv_mapt::map_bitt
   size=8 align=4
   base size=8 base align=4
boolbv_mapt::map_bitt (0x0x7fc7fa37f000) 0

Class __gnu_cxx::new_allocator<boolbv_mapt::map_bitt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<boolbv_mapt::map_bitt> (0x0x7fc7fa37f180) 0 empty

Class std::allocator<boolbv_mapt::map_bitt>
   size=1 align=1
   base size=1 base align=1
std::allocator<boolbv_mapt::map_bitt> (0x0x7fc7fa60f618) 0 empty
  __gnu_cxx::new_allocator<boolbv_mapt::map_bitt> (0x0x7fc7fa37f1e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<boolbv_mapt::map_bitt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<boolbv_mapt::map_bitt> > (0x0x7fc7fa37f120) 0 empty

Class std::allocator<boolbv_mapt::map_bitt>::rebind<boolbv_mapt::map_bitt>
   size=1 align=1
   base size=0 base align=1
std::allocator<boolbv_mapt::map_bitt>::rebind<boolbv_mapt::map_bitt> (0x0x7fc7fa37f300) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<boolbv_mapt::map_bitt> >::rebind<boolbv_mapt::map_bitt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<boolbv_mapt::map_bitt> >::rebind<boolbv_mapt::map_bitt> (0x0x7fc7fa37f2a0) 0 empty

Class std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_Vector_impl (0x0x7fc7fa60f888) 0
  std::allocator<boolbv_mapt::map_bitt> (0x0x7fc7fa60f8f0) 0 empty
    __gnu_cxx::new_allocator<boolbv_mapt::map_bitt> (0x0x7fc7fa37f360) 0 empty

Class std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> > (0x0x7fc7fa37f0c0) 0

Class std::vector<boolbv_mapt::map_bitt>
   size=12 align=4
   base size=12 base align=4
std::vector<boolbv_mapt::map_bitt> (0x0x7fc7fa60f958) 0
  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> > (0x0x7fc7fa37f480) 0

Class boolbv_mapt::map_entryt
   size=24 align=4
   base size=24 base align=4
boolbv_mapt::map_entryt (0x0x7fc7fa37f060) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<const dstring, 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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fa37f4e0) 0 empty

Class std::pair<const dstring, boolbv_mapt::map_entryt>
   size=28 align=4
   base size=28 base align=4
std::pair<const dstring, boolbv_mapt::map_entryt> (0x0x7fc7fa37f5a0) 0

Class std::unary_function<std::pair<const dstring, boolbv_mapt::map_entryt>, const dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const dstring, boolbv_mapt::map_entryt>, const dstring> (0x0x7fc7fa37f600) 0 empty

Class std::_Select1st<std::pair<const dstring, boolbv_mapt::map_entryt> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, boolbv_mapt::map_entryt> > (0x0x7fc7fa60fa28) 0 empty
  std::unary_function<std::pair<const dstring, boolbv_mapt::map_entryt>, const dstring> (0x0x7fc7fa37f660) 0 empty

Class std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::_Select1st<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::_Select1st<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fa37f540) 0

Class std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::_Select1st<std::pair<const dstring, boolbv_mapt::map_entryt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<const dstring, 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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::_Select1st<std::pair<const dstring, boolbv_mapt::map_entryt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fa37f6c0) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, boolbv_mapt::map_entryt> > (0x0x7fc7fa37f840) 0 empty

Class std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> > (0x0x7fc7fa60fb60) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, boolbv_mapt::map_entryt> > (0x0x7fc7fa37f8a0) 0 empty

Class std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false> > (0x0x7fc7fa37f900) 0 empty

Class std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> (0x0x7fc7fa37f960) 0 empty

Class std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >::rebind<std::pair<const dstring, boolbv_mapt::map_entryt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >::rebind<std::pair<const dstring, boolbv_mapt::map_entryt> > (0x0x7fc7fa37f9c0) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false> > (0x0x7fc7fa37fa20) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false> > (0x0x7fc7fa60ff70) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false> > (0x0x7fc7fa37fa80) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, boolbv_mapt::map_entryt>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, boolbv_mapt::map_entryt>, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, boolbv_mapt::map_entryt>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, boolbv_mapt::map_entryt>, false, false> > (0x0x7fc7fa37fae0) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, boolbv_mapt::map_entryt>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, boolbv_mapt::map_entryt>, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, boolbv_mapt::map_entryt>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, boolbv_mapt::map_entryt>, false, false>, bool> > > (0x0x7fc7fa37fb40) 0 empty

Class std::tr1::_Hashtable<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<const dstring, 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>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<const dstring, 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> (0x0x7fc7fa372960) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fa37f720) 0 empty
  std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::_Select1st<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fa37f780) 0
  std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::_Select1st<std::pair<const dstring, boolbv_mapt::map_entryt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fa37f7e0) 0 empty

Class std::tr1::__unordered_map<dstring, boolbv_mapt::map_entryt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<dstring, boolbv_mapt::map_entryt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >, false> (0x0x7fc7fa60f5b0) 0
  std::tr1::_Hashtable<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<const dstring, 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> (0x0x7fc7fa46d3c0) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fa37fc60) 0 empty
    std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::_Select1st<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fa37fcc0) 0
    std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::_Select1st<std::pair<const dstring, boolbv_mapt::map_entryt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fa37fd20) 0 empty

Class std::tr1::unordered_map<dstring, boolbv_mapt::map_entryt, dstring_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<dstring, boolbv_mapt::map_entryt, dstring_hash> (0x0x7fc7fa60f9c0) 0
  std::tr1::__unordered_map<dstring, boolbv_mapt::map_entryt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >, false> (0x0x7fc7fa60fbc8) 0
    std::tr1::_Hashtable<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<const dstring, 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> (0x0x7fc7fa46d8e8) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fa37fd80) 0 empty
      std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::_Select1st<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fa37fde0) 0
      std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::_Select1st<std::pair<const dstring, boolbv_mapt::map_entryt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, boolbv_mapt::map_entryt>, std::allocator<std::pair<const dstring, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<const dstring, 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> > (0x0x7fc7fa37fe40) 0 empty

Class boolbv_mapt
   size=44 align=4
   base size=44 base align=4
boolbv_mapt (0x0x7fc7fa531f60) 0

Class unsigned_union_find::nodet
   size=8 align=4
   base size=8 base align=4
unsigned_union_find::nodet (0x0x7fc7fa37ff00) 0

Class __gnu_cxx::new_allocator<unsigned_union_find::nodet>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<unsigned_union_find::nodet> (0x0x7fc7fa4b0060) 0 empty

Class std::allocator<unsigned_union_find::nodet>
   size=1 align=1
   base size=1 base align=1
std::allocator<unsigned_union_find::nodet> (0x0x7fc7fa816f70) 0 empty
  __gnu_cxx::new_allocator<unsigned_union_find::nodet> (0x0x7fc7fa4b00c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<unsigned_union_find::nodet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<unsigned_union_find::nodet> > (0x0x7fc7fa4b0000) 0 empty

Class std::allocator<unsigned_union_find::nodet>::rebind<unsigned_union_find::nodet>
   size=1 align=1
   base size=0 base align=1
std::allocator<unsigned_union_find::nodet>::rebind<unsigned_union_find::nodet> (0x0x7fc7fa4b01e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<unsigned_union_find::nodet> >::rebind<unsigned_union_find::nodet>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<unsigned_union_find::nodet> >::rebind<unsigned_union_find::nodet> (0x0x7fc7fa4b0180) 0 empty

Class std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::_Vector_impl (0x0x7fc7fa0c7138) 0
  std::allocator<unsigned_union_find::nodet> (0x0x7fc7fa0c71a0) 0 empty
    __gnu_cxx::new_allocator<unsigned_union_find::nodet> (0x0x7fc7fa4b0240) 0 empty

Class std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> > (0x0x7fc7fa37ff60) 0

Class std::vector<unsigned_union_find::nodet>
   size=12 align=4
   base size=12 base align=4
std::vector<unsigned_union_find::nodet> (0x0x7fc7fa0c7208) 0
  std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> > (0x0x7fc7fa4b0360) 0

Class unsigned_union_find
   size=12 align=4
   base size=12 base align=4
unsigned_union_find (0x0x7fc7fa37fea0) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<const exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<const exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fa4b0540) 0 empty

Class std::binary_function<const exprt, const exprt, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<const exprt, const exprt, bool> (0x0x7fc7fa4b0600) 0 empty

Class std::equal_to<const exprt>
   size=1 align=1
   base size=1 base align=1
std::equal_to<const exprt> (0x0x7fc7fa0c7548) 0 empty
  std::binary_function<const exprt, const exprt, bool> (0x0x7fc7fa4b0660) 0 empty

Class std::tr1::__detail::_Hash_code_base<const exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<const exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fa4b05a0) 0

Class std::tr1::__detail::_Map_base<const exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, true, std::tr1::_Hashtable<const exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<const exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, true, std::tr1::_Hashtable<const exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fa4b06c0) 0 empty

Class std::tr1::_Hashtable<const exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<const exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7fa4a8f00) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<const exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fa4b0720) 0 empty
  std::tr1::__detail::_Hash_code_base<const exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fa4b0780) 0
  std::tr1::__detail::_Map_base<const exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, true, std::tr1::_Hashtable<const exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fa4b07e0) 0 empty

Class std::tr1::__unordered_map<const exprt, unsigned int, irep_hash, std::equal_to<const exprt>, std::allocator<std::pair<const exprt, unsigned int> >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<const exprt, unsigned int, irep_hash, std::equal_to<const exprt>, std::allocator<std::pair<const exprt, unsigned int> >, false> (0x0x7fc7fa0c7680) 0
  std::tr1::_Hashtable<const exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7fa182708) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<const exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fa4b0840) 0 empty
    std::tr1::__detail::_Hash_code_base<const exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fa4b08a0) 0
    std::tr1::__detail::_Map_base<const exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, true, std::tr1::_Hashtable<const exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fa4b0900) 0 empty

Class std::tr1::unordered_map<const exprt, unsigned int, irep_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<const exprt, unsigned int, irep_hash> (0x0x7fc7fa0c7750) 0
  std::tr1::__unordered_map<const exprt, unsigned int, irep_hash, std::equal_to<const exprt>, std::allocator<std::pair<const exprt, unsigned int> >, false> (0x0x7fc7fa0c77b8) 0
    std::tr1::_Hashtable<const exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7fa182c30) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<const exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fa4b0960) 0 empty
      std::tr1::__detail::_Hash_code_base<const exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fa4b09c0) 0
      std::tr1::__detail::_Map_base<const exprt, std::pair<const exprt, unsigned int>, std::_Select1st<std::pair<const exprt, unsigned int> >, true, std::tr1::_Hashtable<const exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fa4b0a20) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const unsigned int, exprt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const unsigned int, exprt> > (0x0x7fc7fa4b0ae0) 0 empty

Class std::allocator<std::pair<const unsigned int, exprt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const unsigned int, exprt> > (0x0x7fc7fa0c7888) 0 empty
  __gnu_cxx::new_allocator<std::pair<const unsigned int, exprt> > (0x0x7fc7fa4b0b40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, exprt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, exprt> > > (0x0x7fc7fa4b0ba0) 0 empty

Class std::allocator<std::pair<const unsigned int, exprt> >::rebind<std::pair<const unsigned int, exprt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, exprt> >::rebind<std::pair<const unsigned int, exprt> > (0x0x7fc7fa4b0cc0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, exprt> > >::rebind<std::pair<const unsigned int, exprt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, exprt> > >::rebind<std::pair<const unsigned int, exprt> > (0x0x7fc7fa4b0c60) 0 empty

Class std::allocator<std::pair<const unsigned int, exprt> >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, exprt> >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > > (0x0x7fc7fa4b0de0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, exprt> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, exprt> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > > (0x0x7fc7fa4b0d80) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > > (0x0x7fc7fa4b0e40) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > > (0x0x7fc7fa0c7bc8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > > (0x0x7fc7fa4b0ea0) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, exprt>, std::_Select1st<std::pair<const unsigned int, exprt> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, exprt> > >::_Rb_tree_impl<std::less<unsigned int>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<unsigned int, std::pair<const unsigned int, exprt>, std::_Select1st<std::pair<const unsigned int, exprt> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, exprt> > >::_Rb_tree_impl<std::less<unsigned int>, false> (0x0x7fc7fa0c7c30) 0
  std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > > (0x0x7fc7fa0c7c98) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > > (0x0x7fc7fa4b0f00) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, exprt>, std::_Select1st<std::pair<const unsigned int, exprt> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, exprt> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<unsigned int, std::pair<const unsigned int, exprt>, std::_Select1st<std::pair<const unsigned int, exprt> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, exprt> > > (0x0x7fc7fa4b0d20) 0

Class std::map<unsigned int, exprt>
   size=24 align=4
   base size=24 base align=4
std::map<unsigned int, exprt> (0x0x7fc7fa4b0a80) 0

Class __gnu_cxx::new_allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > (0x0x7fc7fa2190c0) 0 empty

Class std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > (0x0x7fc7fa0c7d00) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > (0x0x7fc7fa2191e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > > (0x0x7fc7fa2192a0) 0 empty

Class std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> >::rebind<std::pair<const std::pair<unsigned int, unsigned int>, literalt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> >::rebind<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > (0x0x7fc7fa2193c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > >::rebind<std::pair<const std::pair<unsigned int, unsigned int>, literalt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > >::rebind<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > (0x0x7fc7fa219360) 0 empty

Class std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> >::rebind<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> >::rebind<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > > (0x0x7fc7fa2194e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > >::rebind<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > >::rebind<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > > (0x0x7fc7fa219480) 0 empty

Class std::binary_function<std::pair<unsigned int, unsigned int>, std::pair<unsigned int, unsigned int>, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<std::pair<unsigned int, unsigned int>, std::pair<unsigned int, unsigned int>, bool> (0x0x7fc7fa219660) 0 empty

Class std::less<std::pair<unsigned int, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::less<std::pair<unsigned int, unsigned int> > (0x0x7fc7fa0c7958) 0 empty
  std::binary_function<std::pair<unsigned int, unsigned int>, std::pair<unsigned int, unsigned int>, bool> (0x0x7fc7fa2196c0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > > (0x0x7fc7fa219720) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > > (0x0x7fc7fa299068) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > > (0x0x7fc7fa219780) 0 empty

Class std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<const std::pair<unsigned int, unsigned int>, literalt>, std::_Select1st<std::pair<const std::pair<unsigned int, unsigned int>, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > >::_Rb_tree_impl<std::less<std::pair<unsigned int, unsigned int> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<const std::pair<unsigned int, unsigned int>, literalt>, std::_Select1st<std::pair<const std::pair<unsigned int, unsigned int>, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > >::_Rb_tree_impl<std::less<std::pair<unsigned int, unsigned int> >, false> (0x0x7fc7fa2991a0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > > (0x0x7fc7fa299208) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > > (0x0x7fc7fa2197e0) 0 empty

Class std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<const std::pair<unsigned int, unsigned int>, literalt>, std::_Select1st<std::pair<const std::pair<unsigned int, unsigned int>, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<const std::pair<unsigned int, unsigned int>, literalt>, std::_Select1st<std::pair<const std::pair<unsigned int, unsigned int>, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > > (0x0x7fc7fa219420) 0

Class std::map<std::pair<unsigned int, unsigned int>, literalt>
   size=24 align=4
   base size=24 base align=4
std::map<std::pair<unsigned int, unsigned int>, literalt> (0x0x7fc7fa219060) 0

Class equalityt::typestructt
   size=80 align=4
   base size=80 base align=4
equalityt::typestructt (0x0x7fc7fa4b04e0) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<const typet, std::pair<const typet, equalityt::typestructt>, std::allocator<std::pair<const typet, equalityt::typestructt> >, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<const typet, std::pair<const typet, equalityt::typestructt>, std::allocator<std::pair<const typet, equalityt::typestructt> >, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fa219900) 0 empty

Class std::pair<const typet, equalityt::typestructt>
   size=84 align=4
   base size=84 base align=4
std::pair<const typet, equalityt::typestructt> (0x0x7fc7fa2199c0) 0

Class std::unary_function<std::pair<const typet, equalityt::typestructt>, const typet>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const typet, equalityt::typestructt>, const typet> (0x0x7fc7fa219a20) 0 empty

Class std::_Select1st<std::pair<const typet, equalityt::typestructt> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const typet, equalityt::typestructt> > (0x0x7fc7fa2993a8) 0 empty
  std::unary_function<std::pair<const typet, equalityt::typestructt>, const typet> (0x0x7fc7fa219a80) 0 empty

Class std::binary_function<const typet, const typet, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<const typet, const typet, bool> (0x0x7fc7fa219ae0) 0 empty

Class std::equal_to<const typet>
   size=1 align=1
   base size=1 base align=1
std::equal_to<const typet> (0x0x7fc7fa299478) 0 empty
  std::binary_function<const typet, const typet, bool> (0x0x7fc7fa219b40) 0 empty

Class std::tr1::__detail::_Hash_code_base<const typet, std::pair<const typet, equalityt::typestructt>, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<const typet, std::pair<const typet, equalityt::typestructt>, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fa219960) 0

Class std::tr1::__detail::_Map_base<const typet, std::pair<const typet, equalityt::typestructt>, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, true, std::tr1::_Hashtable<const typet, std::pair<const typet, equalityt::typestructt>, std::allocator<std::pair<const typet, equalityt::typestructt> >, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<const typet, std::pair<const typet, equalityt::typestructt>, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, true, std::tr1::_Hashtable<const typet, std::pair<const typet, equalityt::typestructt>, std::allocator<std::pair<const typet, equalityt::typestructt> >, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fa219ba0) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const typet, equalityt::typestructt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const typet, equalityt::typestructt> > (0x0x7fc7fa219d20) 0 empty

Class std::allocator<std::pair<const typet, equalityt::typestructt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const typet, equalityt::typestructt> > (0x0x7fc7fa299548) 0 empty
  __gnu_cxx::new_allocator<std::pair<const typet, equalityt::typestructt> > (0x0x7fc7fa219d80) 0 empty

Class std::allocator<std::pair<const typet, equalityt::typestructt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const typet, equalityt::typestructt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false> > (0x0x7fc7fa219de0) 0 empty

Class std::allocator<std::pair<const typet, equalityt::typestructt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const typet, equalityt::typestructt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> (0x0x7fc7fa219f00) 0 empty

Class std::allocator<std::pair<const typet, equalityt::typestructt> >::rebind<std::pair<const typet, equalityt::typestructt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const typet, equalityt::typestructt> >::rebind<std::pair<const typet, equalityt::typestructt> > (0x0x7fc7f9f53060) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false> > (0x0x7fc7f9f530c0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false> > (0x0x7fc7fa299888) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false> > (0x0x7fc7f9f53120) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const typet, equalityt::typestructt>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const typet, equalityt::typestructt>, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const typet, equalityt::typestructt>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const typet, equalityt::typestructt>, false, false> > (0x0x7fc7f9f53180) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const typet, equalityt::typestructt>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const typet, equalityt::typestructt>, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const typet, equalityt::typestructt>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const typet, equalityt::typestructt>, false, false>, bool> > > (0x0x7fc7f9f531e0) 0 empty

Class std::tr1::_Hashtable<const typet, std::pair<const typet, equalityt::typestructt>, std::allocator<std::pair<const typet, equalityt::typestructt> >, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<const typet, std::pair<const typet, equalityt::typestructt>, std::allocator<std::pair<const typet, equalityt::typestructt> >, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7f9ed1348) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<const typet, std::pair<const typet, equalityt::typestructt>, std::allocator<std::pair<const typet, equalityt::typestructt> >, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fa219c00) 0 empty
  std::tr1::__detail::_Hash_code_base<const typet, std::pair<const typet, equalityt::typestructt>, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7fa219c60) 0
  std::tr1::__detail::_Map_base<const typet, std::pair<const typet, equalityt::typestructt>, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, true, std::tr1::_Hashtable<const typet, std::pair<const typet, equalityt::typestructt>, std::allocator<std::pair<const typet, equalityt::typestructt> >, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7fa219cc0) 0 empty

Class std::tr1::__unordered_map<const typet, equalityt::typestructt, irep_hash, std::equal_to<const typet>, std::allocator<std::pair<const typet, equalityt::typestructt> >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<const typet, equalityt::typestructt, irep_hash, std::equal_to<const typet>, std::allocator<std::pair<const typet, equalityt::typestructt> >, false> (0x0x7fc7fa2999c0) 0
  std::tr1::_Hashtable<const typet, std::pair<const typet, equalityt::typestructt>, std::allocator<std::pair<const typet, equalityt::typestructt> >, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7f9f92d98) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<const typet, std::pair<const typet, equalityt::typestructt>, std::allocator<std::pair<const typet, equalityt::typestructt> >, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9f53240) 0 empty
    std::tr1::__detail::_Hash_code_base<const typet, std::pair<const typet, equalityt::typestructt>, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9f532a0) 0
    std::tr1::__detail::_Map_base<const typet, std::pair<const typet, equalityt::typestructt>, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, true, std::tr1::_Hashtable<const typet, std::pair<const typet, equalityt::typestructt>, std::allocator<std::pair<const typet, equalityt::typestructt> >, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9f53300) 0 empty

Class std::tr1::unordered_map<const typet, equalityt::typestructt, irep_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<const typet, equalityt::typestructt, irep_hash> (0x0x7fc7fa299a90) 0
  std::tr1::__unordered_map<const typet, equalityt::typestructt, irep_hash, std::equal_to<const typet>, std::allocator<std::pair<const typet, equalityt::typestructt> >, false> (0x0x7fc7fa299af8) 0
    std::tr1::_Hashtable<const typet, std::pair<const typet, equalityt::typestructt>, std::allocator<std::pair<const typet, equalityt::typestructt> >, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7f9fa92d0) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<const typet, std::pair<const typet, equalityt::typestructt>, std::allocator<std::pair<const typet, equalityt::typestructt> >, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9f53360) 0 empty
      std::tr1::__detail::_Hash_code_base<const typet, std::pair<const typet, equalityt::typestructt>, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9f533c0) 0
      std::tr1::__detail::_Map_base<const typet, std::pair<const typet, equalityt::typestructt>, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, true, std::tr1::_Hashtable<const typet, std::pair<const typet, equalityt::typestructt>, std::allocator<std::pair<const typet, equalityt::typestructt> >, std::_Select1st<std::pair<const typet, equalityt::typestructt> >, std::equal_to<const typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9f53420) 0 empty

Vtable for equalityt
equalityt::_ZTV9equalityt: 34u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI9equalityt)
8     (int (*)(...))equalityt::~equalityt
12    (int (*)(...))equalityt::~equalityt
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print
28    (int (*)(...))prop_conv_solvert::get
32    (int (*)(...))prop_conv_solvert::print_assignment
36    (int (*)(...))prop_conv_solvert::set_to
40    (int (*)(...))prop_conv_solvert::dec_solve
44    (int (*)(...))decision_proceduret::in_core
48    (int (*)(...))prop_conv_solvert::decision_procedure_text
52    (int (*)(...))prop_conv_solvert::convert
56    (int (*)(...))prop_conv_solvert::l_get
60    (int (*)(...))prop_conv_solvert::set_frozen
64    (int (*)(...))prop_convt::set_frozen
68    (int (*)(...))prop_conv_solvert::set_assumptions
72    (int (*)(...))prop_conv_solvert::has_set_assumptions
76    (int (*)(...))prop_conv_solvert::is_in_conflict
80    (int (*)(...))prop_conv_solvert::has_is_in_conflict
84    (int (*)(...))prop_conv_solvert::literal
88    (int (*)(...))prop_conv_solvert::clear_cache
92    (int (*)(...))equalityt::post_process
96    (int (*)(...))prop_conv_solvert::get_bool
100   (int (*)(...))prop_conv_solvert::convert_rest
104   (int (*)(...))prop_conv_solvert::convert_bool
108   (int (*)(...))prop_conv_solvert::set_equality_to_true
112   (int (*)(...))prop_conv_solvert::get_literal
116   (int (*)(...))prop_conv_solvert::ignoring
120   (int (*)(...))equalityt::equality
124   (int (*)(...))equalityt::equality2
128   (int (*)(...))equalityt::add_equality_constraints
132   (int (*)(...))equalityt::add_equality_constraints

Class equalityt
   size=296 align=4
   base size=296 base align=4
equalityt (0x0x7fc7fa0c7340) 0
    vptr=((& equalityt::_ZTV9equalityt) + 8u)
  prop_conv_solvert (0x0x7fc7fa0c73a8) 0
      primary-for equalityt (0x0x7fc7fa0c7340)
    prop_convt (0x0x7fc7fa0c7410) 0
        primary-for prop_conv_solvert (0x0x7fc7fa0c73a8)
      decision_proceduret (0x0x7fc7fa0c7478) 0
          primary-for prop_convt (0x0x7fc7fa0c7410)
        messaget (0x0x7fc7fa0c74e0) 0
            primary-for decision_proceduret (0x0x7fc7fa0c7478)
          message_clientt (0x0x7fc7fa4b0480) 0
              primary-for messaget (0x0x7fc7fa0c74e0)

Class arrayst::array_equalityt
   size=12 align=4
   base size=12 base align=4
arrayst::array_equalityt (0x0x7fc7f9f534e0) 0

Class __gnu_cxx::new_allocator<arrayst::array_equalityt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<arrayst::array_equalityt> (0x0x7fc7f9f53600) 0 empty

Class std::allocator<arrayst::array_equalityt>
   size=1 align=1
   base size=1 base align=1
std::allocator<arrayst::array_equalityt> (0x0x7fc7fa299ea0) 0 empty
  __gnu_cxx::new_allocator<arrayst::array_equalityt> (0x0x7fc7f9f53660) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<arrayst::array_equalityt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<arrayst::array_equalityt> > (0x0x7fc7f9f535a0) 0 empty

Class std::allocator<arrayst::array_equalityt>::rebind<arrayst::array_equalityt>
   size=1 align=1
   base size=0 base align=1
std::allocator<arrayst::array_equalityt>::rebind<arrayst::array_equalityt> (0x0x7fc7f9f53780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<arrayst::array_equalityt> >::rebind<arrayst::array_equalityt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<arrayst::array_equalityt> >::rebind<arrayst::array_equalityt> (0x0x7fc7f9f53720) 0 empty

Class std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::_Vector_impl (0x0x7fc7fa0c7d68) 0
  std::allocator<arrayst::array_equalityt> (0x0x7fc7f9ff5000) 0 empty
    __gnu_cxx::new_allocator<arrayst::array_equalityt> (0x0x7fc7f9f537e0) 0 empty

Class std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> > (0x0x7fc7f9f53540) 0

Class std::vector<arrayst::array_equalityt>
   size=12 align=4
   base size=12 base align=4
std::vector<arrayst::array_equalityt> (0x0x7fc7f9ff5138) 0
  std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> > (0x0x7fc7f9f53840) 0

Class union_find<exprt>
   size=48 align=4
   base size=48 base align=4
union_find<exprt> (0x0x7fc7f9ff5208) 0
  numbering<exprt> (0x0x7fc7f9ff5270) 0
    std::vector<exprt> (0x0x7fc7f9ff52d8) 0
      std::_Vector_base<exprt, std::allocator<exprt> > (0x0x7fc7f9f538a0) 0

Class __gnu_cxx::new_allocator<std::set<exprt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::set<exprt> > (0x0x7fc7f9f539c0) 0 empty

Class std::allocator<std::set<exprt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::set<exprt> > (0x0x7fc7f9ff53a8) 0 empty
  __gnu_cxx::new_allocator<std::set<exprt> > (0x0x7fc7f9f53a20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::set<exprt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::set<exprt> > > (0x0x7fc7f9f53960) 0 empty

Class std::allocator<std::set<exprt> >::rebind<std::set<exprt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::set<exprt> >::rebind<std::set<exprt> > (0x0x7fc7f9f53c00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::set<exprt> > >::rebind<std::set<exprt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::set<exprt> > >::rebind<std::set<exprt> > (0x0x7fc7f9f53ba0) 0 empty

Class std::_Vector_base<std::set<exprt>, std::allocator<std::set<exprt> > >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::set<exprt>, std::allocator<std::set<exprt> > >::_Vector_impl (0x0x7fc7f9ff5548) 0
  std::allocator<std::set<exprt> > (0x0x7fc7f9ff55b0) 0 empty
    __gnu_cxx::new_allocator<std::set<exprt> > (0x0x7fc7f9f53c60) 0 empty

Class std::_Vector_base<std::set<exprt>, std::allocator<std::set<exprt> > >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::set<exprt>, std::allocator<std::set<exprt> > > (0x0x7fc7f9f53900) 0

Class std::vector<std::set<exprt> >
   size=12 align=4
   base size=12 base align=4
std::vector<std::set<exprt> > (0x0x7fc7f9ff5618) 0
  std::_Vector_base<std::set<exprt>, std::allocator<std::set<exprt> > > (0x0x7fc7f9f53cc0) 0

Vtable for arrayst
arrayst::_ZTV7arrayst: 35u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI7arrayst)
8     (int (*)(...))arrayst::~arrayst
12    (int (*)(...))arrayst::~arrayst
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print
28    (int (*)(...))prop_conv_solvert::get
32    (int (*)(...))prop_conv_solvert::print_assignment
36    (int (*)(...))prop_conv_solvert::set_to
40    (int (*)(...))prop_conv_solvert::dec_solve
44    (int (*)(...))decision_proceduret::in_core
48    (int (*)(...))prop_conv_solvert::decision_procedure_text
52    (int (*)(...))prop_conv_solvert::convert
56    (int (*)(...))prop_conv_solvert::l_get
60    (int (*)(...))prop_conv_solvert::set_frozen
64    (int (*)(...))prop_convt::set_frozen
68    (int (*)(...))prop_conv_solvert::set_assumptions
72    (int (*)(...))prop_conv_solvert::has_set_assumptions
76    (int (*)(...))prop_conv_solvert::is_in_conflict
80    (int (*)(...))prop_conv_solvert::has_is_in_conflict
84    (int (*)(...))prop_conv_solvert::literal
88    (int (*)(...))prop_conv_solvert::clear_cache
92    (int (*)(...))arrayst::post_process
96    (int (*)(...))prop_conv_solvert::get_bool
100   (int (*)(...))prop_conv_solvert::convert_rest
104   (int (*)(...))prop_conv_solvert::convert_bool
108   (int (*)(...))prop_conv_solvert::set_equality_to_true
112   (int (*)(...))prop_conv_solvert::get_literal
116   (int (*)(...))prop_conv_solvert::ignoring
120   (int (*)(...))equalityt::equality
124   (int (*)(...))equalityt::equality2
128   (int (*)(...))equalityt::add_equality_constraints
132   (int (*)(...))equalityt::add_equality_constraints
136   (int (*)(...))arrayst::post_process_arrays

Class arrayst
   size=368 align=4
   base size=368 base align=4
arrayst (0x0x7fc7fa299c30) 0
    vptr=((& arrayst::_ZTV7arrayst) + 8u)
  equalityt (0x0x7fc7fa299c98) 0
      primary-for arrayst (0x0x7fc7fa299c30)
    prop_conv_solvert (0x0x7fc7fa299d00) 0
        primary-for equalityt (0x0x7fc7fa299c98)
      prop_convt (0x0x7fc7fa299d68) 0
          primary-for prop_conv_solvert (0x0x7fc7fa299d00)
        decision_proceduret (0x0x7fc7fa299dd0) 0
            primary-for prop_convt (0x0x7fc7fa299d68)
          messaget (0x0x7fc7fa299e38) 0
              primary-for decision_proceduret (0x0x7fc7fa299dd0)
            message_clientt (0x0x7fc7f9f53480) 0
                primary-for messaget (0x0x7fc7fa299e38)

Class __gnu_cxx::new_allocator<function_application_exprt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<function_application_exprt> (0x0x7fc7f9f53ea0) 0 empty

Class std::allocator<function_application_exprt>
   size=1 align=1
   base size=1 base align=1
std::allocator<function_application_exprt> (0x0x7fc7f9ff56e8) 0 empty
  __gnu_cxx::new_allocator<function_application_exprt> (0x0x7fc7f9f53f00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<function_application_exprt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<function_application_exprt> > (0x0x7fc7f9f53f60) 0 empty

Class std::allocator<function_application_exprt>::rebind<function_application_exprt>
   size=1 align=1
   base size=0 base align=1
std::allocator<function_application_exprt>::rebind<function_application_exprt> (0x0x7fc7f9ce30c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<function_application_exprt> >::rebind<function_application_exprt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<function_application_exprt> >::rebind<function_application_exprt> (0x0x7fc7f9ce3060) 0 empty

Class std::allocator<function_application_exprt>::rebind<std::_Rb_tree_node<function_application_exprt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<function_application_exprt>::rebind<std::_Rb_tree_node<function_application_exprt> > (0x0x7fc7f9ce31e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<function_application_exprt> >::rebind<std::_Rb_tree_node<function_application_exprt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<function_application_exprt> >::rebind<std::_Rb_tree_node<function_application_exprt> > (0x0x7fc7f9ce3180) 0 empty

Class std::binary_function<function_application_exprt, function_application_exprt, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<function_application_exprt, function_application_exprt, bool> (0x0x7fc7f9ce3240) 0 empty

Class std::less<function_application_exprt>
   size=1 align=1
   base size=1 base align=1
std::less<function_application_exprt> (0x0x7fc7f9ff5a28) 0 empty
  std::binary_function<function_application_exprt, function_application_exprt, bool> (0x0x7fc7f9ce32a0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<function_application_exprt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<function_application_exprt> > (0x0x7fc7f9ce3300) 0 empty

Class std::allocator<std::_Rb_tree_node<function_application_exprt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<function_application_exprt> > (0x0x7fc7f9ff5a90) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<function_application_exprt> > (0x0x7fc7f9ce3360) 0 empty

Class std::_Rb_tree<function_application_exprt, function_application_exprt, std::_Identity<function_application_exprt>, std::less<function_application_exprt>, std::allocator<function_application_exprt> >::_Rb_tree_impl<std::less<function_application_exprt>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<function_application_exprt, function_application_exprt, std::_Identity<function_application_exprt>, std::less<function_application_exprt>, std::allocator<function_application_exprt> >::_Rb_tree_impl<std::less<function_application_exprt>, false> (0x0x7fc7f9ff5af8) 0
  std::allocator<std::_Rb_tree_node<function_application_exprt> > (0x0x7fc7f9ff5b60) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<function_application_exprt> > (0x0x7fc7f9ce33c0) 0 empty

Class std::_Rb_tree<function_application_exprt, function_application_exprt, std::_Identity<function_application_exprt>, std::less<function_application_exprt>, std::allocator<function_application_exprt> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<function_application_exprt, function_application_exprt, std::_Identity<function_application_exprt>, std::less<function_application_exprt>, std::allocator<function_application_exprt> > (0x0x7fc7f9ce3120) 0

Class std::set<function_application_exprt>
   size=24 align=4
   base size=24 base align=4
std::set<function_application_exprt> (0x0x7fc7f9f53e40) 0

Class functionst::function_infot
   size=24 align=4
   base size=24 base align=4
functionst::function_infot (0x0x7fc7f9f53de0) 0

Class __gnu_cxx::new_allocator<std::pair<const exprt, functionst::function_infot> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const exprt, functionst::function_infot> > (0x0x7fc7f9ce3480) 0 empty

Class std::allocator<std::pair<const exprt, functionst::function_infot> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const exprt, functionst::function_infot> > (0x0x7fc7f9ff5bc8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, functionst::function_infot> > (0x0x7fc7f9ce34e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, functionst::function_infot> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, functionst::function_infot> > > (0x0x7fc7f9ce3540) 0 empty

Class std::allocator<std::pair<const exprt, functionst::function_infot> >::rebind<std::pair<const exprt, functionst::function_infot> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, functionst::function_infot> >::rebind<std::pair<const exprt, functionst::function_infot> > (0x0x7fc7f9ce3720) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, functionst::function_infot> > >::rebind<std::pair<const exprt, functionst::function_infot> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, functionst::function_infot> > >::rebind<std::pair<const exprt, functionst::function_infot> > (0x0x7fc7f9ce36c0) 0 empty

Class std::allocator<std::pair<const exprt, functionst::function_infot> >::rebind<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, functionst::function_infot> >::rebind<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > > (0x0x7fc7f9ce3840) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, functionst::function_infot> > >::rebind<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, functionst::function_infot> > >::rebind<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > > (0x0x7fc7f9ce37e0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > > (0x0x7fc7f9ce38a0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > > (0x0x7fc7f9ff5f08) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > > (0x0x7fc7f9ce3900) 0 empty

Class std::_Rb_tree<exprt, std::pair<const exprt, functionst::function_infot>, std::_Select1st<std::pair<const exprt, functionst::function_infot> >, std::less<exprt>, std::allocator<std::pair<const exprt, functionst::function_infot> > >::_Rb_tree_impl<std::less<exprt>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<exprt, std::pair<const exprt, functionst::function_infot>, std::_Select1st<std::pair<const exprt, functionst::function_infot> >, std::less<exprt>, std::allocator<std::pair<const exprt, functionst::function_infot> > >::_Rb_tree_impl<std::less<exprt>, false> (0x0x7fc7f9ff51a0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > > (0x0x7fc7f9ff5410) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > > (0x0x7fc7f9ce3a20) 0 empty

Class std::_Rb_tree<exprt, std::pair<const exprt, functionst::function_infot>, std::_Select1st<std::pair<const exprt, functionst::function_infot> >, std::less<exprt>, std::allocator<std::pair<const exprt, functionst::function_infot> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<exprt, std::pair<const exprt, functionst::function_infot>, std::_Select1st<std::pair<const exprt, functionst::function_infot> >, std::less<exprt>, std::allocator<std::pair<const exprt, functionst::function_infot> > > (0x0x7fc7f9ce3780) 0

Class std::map<exprt, functionst::function_infot>
   size=24 align=4
   base size=24 base align=4
std::map<exprt, functionst::function_infot> (0x0x7fc7f9ce3420) 0

Vtable for functionst
functionst::_ZTV10functionst: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI10functionst)
8     (int (*)(...))functionst::~functionst
12    (int (*)(...))functionst::~functionst
16    (int (*)(...))functionst::post_process
20    (int (*)(...))functionst::add_function_constraints
24    (int (*)(...))functionst::add_function_constraints

Class functionst
   size=32 align=4
   base size=32 base align=4
functionst (0x0x7fc7f9f53d80) 0
    vptr=((& functionst::_ZTV10functionst) + 8u)

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<const exprt, std::pair<const exprt, std::vector<literalt> >, std::allocator<std::pair<const exprt, std::vector<literalt> > >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<const exprt, std::pair<const exprt, std::vector<literalt> >, std::allocator<std::pair<const exprt, std::vector<literalt> > >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9ce3c00) 0 empty

Class std::pair<const exprt, std::vector<literalt> >
   size=16 align=4
   base size=16 base align=4
std::pair<const exprt, std::vector<literalt> > (0x0x7fc7f9ce3cc0) 0

Class std::unary_function<std::pair<const exprt, std::vector<literalt> >, const exprt>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const exprt, std::vector<literalt> >, const exprt> (0x0x7fc7f9ce3d20) 0 empty

Class std::_Select1st<std::pair<const exprt, std::vector<literalt> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const exprt, std::vector<literalt> > > (0x0x7fc7f9e362d8) 0 empty
  std::unary_function<std::pair<const exprt, std::vector<literalt> >, const exprt> (0x0x7fc7f9ce3d80) 0 empty

Class std::tr1::__detail::_Hash_code_base<const exprt, std::pair<const exprt, std::vector<literalt> >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<const exprt, std::pair<const exprt, std::vector<literalt> >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9ce3c60) 0

Class std::tr1::__detail::_Map_base<const exprt, std::pair<const exprt, std::vector<literalt> >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, true, std::tr1::_Hashtable<const exprt, std::pair<const exprt, std::vector<literalt> >, std::allocator<std::pair<const exprt, std::vector<literalt> > >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<const exprt, std::pair<const exprt, std::vector<literalt> >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, true, std::tr1::_Hashtable<const exprt, std::pair<const exprt, std::vector<literalt> >, std::allocator<std::pair<const exprt, std::vector<literalt> > >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9ce3ea0) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const exprt, std::vector<literalt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const exprt, std::vector<literalt> > > (0x0x7fc7f9e5a060) 0 empty

Class std::allocator<std::pair<const exprt, std::vector<literalt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const exprt, std::vector<literalt> > > (0x0x7fc7f9e36410) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, std::vector<literalt> > > (0x0x7fc7f9e5a180) 0 empty

Class std::allocator<std::pair<const exprt, std::vector<literalt> > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, std::vector<literalt> > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false> > (0x0x7fc7f9e5a1e0) 0 empty

Class std::allocator<std::pair<const exprt, std::vector<literalt> > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, std::vector<literalt> > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> (0x0x7fc7f9e5a240) 0 empty

Class std::allocator<std::pair<const exprt, std::vector<literalt> > >::rebind<std::pair<const exprt, std::vector<literalt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, std::vector<literalt> > >::rebind<std::pair<const exprt, std::vector<literalt> > > (0x0x7fc7f9e5a2a0) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false> > (0x0x7fc7f9e5a300) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false> > (0x0x7fc7f9e364e0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false> > (0x0x7fc7f9e5a360) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, std::vector<literalt> >, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, std::vector<literalt> >, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, std::vector<literalt> >, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, std::vector<literalt> >, false, false> > (0x0x7fc7f9e5a3c0) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, std::vector<literalt> >, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, std::vector<literalt> >, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, std::vector<literalt> >, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, std::vector<literalt> >, false, false>, bool> > > (0x0x7fc7f9e5a420) 0 empty

Class std::tr1::_Hashtable<const exprt, std::pair<const exprt, std::vector<literalt> >, std::allocator<std::pair<const exprt, std::vector<literalt> > >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<const exprt, std::pair<const exprt, std::vector<literalt> >, std::allocator<std::pair<const exprt, std::vector<literalt> > >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7f9e353c0) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<const exprt, std::pair<const exprt, std::vector<literalt> >, std::allocator<std::pair<const exprt, std::vector<literalt> > >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9ce3f00) 0 empty
  std::tr1::__detail::_Hash_code_base<const exprt, std::pair<const exprt, std::vector<literalt> >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9ce3f60) 0
  std::tr1::__detail::_Map_base<const exprt, std::pair<const exprt, std::vector<literalt> >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, true, std::tr1::_Hashtable<const exprt, std::pair<const exprt, std::vector<literalt> >, std::allocator<std::pair<const exprt, std::vector<literalt> > >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9e5a000) 0 empty

Class std::tr1::__unordered_map<const exprt, std::vector<literalt>, irep_hash, std::equal_to<const exprt>, std::allocator<std::pair<const exprt, std::vector<literalt> > >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<const exprt, std::vector<literalt>, irep_hash, std::equal_to<const exprt>, std::allocator<std::pair<const exprt, std::vector<literalt> > >, false> (0x0x7fc7f9e366e8) 0
  std::tr1::_Hashtable<const exprt, std::pair<const exprt, std::vector<literalt> >, std::allocator<std::pair<const exprt, std::vector<literalt> > >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7f9eb8e10) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<const exprt, std::pair<const exprt, std::vector<literalt> >, std::allocator<std::pair<const exprt, std::vector<literalt> > >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9e5a480) 0 empty
    std::tr1::__detail::_Hash_code_base<const exprt, std::pair<const exprt, std::vector<literalt> >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9e5a4e0) 0
    std::tr1::__detail::_Map_base<const exprt, std::pair<const exprt, std::vector<literalt> >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, true, std::tr1::_Hashtable<const exprt, std::pair<const exprt, std::vector<literalt> >, std::allocator<std::pair<const exprt, std::vector<literalt> > >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9e5a540) 0 empty

Class std::tr1::unordered_map<const exprt, std::vector<literalt>, irep_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<const exprt, std::vector<literalt>, irep_hash> (0x0x7fc7f9e367b8) 0
  std::tr1::__unordered_map<const exprt, std::vector<literalt>, irep_hash, std::equal_to<const exprt>, std::allocator<std::pair<const exprt, std::vector<literalt> > >, false> (0x0x7fc7f9e36820) 0
    std::tr1::_Hashtable<const exprt, std::pair<const exprt, std::vector<literalt> >, std::allocator<std::pair<const exprt, std::vector<literalt> > >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7f9acd348) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<const exprt, std::pair<const exprt, std::vector<literalt> >, std::allocator<std::pair<const exprt, std::vector<literalt> > >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9e5a5a0) 0 empty
      std::tr1::__detail::_Hash_code_base<const exprt, std::pair<const exprt, std::vector<literalt> >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9e5a600) 0
      std::tr1::__detail::_Map_base<const exprt, std::pair<const exprt, std::vector<literalt> >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, true, std::tr1::_Hashtable<const exprt, std::pair<const exprt, std::vector<literalt> >, std::allocator<std::pair<const exprt, std::vector<literalt> > >, std::_Select1st<std::pair<const exprt, std::vector<literalt> > >, std::equal_to<const exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9e5a660) 0 empty

Class boolbvt::quantifiert
   size=8 align=4
   base size=8 base align=4
boolbvt::quantifiert (0x0x7fc7f9e5a6c0) 0

Class __gnu_cxx::new_allocator<boolbvt::quantifiert>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<boolbvt::quantifiert> (0x0x7fc7f9e5a780) 0 empty

Class std::allocator<boolbvt::quantifiert>
   size=1 align=1
   base size=1 base align=1
std::allocator<boolbvt::quantifiert> (0x0x7fc7f9e368f0) 0 empty
  __gnu_cxx::new_allocator<boolbvt::quantifiert> (0x0x7fc7f9e5a7e0) 0 empty

Class std::allocator<boolbvt::quantifiert>::rebind<std::_List_node<boolbvt::quantifiert> >
   size=1 align=1
   base size=0 base align=1
std::allocator<boolbvt::quantifiert>::rebind<std::_List_node<boolbvt::quantifiert> > (0x0x7fc7f9e5a840) 0 empty

Class std::allocator<boolbvt::quantifiert>::rebind<boolbvt::quantifiert>
   size=1 align=1
   base size=0 base align=1
std::allocator<boolbvt::quantifiert>::rebind<boolbvt::quantifiert> (0x0x7fc7f9e5a8a0) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<boolbvt::quantifiert> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<boolbvt::quantifiert> > (0x0x7fc7f9e5a900) 0 empty

Class std::allocator<std::_List_node<boolbvt::quantifiert> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<boolbvt::quantifiert> > (0x0x7fc7f9e36a28) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<boolbvt::quantifiert> > (0x0x7fc7f9e5a960) 0 empty

Class std::_List_base<boolbvt::quantifiert, std::allocator<boolbvt::quantifiert> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<boolbvt::quantifiert, std::allocator<boolbvt::quantifiert> >::_List_impl (0x0x7fc7f9e36a90) 0
  std::allocator<std::_List_node<boolbvt::quantifiert> > (0x0x7fc7f9e36af8) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<boolbvt::quantifiert> > (0x0x7fc7f9e5a9c0) 0 empty

Class std::_List_base<boolbvt::quantifiert, std::allocator<boolbvt::quantifiert> >
   size=8 align=4
   base size=8 base align=4
std::_List_base<boolbvt::quantifiert, std::allocator<boolbvt::quantifiert> > (0x0x7fc7f9e5a720) 0

Class std::list<boolbvt::quantifiert>
   size=8 align=4
   base size=8 base align=4
std::list<boolbvt::quantifiert> (0x0x7fc7f9e36b60) 0
  std::_List_base<boolbvt::quantifiert, std::allocator<boolbvt::quantifiert> > (0x0x7fc7f9e5aae0) 0

Vtable for boolbvt
boolbvt::_ZTV7boolbvt: 88u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI7boolbvt)
8     (int (*)(...))boolbvt::~boolbvt
12    (int (*)(...))boolbvt::~boolbvt
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print
28    (int (*)(...))boolbvt::get
32    (int (*)(...))boolbvt::print_assignment
36    (int (*)(...))boolbvt::set_to
40    (int (*)(...))prop_conv_solvert::dec_solve
44    (int (*)(...))decision_proceduret::in_core
48    (int (*)(...))prop_conv_solvert::decision_procedure_text
52    (int (*)(...))prop_conv_solvert::convert
56    (int (*)(...))prop_conv_solvert::l_get
60    (int (*)(...))prop_conv_solvert::set_frozen
64    (int (*)(...))prop_convt::set_frozen
68    (int (*)(...))prop_conv_solvert::set_assumptions
72    (int (*)(...))prop_conv_solvert::has_set_assumptions
76    (int (*)(...))prop_conv_solvert::is_in_conflict
80    (int (*)(...))prop_conv_solvert::has_is_in_conflict
84    (int (*)(...))prop_conv_solvert::literal
88    (int (*)(...))boolbvt::clear_cache
92    (int (*)(...))boolbvt::post_process
96    (int (*)(...))prop_conv_solvert::get_bool
100   (int (*)(...))boolbvt::convert_rest
104   (int (*)(...))prop_conv_solvert::convert_bool
108   (int (*)(...))prop_conv_solvert::set_equality_to_true
112   (int (*)(...))prop_conv_solvert::get_literal
116   (int (*)(...))prop_conv_solvert::ignoring
120   (int (*)(...))equalityt::equality
124   (int (*)(...))equalityt::equality2
128   (int (*)(...))equalityt::add_equality_constraints
132   (int (*)(...))equalityt::add_equality_constraints
136   (int (*)(...))arrayst::post_process_arrays
140   (int (*)(...))boolbvt::convert_bv
144   (int (*)(...))boolbvt::convert_bitvector
148   (int (*)(...))boolbvt::literal
152   (int (*)(...))boolbvt::boolbv_set_equality_to_true
156   (int (*)(...))boolbvt::convert_bv_rel
160   (int (*)(...))boolbvt::convert_typecast
164   (int (*)(...))boolbvt::convert_reduction
168   (int (*)(...))boolbvt::convert_extractbit
172   (int (*)(...))boolbvt::convert_overflow
176   (int (*)(...))boolbvt::convert_equality
180   (int (*)(...))boolbvt::convert_ieee_float_rel
184   (int (*)(...))boolbvt::convert_quantifier
188   (int (*)(...))boolbvt::convert_index
192   (int (*)(...))boolbvt::convert_index
196   (int (*)(...))boolbvt::convert_byte_extract
200   (int (*)(...))boolbvt::convert_byte_update
204   (int (*)(...))boolbvt::convert_constraint_select_one
208   (int (*)(...))boolbvt::convert_if
212   (int (*)(...))boolbvt::convert_struct
216   (int (*)(...))boolbvt::convert_array
220   (int (*)(...))boolbvt::convert_vector
224   (int (*)(...))boolbvt::convert_complex
228   (int (*)(...))boolbvt::convert_complex_real
232   (int (*)(...))boolbvt::convert_complex_imag
236   (int (*)(...))boolbvt::convert_lambda
240   (int (*)(...))boolbvt::convert_array_of
244   (int (*)(...))boolbvt::convert_union
248   (int (*)(...))boolbvt::convert_typecast
252   (int (*)(...))boolbvt::convert_add_sub
256   (int (*)(...))boolbvt::convert_mult
260   (int (*)(...))boolbvt::convert_div
264   (int (*)(...))boolbvt::convert_mod
268   (int (*)(...))boolbvt::convert_floatbv_op
272   (int (*)(...))boolbvt::convert_floatbv_typecast
276   (int (*)(...))boolbvt::convert_member
280   (int (*)(...))boolbvt::convert_with
284   (int (*)(...))boolbvt::convert_update
288   (int (*)(...))boolbvt::convert_case
292   (int (*)(...))boolbvt::convert_cond
296   (int (*)(...))boolbvt::convert_shift
300   (int (*)(...))boolbvt::convert_bitwise
304   (int (*)(...))boolbvt::convert_unary_minus
308   (int (*)(...))boolbvt::convert_abs
312   (int (*)(...))boolbvt::convert_concatenation
316   (int (*)(...))boolbvt::convert_replication
320   (int (*)(...))boolbvt::convert_bv_literals
324   (int (*)(...))boolbvt::convert_constant
328   (int (*)(...))boolbvt::convert_extractbits
332   (int (*)(...))boolbvt::convert_symbol
336   (int (*)(...))boolbvt::make_bv_expr
340   (int (*)(...))boolbvt::make_free_bv_expr
344   (int (*)(...))boolbvt::bv_get_unbounded_array
348   (int (*)(...))boolbvt::bv_get_rec

Class boolbvt
   size=500 align=4
   base size=500 base align=4
boolbvt (0x0x7fc7f9ff5c30) 0
    vptr=((& boolbvt::_ZTV7boolbvt) + 8u)
  arrayst (0x0x7fc7f9ff5c98) 0
      primary-for boolbvt (0x0x7fc7f9ff5c30)
    equalityt (0x0x7fc7f9e36000) 0
        primary-for arrayst (0x0x7fc7f9ff5c98)
      prop_conv_solvert (0x0x7fc7f9e36068) 0
          primary-for equalityt (0x0x7fc7f9e36000)
        prop_convt (0x0x7fc7f9e360d0) 0
            primary-for prop_conv_solvert (0x0x7fc7f9e36068)
          decision_proceduret (0x0x7fc7f9e36138) 0
              primary-for prop_convt (0x0x7fc7f9e360d0)
            messaget (0x0x7fc7f9e361a0) 0
                primary-for decision_proceduret (0x0x7fc7f9e36138)
              message_clientt (0x0x7fc7f9ce3ba0) 0
                  primary-for messaget (0x0x7fc7f9e361a0)

Class bv_pointerst::postponedt
   size=28 align=4
   base size=28 base align=4
bv_pointerst::postponedt (0x0x7fc7f9e5aba0) 0

Class __gnu_cxx::new_allocator<bv_pointerst::postponedt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<bv_pointerst::postponedt> (0x0x7fc7f9e5ac60) 0 empty

Class std::allocator<bv_pointerst::postponedt>
   size=1 align=1
   base size=1 base align=1
std::allocator<bv_pointerst::postponedt> (0x0x7fc7f9e36f70) 0 empty
  __gnu_cxx::new_allocator<bv_pointerst::postponedt> (0x0x7fc7f9e5acc0) 0 empty

Class std::allocator<bv_pointerst::postponedt>::rebind<std::_List_node<bv_pointerst::postponedt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<bv_pointerst::postponedt>::rebind<std::_List_node<bv_pointerst::postponedt> > (0x0x7fc7f9e5ad20) 0 empty

Class std::allocator<bv_pointerst::postponedt>::rebind<bv_pointerst::postponedt>
   size=1 align=1
   base size=0 base align=1
std::allocator<bv_pointerst::postponedt>::rebind<bv_pointerst::postponedt> (0x0x7fc7f9e5ae40) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<bv_pointerst::postponedt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<bv_pointerst::postponedt> > (0x0x7fc7f9e5aea0) 0 empty

Class std::allocator<std::_List_node<bv_pointerst::postponedt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<bv_pointerst::postponedt> > (0x0x7fc7f9e36bc8) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<bv_pointerst::postponedt> > (0x0x7fc7f9e5af00) 0 empty

Class std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_List_impl (0x0x7fc7f9bde000) 0
  std::allocator<std::_List_node<bv_pointerst::postponedt> > (0x0x7fc7f9bde068) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<bv_pointerst::postponedt> > (0x0x7fc7f9e5af60) 0 empty

Class std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >
   size=8 align=4
   base size=8 base align=4
std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> > (0x0x7fc7f9e5ac00) 0

Class std::list<bv_pointerst::postponedt>
   size=8 align=4
   base size=8 base align=4
std::list<bv_pointerst::postponedt> (0x0x7fc7f9bde1a0) 0
  std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> > (0x0x7fc7f9be9000) 0

Vtable for bv_pointerst
bv_pointerst::_ZTV12bv_pointerst: 90u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI12bv_pointerst)
8     (int (*)(...))bv_pointerst::~bv_pointerst
12    (int (*)(...))bv_pointerst::~bv_pointerst
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print
28    (int (*)(...))boolbvt::get
32    (int (*)(...))boolbvt::print_assignment
36    (int (*)(...))boolbvt::set_to
40    (int (*)(...))prop_conv_solvert::dec_solve
44    (int (*)(...))decision_proceduret::in_core
48    (int (*)(...))prop_conv_solvert::decision_procedure_text
52    (int (*)(...))prop_conv_solvert::convert
56    (int (*)(...))prop_conv_solvert::l_get
60    (int (*)(...))prop_conv_solvert::set_frozen
64    (int (*)(...))prop_convt::set_frozen
68    (int (*)(...))prop_conv_solvert::set_assumptions
72    (int (*)(...))prop_conv_solvert::has_set_assumptions
76    (int (*)(...))prop_conv_solvert::is_in_conflict
80    (int (*)(...))prop_conv_solvert::has_is_in_conflict
84    (int (*)(...))prop_conv_solvert::literal
88    (int (*)(...))boolbvt::clear_cache
92    (int (*)(...))bv_pointerst::post_process
96    (int (*)(...))prop_conv_solvert::get_bool
100   (int (*)(...))bv_pointerst::convert_rest
104   (int (*)(...))prop_conv_solvert::convert_bool
108   (int (*)(...))prop_conv_solvert::set_equality_to_true
112   (int (*)(...))prop_conv_solvert::get_literal
116   (int (*)(...))prop_conv_solvert::ignoring
120   (int (*)(...))equalityt::equality
124   (int (*)(...))equalityt::equality2
128   (int (*)(...))equalityt::add_equality_constraints
132   (int (*)(...))equalityt::add_equality_constraints
136   (int (*)(...))arrayst::post_process_arrays
140   (int (*)(...))boolbvt::convert_bv
144   (int (*)(...))bv_pointerst::convert_bitvector
148   (int (*)(...))boolbvt::literal
152   (int (*)(...))boolbvt::boolbv_set_equality_to_true
156   (int (*)(...))boolbvt::convert_bv_rel
160   (int (*)(...))boolbvt::convert_typecast
164   (int (*)(...))boolbvt::convert_reduction
168   (int (*)(...))boolbvt::convert_extractbit
172   (int (*)(...))boolbvt::convert_overflow
176   (int (*)(...))boolbvt::convert_equality
180   (int (*)(...))boolbvt::convert_ieee_float_rel
184   (int (*)(...))boolbvt::convert_quantifier
188   (int (*)(...))boolbvt::convert_index
192   (int (*)(...))boolbvt::convert_index
196   (int (*)(...))boolbvt::convert_byte_extract
200   (int (*)(...))boolbvt::convert_byte_update
204   (int (*)(...))boolbvt::convert_constraint_select_one
208   (int (*)(...))boolbvt::convert_if
212   (int (*)(...))boolbvt::convert_struct
216   (int (*)(...))boolbvt::convert_array
220   (int (*)(...))boolbvt::convert_vector
224   (int (*)(...))boolbvt::convert_complex
228   (int (*)(...))boolbvt::convert_complex_real
232   (int (*)(...))boolbvt::convert_complex_imag
236   (int (*)(...))boolbvt::convert_lambda
240   (int (*)(...))boolbvt::convert_array_of
244   (int (*)(...))boolbvt::convert_union
248   (int (*)(...))boolbvt::convert_typecast
252   (int (*)(...))boolbvt::convert_add_sub
256   (int (*)(...))boolbvt::convert_mult
260   (int (*)(...))boolbvt::convert_div
264   (int (*)(...))boolbvt::convert_mod
268   (int (*)(...))boolbvt::convert_floatbv_op
272   (int (*)(...))boolbvt::convert_floatbv_typecast
276   (int (*)(...))boolbvt::convert_member
280   (int (*)(...))boolbvt::convert_with
284   (int (*)(...))boolbvt::convert_update
288   (int (*)(...))boolbvt::convert_case
292   (int (*)(...))boolbvt::convert_cond
296   (int (*)(...))boolbvt::convert_shift
300   (int (*)(...))boolbvt::convert_bitwise
304   (int (*)(...))boolbvt::convert_unary_minus
308   (int (*)(...))boolbvt::convert_abs
312   (int (*)(...))boolbvt::convert_concatenation
316   (int (*)(...))boolbvt::convert_replication
320   (int (*)(...))boolbvt::convert_bv_literals
324   (int (*)(...))boolbvt::convert_constant
328   (int (*)(...))boolbvt::convert_extractbits
332   (int (*)(...))boolbvt::convert_symbol
336   (int (*)(...))boolbvt::make_bv_expr
340   (int (*)(...))boolbvt::make_free_bv_expr
344   (int (*)(...))boolbvt::bv_get_unbounded_array
348   (int (*)(...))bv_pointerst::bv_get_rec
352   (int (*)(...))bv_pointerst::convert_pointer_type
356   (int (*)(...))bv_pointerst::add_addr

Class bv_pointerst
   size=576 align=4
   base size=576 base align=4
bv_pointerst (0x0x7fc7f9e36c30) 0
    vptr=((& bv_pointerst::_ZTV12bv_pointerst) + 8u)
  boolbvt (0x0x7fc7f9e36c98) 0
      primary-for bv_pointerst (0x0x7fc7f9e36c30)
    arrayst (0x0x7fc7f9e36d00) 0
        primary-for boolbvt (0x0x7fc7f9e36c98)
      equalityt (0x0x7fc7f9e36d68) 0
          primary-for arrayst (0x0x7fc7f9e36d00)
        prop_conv_solvert (0x0x7fc7f9e36dd0) 0
            primary-for equalityt (0x0x7fc7f9e36d68)
          prop_convt (0x0x7fc7f9e36e38) 0
              primary-for prop_conv_solvert (0x0x7fc7f9e36dd0)
            decision_proceduret (0x0x7fc7f9e36ea0) 0
                primary-for prop_convt (0x0x7fc7f9e36e38)
              messaget (0x0x7fc7f9e36f08) 0
                  primary-for decision_proceduret (0x0x7fc7f9e36ea0)
                message_clientt (0x0x7fc7f9e5ab40) 0
                    primary-for messaget (0x0x7fc7f9e36f08)

Vtable for cnft
cnft::_ZTV4cnft: 45u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI4cnft)
8     0u
12    0u
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print
28    (int (*)(...))cnft::land
32    (int (*)(...))cnft::lor
36    (int (*)(...))cnft::land
40    (int (*)(...))cnft::lor
44    (int (*)(...))cnft::lnot
48    (int (*)(...))cnft::lxor
52    (int (*)(...))cnft::lxor
56    (int (*)(...))cnft::lnand
60    (int (*)(...))cnft::lnor
64    (int (*)(...))cnft::lequal
68    (int (*)(...))cnft::limplies
72    (int (*)(...))cnft::lselect
76    (int (*)(...))propt::set_equal
80    (int (*)(...))propt::l_set_to
84    (int (*)(...))__cxa_pure_virtual
88    (int (*)(...))propt::has_set_to
92    (int (*)(...))propt::set_assumptions
96    (int (*)(...))propt::has_set_assumptions
100   (int (*)(...))cnft::new_variable
104   (int (*)(...))propt::set_variable_name
108   (int (*)(...))cnft::no_variables
112   (int (*)(...))__cxa_pure_virtual
116   (int (*)(...))__cxa_pure_virtual
120   (int (*)(...))__cxa_pure_virtual
124   (int (*)(...))propt::set_assignment
128   (int (*)(...))propt::copy_assignment_from
132   (int (*)(...))propt::is_in_conflict
136   (int (*)(...))propt::has_is_in_conflict
140   (int (*)(...))propt::set_frozen
144   (int (*)(...))cnft::set_no_variables
148   (int (*)(...))__cxa_pure_virtual
152   (int (*)(...))-196
156   (int (*)(...))(& _ZTI4cnft)
160   0u
164   0u
168   (int (*)(...))__cxa_pure_virtual
172   (int (*)(...))propt::_ZThn196_N5propt14set_assignmentE8literaltb
176   (int (*)(...))propt::_ZThn196_N5propt20copy_assignment_fromERKS_

Class cnft
   size=204 align=4
   base size=204 base align=4
cnft (0x0x7fc7f9bde270) 0
    vptr=((& cnft::_ZTV4cnft) + 8u)
  propt (0x0x7fc7f9bc5460) 0
      primary-for cnft (0x0x7fc7f9bde270)
    messaget (0x0x7fc7f9bde2d8) 0
        primary-for propt (0x0x7fc7f9bc5460)
      message_clientt (0x0x7fc7f9be90c0) 0
          primary-for messaget (0x0x7fc7f9bde2d8)
    prop_assignmentt (0x0x7fc7f9be9120) 196 nearly-empty
        vptr=((& cnft::_ZTV4cnft) + 160u)

Class std::iterator_traits<const literalt*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const literalt*> (0x0x7fc7f9be91e0) 0 empty

Class __gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> > (0x0x7fc7f9be9180) 0

Class std::__are_same<const literalt*, literalt*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const literalt*, literalt*> (0x0x7fc7f9be9240) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<literalt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<literalt> > (0x0x7fc7f9be92a0) 0 empty

Vtable for cnf_solvert
cnf_solvert::_ZTV11cnf_solvert: 45u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI11cnf_solvert)
8     0u
12    0u
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print
28    (int (*)(...))cnft::land
32    (int (*)(...))cnft::lor
36    (int (*)(...))cnft::land
40    (int (*)(...))cnft::lor
44    (int (*)(...))cnft::lnot
48    (int (*)(...))cnft::lxor
52    (int (*)(...))cnft::lxor
56    (int (*)(...))cnft::lnand
60    (int (*)(...))cnft::lnor
64    (int (*)(...))cnft::lequal
68    (int (*)(...))cnft::limplies
72    (int (*)(...))cnft::lselect
76    (int (*)(...))propt::set_equal
80    (int (*)(...))propt::l_set_to
84    (int (*)(...))__cxa_pure_virtual
88    (int (*)(...))propt::has_set_to
92    (int (*)(...))propt::set_assumptions
96    (int (*)(...))propt::has_set_assumptions
100   (int (*)(...))cnft::new_variable
104   (int (*)(...))propt::set_variable_name
108   (int (*)(...))cnft::no_variables
112   (int (*)(...))__cxa_pure_virtual
116   (int (*)(...))__cxa_pure_virtual
120   (int (*)(...))__cxa_pure_virtual
124   (int (*)(...))propt::set_assignment
128   (int (*)(...))propt::copy_assignment_from
132   (int (*)(...))propt::is_in_conflict
136   (int (*)(...))propt::has_is_in_conflict
140   (int (*)(...))propt::set_frozen
144   (int (*)(...))cnft::set_no_variables
148   (int (*)(...))cnf_solvert::no_clauses
152   (int (*)(...))-196
156   (int (*)(...))(& _ZTI11cnf_solvert)
160   0u
164   0u
168   (int (*)(...))__cxa_pure_virtual
172   (int (*)(...))propt::_ZThn196_N5propt14set_assignmentE8literaltb
176   (int (*)(...))propt::_ZThn196_N5propt20copy_assignment_fromERKS_

Class cnf_solvert
   size=212 align=4
   base size=212 base align=4
cnf_solvert (0x0x7fc7f9bde6e8) 0
    vptr=((& cnf_solvert::_ZTV11cnf_solvert) + 8u)
  cnft (0x0x7fc7f9bde750) 0
      primary-for cnf_solvert (0x0x7fc7f9bde6e8)
    propt (0x0x7fc7f9bc5b60) 0
        primary-for cnft (0x0x7fc7f9bde750)
      messaget (0x0x7fc7f9bde7b8) 0
          primary-for propt (0x0x7fc7f9bc5b60)
        message_clientt (0x0x7fc7f9be9300) 0
            primary-for messaget (0x0x7fc7f9bde7b8)
      prop_assignmentt (0x0x7fc7f9be9360) 196 nearly-empty
          vptr=((& cnf_solvert::_ZTV11cnf_solvert) + 160u)

Vtable for satcheck_minisat2_baset<Minisat::Solver>
satcheck_minisat2_baset<Minisat::Solver>::_ZTV23satcheck_minisat2_basetIN7Minisat6SolverEE: 45u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI23satcheck_minisat2_basetIN7Minisat6SolverEE)
8     0u
12    0u
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print
28    (int (*)(...))cnft::land
32    (int (*)(...))cnft::lor
36    (int (*)(...))cnft::land
40    (int (*)(...))cnft::lor
44    (int (*)(...))cnft::lnot
48    (int (*)(...))cnft::lxor
52    (int (*)(...))cnft::lxor
56    (int (*)(...))cnft::lnand
60    (int (*)(...))cnft::lnor
64    (int (*)(...))cnft::lequal
68    (int (*)(...))cnft::limplies
72    (int (*)(...))cnft::lselect
76    (int (*)(...))propt::set_equal
80    (int (*)(...))propt::l_set_to
84    (int (*)(...))satcheck_minisat2_baset<T>::lcnf<Minisat::Solver>
88    (int (*)(...))propt::has_set_to
92    (int (*)(...))satcheck_minisat2_baset<T>::set_assumptions<Minisat::Solver>
96    (int (*)(...))satcheck_minisat2_baset<T>::has_set_assumptions<Minisat::Solver>
100   (int (*)(...))cnft::new_variable
104   (int (*)(...))propt::set_variable_name
108   (int (*)(...))cnft::no_variables
112   (int (*)(...))__cxa_pure_virtual
116   (int (*)(...))satcheck_minisat2_baset<T>::prop_solve<Minisat::Solver>
120   (int (*)(...))satcheck_minisat2_baset<T>::l_get<Minisat::Solver>
124   (int (*)(...))satcheck_minisat2_baset<T>::set_assignment<Minisat::Solver>
128   (int (*)(...))propt::copy_assignment_from
132   (int (*)(...))satcheck_minisat2_baset<T>::is_in_conflict<Minisat::Solver>
136   (int (*)(...))satcheck_minisat2_baset<T>::has_is_in_conflict<Minisat::Solver>
140   (int (*)(...))propt::set_frozen
144   (int (*)(...))cnft::set_no_variables
148   (int (*)(...))cnf_solvert::no_clauses
152   (int (*)(...))-196
156   (int (*)(...))(& _ZTI23satcheck_minisat2_basetIN7Minisat6SolverEE)
160   0u
164   0u
168   (int (*)(...))satcheck_minisat2_baset<Minisat::Solver>::_ZThn196_NK23satcheck_minisat2_basetIN7Minisat6SolverEE5l_getE8literalt
172   (int (*)(...))satcheck_minisat2_baset<Minisat::Solver>::_ZThn196_N23satcheck_minisat2_basetIN7Minisat6SolverEE14set_assignmentE8literaltb
176   (int (*)(...))propt::_ZThn196_N5propt20copy_assignment_fromERKS_

Class satcheck_minisat2_baset<Minisat::Solver>
   size=228 align=4
   base size=228 base align=4
satcheck_minisat2_baset<Minisat::Solver> (0x0x7fc7f9bde9c0) 0
    vptr=((& satcheck_minisat2_baset<Minisat::Solver>::_ZTV23satcheck_minisat2_basetIN7Minisat6SolverEE) + 8u)
  cnf_solvert (0x0x7fc7f9bdea28) 0
      primary-for satcheck_minisat2_baset<Minisat::Solver> (0x0x7fc7f9bde9c0)
    cnft (0x0x7fc7f9bdea90) 0
        primary-for cnf_solvert (0x0x7fc7f9bdea28)
      propt (0x0x7fc7f9c603f0) 0
          primary-for cnft (0x0x7fc7f9bdea90)
        messaget (0x0x7fc7f9bdeaf8) 0
            primary-for propt (0x0x7fc7f9c603f0)
          message_clientt (0x0x7fc7f9be94e0) 0
              primary-for messaget (0x0x7fc7f9bdeaf8)
        prop_assignmentt (0x0x7fc7f9be9540) 196 nearly-empty
            vptr=((& satcheck_minisat2_baset<Minisat::Solver>::_ZTV23satcheck_minisat2_basetIN7Minisat6SolverEE) + 160u)

Vtable for satcheck_minisat_no_simplifiert
satcheck_minisat_no_simplifiert::_ZTV31satcheck_minisat_no_simplifiert: 45u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI31satcheck_minisat_no_simplifiert)
8     (int (*)(...))satcheck_minisat_no_simplifiert::~satcheck_minisat_no_simplifiert
12    (int (*)(...))satcheck_minisat_no_simplifiert::~satcheck_minisat_no_simplifiert
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print
28    (int (*)(...))cnft::land
32    (int (*)(...))cnft::lor
36    (int (*)(...))cnft::land
40    (int (*)(...))cnft::lor
44    (int (*)(...))cnft::lnot
48    (int (*)(...))cnft::lxor
52    (int (*)(...))cnft::lxor
56    (int (*)(...))cnft::lnand
60    (int (*)(...))cnft::lnor
64    (int (*)(...))cnft::lequal
68    (int (*)(...))cnft::limplies
72    (int (*)(...))cnft::lselect
76    (int (*)(...))propt::set_equal
80    (int (*)(...))propt::l_set_to
84    (int (*)(...))satcheck_minisat2_baset<T>::lcnf<Minisat::Solver>
88    (int (*)(...))propt::has_set_to
92    (int (*)(...))satcheck_minisat2_baset<T>::set_assumptions<Minisat::Solver>
96    (int (*)(...))satcheck_minisat2_baset<T>::has_set_assumptions<Minisat::Solver>
100   (int (*)(...))cnft::new_variable
104   (int (*)(...))propt::set_variable_name
108   (int (*)(...))cnft::no_variables
112   (int (*)(...))satcheck_minisat_no_simplifiert::solver_text
116   (int (*)(...))satcheck_minisat2_baset<T>::prop_solve<Minisat::Solver>
120   (int (*)(...))satcheck_minisat2_baset<T>::l_get<Minisat::Solver>
124   (int (*)(...))satcheck_minisat2_baset<T>::set_assignment<Minisat::Solver>
128   (int (*)(...))propt::copy_assignment_from
132   (int (*)(...))satcheck_minisat2_baset<T>::is_in_conflict<Minisat::Solver>
136   (int (*)(...))satcheck_minisat2_baset<T>::has_is_in_conflict<Minisat::Solver>
140   (int (*)(...))propt::set_frozen
144   (int (*)(...))cnft::set_no_variables
148   (int (*)(...))cnf_solvert::no_clauses
152   (int (*)(...))-196
156   (int (*)(...))(& _ZTI31satcheck_minisat_no_simplifiert)
160   (int (*)(...))satcheck_minisat_no_simplifiert::_ZThn196_N31satcheck_minisat_no_simplifiertD1Ev
164   (int (*)(...))satcheck_minisat_no_simplifiert::_ZThn196_N31satcheck_minisat_no_simplifiertD0Ev
168   (int (*)(...))satcheck_minisat2_baset<Minisat::Solver>::_ZThn196_NK23satcheck_minisat2_basetIN7Minisat6SolverEE5l_getE8literalt
172   (int (*)(...))satcheck_minisat2_baset<Minisat::Solver>::_ZThn196_N23satcheck_minisat2_basetIN7Minisat6SolverEE14set_assignmentE8literaltb
176   (int (*)(...))propt::_ZThn196_N5propt20copy_assignment_fromERKS_

Class satcheck_minisat_no_simplifiert
   size=228 align=4
   base size=228 base align=4
satcheck_minisat_no_simplifiert (0x0x7fc7f9bdec30) 0
    vptr=((& satcheck_minisat_no_simplifiert::_ZTV31satcheck_minisat_no_simplifiert) + 8u)
  satcheck_minisat2_baset<Minisat::Solver> (0x0x7fc7f9bdec98) 0
      primary-for satcheck_minisat_no_simplifiert (0x0x7fc7f9bdec30)
    cnf_solvert (0x0x7fc7f9bded00) 0
        primary-for satcheck_minisat2_baset<Minisat::Solver> (0x0x7fc7f9bdec98)
      cnft (0x0x7fc7f9bded68) 0
          primary-for cnf_solvert (0x0x7fc7f9bded00)
        propt (0x0x7fc7f9c604d0) 0
            primary-for cnft (0x0x7fc7f9bded68)
          messaget (0x0x7fc7f9bdedd0) 0
              primary-for propt (0x0x7fc7f9c604d0)
            message_clientt (0x0x7fc7f9be9600) 0
                primary-for messaget (0x0x7fc7f9bdedd0)
          prop_assignmentt (0x0x7fc7f9be9660) 196 nearly-empty
              vptr=((& satcheck_minisat_no_simplifiert::_ZTV31satcheck_minisat_no_simplifiert) + 160u)

Vtable for satcheck_minisat2_baset<Minisat::SimpSolver>
satcheck_minisat2_baset<Minisat::SimpSolver>::_ZTV23satcheck_minisat2_basetIN7Minisat10SimpSolverEE: 45u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI23satcheck_minisat2_basetIN7Minisat10SimpSolverEE)
8     0u
12    0u
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print
28    (int (*)(...))cnft::land
32    (int (*)(...))cnft::lor
36    (int (*)(...))cnft::land
40    (int (*)(...))cnft::lor
44    (int (*)(...))cnft::lnot
48    (int (*)(...))cnft::lxor
52    (int (*)(...))cnft::lxor
56    (int (*)(...))cnft::lnand
60    (int (*)(...))cnft::lnor
64    (int (*)(...))cnft::lequal
68    (int (*)(...))cnft::limplies
72    (int (*)(...))cnft::lselect
76    (int (*)(...))propt::set_equal
80    (int (*)(...))propt::l_set_to
84    (int (*)(...))satcheck_minisat2_baset<T>::lcnf<Minisat::SimpSolver>
88    (int (*)(...))propt::has_set_to
92    (int (*)(...))satcheck_minisat2_baset<T>::set_assumptions<Minisat::SimpSolver>
96    (int (*)(...))satcheck_minisat2_baset<T>::has_set_assumptions<Minisat::SimpSolver>
100   (int (*)(...))cnft::new_variable
104   (int (*)(...))propt::set_variable_name
108   (int (*)(...))cnft::no_variables
112   (int (*)(...))__cxa_pure_virtual
116   (int (*)(...))satcheck_minisat2_baset<T>::prop_solve<Minisat::SimpSolver>
120   (int (*)(...))satcheck_minisat2_baset<T>::l_get<Minisat::SimpSolver>
124   (int (*)(...))satcheck_minisat2_baset<T>::set_assignment<Minisat::SimpSolver>
128   (int (*)(...))propt::copy_assignment_from
132   (int (*)(...))satcheck_minisat2_baset<T>::is_in_conflict<Minisat::SimpSolver>
136   (int (*)(...))satcheck_minisat2_baset<T>::has_is_in_conflict<Minisat::SimpSolver>
140   (int (*)(...))propt::set_frozen
144   (int (*)(...))cnft::set_no_variables
148   (int (*)(...))cnf_solvert::no_clauses
152   (int (*)(...))-196
156   (int (*)(...))(& _ZTI23satcheck_minisat2_basetIN7Minisat10SimpSolverEE)
160   0u
164   0u
168   (int (*)(...))satcheck_minisat2_baset<Minisat::SimpSolver>::_ZThn196_NK23satcheck_minisat2_basetIN7Minisat10SimpSolverEE5l_getE8literalt
172   (int (*)(...))satcheck_minisat2_baset<Minisat::SimpSolver>::_ZThn196_N23satcheck_minisat2_basetIN7Minisat10SimpSolverEE14set_assignmentE8literaltb
176   (int (*)(...))propt::_ZThn196_N5propt20copy_assignment_fromERKS_

Class satcheck_minisat2_baset<Minisat::SimpSolver>
   size=228 align=4
   base size=228 base align=4
satcheck_minisat2_baset<Minisat::SimpSolver> (0x0x7fc7f9bdee38) 0
    vptr=((& satcheck_minisat2_baset<Minisat::SimpSolver>::_ZTV23satcheck_minisat2_basetIN7Minisat10SimpSolverEE) + 8u)
  cnf_solvert (0x0x7fc7f9bdeea0) 0
      primary-for satcheck_minisat2_baset<Minisat::SimpSolver> (0x0x7fc7f9bdee38)
    cnft (0x0x7fc7f9bdef08) 0
        primary-for cnf_solvert (0x0x7fc7f9bdeea0)
      propt (0x0x7fc7f9c605b0) 0
          primary-for cnft (0x0x7fc7f9bdef08)
        messaget (0x0x7fc7f9bdef70) 0
            primary-for propt (0x0x7fc7f9c605b0)
          message_clientt (0x0x7fc7f9be9780) 0
              primary-for messaget (0x0x7fc7f9bdef70)
        prop_assignmentt (0x0x7fc7f9be97e0) 196 nearly-empty
            vptr=((& satcheck_minisat2_baset<Minisat::SimpSolver>::_ZTV23satcheck_minisat2_basetIN7Minisat10SimpSolverEE) + 160u)

Vtable for satcheck_minisat_simplifiert
satcheck_minisat_simplifiert::_ZTV28satcheck_minisat_simplifiert: 45u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI28satcheck_minisat_simplifiert)
8     (int (*)(...))satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert
12    (int (*)(...))satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert
16    (int (*)(...))message_clientt::set_message_handler
20    (int (*)(...))messaget::print
24    (int (*)(...))messaget::print
28    (int (*)(...))cnft::land
32    (int (*)(...))cnft::lor
36    (int (*)(...))cnft::land
40    (int (*)(...))cnft::lor
44    (int (*)(...))cnft::lnot
48    (int (*)(...))cnft::lxor
52    (int (*)(...))cnft::lxor
56    (int (*)(...))cnft::lnand
60    (int (*)(...))cnft::lnor
64    (int (*)(...))cnft::lequal
68    (int (*)(...))cnft::limplies
72    (int (*)(...))cnft::lselect
76    (int (*)(...))propt::set_equal
80    (int (*)(...))propt::l_set_to
84    (int (*)(...))satcheck_minisat2_baset<T>::lcnf<Minisat::SimpSolver>
88    (int (*)(...))propt::has_set_to
92    (int (*)(...))satcheck_minisat2_baset<T>::set_assumptions<Minisat::SimpSolver>
96    (int (*)(...))satcheck_minisat2_baset<T>::has_set_assumptions<Minisat::SimpSolver>
100   (int (*)(...))cnft::new_variable
104   (int (*)(...))propt::set_variable_name
108   (int (*)(...))cnft::no_variables
112   (int (*)(...))satcheck_minisat_simplifiert::solver_text
116   (int (*)(...))satcheck_minisat2_baset<T>::prop_solve<Minisat::SimpSolver>
120   (int (*)(...))satcheck_minisat2_baset<T>::l_get<Minisat::SimpSolver>
124   (int (*)(...))satcheck_minisat2_baset<T>::set_assignment<Minisat::SimpSolver>
128   (int (*)(...))propt::copy_assignment_from
132   (int (*)(...))satcheck_minisat2_baset<T>::is_in_conflict<Minisat::SimpSolver>
136   (int (*)(...))satcheck_minisat2_baset<T>::has_is_in_conflict<Minisat::SimpSolver>
140   (int (*)(...))satcheck_minisat_simplifiert::set_frozen
144   (int (*)(...))cnft::set_no_variables
148   (int (*)(...))cnf_solvert::no_clauses
152   (int (*)(...))-196
156   (int (*)(...))(& _ZTI28satcheck_minisat_simplifiert)
160   (int (*)(...))satcheck_minisat_simplifiert::_ZThn196_N28satcheck_minisat_simplifiertD1Ev
164   (int (*)(...))satcheck_minisat_simplifiert::_ZThn196_N28satcheck_minisat_simplifiertD0Ev
168   (int (*)(...))satcheck_minisat2_baset<Minisat::SimpSolver>::_ZThn196_NK23satcheck_minisat2_basetIN7Minisat10SimpSolverEE5l_getE8literalt
172   (int (*)(...))satcheck_minisat2_baset<Minisat::SimpSolver>::_ZThn196_N23satcheck_minisat2_basetIN7Minisat10SimpSolverEE14set_assignmentE8literaltb
176   (int (*)(...))propt::_ZThn196_N5propt20copy_assignment_fromERKS_

Class satcheck_minisat_simplifiert
   size=228 align=4
   base size=228 base align=4
satcheck_minisat_simplifiert (0x0x7fc7f9bde3a8) 0
    vptr=((& satcheck_minisat_simplifiert::_ZTV28satcheck_minisat_simplifiert) + 8u)
  satcheck_minisat2_baset<Minisat::SimpSolver> (0x0x7fc7f9c80000) 0
      primary-for satcheck_minisat_simplifiert (0x0x7fc7f9bde3a8)
    cnf_solvert (0x0x7fc7f9c80068) 0
        primary-for satcheck_minisat2_baset<Minisat::SimpSolver> (0x0x7fc7f9c80000)
      cnft (0x0x7fc7f9c800d0) 0
          primary-for cnf_solvert (0x0x7fc7f9c80068)
        propt (0x0x7fc7f9c60700) 0
            primary-for cnft (0x0x7fc7f9c800d0)
          messaget (0x0x7fc7f9c80138) 0
              primary-for propt (0x0x7fc7f9c60700)
            message_clientt (0x0x7fc7f9be9840) 0
                primary-for messaget (0x0x7fc7f9c80138)
          prop_assignmentt (0x0x7fc7f9be98a0) 196 nearly-empty
              vptr=((& satcheck_minisat_simplifiert::_ZTV28satcheck_minisat_simplifiert) + 160u)

Vtable for scratch_programt
scratch_programt::_ZTV16scratch_programt: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI16scratch_programt)
8     (int (*)(...))goto_programt::output_instruction
12    (int (*)(...))scratch_programt::~scratch_programt
16    (int (*)(...))scratch_programt::~scratch_programt

Class scratch_programt
   size=1832 align=4
   base size=1832 base align=4
scratch_programt (0x0x7fc7f9c801a0) 0
    vptr=((& scratch_programt::_ZTV16scratch_programt) + 8u)
  goto_programt (0x0x7fc7f9c80208) 0
      primary-for scratch_programt (0x0x7fc7f9c801a0)
    goto_program_templatet<codet, exprt> (0x0x7fc7f9be99c0) 0
        primary-for goto_programt (0x0x7fc7f9c80208)

Class monomialt::term
   size=8 align=4
   base size=8 base align=4
monomialt::term (0x0x7fc7f9be9b40) 0

Class __gnu_cxx::new_allocator<monomialt::term>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<monomialt::term> (0x0x7fc7f9be9c60) 0 empty

Class std::allocator<monomialt::term>
   size=1 align=1
   base size=1 base align=1
std::allocator<monomialt::term> (0x0x7fc7f9c80410) 0 empty
  __gnu_cxx::new_allocator<monomialt::term> (0x0x7fc7f9be9cc0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<monomialt::term> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<monomialt::term> > (0x0x7fc7f9be9c00) 0 empty

Class std::allocator<monomialt::term>::rebind<monomialt::term>
   size=1 align=1
   base size=0 base align=1
std::allocator<monomialt::term>::rebind<monomialt::term> (0x0x7fc7f9be9de0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<monomialt::term> >::rebind<monomialt::term>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<monomialt::term> >::rebind<monomialt::term> (0x0x7fc7f9be9d80) 0 empty

Class std::_Vector_base<monomialt::term, std::allocator<monomialt::term> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<monomialt::term, std::allocator<monomialt::term> >::_Vector_impl (0x0x7fc7f9c805b0) 0
  std::allocator<monomialt::term> (0x0x7fc7f9c80618) 0 empty
    __gnu_cxx::new_allocator<monomialt::term> (0x0x7fc7f9be9e40) 0 empty

Class std::_Vector_base<monomialt::term, std::allocator<monomialt::term> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<monomialt::term, std::allocator<monomialt::term> > (0x0x7fc7f9be9ba0) 0

Class std::vector<monomialt::term>
   size=12 align=4
   base size=12 base align=4
std::vector<monomialt::term> (0x0x7fc7f9c80680) 0
  std::_Vector_base<monomialt::term, std::allocator<monomialt::term> > (0x0x7fc7f9be9ea0) 0

Class monomialt
   size=16 align=4
   base size=16 base align=4
monomialt (0x0x7fc7f9be9ae0) 0

Class __gnu_cxx::new_allocator<monomialt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<monomialt> (0x0x7fc7f9941060) 0 empty

Class std::allocator<monomialt>
   size=1 align=1
   base size=1 base align=1
std::allocator<monomialt> (0x0x7fc7f9c80820) 0 empty
  __gnu_cxx::new_allocator<monomialt> (0x0x7fc7f99410c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<monomialt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<monomialt> > (0x0x7fc7f9941000) 0 empty

Class std::allocator<monomialt>::rebind<monomialt>
   size=1 align=1
   base size=0 base align=1
std::allocator<monomialt>::rebind<monomialt> (0x0x7fc7f99411e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<monomialt> >::rebind<monomialt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<monomialt> >::rebind<monomialt> (0x0x7fc7f9941180) 0 empty

Class std::_Vector_base<monomialt, std::allocator<monomialt> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<monomialt, std::allocator<monomialt> >::_Vector_impl (0x0x7fc7f9c809c0) 0
  std::allocator<monomialt> (0x0x7fc7f9c80a28) 0 empty
    __gnu_cxx::new_allocator<monomialt> (0x0x7fc7f9941240) 0 empty

Class std::_Vector_base<monomialt, std::allocator<monomialt> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<monomialt, std::allocator<monomialt> > (0x0x7fc7f9be9f60) 0

Class std::vector<monomialt>
   size=12 align=4
   base size=12 base align=4
std::vector<monomialt> (0x0x7fc7f9c80a90) 0
  std::_Vector_base<monomialt, std::allocator<monomialt> > (0x0x7fc7f99412a0) 0

Class polynomialt
   size=12 align=4
   base size=12 base align=4
polynomialt (0x0x7fc7f9be9f00) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, 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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, 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> > (0x0x7fc7f9941420) 0 empty

Class std::unary_function<exprt, exprt>
   size=1 align=1
   base size=0 base align=1
std::unary_function<exprt, exprt> (0x0x7fc7f99414e0) 0 empty

Class std::_Identity<exprt>
   size=1 align=1
   base size=1 base align=1
std::_Identity<exprt> (0x0x7fc7f9c80b60) 0 empty
  std::unary_function<exprt, exprt> (0x0x7fc7f9941540) 0 empty

Class std::tr1::__detail::_Hash_code_base<exprt, exprt, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<exprt, exprt, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9941480) 0

Class std::tr1::__detail::_Map_base<exprt, exprt, std::_Identity<exprt>, true, 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> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<exprt, exprt, std::_Identity<exprt>, true, 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> > (0x0x7fc7f99415a0) 0 empty

Class std::allocator<exprt>::rebind<std::tr1::__detail::_Hash_node<exprt, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<exprt>::rebind<std::tr1::__detail::_Hash_node<exprt, false> > (0x0x7fc7f9941720) 0 empty

Class std::allocator<exprt>::rebind<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<exprt>::rebind<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fc7f9941780) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<exprt, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<exprt, false> > (0x0x7fc7f99417e0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<exprt, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<exprt, false> > (0x0x7fc7f9c80c30) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<exprt, false> > (0x0x7fc7f9941840) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<exprt, true, false>, bool>, std::tr1::__detail::_Hashtable_iterator<exprt, true, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<exprt, true, false>, bool>, std::tr1::__detail::_Hashtable_iterator<exprt, true, false> > (0x0x7fc7f99418a0) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<exprt, true, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<exprt, true, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<exprt, true, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<exprt, true, false>, bool> > > (0x0x7fc7f9941900) 0 empty

Class 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>
   size=32 align=4
   base size=32 base align=4
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> (0x0x7fc7f9cc4780) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, 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> > (0x0x7fc7f9941600) 0 empty
  std::tr1::__detail::_Hash_code_base<exprt, exprt, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9941660) 0
  std::tr1::__detail::_Map_base<exprt, exprt, std::_Identity<exprt>, true, 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> > (0x0x7fc7f99416c0) 0 empty

Class std::tr1::__unordered_set<exprt, irep_hash, std::equal_to<exprt>, std::allocator<exprt>, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_set<exprt, irep_hash, std::equal_to<exprt>, std::allocator<exprt>, false> (0x0x7fc7f9c80c98) 0
  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> (0x0x7fc7f9a0ff78) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, 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> > (0x0x7fc7f9941a20) 0 empty
    std::tr1::__detail::_Hash_code_base<exprt, exprt, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9941a80) 0
    std::tr1::__detail::_Map_base<exprt, exprt, std::_Identity<exprt>, true, 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> > (0x0x7fc7f9941ae0) 0 empty

Class std::tr1::unordered_set<exprt, irep_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_set<exprt, irep_hash> (0x0x7fc7f9c80d68) 0
  std::tr1::__unordered_set<exprt, irep_hash, std::equal_to<exprt>, std::allocator<exprt>, false> (0x0x7fc7f9c80dd0) 0
    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> (0x0x7fc7f9a234b0) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, 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> > (0x0x7fc7f9941c00) 0 empty
      std::tr1::__detail::_Hash_code_base<exprt, exprt, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9941c60) 0
      std::tr1::__detail::_Map_base<exprt, exprt, std::_Identity<exprt>, true, 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> > (0x0x7fc7f9941cc0) 0 empty

Class ref_expr_set_dt
   size=32 align=4
   base size=32 base align=4
ref_expr_set_dt (0x0x7fc7f99413c0) 0

Class reference_counting<ref_expr_set_dt>
   size=4 align=4
   base size=4 base align=4
reference_counting<ref_expr_set_dt> (0x0x7fc7f9941d80) 0

Class ref_expr_sett
   size=4 align=4
   base size=4 base align=4
ref_expr_sett (0x0x7fc7f9c80ea0) 0
  reference_counting<ref_expr_set_dt> (0x0x7fc7f9941de0) 0

Class reference_counting<ref_expr_set_dt>::dt
   size=36 align=4
   base size=36 base align=4
reference_counting<ref_expr_set_dt>::dt (0x0x7fc7f9c80f08) 0
  ref_expr_set_dt (0x0x7fc7f9941e40) 0

Class std::tr1::__detail::_Hashtable_iterator_base<exprt, false>
   size=8 align=4
   base size=8 base align=4
std::tr1::__detail::_Hashtable_iterator_base<exprt, false> (0x0x7fc7f9941ea0) 0

Class std::tr1::__detail::_Hashtable_const_iterator<exprt, true, false>
   size=8 align=4
   base size=8 base align=4
std::tr1::__detail::_Hashtable_const_iterator<exprt, true, false> (0x0x7fc7f9c80478) 0
  std::tr1::__detail::_Hashtable_iterator_base<exprt, false> (0x0x7fc7f9941f00) 0

Class __gnu_cxx::__conditional_type<true, const exprt*, exprt*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, const exprt*, exprt*> (0x0x7fc7f9a6c000) 0 empty

Class __gnu_cxx::__conditional_type<true, const exprt&, exprt&>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, const exprt&, exprt&> (0x0x7fc7f9a6c060) 0 empty

Class std::tr1::__detail::_Hashtable_iterator<exprt, true, false>
   size=8 align=4
   base size=8 base align=4
std::tr1::__detail::_Hashtable_iterator<exprt, true, false> (0x0x7fc7f9c806e8) 0
  std::tr1::__detail::_Hashtable_iterator_base<exprt, false> (0x0x7fc7f9941f60) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9a6c180) 0 empty

Class std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >
   size=36 align=4
   base size=36 base align=4
std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > (0x0x7fc7f9a6c240) 0

Class std::unary_function<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, const unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, const unsigned int> (0x0x7fc7f9a6c2a0) 0 empty

Class std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > > (0x0x7fc7f9c80bc8) 0 empty
  std::unary_function<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, const unsigned int> (0x0x7fc7f9a6c300) 0 empty

Class std::equal_to<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::equal_to<unsigned int> (0x0x7fc7f9c80f70) 0 empty
  std::binary_function<unsigned int, unsigned int, bool> (0x0x7fc7f9a6c420) 0 empty

Class std::tr1::__detail::_Hash_code_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9a6c1e0) 0

Class std::tr1::__detail::_Map_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, true, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, true, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9a6c480) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > > (0x0x7fc7f9a6c600) 0 empty

Class std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > > (0x0x7fc7f9a97138) 0 empty
  __gnu_cxx::new_allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > > (0x0x7fc7f9a6c660) 0 empty

Class std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false> > (0x0x7fc7f9a6c780) 0 empty

Class std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fc7f9a6c7e0) 0 empty

Class std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >::rebind<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >::rebind<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > > (0x0x7fc7f9a6c840) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false> > (0x0x7fc7f9a6c8a0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false> > (0x0x7fc7f9a97270) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false> > (0x0x7fc7f9a6c900) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false, false> > (0x0x7fc7f9a6c960) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false, false>, bool> > > (0x0x7fc7f9a6c9c0) 0 empty

Class std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7f9a68870) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9a6c4e0) 0 empty
  std::tr1::__detail::_Hash_code_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9a6c540) 0
  std::tr1::__detail::_Map_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, true, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9a6c5a0) 0 empty

Class std::tr1::__unordered_map<unsigned int, std::tr1::unordered_set<exprt, irep_hash>, std::tr1::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<unsigned int, std::tr1::unordered_set<exprt, irep_hash>, std::tr1::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, false> (0x0x7fc7f9a972d8) 0
  std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7f96f8078) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9a6ca20) 0 empty
    std::tr1::__detail::_Hash_code_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9a6ca80) 0
    std::tr1::__detail::_Map_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, true, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9a6cae0) 0 empty

Class std::tr1::unordered_map<unsigned int, std::tr1::unordered_set<exprt, irep_hash> >
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<unsigned int, std::tr1::unordered_set<exprt, irep_hash> > (0x0x7fc7f9a973a8) 0
  std::tr1::__unordered_map<unsigned int, std::tr1::unordered_set<exprt, irep_hash>, std::tr1::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, false> (0x0x7fc7f9a97410) 0
    std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fc7f96f85a0) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9a6cb40) 0 empty
      std::tr1::__detail::_Hash_code_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9a6cba0) 0
      std::tr1::__detail::_Map_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, true, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fc7f9a6cc00) 0 empty

Class cone_of_influencet
   size=48 align=4
   base size=48 base align=4
cone_of_influencet (0x0x7fc7f9a6c120) 0

Class acceleration_utilst::polynomial_array_assignment
   size=28 align=4
   base size=28 base align=4
acceleration_utilst::polynomial_array_assignment (0x0x7fc7f9a6ccc0) 0

Class __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > (0x0x7fc7f9a6cde0) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > (0x0x7fc7f9a974e0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > (0x0x7fc7f9a6ce40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > > (0x0x7fc7f9a6cea0) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > (0x0x7fc7f9764000) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > (0x0x7fc7f9a6cf60) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > > (0x0x7fc7f9764120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > > (0x0x7fc7f97640c0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > > (0x0x7fc7f9764180) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > > (0x0x7fc7f9a97750) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > > (0x0x7fc7f97641e0) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fc7f9a977b8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > > (0x0x7fc7f9a97820) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > > (0x0x7fc7f9764240) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > > (0x0x7fc7f9764060) 0

Class std::map<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > >
   size=24 align=4
   base size=24 base align=4
std::map<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > > (0x0x7fc7f9a6cd80) 0

Class __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fc7f9764360) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fc7f9a978f0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fc7f97643c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7f9764420) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fc7f9764540) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fc7f97644e0) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7f9764660) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7f9764600) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7f97646c0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7f9a97b60) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7f9764720) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fc7f9a97bc8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7f9a97c30) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7f9764780) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7f97645a0) 0

Class std::map<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=24 align=4
   base size=24 base align=4
std::map<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fc7f9764300) 0

Class cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=52 align=4
   base size=52 base align=4
cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f97642a0) 0

Class natural_loops_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=76 align=4
   base size=76 base align=4
natural_loops_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f9a6cd20) 0

Class acceleration_utilst
   size=28 align=4
   base size=28 base align=4
acceleration_utilst (0x0x7fc7f9a6cc60) 0

Class __gnu_cxx::new_allocator<subsumed_patht>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<subsumed_patht> (0x0x7fc7f97648a0) 0 empty

Class std::allocator<subsumed_patht>
   size=1 align=1
   base size=1 base align=1
std::allocator<subsumed_patht> (0x0x7fc7f9a97d68) 0 empty
  __gnu_cxx::new_allocator<subsumed_patht> (0x0x7fc7f9764900) 0 empty

Class std::allocator<subsumed_patht>::rebind<std::_List_node<subsumed_patht> >
   size=1 align=1
   base size=0 base align=1
std::allocator<subsumed_patht>::rebind<std::_List_node<subsumed_patht> > (0x0x7fc7f9764960) 0 empty

Class std::allocator<subsumed_patht>::rebind<subsumed_patht>
   size=1 align=1
   base size=0 base align=1
std::allocator<subsumed_patht>::rebind<subsumed_patht> (0x0x7fc7f97649c0) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<subsumed_patht> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<subsumed_patht> > (0x0x7fc7f9764a20) 0 empty

Class std::allocator<std::_List_node<subsumed_patht> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<subsumed_patht> > (0x0x7fc7f9a97ea0) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<subsumed_patht> > (0x0x7fc7f9764a80) 0 empty

Class std::_List_base<subsumed_patht, std::allocator<subsumed_patht> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<subsumed_patht, std::allocator<subsumed_patht> >::_List_impl (0x0x7fc7f9a97f08) 0
  std::allocator<std::_List_node<subsumed_patht> > (0x0x7fc7f9a97f70) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<subsumed_patht> > (0x0x7fc7f9764ae0) 0 empty

Class std::_List_base<subsumed_patht, std::allocator<subsumed_patht> >
   size=8 align=4
   base size=8 base align=4
std::_List_base<subsumed_patht, std::allocator<subsumed_patht> > (0x0x7fc7f9764840) 0

Class std::list<subsumed_patht>
   size=8 align=4
   base size=8 base align=4
std::list<subsumed_patht> (0x0x7fc7f9a97208) 0
  std::_List_base<subsumed_patht, std::allocator<subsumed_patht> > (0x0x7fc7f9764b40) 0

Class __gnu_cxx::new_allocator<std::pair<const 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> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const 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> > > > > (0x0x7fc7f9764c00) 0 empty

Class std::allocator<std::pair<const 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> > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const 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> > > > > (0x0x7fc7f9a97478) 0 empty
  __gnu_cxx::new_allocator<std::pair<const 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> > > > > (0x0x7fc7f9764c60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const 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> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const 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> > > > > > (0x0x7fc7f9764cc0) 0 empty

Class std::allocator<std::pair<const 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> > > > >::rebind<std::pair<const 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> > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const 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> > > > >::rebind<std::pair<const 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> > > > > (0x0x7fc7f9764de0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const 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> > > > > >::rebind<std::pair<const 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> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const 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> > > > > >::rebind<std::pair<const 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> > > > > (0x0x7fc7f9764d80) 0 empty

Class std::allocator<std::pair<const 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> > > > >::rebind<std::_Rb_tree_node<std::pair<const 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> > > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const 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> > > > >::rebind<std::_Rb_tree_node<std::pair<const 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> > > > > > (0x0x7fc7f9764f00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const 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> > > > > >::rebind<std::_Rb_tree_node<std::pair<const 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> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const 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> > > > > >::rebind<std::_Rb_tree_node<std::pair<const 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> > > > > > (0x0x7fc7f9764ea0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const 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> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const 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> > > > > > (0x0x7fc7f9764f60) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const 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> > > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const 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> > > > > > (0x0x7fc7f9595000) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const 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> > > > > > (0x0x7fc7f9596000) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const 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> > > >, std::_Select1st<std::pair<const 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> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const 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> > > > > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const 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> > > >, std::_Select1st<std::pair<const 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> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const 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> > > > > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fc7f9595068) 0
  std::allocator<std::_Rb_tree_node<std::pair<const 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> > > > > > (0x0x7fc7f95950d0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const 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> > > > > > (0x0x7fc7f9596060) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const 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> > > >, std::_Select1st<std::pair<const 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> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const 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> > > > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const 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> > > >, std::_Select1st<std::pair<const 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> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const 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> > > > > > (0x0x7fc7f9764e40) 0

Class std::map<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> > > >
   size=24 align=4
   base size=24 base align=4
std::map<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> > > > (0x0x7fc7f9764ba0) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, 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, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, 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, false, true> > (0x0x7fc7f95960c0) 0 empty

Class std::pair<const exprt, exprt>
   size=8 align=4
   base size=8 base align=4
std::pair<const exprt, exprt> (0x0x7fc7f9596180) 0

Class std::unary_function<std::pair<const exprt, exprt>, const exprt>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const exprt, exprt>, const exprt> (0x0x7fc7f95961e0) 0 empty

Class std::_Select1st<std::pair<const exprt, exprt> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const exprt, exprt> > (0x0x7fc7f9595138) 0 empty
  std::unary_function<std::pair<const exprt, exprt>, const exprt> (0x0x7fc7f9596240) 0 empty

Class std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9596120) 0

Class std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, 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, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, 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, false, true> > (0x0x7fc7f95962a0) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const exprt, exprt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const exprt, exprt> > (0x0x7fc7f9596420) 0 empty

Class std::allocator<std::pair<const exprt, exprt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const exprt, exprt> > (0x0x7fc7f9595270) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, exprt> > (0x0x7fc7f9596480) 0 empty

Class std::allocator<std::pair<const exprt, exprt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, exprt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false> > (0x0x7fc7f95964e0) 0 empty

Class std::allocator<std::pair<const exprt, exprt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, exprt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fc7f9596540) 0 empty

Class std::allocator<std::pair<const exprt, exprt> >::rebind<std::pair<const exprt, exprt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, exprt> >::rebind<std::pair<const exprt, exprt> > (0x0x7fc7f95965a0) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false> > (0x0x7fc7f9596600) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false> > (0x0x7fc7f9595340) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false> > (0x0x7fc7f9596720) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, exprt>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, exprt>, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, exprt>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, exprt>, false, false> > (0x0x7fc7f95967e0) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, exprt>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, exprt>, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, exprt>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, exprt>, false, false>, bool> > > (0x0x7fc7f9596840) 0 empty

Class std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, 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, false, true>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, 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, false, true> (0x0x7fc7f96112d0) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, 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, false, true> > (0x0x7fc7f9596300) 0 empty
  std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9596360) 0
  std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, 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, false, true> > (0x0x7fc7f95963c0) 0 empty

Class std::tr1::__unordered_map<exprt, exprt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, exprt> >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_map<exprt, exprt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, exprt> >, false> (0x0x7fc7f9595478) 0
  std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, 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, false, true> (0x0x7fc7f968abb8) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, 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, false, true> > (0x0x7fc7f95968a0) 0 empty
    std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9596900) 0
    std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, 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, false, true> > (0x0x7fc7f9596960) 0 empty

Class std::tr1::unordered_map<exprt, exprt, irep_hash>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_map<exprt, exprt, irep_hash> (0x0x7fc7f9595548) 0
  std::tr1::__unordered_map<exprt, exprt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, exprt> >, false> (0x0x7fc7f95955b0) 0
    std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, 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, false, true> (0x0x7fc7f96a21e0) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, 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, false, true> > (0x0x7fc7f95969c0) 0 empty
      std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fc7f9596a20) 0
      std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, 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, false, true> > (0x0x7fc7f9596a80) 0 empty

Class acceleratet
   size=196 align=4
   base size=193 base align=4
acceleratet (0x0x7fc7f97647e0) 0

Class std::_Rb_tree_iterator<std::pair<const dstring, goto_function_templatet<goto_programt> > >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::pair<const dstring, goto_function_templatet<goto_programt> > > (0x0x7fc7f9596cc0) 0

Class __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fc7f9596f00) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fc7f95956e8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fc7f9596f60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fc7f9354000) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fc7f9354120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fc7f93540c0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fc7f9354240) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fc7f93541e0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fc7f93542a0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fc7f9595958) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fc7f9354300) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fc7f95959c0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fc7f9595a28) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fc7f9354360) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fc7f9354180) 0

Class std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >
   size=24 align=4
   base size=24 base align=4
std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fc7f9596ea0) 0

Vtable for static_analysist<interval_domaint>
static_analysist<interval_domaint>::_ZTV16static_analysistI16interval_domaintE: 20u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI16static_analysistI16interval_domaintE)
8     (int (*)(...))static_analysis_baset::initialize
12    (int (*)(...))static_analysis_baset::initialize
16    (int (*)(...))static_analysis_baset::update
20    (int (*)(...))static_analysis_baset::update
24    (int (*)(...))static_analysis_baset::operator()
28    (int (*)(...))static_analysis_baset::operator()
32    (int (*)(...))static_analysist<interval_domaint>::~static_analysist
36    (int (*)(...))static_analysist<interval_domaint>::~static_analysist
40    (int (*)(...))static_analysist<T>::clear<interval_domaint>
44    (int (*)(...))static_analysis_baset::output
48    (int (*)(...))static_analysist<T>::has_location<interval_domaint>
52    (int (*)(...))static_analysis_baset::output
56    (int (*)(...))static_analysist<T>::merge<interval_domaint>
60    (int (*)(...))static_analysist<T>::generate_state<interval_domaint>
64    (int (*)(...))static_analysist<T>::get_state<interval_domaint>
68    (int (*)(...))static_analysist<T>::get_state<interval_domaint>
72    (int (*)(...))static_analysist<T>::make_temporary_state<interval_domaint>
76    (int (*)(...))static_analysist<T>::get_reference_set<interval_domaint>

Class static_analysist<interval_domaint>
   size=84 align=4
   base size=84 base align=4
static_analysist<interval_domaint> (0x0x7fc7f9595680) 0
    vptr=((& static_analysist<interval_domaint>::_ZTV16static_analysistI16interval_domaintE) + 8u)
  static_analysis_baset (0x0x7fc7f9596e40) 0
      primary-for static_analysist<interval_domaint> (0x0x7fc7f9595680)

Class std::__is_normal_iterator<long unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<long unsigned int*> (0x0x7fc7f9354420) 0 empty

Class std::_Iter_base<long unsigned int*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<long unsigned int*, false> (0x0x7fc7f9354480) 0 empty

Class std::_Niter_base<long unsigned int*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<long unsigned int*> (0x0x7fc7f9595dd0) 0 empty
  std::_Iter_base<long unsigned int*, false> (0x0x7fc7f93544e0) 0 empty

Class std::__is_pointer<int>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<int> (0x0x7fc7f93545a0) 0 empty

Class std::__is_floating<int>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<int> (0x0x7fc7f9354660) 0 empty

Class std::__traitor<std::__is_integer<int>, std::__is_floating<int> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<int>, std::__is_floating<int> > (0x0x7fc7f9354600) 0 empty

Class std::__is_arithmetic<int>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<int> (0x0x7fc7f9595ea0) 0 empty
  std::__traitor<std::__is_integer<int>, std::__is_floating<int> > (0x0x7fc7f93546c0) 0 empty

Class std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7fc7f9354540) 0 empty

Class std::__is_scalar<int>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<int> (0x0x7fc7f9595f70) 0 empty
  std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7fc7f9354720) 0 empty

Class __gnu_cxx::__enable_if<true, void>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, void> (0x0x7fc7f9354780) 0 empty

Class __gnu_cxx::__enable_if<false, void>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, void> (0x0x7fc7f93547e0) 0 empty

Class std::iterator_traits<const exprt*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const exprt*> (0x0x7fc7f93548a0) 0 empty

Class __gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > (0x0x7fc7f9354840) 0

Class std::iterator_traits<exprt*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<exprt*> (0x0x7fc7f9354960) 0 empty

Class __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> > (0x0x7fc7f9354900) 0

Class std::__alloc_swap<std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false> >, true> (0x0x7fc7f9354a20) 0 empty

Class __gnu_cxx::__conditional_type<false, const std::pair<const dstring, symbolt>*, std::pair<const dstring, symbolt>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, const std::pair<const dstring, symbolt>*, std::pair<const dstring, symbolt>*> (0x0x7fc7f9354ae0) 0 empty

Class __gnu_cxx::__conditional_type<false, const std::pair<const dstring, symbolt>&, std::pair<const dstring, symbolt>&>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, const std::pair<const dstring, symbolt>&, std::pair<const dstring, symbolt>&> (0x0x7fc7f9354b40) 0 empty

Class std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, symbolt>, false, false>
   size=8 align=4
   base size=8 base align=4
std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, symbolt>, false, false> (0x0x7fc7f95957b8) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, symbolt>, false> (0x0x7fc7f9354a80) 0

Class std::iterator_traits<std::_List_const_iterator<codet> >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_List_const_iterator<codet> > (0x0x7fc7f9354c60) 0 empty

Class std::_List_node<codet>
   size=12 align=4
   base size=12 base align=4
std::_List_node<codet> (0x0x7fc7f92150d0) 0
  std::__detail::_List_node_base (0x0x7fc7f9354cc0) 0

Class std::__are_same<exprt*, exprt*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<exprt*, exprt*> (0x0x7fc7f9354d20) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<exprt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<exprt> > (0x0x7fc7f9354d80) 0 empty

Class std::iterator_traits<const symbol_tablet**>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const symbol_tablet**> (0x0x7fc7f9354e40) 0 empty

Class __gnu_cxx::__normal_iterator<const symbol_tablet**, std::vector<const symbol_tablet*> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<const symbol_tablet**, std::vector<const symbol_tablet*> > (0x0x7fc7f9354de0) 0

Class std::__are_same<const symbol_tablet**, const symbol_tablet**>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const symbol_tablet**, const symbol_tablet**> (0x0x7fc7f9354ea0) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<const symbol_tablet*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<const symbol_tablet*> > (0x0x7fc7f9354f00) 0 empty

Class std::iterator_traits<dstring*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<dstring*> (0x0x7fc7f924c120) 0 empty

Class __gnu_cxx::__normal_iterator<dstring*, std::vector<dstring> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<dstring*, std::vector<dstring> > (0x0x7fc7f924c0c0) 0

Class std::__are_same<dstring*, dstring*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<dstring*, dstring*> (0x0x7fc7f924c180) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<dstring> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<dstring> > (0x0x7fc7f924c1e0) 0 empty

Class std::iterator_traits<const dstring*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const dstring*> (0x0x7fc7f924c2a0) 0 empty

Class __gnu_cxx::__normal_iterator<const dstring*, std::vector<dstring> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<const dstring*, std::vector<dstring> > (0x0x7fc7f924c240) 0

Class std::__are_same<const dstring*, dstring*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const dstring*, dstring*> (0x0x7fc7f924c300) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<dstring> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<dstring> > (0x0x7fc7f924c360) 0 empty

Class std::_List_node<exprt>
   size=12 align=4
   base size=12 base align=4
std::_List_node<exprt> (0x0x7fc7f9215d00) 0
  std::__detail::_List_node_base (0x0x7fc7f924c420) 0

Class std::__alloc_swap<std::allocator<std::_List_node<exprt> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<std::_List_node<exprt> >, true> (0x0x7fc7f924c480) 0 empty

Class std::iterator_traits<std::_List_const_iterator<exprt> >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_List_const_iterator<exprt> > (0x0x7fc7f924c4e0) 0 empty

Class std::_List_const_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > >
   size=4 align=4
   base size=4 base align=4
std::_List_const_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > (0x0x7fc7f924c540) 0

Class std::unary_function<std::pair<const 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> > > >, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const 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> > > >, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f924c600) 0 empty

Class std::_Select1st<std::pair<const 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> > > > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const 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> > > > > (0x0x7fc7f92152d8) 0 empty
  std::unary_function<std::pair<const 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> > > >, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f924c660) 0 empty

Class std::_List_node<goto_program_templatet<codet, exprt>::instructiont>
   size=80 align=4
   base size=80 base align=4
std::_List_node<goto_program_templatet<codet, exprt>::instructiont> (0x0x7fc7f9215548) 0
  std::__detail::_List_node_base (0x0x7fc7f924c840) 0

Class reference_counting<value_sett::object_map_dt>::dt
   size=28 align=4
   base size=28 base align=4
reference_counting<value_sett::object_map_dt>::dt (0x0x7fc7f8f4e0d0) 0
  value_sett::object_map_dt (0x0x7fc7f8f4e138) 0
    std::map<unsigned int, value_sett::objectt> (0x0x7fc7f924ca80) 0

Class std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> >
   size=40 align=4
   base size=40 base align=4
std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > (0x0x7fc7f8f4e1a0) 0
  std::_Rb_tree_node_base (0x0x7fc7f924cae0) 0

Class std::_Rb_tree_iterator<std::pair<const unsigned int, value_sett::objectt> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::pair<const unsigned int, value_sett::objectt> > (0x0x7fc7f924cb40) 0

Class std::tr1::__detail::_Hashtable_iterator_base<std::pair<const exprt, unsigned int>, false>
   size=8 align=4
   base size=8 base align=4
std::tr1::__detail::_Hashtable_iterator_base<std::pair<const exprt, unsigned int>, false> (0x0x7fc7f924cc60) 0

Class std::tr1::__detail::_Hashtable_const_iterator<std::pair<const exprt, unsigned int>, false, false>
   size=8 align=4
   base size=8 base align=4
std::tr1::__detail::_Hashtable_const_iterator<std::pair<const exprt, unsigned int>, false, false> (0x0x7fc7f8f4e340) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const exprt, unsigned int>, false> (0x0x7fc7f924cd80) 0

Class std::pair<std::tr1::__detail::_Hashtable_const_iterator<std::pair<const exprt, unsigned int>, false, false>, bool>
   size=12 align=4
   base size=9 base align=4
std::pair<std::tr1::__detail::_Hashtable_const_iterator<std::pair<const exprt, unsigned int>, false, false>, bool> (0x0x7fc7f924cc00) 0

Class std::pair<exprt, unsigned int>
   size=8 align=4
   base size=8 base align=4
std::pair<exprt, unsigned int> (0x0x7fc7f924ce40) 0

Class __gnu_cxx::__conditional_type<false, const std::pair<const exprt, unsigned int>*, std::pair<const exprt, unsigned int>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, const std::pair<const exprt, unsigned int>*, std::pair<const exprt, unsigned int>*> (0x0x7fc7f924cf60) 0 empty

Class __gnu_cxx::__conditional_type<false, const std::pair<const exprt, unsigned int>&, std::pair<const exprt, unsigned int>&>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, const std::pair<const exprt, unsigned int>&, std::pair<const exprt, unsigned int>&> (0x0x7fc7f8f94000) 0 empty

Class std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, unsigned int>, false, false>
   size=8 align=4
   base size=8 base align=4
std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, unsigned int>, false, false> (0x0x7fc7f8f4e680) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const exprt, unsigned int>, false> (0x0x7fc7f924cf00) 0

Class std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, unsigned int>, false, false>, bool>
   size=12 align=4
   base size=9 base align=4
std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, unsigned int>, false, false>, bool> (0x0x7fc7f924cea0) 0

Class std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fc7f8f94180) 0

Class std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint>
   size=40 align=4
   base size=40 base align=4
std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> (0x0x7fc7f8f94240) 0

Class std::_Rb_tree_iterator<std::pair<const dstring, typet> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::pair<const dstring, typet> > (0x0x7fc7f8f94420) 0

Class std::_Rb_tree_iterator<dstring>
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<dstring> (0x0x7fc7f8f944e0) 0

Class std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > >
   size=44 align=4
   base size=44 base align=4
std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > (0x0x7fc7f8f4ebc8) 0
  std::_Rb_tree_node_base (0x0x7fc7f8f94780) 0

Class std::iterator_traits<std::tr1::__detail::_Hashtable_const_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false> >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::tr1::__detail::_Hashtable_const_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false> > (0x0x7fc7f8f94840) 0 empty

Class std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false>, bool>
   size=12 align=4
   base size=9 base align=4
std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false>, bool> (0x0x7fc7f8f948a0) 0

Class std::_List_const_iterator<path_nodet>
   size=4 align=4
   base size=4 base align=4
std::_List_const_iterator<path_nodet> (0x0x7fc7f8f94900) 0

Class __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f8f94a20) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f8f4ee38) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f8f94a80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7f8f94ae0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f8f94c00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f8f94ba0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7f8f94d20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7f8f94cc0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7f8f94d80) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7f8f4ef08) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7f8f94de0) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const 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<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const 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<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fc7f8d1c000) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7f8d1c068) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7f8f94e40) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const 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<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const 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<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7f8f94c60) 0

Class 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<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=24 align=4
   base size=24 base align=4
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<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7f8f949c0) 0

Class std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=8 align=4
   base size=8 base align=4
std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f8f94ea0) 0

Class std::_List_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f8f94f00) 0

Class std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f8da6060) 0

Class std::pair<std::_Rb_tree_iterator<unsigned int>, bool>
   size=8 align=4
   base size=5 base align=4
std::pair<std::_Rb_tree_iterator<unsigned int>, bool> (0x0x7fc7f8da6120) 0

Class std::_Rb_tree_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f8da6300) 0

Class std::_Rb_tree_iterator<std::pair<const dstring, dstring> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::pair<const dstring, dstring> > (0x0x7fc7f8da63c0) 0

Class std::_Rb_tree_node<std::pair<const dstring, unsigned int> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const dstring, unsigned int> > (0x0x7fc7f8d1c3a8) 0
  std::_Rb_tree_node_base (0x0x7fc7f8da6480) 0

Class std::pair<std::_Rb_tree_iterator<dstring>, bool>
   size=8 align=4
   base size=5 base align=4
std::pair<std::_Rb_tree_iterator<dstring>, bool> (0x0x7fc7f8da64e0) 0

Class std::_Rb_tree_const_iterator<std::pair<const dstring, exprt> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<std::pair<const dstring, exprt> > (0x0x7fc7f8da6540) 0

Class std::iterator_traits<const goto_symex_statet::framet*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const goto_symex_statet::framet*> (0x0x7fc7f8da6600) 0 empty

Class __gnu_cxx::__normal_iterator<const goto_symex_statet::framet*, std::vector<goto_symex_statet::framet> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<const goto_symex_statet::framet*, std::vector<goto_symex_statet::framet> > (0x0x7fc7f8da65a0) 0

Class std::__are_same<goto_symex_statet::framet*, goto_symex_statet::framet*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<goto_symex_statet::framet*, goto_symex_statet::framet*> (0x0x7fc7f8da6660) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<goto_symex_statet::framet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<goto_symex_statet::framet> > (0x0x7fc7f8da66c0) 0 empty

Class std::__alloc_swap<std::allocator<std::_List_node<goto_trace_stept> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<std::_List_node<goto_trace_stept> >, true> (0x0x7fc7f8da67e0) 0 empty

Class std::_List_iterator<goto_trace_stept>
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<goto_trace_stept> (0x0x7fc7f8da6840) 0

Class std::_List_node<symex_target_equationt::SSA_stept>
   size=108 align=4
   base size=108 base align=4
std::_List_node<symex_target_equationt::SSA_stept> (0x0x7fc7f8d1c820) 0
  std::__detail::_List_node_base (0x0x7fc7f8da68a0) 0

Class std::iterator_traits<literalt*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<literalt*> (0x0x7fc7f8da6ae0) 0 empty

Class __gnu_cxx::__normal_iterator<literalt*, std::vector<literalt> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt> > (0x0x7fc7f8da6a80) 0

Class std::__are_same<literalt*, literalt*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<literalt*, literalt*> (0x0x7fc7f8da6b40) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<literalt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<literalt> > (0x0x7fc7f8da6ba0) 0 empty

Class std::iterator_traits<unsigned_union_find::nodet*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<unsigned_union_find::nodet*> (0x0x7fc7f8da6c60) 0 empty

Class __gnu_cxx::__normal_iterator<unsigned_union_find::nodet*, std::vector<unsigned_union_find::nodet> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<unsigned_union_find::nodet*, std::vector<unsigned_union_find::nodet> > (0x0x7fc7f8da6c00) 0

Class std::__are_same<unsigned_union_find::nodet*, unsigned_union_find::nodet*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<unsigned_union_find::nodet*, unsigned_union_find::nodet*> (0x0x7fc7f8da6cc0) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<unsigned_union_find::nodet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<unsigned_union_find::nodet> > (0x0x7fc7f8da6d20) 0 empty

Class std::tr1::__detail::_Hash_node<exprt, false>
   size=8 align=4
   base size=8 base align=4
std::tr1::__detail::_Hash_node<exprt, false> (0x0x7fc7f8da6de0) 0

Class std::iterator_traits<std::tr1::__detail::_Hashtable_const_iterator<exprt, true, false> >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::tr1::__detail::_Hashtable_const_iterator<exprt, true, false> > (0x0x7fc7f8da6e40) 0 empty

Class std::pair<std::tr1::__detail::_Hashtable_iterator<exprt, true, false>, bool>
   size=12 align=4
   base size=9 base align=4
std::pair<std::tr1::__detail::_Hashtable_iterator<exprt, true, false>, bool> (0x0x7fc7f8da6f60) 0

Class std::__alloc_swap<std::allocator<std::tr1::__detail::_Hash_node<exprt, false> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<std::tr1::__detail::_Hash_node<exprt, false> >, true> (0x0x7fc7f8bd0000) 0 empty

Class std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > >
   size=52 align=4
   base size=52 base align=4
std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > (0x0x7fc7f8f4eea0) 0
  std::_Rb_tree_node_base (0x0x7fc7f8bd0060) 0

Class std::iterator_traits<const long unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const long unsigned int*> (0x0x7fc7f8bd0240) 0 empty

Class std::pair<const dstring, irept>
   size=8 align=4
   base size=8 base align=4
std::pair<const dstring, irept> (0x0x7fc7f8bd0300) 0

Class std::_Rb_tree_node<std::pair<const dstring, irept> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const dstring, irept> > (0x0x7fc7f8c74478) 0
  std::_Rb_tree_node_base (0x0x7fc7f8bd02a0) 0

Class std::__alloc_swap<std::allocator<irept>, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<irept>, true> (0x0x7fc7f8bd03c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, irept> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, irept> > > > (0x0x7fc7f8bd0420) 0 empty

Class std::__are_same<const exprt*, exprt*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const exprt*, exprt*> (0x0x7fc7f8bd05a0) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<exprt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<exprt> > (0x0x7fc7f8bd0600) 0 empty

Class std::_List_node<dstring>
   size=12 align=4
   base size=12 base align=4
std::_List_node<dstring> (0x0x7fc7f8c74a90) 0
  std::__detail::_List_node_base (0x0x7fc7f8bd0660) 0

Class std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>
   size=64 align=4
   base size=64 base align=4
std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false> (0x0x7fc7f8bd06c0) 0

Class std::_Rb_tree_node<std::pair<const dstring, dstring> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const dstring, dstring> > (0x0x7fc7f8c74c98) 0
  std::_Rb_tree_node_base (0x0x7fc7f8bd0720) 0

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, dstring> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, dstring> > > > (0x0x7fc7f8bd0780) 0 empty

Class std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=8 align=4
   base size=8 base align=4
std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f8bd0cc0) 0

Class std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f8c74d00) 0
  std::_Rb_tree_node_base (0x0x7fc7f8bd0c60) 0

Class std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=12 align=4
   base size=12 base align=4
std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f89a9000) 0
  std::__detail::_List_node_base (0x0x7fc7f8bd0d20) 0

Class std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > >
   size=24 align=4
   base size=24 base align=4
std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > (0x0x7fc7f89a91a0) 0
  std::__detail::_List_node_base (0x0x7fc7f8bd0e40) 0

Class std::_Rb_tree_node<std::pair<const 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> > > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const 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> > > > > (0x0x7fc7f89a93a8) 0
  std::_Rb_tree_node_base (0x0x7fc7f8bd0ea0) 0

Class std::_Rb_tree_node<dstring>
   size=20 align=4
   base size=20 base align=4
std::_Rb_tree_node<dstring> (0x0x7fc7f89a9680) 0
  std::_Rb_tree_node_base (0x0x7fc7f8bd0f00) 0

Class std::unary_function<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, const unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, const unsigned int> (0x0x7fc7f8bd0f60) 0 empty

Class std::_Select1st<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f89a9750) 0 empty
  std::unary_function<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, const unsigned int> (0x0x7fc7f89fb000) 0 empty

Class std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f89a9888) 0
  std::_Rb_tree_node_base (0x0x7fc7f89fb060) 0

Class std::pair<const dstring, value_sett::entryt>
   size=16 align=4
   base size=16 base align=4
std::pair<const dstring, value_sett::entryt> (0x0x7fc7f89fb120) 0

Class std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> >
   size=32 align=4
   base size=32 base align=4
std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > (0x0x7fc7f89a9af8) 0
  std::_Rb_tree_node_base (0x0x7fc7f89fb0c0) 0

Class std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>
   size=12 align=4
   base size=12 base align=4
std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false> (0x0x7fc7f89fb360) 0

Class std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >
   size=56 align=4
   base size=56 base align=4
std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fc7f89a9d00) 0
  std::_Rb_tree_node_base (0x0x7fc7f89fb3c0) 0

Class std::_Rb_tree_node<exprt>
   size=20 align=4
   base size=20 base align=4
std::_Rb_tree_node<exprt> (0x0x7fc7f89a9dd0) 0
  std::_Rb_tree_node_base (0x0x7fc7f89fb420) 0

Class std::_Rb_tree_node<std::pair<const dstring, typet> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const dstring, typet> > (0x0x7fc7f89a9ea0) 0
  std::_Rb_tree_node_base (0x0x7fc7f89fb4e0) 0

Class std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>
   size=8 align=4
   base size=8 base align=4
std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> (0x0x7fc7f89fb6c0) 0

Class std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7f89a9f70) 0
  std::_Rb_tree_node_base (0x0x7fc7f89fb660) 0

Class std::_Rb_tree_node<std::pair<const exprt, unsigned int> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const exprt, unsigned int> > (0x0x7fc7f89a90d0) 0
  std::_Rb_tree_node_base (0x0x7fc7f89fb720) 0

Class std::_Rb_tree_node<unsigned int>
   size=20 align=4
   base size=20 base align=4
std::_Rb_tree_node<unsigned int> (0x0x7fc7f89a9208) 0
  std::_Rb_tree_node_base (0x0x7fc7f89fb780) 0

Class std::pair<const std::basic_string<char>, std::basic_string<char> >
   size=8 align=4
   base size=8 base align=4
std::pair<const std::basic_string<char>, std::basic_string<char> > (0x0x7fc7f89fb8a0) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x7fc7f89a92d8) 0
  std::_Rb_tree_node_base (0x0x7fc7f89fb840) 0

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fc7f89fb900) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fc7f89a9478) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fc7f89fb960) 0 empty

Class std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint>
   size=48 align=4
   base size=48 base align=4
std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> (0x0x7fc7f89fba20) 0

Class std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >
   size=64 align=4
   base size=64 base align=4
std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fc7f89a95b0) 0
  std::_Rb_tree_node_base (0x0x7fc7f89fb9c0) 0

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fc7f89fba80) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fc7f8721068) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fc7f89fbae0) 0 empty

Class std::_Rb_tree_node<std::basic_string<char> >
   size=20 align=4
   base size=20 base align=4
std::_Rb_tree_node<std::basic_string<char> > (0x0x7fc7f8721270) 0
  std::_Rb_tree_node_base (0x0x7fc7f89fbb40) 0

Class std::pair<const std::basic_string<char>, language_filet>
   size=36 align=4
   base size=36 base align=4
std::pair<const std::basic_string<char>, language_filet> (0x0x7fc7f89fbc00) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> >
   size=52 align=4
   base size=52 base align=4
std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > (0x0x7fc7f8721340) 0
  std::_Rb_tree_node_base (0x0x7fc7f89fbba0) 0

Class std::pair<const std::basic_string<char>, language_modulet>
   size=16 align=4
   base size=16 base align=4
std::pair<const std::basic_string<char>, language_modulet> (0x0x7fc7f89fbd20) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> >
   size=32 align=4
   base size=32 base align=4
std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > (0x0x7fc7f8721410) 0
  std::_Rb_tree_node_base (0x0x7fc7f89fbcc0) 0

Class __gnu_cxx::new_allocator<cfg_baset<points_tot::cfg_nodet>::entryt*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> (0x0x7fc7f89fbf60) 0 empty

Class std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*>
   size=1 align=1
   base size=1 base align=1
std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> (0x0x7fc7f8721618) 0 empty
  __gnu_cxx::new_allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> (0x0x7fc7f8766000) 0 empty

Class std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*>::rebind<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*>::rebind<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fc7f8766060) 0 empty

Class std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*>::rebind<cfg_baset<points_tot::cfg_nodet>::entryt*>
   size=1 align=1
   base size=0 base align=1
std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*>::rebind<cfg_baset<points_tot::cfg_nodet>::entryt*> (0x0x7fc7f87660c0) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fc7f8766120) 0 empty

Class std::allocator<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fc7f8721750) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fc7f8766180) 0 empty

Class std::_List_base<cfg_baset<points_tot::cfg_nodet>::entryt*, std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<cfg_baset<points_tot::cfg_nodet>::entryt*, std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> >::_List_impl (0x0x7fc7f87217b8) 0
  std::allocator<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fc7f8721820) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fc7f87661e0) 0 empty

Class std::_List_base<cfg_baset<points_tot::cfg_nodet>::entryt*, std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> >
   size=8 align=4
   base size=8 base align=4
std::_List_base<cfg_baset<points_tot::cfg_nodet>::entryt*, std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fc7f89fbf00) 0

Class std::list<cfg_baset<points_tot::cfg_nodet>::entryt*, std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> >
   size=8 align=4
   base size=8 base align=4
std::list<cfg_baset<points_tot::cfg_nodet>::entryt*, std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fc7f8721888) 0
  std::_List_base<cfg_baset<points_tot::cfg_nodet>::entryt*, std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fc7f8766240) 0

Class cfg_baset<points_tot::cfg_nodet>::entryt
   size=20 align=4
   base size=20 base align=4
cfg_baset<points_tot::cfg_nodet>::entryt (0x0x7fc7f87215b0) 0
  points_tot::cfg_nodet (0x0x7fc7f89fbea0) 0 empty

Class std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt>
   size=24 align=4
   base size=24 base align=4
std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> (0x0x7fc7f89fbe40) 0

Class std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >
   size=40 align=4
   base size=40 base align=4
std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fc7f87214e0) 0
  std::_Rb_tree_node_base (0x0x7fc7f89fbde0) 0

Class std::_Rb_tree_node<object_idt>
   size=20 align=4
   base size=20 base align=4
std::_Rb_tree_node<object_idt> (0x0x7fc7f87219c0) 0
  std::_Rb_tree_node_base (0x0x7fc7f87662a0) 0

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fc7f8766300) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fc7f8721b60) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fc7f8766360) 0 empty

Class std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>
   size=20 align=4
   base size=20 base align=4
std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false> (0x0x7fc7f87663c0) 0

Class std::_List_node<path_nodet>
   size=16 align=4
   base size=16 base align=4
std::_List_node<path_nodet> (0x0x7fc7f8721ea0) 0
  std::__detail::_List_node_base (0x0x7fc7f8766420) 0

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<exprt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<exprt> > > (0x0x7fc7f8766480) 0 empty

Class std::_List_iterator<dstring>
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<dstring> (0x0x7fc7f87665a0) 0

Class std::_List_const_iterator<dstring>
   size=4 align=4
   base size=4 base align=4
std::_List_const_iterator<dstring> (0x0x7fc7f8766600) 0

Class std::unary_function<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f87666c0) 0 empty

Class std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=1 base align=1
std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f87213a8) 0 empty
  std::unary_function<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f8766720) 0 empty

Class std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f8721f08) 0
  std::_Rb_tree_node_base (0x0x7fc7f87668a0) 0

Class std::pair<std::_Rb_tree_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, bool>
   size=8 align=4
   base size=5 base align=4
std::pair<std::_Rb_tree_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, bool> (0x0x7fc7f8766900) 0

Class std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>
   size=8 align=4
   base size=8 base align=4
std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> (0x0x7fc7f8766960) 0

Class std::_Identity<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::_Identity<unsigned int> (0x0x7fc7f846a1a0) 0 empty
  std::unary_function<unsigned int, unsigned int> (0x0x7fc7f87669c0) 0 empty

Class std::__alloc_swap<std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >, true> (0x0x7fc7f8766a20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<unsigned int> > > (0x0x7fc7f8766a80) 0 empty

Class std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=20 align=4
   base size=20 base align=4
std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f846a618) 0
  std::_Rb_tree_node_base (0x0x7fc7f8766b40) 0

Class std::pair<const std::set<unsigned int>, unsigned int>
   size=28 align=4
   base size=28 base align=4
std::pair<const std::set<unsigned int>, unsigned int> (0x0x7fc7f8766e40) 0

Class std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> >
   size=44 align=4
   base size=44 base align=4
std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > (0x0x7fc7f846a6e8) 0
  std::_Rb_tree_node_base (0x0x7fc7f8766de0) 0

Class std::__is_integer<std::_List_iterator<path_nodet> >
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::_List_iterator<path_nodet> > (0x0x7fc7f8766ea0) 0 empty

Class std::pair<std::_Rb_tree_iterator<std::pair<const dstring, unsigned int> >, std::_Rb_tree_iterator<std::pair<const dstring, unsigned int> > >
   size=8 align=4
   base size=8 base align=4
std::pair<std::_Rb_tree_iterator<std::pair<const dstring, unsigned int> >, std::_Rb_tree_iterator<std::pair<const dstring, unsigned int> > > (0x0x7fc7f8766f60) 0

Class std::unary_function<dstring, dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<dstring, dstring> (0x0x7fc7f8514120) 0 empty

Class std::_Identity<dstring>
   size=1 align=1
   base size=1 base align=1
std::_Identity<dstring> (0x0x7fc7f846a958) 0 empty
  std::unary_function<dstring, dstring> (0x0x7fc7f8514180) 0 empty

Class std::pair<std::_Rb_tree_iterator<std::pair<const dstring, exprt> >, std::_Rb_tree_iterator<std::pair<const dstring, exprt> > >
   size=8 align=4
   base size=8 base align=4
std::pair<std::_Rb_tree_iterator<std::pair<const dstring, exprt> >, std::_Rb_tree_iterator<std::pair<const dstring, exprt> > > (0x0x7fc7f85141e0) 0

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > > > (0x0x7fc7f85142a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > > > (0x0x7fc7f8514360) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, exprt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, exprt> > > > (0x0x7fc7f8514420) 0 empty

Class std::pair<const dstring, exprt>
   size=8 align=4
   base size=8 base align=4
std::pair<const dstring, exprt> (0x0x7fc7f8514540) 0

Class std::_Rb_tree_node<std::pair<const dstring, exprt> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const dstring, exprt> > (0x0x7fc7f846ac98) 0
  std::_Rb_tree_node_base (0x0x7fc7f85144e0) 0

Class __gnu_cxx::new_allocator<goto_symex_statet::goto_statet>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<goto_symex_statet::goto_statet> (0x0x7fc7f85148a0) 0 empty

Class std::allocator<goto_symex_statet::goto_statet>
   size=1 align=1
   base size=1 base align=1
std::allocator<goto_symex_statet::goto_statet> (0x0x7fc7f846ae38) 0 empty
  __gnu_cxx::new_allocator<goto_symex_statet::goto_statet> (0x0x7fc7f8514900) 0 empty

Class std::allocator<goto_symex_statet::goto_statet>::rebind<std::_List_node<goto_symex_statet::goto_statet> >
   size=1 align=1
   base size=0 base align=1
std::allocator<goto_symex_statet::goto_statet>::rebind<std::_List_node<goto_symex_statet::goto_statet> > (0x0x7fc7f8514960) 0 empty

Class std::allocator<goto_symex_statet::goto_statet>::rebind<goto_symex_statet::goto_statet>
   size=1 align=1
   base size=0 base align=1
std::allocator<goto_symex_statet::goto_statet>::rebind<goto_symex_statet::goto_statet> (0x0x7fc7f85149c0) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<goto_symex_statet::goto_statet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<goto_symex_statet::goto_statet> > (0x0x7fc7f8514a20) 0 empty

Class std::allocator<std::_List_node<goto_symex_statet::goto_statet> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<goto_symex_statet::goto_statet> > (0x0x7fc7f846af70) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<goto_symex_statet::goto_statet> > (0x0x7fc7f8514a80) 0 empty

Class std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_List_impl (0x0x7fc7f846a000) 0
  std::allocator<std::_List_node<goto_symex_statet::goto_statet> > (0x0x7fc7f846a208) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<goto_symex_statet::goto_statet> > (0x0x7fc7f8514ae0) 0 empty

Class std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >
   size=8 align=4
   base size=8 base align=4
std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > (0x0x7fc7f8514840) 0

Class std::list<goto_symex_statet::goto_statet>
   size=8 align=4
   base size=8 base align=4
std::list<goto_symex_statet::goto_statet> (0x0x7fc7f846a340) 0
  std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > (0x0x7fc7f8514c00) 0

Class std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> >
   size=12 align=4
   base size=12 base align=4
std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > (0x0x7fc7f85147e0) 0

Class std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > >
   size=28 align=4
   base size=28 base align=4
std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > (0x0x7fc7f846ad68) 0
  std::_Rb_tree_node_base (0x0x7fc7f8514780) 0

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> (0x0x7fc7f8514f60) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> (0x0x7fc7f846a478) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> (0x0x7fc7f8612000) 0 empty

Class std::__are_same<const goto_symex_statet::framet*, goto_symex_statet::framet*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const goto_symex_statet::framet*, goto_symex_statet::framet*> (0x0x7fc7f8612060) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<goto_symex_statet::framet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<goto_symex_statet::framet> > (0x0x7fc7f86120c0) 0 empty

Class std::_List_node<goto_trace_stept>
   size=80 align=4
   base size=80 base align=4
std::_List_node<goto_trace_stept> (0x0x7fc7f8637410) 0
  std::__detail::_List_node_base (0x0x7fc7f8612420) 0

Class std::pair<const dstring, literalt>
   size=8 align=4
   base size=8 base align=4
std::pair<const dstring, literalt> (0x0x7fc7f86127e0) 0

Class std::_Rb_tree_node<std::pair<const dstring, literalt> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const dstring, literalt> > (0x0x7fc7f86378f0) 0
  std::_Rb_tree_node_base (0x0x7fc7f8612780) 0

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> (0x0x7fc7f86128a0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> (0x0x7fc7f8637a28) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> (0x0x7fc7f8612900) 0 empty

Class std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>
   size=12 align=4
   base size=12 base align=4
std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false> (0x0x7fc7f8612a20) 0

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> (0x0x7fc7f8612c00) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> (0x0x7fc7f8637b60) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> (0x0x7fc7f8612c60) 0 empty

Class std::pair<const typet, std::basic_string<char> >
   size=8 align=4
   base size=8 base align=4
std::pair<const typet, std::basic_string<char> > (0x0x7fc7f8612d20) 0

Class std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > (0x0x7fc7f8637c98) 0
  std::_Rb_tree_node_base (0x0x7fc7f8612cc0) 0

Class std::pair<const exprt, dstring>
   size=8 align=4
   base size=8 base align=4
std::pair<const exprt, dstring> (0x0x7fc7f8612de0) 0

Class std::_Rb_tree_node<std::pair<const exprt, dstring> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const exprt, dstring> > (0x0x7fc7f8637d68) 0
  std::_Rb_tree_node_base (0x0x7fc7f8612d80) 0

Class std::__is_move_iterator<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> > >
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> > > (0x0x7fc7f8612ea0) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> >, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> >, false> (0x0x7fc7f81f1000) 0 empty

Class std::_Miter_base<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> > >
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> > > (0x0x7fc7f8637e38) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> >, false> (0x0x7fc7f81f1120) 0 empty

Class std::__is_move_iterator<literalt*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<literalt*> (0x0x7fc7f81f12a0) 0 empty

Class std::_Iter_base<literalt*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<literalt*, false> (0x0x7fc7f81f1300) 0 empty

Class std::_Miter_base<literalt*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<literalt*> (0x0x7fc7f8637f70) 0 empty
  std::_Iter_base<literalt*, false> (0x0x7fc7f81f1360) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> (0x0x7fc7f81f1540) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> (0x0x7fc7f86370d0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> (0x0x7fc7f81f15a0) 0 empty

Class std::__alloc_swap<std::allocator<unsigned_union_find::nodet>, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<unsigned_union_find::nodet>, true> (0x0x7fc7f81f1660) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> (0x0x7fc7f81f1780) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> (0x0x7fc7f8637478) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> (0x0x7fc7f81f17e0) 0 empty

Class std::pair<const exprt, functionst::function_infot>
   size=28 align=4
   base size=28 base align=4
std::pair<const exprt, functionst::function_infot> (0x0x7fc7f81f18a0) 0

Class std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> >
   size=44 align=4
   base size=44 base align=4
std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > (0x0x7fc7f8637820) 0
  std::_Rb_tree_node_base (0x0x7fc7f81f1840) 0

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> (0x0x7fc7f81f1a80) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> (0x0x7fc7f82b3000) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> (0x0x7fc7f81f1ae0) 0 empty

Class std::_List_node<boolbvt::quantifiert>
   size=16 align=4
   base size=16 base align=4
std::_List_node<boolbvt::quantifiert> (0x0x7fc7f82b31a0) 0
  std::__detail::_List_node_base (0x0x7fc7f81f1b40) 0

Class std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>
   size=20 align=4
   base size=20 base align=4
std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false> (0x0x7fc7f81f1ba0) 0

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false>*> (0x0x7fc7f81f1c00) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false>*> (0x0x7fc7f82b34e0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false>*> (0x0x7fc7f81f1c60) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false>*> (0x0x7fc7f81f1e40) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false>*> (0x0x7fc7f82b35b0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false>*> (0x0x7fc7f81f1ea0) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fc7f830a240) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fc7f82b3820) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fc7f830a2a0) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fc7f830a4e0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fc7f82b3a90) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fc7f830a540) 0 empty

Class std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > >
   size=28 align=4
   base size=28 base align=4
std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > (0x0x7fc7f830a600) 0

Class std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > >
   size=44 align=4
   base size=44 base align=4
std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > (0x0x7fc7f82b3bc8) 0
  std::_Rb_tree_node_base (0x0x7fc7f830a5a0) 0

Class cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet
   size=44 align=4
   base size=44 base align=4
cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet (0x0x7fc7f830a720) 0

Class std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>
   size=48 align=4
   base size=48 base align=4
std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> (0x0x7fc7f830a6c0) 0

Class std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=64 align=4
   base size=64 base align=4
std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fc7f82b3c98) 0
  std::_Rb_tree_node_base (0x0x7fc7f830a660) 0

Class std::_List_node<subsumed_patht>
   size=32 align=4
   base size=32 base align=4
std::_List_node<subsumed_patht> (0x0x7fc7f82b3d68) 0
  std::__detail::_List_node_base (0x0x7fc7f830a780) 0

Class std::pair<const 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> > > >
   size=12 align=4
   base size=12 base align=4
std::pair<const 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> > > > (0x0x7fc7f830a840) 0

Class std::_Rb_tree_node<std::pair<const 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> > > > >
   size=28 align=4
   base size=28 base align=4
std::_Rb_tree_node<std::pair<const 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> > > > > (0x0x7fc7f82b3f70) 0
  std::_Rb_tree_node_base (0x0x7fc7f830a7e0) 0

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fc7f830a8a0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fc7f82b3208) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fc7f830a9c0) 0 empty

Class std::__alloc_swap<std::allocator<std::_Rb_tree_node<std::pair<const dstring, irept> > >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<std::_Rb_tree_node<std::pair<const dstring, irept> > >, true> (0x0x7fc7f830ac00) 0 empty

Class std::iterator_traits<irept*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<irept*> (0x0x7fc7f830ade0) 0 empty

Class std::_Destroy_aux<false>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<false> (0x0x7fc7f830ae40) 0 empty

Class std::__alloc_swap<std::allocator<std::_Rb_tree_node<std::pair<const dstring, dstring> > >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<std::_Rb_tree_node<std::pair<const dstring, dstring> > >, true> (0x0x7fc7f8054000) 0 empty

Class std::__is_move_iterator<exprt*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<exprt*> (0x0x7fc7f8054180) 0 empty

Class std::_Iter_base<exprt*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<exprt*, false> (0x0x7fc7f80541e0) 0 empty

Class std::_Miter_base<exprt*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<exprt*> (0x0x7fc7f800c680) 0 empty
  std::_Iter_base<exprt*, false> (0x0x7fc7f8054240) 0 empty

Class std::__is_move_iterator<const symbol_tablet**>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<const symbol_tablet**> (0x0x7fc7f8054300) 0 empty

Class std::_Iter_base<const symbol_tablet**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<const symbol_tablet**, false> (0x0x7fc7f8054360) 0 empty

Class std::_Miter_base<const symbol_tablet**>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<const symbol_tablet**> (0x0x7fc7f800cd68) 0 empty
  std::_Iter_base<const symbol_tablet**, false> (0x0x7fc7f80543c0) 0 empty

Class std::__is_move_iterator<dstring*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<dstring*> (0x0x7fc7f8054420) 0 empty

Class std::_Iter_base<dstring*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<dstring*, false> (0x0x7fc7f8054480) 0 empty

Class std::_Miter_base<dstring*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<dstring*> (0x0x7fc7f800ca28) 0 empty
  std::_Iter_base<dstring*, false> (0x0x7fc7f80544e0) 0 empty

Class std::iterator_traits<__gnu_cxx::__normal_iterator<const dstring*, std::vector<dstring> > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<const dstring*, std::vector<dstring> > > (0x0x7fc7f8054540) 0 empty

Class std::__uninitialized_copy<false>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_copy<false> (0x0x7fc7f8054660) 0 empty

Class std::iterator_traits<codet*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<codet*> (0x0x7fc7f8054720) 0 empty

Class std::__is_move_iterator<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > >
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > > (0x0x7fc7f8054780) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> >, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> >, false> (0x0x7fc7f80548a0) 0 empty

Class std::_Miter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > >
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > > (0x0x7fc7f80b1618) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> >, false> (0x0x7fc7f8054900) 0 empty

Class std::__is_integer<std::_List_const_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::_List_const_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > (0x0x7fc7f80549c0) 0 empty

Class std::unary_function<std::pair<const unsigned int, value_sett::objectt>, const unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const unsigned int, value_sett::objectt>, const unsigned int> (0x0x7fc7f8054de0) 0 empty

Class std::_Select1st<std::pair<const unsigned int, value_sett::objectt> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const unsigned int, value_sett::objectt> > (0x0x7fc7f80b1c98) 0 empty
  std::unary_function<std::pair<const unsigned int, value_sett::objectt>, const unsigned int> (0x0x7fc7f8054f00) 0 empty

Class std::unary_function<std::pair<const dstring, typet>, const dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const dstring, typet>, const dstring> (0x0x7fc7f7d9d300) 0 empty

Class std::_Select1st<std::pair<const dstring, typet> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, typet> > (0x0x7fc7f80b1ea0) 0 empty
  std::unary_function<std::pair<const dstring, typet>, const dstring> (0x0x7fc7f7d9d360) 0 empty

Class std::iterator_traits<local_cfgt::loct*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<local_cfgt::loct*> (0x0x7fc7f7d9d420) 0 empty

Class std::iterator_traits<local_may_aliast::loc_infot*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<local_may_aliast::loc_infot*> (0x0x7fc7f7d9d480) 0 empty

Class std::iterator_traits<local_bitvector_analysist::loc_infot*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<local_bitvector_analysist::loc_infot*> (0x0x7fc7f7d9d540) 0 empty

Class std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false> (0x0x7fc7f7d9d660) 0

Class std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>
   size=204 align=4
   base size=204 base align=4
std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false> (0x0x7fc7f7d9d780) 0

Class std::unary_function<std::pair<const object_idt, std::set<object_idt> >, const object_idt>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const object_idt, std::set<object_idt> >, const object_idt> (0x0x7fc7f7d9dd80) 0 empty

Class std::_Select1st<std::pair<const object_idt, std::set<object_idt> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const object_idt, std::set<object_idt> > > (0x0x7fc7f7dcfd68) 0 empty
  std::unary_function<std::pair<const object_idt, std::set<object_idt> >, const object_idt> (0x0x7fc7f7d9dea0) 0 empty

Class std::__alloc_swap<std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false> >, true> (0x0x7fc7f7e7b360) 0 empty

Class std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f7e7b420) 0

Class std::pair<std::_Rb_tree_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, bool>
   size=8 align=4
   base size=5 base align=4
std::pair<std::_Rb_tree_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, bool> (0x0x7fc7f7e7b4e0) 0

Class std::iterator_traits<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>*> (0x0x7fc7f7e7b5a0) 0 empty

Class std::__alloc_swap<std::allocator<std::_Rb_tree_node<unsigned int> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<std::_Rb_tree_node<unsigned int> >, true> (0x0x7fc7f7e7b6c0) 0 empty

Class std::iterator_traits<std::set<unsigned int>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::set<unsigned int>*> (0x0x7fc7f7e7b720) 0 empty

Class std::__alloc_neq<std::allocator<std::_List_node<path_nodet> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_neq<std::allocator<std::_List_node<path_nodet> >, true> (0x0x7fc7f7e7b900) 0 empty

Class std::unary_function<std::pair<const dstring, unsigned int>, const dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const dstring, unsigned int>, const dstring> (0x0x7fc7f7e7bae0) 0 empty

Class std::_Select1st<std::pair<const dstring, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, unsigned int> > (0x0x7fc7f7e89d00) 0 empty
  std::unary_function<std::pair<const dstring, unsigned int>, const dstring> (0x0x7fc7f7e7bb40) 0 empty

Class std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>
   size=16 align=4
   base size=16 base align=4
std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false> (0x0x7fc7f7c02120) 0

Class std::__is_move_iterator<goto_symex_statet::framet*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<goto_symex_statet::framet*> (0x0x7fc7f7c023c0) 0 empty

Class std::_Iter_base<goto_symex_statet::framet*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<goto_symex_statet::framet*, false> (0x0x7fc7f7c02420) 0 empty

Class std::_Miter_base<goto_symex_statet::framet*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<goto_symex_statet::framet*> (0x0x7fc7f7bd9478) 0 empty
  std::_Iter_base<goto_symex_statet::framet*, false> (0x0x7fc7f7c02480) 0 empty

Class std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> >, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> >, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f7c024e0) 0 empty

Class std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > (0x0x7fc7f7bd94e0) 0 empty
  std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> >, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f7c02540) 0 empty

Class std::unary_function<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, const dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, const dstring> (0x0x7fc7f7c025a0) 0 empty

Class std::_Select1st<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f7bd95b0) 0 empty
  std::unary_function<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, const dstring> (0x0x7fc7f7c02600) 0 empty

Class std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>
   size=16 align=4
   base size=16 base align=4
std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false> (0x0x7fc7f7c02960) 0

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> > > (0x0x7fc7f7c02c00) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> >, true> (0x0x7fc7f7c02c60) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> > > (0x0x7fc7f7cc01a0) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> >, true> (0x0x7fc7f7c02d80) 0 empty

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt> > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt> > > (0x0x7fc7f7c02f00) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt> >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt> >, true> (0x0x7fc7f7cce060) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt> > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt> > > (0x0x7fc7f7cc0270) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt> >, true> (0x0x7fc7f7cce0c0) 0 empty

Class std::iterator_traits<__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt> > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt> > > (0x0x7fc7f7cce120) 0 empty

Class std::__is_normal_iterator<literalt*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<literalt*> (0x0x7fc7f7cce180) 0 empty

Class std::_Niter_base<literalt*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<literalt*> (0x0x7fc7f7cc03a8) 0 empty
  std::_Iter_base<literalt*, false> (0x0x7fc7f7cce1e0) 0 empty

Class std::iterator_traits<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> > > (0x0x7fc7f7cce240) 0 empty

Class std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false> (0x0x7fc7f7cce480) 0

Class std::iterator_traits<boolbv_mapt::map_bitt*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<boolbv_mapt::map_bitt*> (0x0x7fc7f7cce720) 0 empty

Class std::__is_move_iterator<unsigned_union_find::nodet*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<unsigned_union_find::nodet*> (0x0x7fc7f7cce7e0) 0 empty

Class std::_Iter_base<unsigned_union_find::nodet*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<unsigned_union_find::nodet*, false> (0x0x7fc7f7cce840) 0 empty

Class std::_Miter_base<unsigned_union_find::nodet*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<unsigned_union_find::nodet*> (0x0x7fc7f7cc0c98) 0 empty
  std::_Iter_base<unsigned_union_find::nodet*, false> (0x0x7fc7f7cce8a0) 0 empty

Class std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>
   size=88 align=4
   base size=88 base align=4
std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false> (0x0x7fc7f7cceba0) 0

Class std::iterator_traits<arrayst::array_equalityt*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<arrayst::array_equalityt*> (0x0x7fc7f7cced80) 0 empty

Class std::iterator_traits<std::set<exprt>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::set<exprt>*> (0x0x7fc7f7ccede0) 0 empty

Class std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false>
   size=20 align=4
   base size=20 base align=4
std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false> (0x0x7fc7f79620c0) 0

Class std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false>
   size=16 align=4
   base size=16 base align=4
std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false> (0x0x7fc7f7962120) 0

Class std::iterator_traits<goto_symex_statet::threadt*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<goto_symex_statet::threadt*> (0x0x7fc7f79623c0) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<exprt, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<exprt, false>**> (0x0x7fc7f7962540) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<exprt, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<exprt, false>**, false> (0x0x7fc7f79625a0) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<exprt, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<exprt, false>**> (0x0x7fc7f7981270) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<exprt, false>**, false> (0x0x7fc7f7962600) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fc7f7962660) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fc7f7962720) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fc7f79627e0) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fc7f7962840) 0 empty

Class std::__truth_type<false>
   size=1 align=1
   base size=0 base align=1
std::__truth_type<false> (0x0x7fc7f79628a0) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<exprt, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<exprt, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<exprt, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<exprt, false>*> > (0x0x7fc7f7962780) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fc7f7981340) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<exprt, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<exprt, false>*> > (0x0x7fc7f7962900) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<exprt, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<exprt, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<exprt, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<exprt, false>*> > (0x0x7fc7f79626c0) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fc7f7981410) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<exprt, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<exprt, false>*> > (0x0x7fc7f7962960) 0 empty

Class std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>
   size=40 align=4
   base size=40 base align=4
std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false> (0x0x7fc7f7962c60) 0

Class std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>
   size=12 align=4
   base size=12 base align=4
std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false> (0x0x7fc7f7962f00) 0

Class std::_Rb_tree_iterator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fc7f7962f60) 0

Class std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::rebind<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::rebind<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> (0x0x7fc7f7a3b120) 0 empty

Class std::_Deque_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*>
   size=16 align=4
   base size=16 base align=4
std::_Deque_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> (0x0x7fc7f7a3b1e0) 0

Class std::_Deque_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_Deque_impl
   size=40 align=4
   base size=40 base align=4
std::_Deque_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_Deque_impl (0x0x7fc7f7981820) 0
  std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f7981888) 0 empty
    __gnu_cxx::new_allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f7a3b180) 0 empty

Class std::_Deque_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=40 align=4
   base size=40 base align=4
std::_Deque_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f7a3b0c0) 0

Class std::deque<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=40 align=4
   base size=40 base align=4
std::deque<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f7981958) 0
  std::_Deque_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f7a3b300) 0

Class std::stack<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::deque<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=40 align=4
   base size=40 base align=4
std::stack<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::deque<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7f7a3b060) 0

Class std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint>
   size=60 align=4
   base size=60 base align=4
std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> (0x0x7fc7f7a3b3c0) 0

Class std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >
   size=76 align=4
   base size=76 base align=4
std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fc7f7981b60) 0
  std::_Rb_tree_node_base (0x0x7fc7f7a3b360) 0

Class std::__is_normal_iterator<exprt*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<exprt*> (0x0x7fc7f7a3b480) 0 empty

Class std::_Niter_base<exprt*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<exprt*> (0x0x7fc7f7981dd0) 0 empty
  std::_Iter_base<exprt*, false> (0x0x7fc7f7a3b4e0) 0 empty

Class std::__is_byte<exprt>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<exprt> (0x0x7fc7f7a3b540) 0 empty

Class std::__is_pointer<exprt>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<exprt> (0x0x7fc7f7a3b600) 0 empty

Class std::__is_floating<exprt>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<exprt> (0x0x7fc7f7a3b6c0) 0 empty

Class std::__is_integer<exprt>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<exprt> (0x0x7fc7f7a3b720) 0 empty

Class std::__traitor<std::__is_integer<exprt>, std::__is_floating<exprt> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<exprt>, std::__is_floating<exprt> > (0x0x7fc7f7a3b660) 0 empty

Class std::__is_arithmetic<exprt>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<exprt> (0x0x7fc7f7981f70) 0 empty
  std::__traitor<std::__is_integer<exprt>, std::__is_floating<exprt> > (0x0x7fc7f7a3b780) 0 empty

Class std::__traitor<std::__is_arithmetic<exprt>, std::__is_pointer<exprt> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<exprt>, std::__is_pointer<exprt> > (0x0x7fc7f7a3b5a0) 0 empty

Class std::__is_scalar<exprt>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<exprt> (0x0x7fc7f7981680) 0 empty
  std::__traitor<std::__is_arithmetic<exprt>, std::__is_pointer<exprt> > (0x0x7fc7f7a3b7e0) 0 empty

Class std::__is_normal_iterator<const symbol_tablet**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<const symbol_tablet**> (0x0x7fc7f7a3b840) 0 empty

Class std::_Niter_base<const symbol_tablet**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<const symbol_tablet**> (0x0x7fc7f79816e8) 0 empty
  std::_Iter_base<const symbol_tablet**, false> (0x0x7fc7f7a3b8a0) 0 empty

Class std::__is_normal_iterator<dstring*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<dstring*> (0x0x7fc7f7a3b900) 0 empty

Class std::_Niter_base<dstring*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<dstring*> (0x0x7fc7f7756000) 0 empty
  std::_Iter_base<dstring*, false> (0x0x7fc7f7a3b960) 0 empty

Class std::__alloc_neq<std::allocator<std::_List_node<exprt> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_neq<std::allocator<std::_List_node<exprt> >, true> (0x0x7fc7f7a3b9c0) 0 empty

Class std::__is_integer<char*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<char*> (0x0x7fc7f7a3ba20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7f7a3ba80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const 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> > > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const 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> > > > > > > (0x0x7fc7f7a3bcc0) 0 empty

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > > (0x0x7fc7f7a3bd80) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> >, true> (0x0x7fc7f7a3bea0) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > > (0x0x7fc7f7756d00) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> >, true> (0x0x7fc7f7a3bf00) 0 empty

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> > > (0x0x7fc7f7a3bf60) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> >, true> (0x0x7fc7f77da000) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> > > (0x0x7fc7f7756f70) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> >, true> (0x0x7fc7f77da060) 0 empty

Class std::iterator_traits<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> > > (0x0x7fc7f77da180) 0 empty

Class std::__alloc_neq<std::allocator<std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_neq<std::allocator<std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >, true> (0x0x7fc7f77da1e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<dstring> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<dstring> > > (0x0x7fc7f77da240) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > > > (0x0x7fc7f77da300) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > > (0x0x7fc7f77da5a0) 0 empty

Class std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f77da660) 0 empty

Class std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fc7f77e06e8) 0 empty
  std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f77da6c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, typet> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, typet> > > > (0x0x7fc7f77da720) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > > (0x0x7fc7f77da840) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > > > (0x0x7fc7f77da9c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > > (0x0x7fc7f77daae0) 0 empty

Class std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=20 align=4
   base size=20 base align=4
std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f77daba0) 0

Class std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=36 align=4
   base size=36 base align=4
std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f77dac00) 0

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > > (0x0x7fc7f77dac60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::basic_string<char> > > > (0x0x7fc7f77daf00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > > (0x0x7fc7f756a120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > > > (0x0x7fc7f756a240) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<object_idt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<object_idt> > > (0x0x7fc7f756a300) 0 empty

Class std::_List_const_iterator<cfg_baset<points_tot::cfg_nodet>::entryt*>
   size=4 align=4
   base size=4 base align=4
std::_List_const_iterator<cfg_baset<points_tot::cfg_nodet>::entryt*> (0x0x7fc7f756a3c0) 0

Class std::_List_iterator<cfg_baset<points_tot::cfg_nodet>::entryt*>
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<cfg_baset<points_tot::cfg_nodet>::entryt*> (0x0x7fc7f756a480) 0

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>**> (0x0x7fc7f756a4e0) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>**, false> (0x0x7fc7f756a540) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>**> (0x0x7fc7f7552478) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>**, false> (0x0x7fc7f756a5a0) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fc7f756a600) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fc7f756a6c0) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fc7f756a780) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fc7f756a7e0) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> > (0x0x7fc7f756a720) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fc7f7552a28) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> > (0x0x7fc7f756a840) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> > (0x0x7fc7f756a660) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fc7f7552bc8) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> > (0x0x7fc7f756a8a0) 0 empty

Class std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f756aa20) 0 empty

Class std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f7552ea0) 0 empty
  std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f756aa80) 0 empty

Class std::__is_integer<std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fc7f756aae0) 0 empty

Class std::__is_integer<std::_List_const_iterator<dstring> >
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::_List_const_iterator<dstring> > (0x0x7fc7f756ab40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7f756aba0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > > > (0x0x7fc7f756ac60) 0 empty

Class std::unary_function<std::pair<const dstring, exprt>, const dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const dstring, exprt>, const dstring> (0x0x7fc7f756ad20) 0 empty

Class std::_Select1st<std::pair<const dstring, exprt> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, exprt> > (0x0x7fc7f767b270) 0 empty
  std::unary_function<std::pair<const dstring, exprt>, const dstring> (0x0x7fc7f756ad80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > > > (0x0x7fc7f756ade0) 0 empty

Class std::__is_normal_iterator<goto_symex_statet::framet*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<goto_symex_statet::framet*> (0x0x7fc7f756af00) 0 empty

Class std::_Niter_base<goto_symex_statet::framet*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<goto_symex_statet::framet*> (0x0x7fc7f767b548) 0 empty
  std::_Iter_base<goto_symex_statet::framet*, false> (0x0x7fc7f756af60) 0 empty

Class std::__alloc_swap<std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false> >, true> (0x0x7fc7f73c4000) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, literalt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, literalt> > > > (0x0x7fc7f73c40c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > > > (0x0x7fc7f73c44e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const exprt, dstring> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const exprt, dstring> > > > (0x0x7fc7f73c45a0) 0 empty

Class std::__are_same<literalt, literalt>
   size=1 align=1
   base size=0 base align=1
std::__are_same<literalt, literalt> (0x0x7fc7f73c4660) 0 empty

Class std::__is_pointer<literalt*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<literalt*> (0x0x7fc7f73c46c0) 0 empty

Class std::__is_pointer<const literalt*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<const literalt*> (0x0x7fc7f73c4720) 0 empty

Class std::__is_byte<literalt>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<literalt> (0x0x7fc7f73c4780) 0 empty

Class std::__is_pointer<literalt>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<literalt> (0x0x7fc7f73c4840) 0 empty

Class std::__is_floating<literalt>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<literalt> (0x0x7fc7f73c4900) 0 empty

Class std::__is_integer<literalt>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<literalt> (0x0x7fc7f73c4960) 0 empty

Class std::__traitor<std::__is_integer<literalt>, std::__is_floating<literalt> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<literalt>, std::__is_floating<literalt> > (0x0x7fc7f73c48a0) 0 empty

Class std::__is_arithmetic<literalt>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<literalt> (0x0x7fc7f7479340) 0 empty
  std::__traitor<std::__is_integer<literalt>, std::__is_floating<literalt> > (0x0x7fc7f73c49c0) 0 empty

Class std::__traitor<std::__is_arithmetic<literalt>, std::__is_pointer<literalt> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<literalt>, std::__is_pointer<literalt> > (0x0x7fc7f73c47e0) 0 empty

Class std::__is_scalar<literalt>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<literalt> (0x0x7fc7f7479410) 0 empty
  std::__traitor<std::__is_arithmetic<literalt>, std::__is_pointer<literalt> > (0x0x7fc7f73c4a20) 0 empty

Class std::__is_normal_iterator<unsigned_union_find::nodet*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<unsigned_union_find::nodet*> (0x0x7fc7f73c4ae0) 0 empty

Class std::_Niter_base<unsigned_union_find::nodet*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<unsigned_union_find::nodet*> (0x0x7fc7f7479888) 0 empty
  std::_Iter_base<unsigned_union_find::nodet*, false> (0x0x7fc7f73c4b40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > > > (0x0x7fc7f73c4c00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > > > (0x0x7fc7f73c4d20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > > > (0x0x7fc7f717f000) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > > (0x0x7fc7f717f0c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const 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> > > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const 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> > > > > > > (0x0x7fc7f717f180) 0 empty

Class std::_Rb_tree_const_iterator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fc7f717f540) 0

Class std::_Rb_tree_iterator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > (0x0x7fc7f717f5a0) 0

Class std::__are_same<exprt, exprt>
   size=1 align=1
   base size=0 base align=1
std::__are_same<exprt, exprt> (0x0x7fc7f717f660) 0 empty

Class std::__is_pointer<exprt*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<exprt*> (0x0x7fc7f717f6c0) 0 empty

Class std::__uninitialized_fill_n<false>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_fill_n<false> (0x0x7fc7f717f720) 0 empty

Class std::__are_same<const symbol_tablet*, const symbol_tablet*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const symbol_tablet*, const symbol_tablet*> (0x0x7fc7f717f780) 0 empty

Class std::__is_pointer<const symbol_tablet**>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<const symbol_tablet**> (0x0x7fc7f717f7e0) 0 empty

Class std::__copy_move_backward<false, true, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__copy_move_backward<false, true, std::random_access_iterator_tag> (0x0x7fc7f717f840) 0 empty

Class std::__are_same<dstring, dstring>
   size=1 align=1
   base size=0 base align=1
std::__are_same<dstring, dstring> (0x0x7fc7f717f8a0) 0 empty

Class std::__is_pointer<dstring*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<dstring*> (0x0x7fc7f717f900) 0 empty

Class std::iterator_traits<char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char*> (0x0x7fc7f717fc60) 0 empty

Class std::iterator_traits<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > > (0x0x7fc7f717fcc0) 0 empty

Class std::__is_pointer<const exprt*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<const exprt*> (0x0x7fc7f717fd20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7f717fe40) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>**> (0x0x7fc7f72ec300) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>**, false> (0x0x7fc7f72ec360) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>**> (0x0x7fc7f72c08f0) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>**, false> (0x0x7fc7f72ec3c0) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fc7f72ec420) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fc7f72ec4e0) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fc7f72ec5a0) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fc7f72ec600) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> > (0x0x7fc7f72ec540) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fc7f72c09c0) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> > (0x0x7fc7f72ec660) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> > (0x0x7fc7f72ec480) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fc7f72c0a90) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> > (0x0x7fc7f72ec6c0) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>**> (0x0x7fc7f72ec720) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>**, false> (0x0x7fc7f72ec780) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>**> (0x0x7fc7f72c0bc8) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>**, false> (0x0x7fc7f72ec7e0) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fc7f72ec840) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fc7f72ec9c0) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fc7f72eca80) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fc7f72ecae0) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> > (0x0x7fc7f72eca20) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fc7f6ff2270) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> > (0x0x7fc7f72ecb40) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> > (0x0x7fc7f72ec960) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fc7f6ff2410) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> > (0x0x7fc7f72ecba0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > > > (0x0x7fc7f72eccc0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > > > (0x0x7fc7f72ecd80) 0 empty

Class std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fc7f704d2a0) 0

Class std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*>
   size=12 align=4
   base size=12 base align=4
std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> (0x0x7fc7f6ff2958) 0
  std::__detail::_List_node_base (0x0x7fc7f704d360) 0

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fc7f704d3c0) 0 empty

Class std::__alloc_neq<std::allocator<std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_neq<std::allocator<std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, true> (0x0x7fc7f704d4e0) 0 empty

Class std::__alloc_neq<std::allocator<std::_List_node<dstring> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_neq<std::allocator<std::_List_node<dstring> >, true> (0x0x7fc7f704d540) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>**> (0x0x7fc7f704d7e0) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>**, false> (0x0x7fc7f704d840) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>**> (0x0x7fc7f7140340) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>**, false> (0x0x7fc7f704d8a0) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> (0x0x7fc7f704d900) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> (0x0x7fc7f704d9c0) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> (0x0x7fc7f704da80) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> (0x0x7fc7f704dae0) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> > (0x0x7fc7f704da20) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> (0x0x7fc7f7140410) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> > (0x0x7fc7f704db40) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> > (0x0x7fc7f704d960) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> (0x0x7fc7f71404e0) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> > (0x0x7fc7f704dba0) 0 empty

Class std::__are_same<goto_symex_statet::framet, goto_symex_statet::framet>
   size=1 align=1
   base size=0 base align=1
std::__are_same<goto_symex_statet::framet, goto_symex_statet::framet> (0x0x7fc7f704dc60) 0 empty

Class std::__is_pointer<goto_symex_statet::framet*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<goto_symex_statet::framet*> (0x0x7fc7f704dcc0) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>**> (0x0x7fc7f704dea0) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>**, false> (0x0x7fc7f6df5000) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>**> (0x0x7fc7f7140c30) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>**, false> (0x0x7fc7f6df5120) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> (0x0x7fc7f6df5240) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> (0x0x7fc7f6df53c0) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> (0x0x7fc7f6df5540) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> (0x0x7fc7f6df5660) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> > (0x0x7fc7f6df54e0) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> (0x0x7fc7f7140d68) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> > (0x0x7fc7f6df5780) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> > (0x0x7fc7f6df5360) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> (0x0x7fc7f7140e38) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> > (0x0x7fc7f6df5960) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>**> (0x0x7fc7f6df5a80) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>**, false> (0x0x7fc7f6df5ae0) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>**> (0x0x7fc7f7140ea0) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>**, false> (0x0x7fc7f6df5b40) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> (0x0x7fc7f6df5ba0) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> (0x0x7fc7f6df5c60) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> (0x0x7fc7f6df5d20) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> (0x0x7fc7f6df5d80) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> > (0x0x7fc7f6df5cc0) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> (0x0x7fc7f6e1d1a0) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> > (0x0x7fc7f6df5de0) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> > (0x0x7fc7f6df5c00) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> (0x0x7fc7f6e1d270) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> > (0x0x7fc7f6df5e40) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>**> (0x0x7fc7f6e5e000) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>**, false> (0x0x7fc7f6e5e060) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>**> (0x0x7fc7f6e1d750) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>**, false> (0x0x7fc7f6e5e0c0) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> (0x0x7fc7f6e5e120) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> (0x0x7fc7f6e5e1e0) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> (0x0x7fc7f6e5e2a0) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> (0x0x7fc7f6e5e300) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> > (0x0x7fc7f6e5e240) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> (0x0x7fc7f6e1db60) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> > (0x0x7fc7f6e5e360) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> > (0x0x7fc7f6e5e180) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> (0x0x7fc7f6e1dc30) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> > (0x0x7fc7f6e5e3c0) 0 empty

Class std::__are_same<unsigned_union_find::nodet, unsigned_union_find::nodet>
   size=1 align=1
   base size=0 base align=1
std::__are_same<unsigned_union_find::nodet, unsigned_union_find::nodet> (0x0x7fc7f6e5e540) 0 empty

Class std::__is_pointer<unsigned_union_find::nodet*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<unsigned_union_find::nodet*> (0x0x7fc7f6e5e5a0) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>**> (0x0x7fc7f6e5e600) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>**, false> (0x0x7fc7f6e5e660) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>**> (0x0x7fc7f6e83208) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>**, false> (0x0x7fc7f6e5e6c0) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> (0x0x7fc7f6e5e720) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> (0x0x7fc7f6e5e7e0) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> (0x0x7fc7f6e5e8a0) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> (0x0x7fc7f6e5e900) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> > (0x0x7fc7f6e5e840) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> (0x0x7fc7f6e837b8) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> > (0x0x7fc7f6e5e960) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> > (0x0x7fc7f6e5e780) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> (0x0x7fc7f6e83958) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> > (0x0x7fc7f6e5e9c0) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>**> (0x0x7fc7f6e5eba0) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>**, false> (0x0x7fc7f6e5ec00) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>**> (0x0x7fc7f6e83c98) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>**, false> (0x0x7fc7f6e5ec60) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> (0x0x7fc7f6e5ecc0) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> (0x0x7fc7f6e5ed80) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> (0x0x7fc7f6e5ee40) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> (0x0x7fc7f6e5eea0) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> > (0x0x7fc7f6e5ede0) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> (0x0x7fc7f6e83e38) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> > (0x0x7fc7f6e5ef00) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> > (0x0x7fc7f6e5ed20) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> (0x0x7fc7f6e83f08) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> > (0x0x7fc7f6e5ef60) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>**> (0x0x7fc7f6f14360) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>**, false> (0x0x7fc7f6f143c0) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>**> (0x0x7fc7f6f092d8) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>**, false> (0x0x7fc7f6f14420) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fc7f6f14480) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fc7f6f14540) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fc7f6f14600) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fc7f6f14660) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> > (0x0x7fc7f6f145a0) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fc7f6f093a8) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> > (0x0x7fc7f6f146c0) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> > (0x0x7fc7f6f144e0) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fc7f6f09478) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> > (0x0x7fc7f6f14720) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>**> (0x0x7fc7f6f14900) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>**, false> (0x0x7fc7f6f14a20) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>**> (0x0x7fc7f6f09618) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>**, false> (0x0x7fc7f6f14c00) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fc7f6f14d80) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fc7f6f14e40) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fc7f6b91000) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fc7f6b91120) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> > (0x0x7fc7f6f14f60) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fc7f6f096e8) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> > (0x0x7fc7f6b91240) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> > (0x0x7fc7f6f14de0) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fc7f6f097b8) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> > (0x0x7fc7f6b91360) 0 empty

Class std::unary_function<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f6b913c0) 0 empty

Class std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fc7f6f09a90) 0 empty
  std::unary_function<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f6b91420) 0 empty

Class std::_Deque_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*>
   size=16 align=4
   base size=16 base align=4
std::_Deque_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> (0x0x7fc7f6b91480) 0

Class std::_Rb_tree_const_iterator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > (0x0x7fc7f6b914e0) 0

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > > (0x0x7fc7f6b916c0) 0 empty

Class std::iterator_traits<const char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const char*> (0x0x7fc7f6b91b40) 0 empty

Class __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > (0x0x7fc7f6b91ae0) 0

Class __gnu_cxx::__normal_iterator<char*, std::basic_string<char> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<char*, std::basic_string<char> > (0x0x7fc7f6b91ba0) 0

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> (0x0x7fc7f6b91d20) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> (0x0x7fc7f6c2ddd0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> (0x0x7fc7f6b91e40) 0 empty

Class std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fc7f6cee480) 0

Class std::_List_node<goto_symex_statet::goto_statet>
   size=128 align=4
   base size=128 base align=4
std::_List_node<goto_symex_statet::goto_statet> (0x0x7fc7f69862d8) 0
  std::__detail::_List_node_base (0x0x7fc7f6cee720) 0

Class std::_Rb_tree_node<function_application_exprt>
   size=20 align=4
   base size=20 base align=4
std::_Rb_tree_node<function_application_exprt> (0x0x7fc7f69869c0) 0
  std::_Rb_tree_node_base (0x0x7fc7f6cee900) 0

Class __gnu_cxx::new_allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> (0x0x7fc7f6ceecc0) 0 empty

Class std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> (0x0x7fc7f6a6c410) 0 empty
  __gnu_cxx::new_allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> (0x0x7fc7f6ceed20) 0 empty

Class std::unary_function<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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 std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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 std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f6ceee40) 0 empty

Class std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > > > (0x0x7fc7f6a6c618) 0 empty
  std::unary_function<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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 std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f6ceeea0) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>**> (0x0x7fc7f6b22120) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>**, false> (0x0x7fc7f6b22180) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>**> (0x0x7fc7f6a6ca90) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>**, false> (0x0x7fc7f6b221e0) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> (0x0x7fc7f6b223c0) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> (0x0x7fc7f6b22540) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> (0x0x7fc7f6b22780) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> (0x0x7fc7f6b228a0) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> > (0x0x7fc7f6b22720) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> (0x0x7fc7f6a6cc98) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> > (0x0x7fc7f6b22a80) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> > (0x0x7fc7f6b224e0) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> (0x0x7fc7f6a6ce38) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> > (0x0x7fc7f6b22ba0) 0 empty

Class std::pair<const unsigned int, local_may_aliast::destt>
   size=28 align=4
   base size=28 base align=4
std::pair<const unsigned int, local_may_aliast::destt> (0x0x7fc7f6b22de0) 0

Class std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> >
   size=44 align=4
   base size=44 base align=4
std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > (0x0x7fc7f6a6cf70) 0
  std::_Rb_tree_node_base (0x0x7fc7f6b22d80) 0

Class std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=52 align=4
   base size=52 base align=4
std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fc7f67550d0) 0
  std::_Rb_tree_node_base (0x0x7fc7f6b22e40) 0

Class std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f6b22f60) 0 empty

Class std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fc7f67553a8) 0 empty
  std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f678d000) 0 empty

Class std::unary_function<std::pair<const dstring, goto_function_templatet<goto_programt> >, const dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const dstring, goto_function_templatet<goto_programt> >, const dstring> (0x0x7fc7f678d060) 0 empty

Class std::_Select1st<std::pair<const dstring, goto_function_templatet<goto_programt> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, goto_function_templatet<goto_programt> > > (0x0x7fc7f6755680) 0 empty
  std::unary_function<std::pair<const dstring, goto_function_templatet<goto_programt> >, const dstring> (0x0x7fc7f678d0c0) 0 empty

Class std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fc7f6755888) 0
  std::_Rb_tree_node_base (0x0x7fc7f678d120) 0

Class std::pair<const unsigned int, exprt>
   size=8 align=4
   base size=8 base align=4
std::pair<const unsigned int, exprt> (0x0x7fc7f678d360) 0

Class std::_Rb_tree_node<std::pair<const unsigned int, exprt> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const unsigned int, exprt> > (0x0x7fc7f6755bc8) 0
  std::_Rb_tree_node_base (0x0x7fc7f678d300) 0

Class std::pair<unsigned int, unsigned int>
   size=8 align=4
   base size=8 base align=4
std::pair<unsigned int, unsigned int> (0x0x7fc7f678d480) 0

Class std::pair<const std::pair<unsigned int, unsigned int>, literalt>
   size=12 align=4
   base size=12 base align=4
std::pair<const std::pair<unsigned int, unsigned int>, literalt> (0x0x7fc7f678d420) 0

Class std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> >
   size=28 align=4
   base size=28 base align=4
std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > (0x0x7fc7f6755d00) 0
  std::_Rb_tree_node_base (0x0x7fc7f678d3c0) 0

Class std::_List_node<guardt>
   size=16 align=4
   base size=16 base align=4
std::_List_node<guardt> (0x0x7fc7f6755d68) 0
  std::__detail::_List_node_base (0x0x7fc7f678d6c0) 0

Class std::iterator_traits<std::_Deque_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_Deque_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> > (0x0x7fc7f678d780) 0 empty

Class std::iterator_traits<std::_Deque_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_Deque_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> > (0x0x7fc7f678d7e0) 0 empty

Class interval_templatet<BigInt>
   size=36 align=4
   base size=36 base align=4
interval_templatet<BigInt> (0x0x7fc7f678d900) 0

Class std::pair<const dstring, interval_templatet<BigInt> >
   size=40 align=4
   base size=40 base align=4
std::pair<const dstring, interval_templatet<BigInt> > (0x0x7fc7f678d8a0) 0

Class std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > >
   size=56 align=4
   base size=56 base align=4
std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > (0x0x7fc7f6851138) 0
  std::_Rb_tree_node_base (0x0x7fc7f678d840) 0

Class interval_templatet<ieee_floatt>
   size=108 align=4
   base size=108 base align=4
interval_templatet<ieee_floatt> (0x0x7fc7f678da20) 0

Class std::pair<const dstring, interval_templatet<ieee_floatt> >
   size=112 align=4
   base size=112 base align=4
std::pair<const dstring, interval_templatet<ieee_floatt> > (0x0x7fc7f678d9c0) 0

Class std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > >
   size=128 align=4
   base size=128 base align=4
std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > (0x0x7fc7f6851270) 0
  std::_Rb_tree_node_base (0x0x7fc7f678d960) 0

Class std::iterator_traits<unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<unsigned int*> (0x0x7fc7f678dae0) 0 empty

Class std::iterator_traits<local_bitvector_analysist::flagst*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<local_bitvector_analysist::flagst*> (0x0x7fc7f678dcc0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<function_application_exprt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<function_application_exprt> > > (0x0x7fc7f678df00) 0 empty

Class std::iterator_traits<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> (0x0x7fc7f6930240) 0 empty

Class std::__copy_move<false, true, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__copy_move<false, true, std::random_access_iterator_tag> (0x0x7fc7f6930420) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > > (0x0x7fc7f6930540) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fc7f6930660) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > > (0x0x7fc7f6930720) 0 empty

Class std::_List_const_iterator<goto_symex_statet::goto_statet>
   size=4 align=4
   base size=4 base align=4
std::_List_const_iterator<goto_symex_statet::goto_statet> (0x0x7fc7f69307e0) 0

Class std::_List_iterator<goto_symex_statet::goto_statet>
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<goto_symex_statet::goto_statet> (0x0x7fc7f69308a0) 0

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > > > (0x0x7fc7f6930960) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > > > (0x0x7fc7f6930a20) 0 empty

Class std::__is_move_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**> (0x0x7fc7f6930ae0) 0 empty

Class std::_Iter_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**, false> (0x0x7fc7f6930c00) 0 empty

Class std::_Miter_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**> (0x0x7fc7f655c5b0) 0 empty
  std::_Iter_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**, false> (0x0x7fc7f6930d20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > > > (0x0x7fc7f6930ea0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > > > (0x0x7fc7f6930f60) 0 empty

Class std::__is_normal_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**> (0x0x7fc7f6698300) 0 empty

Class std::_Niter_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**> (0x0x7fc7f66ba410) 0 empty
  std::_Iter_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**, false> (0x0x7fc7f6698420) 0 empty

Class std::iterator_traits<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**> (0x0x7fc7f66988a0) 0 empty

Class std::__are_same<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> (0x0x7fc7f6698a80) 0 empty

Class std::__is_pointer<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**> (0x0x7fc7f6698ae0) 0 empty

Class std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fc7f6374240) 0

Class std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fc7f6374300) 0

Class std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fc7f6374360) 0

Class std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fc7f6374420) 0

Class std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fc7f6374480) 0

Class std::_List_node<bv_pointerst::postponedt>
   size=36 align=4
   base size=36 base align=4
std::_List_node<bv_pointerst::postponedt> (0x0x7fc7f6416f08) 0
  std::__detail::_List_node_base (0x0x7fc7f63747e0) 0

Class std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f6374a20) 0 empty

Class std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fc7f6416f70) 0 empty
  std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f6374a80) 0 empty

Class std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f6374ae0) 0 empty

Class std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fc7f652b138) 0 empty
  std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fc7f6374b40) 0 empty

