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

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

Class __locale_struct
   size=232 align=8
   base size=232 base align=8
__locale_struct (0x0x7f008cd677e0) 0

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

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

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

Class std::bad_exception
   size=8 align=8
   base size=8 base align=8
std::bad_exception (0x0x7f008d192208) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 16u)
  std::exception (0x0x7f008cd67900) 0 nearly-empty
      primary-for std::bad_exception (0x0x7f008d192208)

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

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

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

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

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

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

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

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

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

Class std::__is_integer<short int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<short int> (0x0x7f008cd67f00) 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> (0x0x7f008cd67f60) 0 empty

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f008ce2b0c0) 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> (0x0x7f008ce2b120) 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> (0x0x7f008ce2b180) 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> (0x0x7f008ce2b1e0) 0 empty

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f008ce2bae0) 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> (0x0x7f008ce2bb40) 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> (0x0x7f008ce2bba0) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f008ce2bc00) 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> (0x0x7f008ce2bc60) 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> (0x0x7f008ce2bcc0) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f008ce2bd80) 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> (0x0x7f008ce2bde0) 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> (0x0x7f008ce2be40) 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> (0x0x7f008ce2bea0) 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> (0x0x7f008ce2bf00) 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> (0x0x7f008ce2bf60) 0 empty

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

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

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

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

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

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f008d1923a8) 0 empty
  std::input_iterator_tag (0x0x7f008ce5d660) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f008d192410) 0 empty
  std::forward_iterator_tag (0x0x7f008d192478) 0 empty
    std::input_iterator_tag (0x0x7f008ce5d6c0) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f008d1924e0) 0 empty
  std::bidirectional_iterator_tag (0x0x7f008d192548) 0 empty
    std::forward_iterator_tag (0x0x7f008d1925b0) 0 empty
      std::input_iterator_tag (0x0x7f008ce5d720) 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> (0x0x7f008ce5da20) 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 (0x0x7f008ce5dc00) 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 (0x0x7f008ce5dc60) 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 (0x0x7f008ce5dcc0) 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 (0x0x7f008ce5dd20) 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 (0x0x7f008ce5dd80) 0 empty

Class std::__iter_swap<true>
   size=1 align=1
   base size=0 base align=1
std::__iter_swap<true> (0x0x7f008bd1f1e0) 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> (0x0x7f008bd1f360) 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> (0x0x7f008bd1f480) 0 empty

Class std::__equal<true>
   size=1 align=1
   base size=0 base align=1
std::__equal<true> (0x0x7f008bd1f5a0) 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> (0x0x7f008bd1f660) 0 empty

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

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

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

Class lconv
   size=96 align=8
   base size=96 base align=8
lconv (0x0x7f008bd1f960) 0

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

Class timespec
   size=16 align=8
   base size=16 base align=8
timespec (0x0x7f008bd1fa20) 0

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

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

Class <anonymous struct>
   size=128 align=8
   base size=128 base align=8
<anonymous struct> (0x0x7f008bd1fb40) 0

Class timeval
   size=16 align=8
   base size=16 base align=8
timeval (0x0x7f008bd1fba0) 0

Class timex
   size=208 align=8
   base size=208 base align=8
timex (0x0x7f008bd1fc00) 0

Class tm
   size=56 align=8
   base size=56 base align=8
tm (0x0x7f008bd1fc60) 0

Class itimerspec
   size=32 align=8
   base size=32 base align=8
itimerspec (0x0x7f008bd1fcc0) 0

Class pthread_attr_t
   size=56 align=8
   base size=56 base align=8
pthread_attr_t (0x0x7f008bd1fd20) 0

Class __pthread_internal_list
   size=16 align=8
   base size=16 base align=8
__pthread_internal_list (0x0x7f008bd1fd80) 0

Class <anonymous union>::__pthread_mutex_s
   size=40 align=8
   base size=40 base align=8
<anonymous union>::__pthread_mutex_s (0x0x7f008bd1fe40) 0

Class <anonymous union>
   size=40 align=8
   base size=40 base align=8
<anonymous union> (0x0x7f008bd1fde0) 0

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

Class <anonymous union>::<anonymous struct>
   size=48 align=8
   base size=48 base align=8
<anonymous union>::<anonymous struct> (0x0x7f008bd1ff60) 0

Class <anonymous union>
   size=48 align=8
   base size=48 base align=8
<anonymous union> (0x0x7f008bd1ff00) 0

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

Class <anonymous union>::<anonymous struct>
   size=56 align=8
   base size=56 base align=8
<anonymous union>::<anonymous struct> (0x0x7f008be360c0) 0

Class <anonymous union>
   size=56 align=8
   base size=56 base align=8
<anonymous union> (0x0x7f008be36060) 0

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

Class <anonymous union>
   size=32 align=8
   base size=32 base align=8
<anonymous union> (0x0x7f008be36180) 0

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

Class _pthread_cleanup_buffer
   size=32 align=8
   base size=32 base align=8
_pthread_cleanup_buffer (0x0x7f008be36240) 0

Class <anonymous struct>::<anonymous struct>
   size=72 align=8
   base size=72 base align=8
<anonymous struct>::<anonymous struct> (0x0x7f008be36300) 0

Class <anonymous struct>
   size=104 align=8
   base size=104 base align=8
<anonymous struct> (0x0x7f008be362a0) 0

Class __pthread_cleanup_frame
   size=24 align=8
   base size=24 base align=8
__pthread_cleanup_frame (0x0x7f008be36360) 0

Class __pthread_cleanup_class
   size=24 align=8
   base size=24 base align=8
__pthread_cleanup_class (0x0x7f008be363c0) 0

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

Class std::bad_alloc
   size=8 align=8
   base size=8 base align=8
std::bad_alloc (0x0x7f008d1928f0) 0 nearly-empty
    vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 16u)
  std::exception (0x0x7f008be36420) 0 nearly-empty
      primary-for std::bad_alloc (0x0x7f008d1928f0)

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

Class std::bad_array_length
   size=8 align=8
   base size=8 base align=8
std::bad_array_length (0x0x7f008d192958) 0 nearly-empty
    vptr=((& std::bad_array_length::_ZTVSt16bad_array_length) + 16u)
  std::bad_alloc (0x0x7f008d1929c0) 0 nearly-empty
      primary-for std::bad_array_length (0x0x7f008d192958)
    std::exception (0x0x7f008be36480) 0 nearly-empty
        primary-for std::bad_alloc (0x0x7f008d1929c0)

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

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

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

Class std::allocator<char>
   size=1 align=1
   base size=1 base align=1
std::allocator<char> (0x0x7f008d192a90) 0 empty
  __gnu_cxx::new_allocator<char> (0x0x7f008be367e0) 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> (0x0x7f008be36840) 0 empty

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

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

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

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> > (0x0x7f008bb7d720) 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> (0x0x7f008bb7d780) 0 empty

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

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

Class std::basic_string<char>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::basic_string<char>::_Alloc_hider (0x0x7f008bb3fbc8) 0
  std::allocator<char> (0x0x7f008bb3fc30) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f008bb7d9c0) 0 empty

Class std::basic_string<char>
   size=8 align=8
   base size=8 base align=8
std::basic_string<char> (0x0x7f008bb7d900) 0

Class std::basic_string<char>::_Rep_base
   size=24 align=8
   base size=24 base align=8
std::basic_string<char>::_Rep_base (0x0x7f008bb7da20) 0

Class std::basic_string<char>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<char>::_Rep (0x0x7f008bb3fe38) 0
  std::basic_string<char>::_Rep_base (0x0x7f008bb7da80) 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> (0x0x7f008bb7db40) 0 empty

Class std::basic_string<wchar_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::basic_string<wchar_t>::_Alloc_hider (0x0x7f008bb3ff70) 0
  std::allocator<wchar_t> (0x0x7f008bb3f9c0) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f008bb7dba0) 0 empty

Class std::basic_string<wchar_t>
   size=8 align=8
   base size=8 base align=8
std::basic_string<wchar_t> (0x0x7f008bb7dae0) 0

Class std::basic_string<wchar_t>::_Rep_base
   size=24 align=8
   base size=24 base align=8
std::basic_string<wchar_t>::_Rep_base (0x0x7f008bb7dc00) 0

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

Class std::basic_string<wchar_t>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<wchar_t>::_Rep (0x0x7f008bb3fa90) 0
  std::basic_string<wchar_t>::_Rep_base (0x0x7f008bb7dc60) 0

Class std::locale
   size=8 align=8
   base size=8 base align=8
std::locale (0x0x7f008bb7dd20) 0

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

Class std::locale::facet
   size=16 align=8
   base size=12 base align=8
std::locale::facet (0x0x7f008bb7dd80) 0
    vptr=((& std::locale::facet::_ZTVNSt6locale5facetE) + 16u)

Class std::locale::id
   size=8 align=8
   base size=8 base align=8
std::locale::id (0x0x7f008bb7dde0) 0

Class std::locale::_Impl
   size=40 align=8
   base size=40 base align=8
std::locale::_Impl (0x0x7f008bb7de40) 0

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

Class std::collate<char>
   size=24 align=8
   base size=24 base align=8
std::collate<char> (0x0x7f008ba46068) 0
    vptr=((& std::collate<char>::_ZTVSt7collateIcE) + 16u)
  std::locale::facet (0x0x7f008bb7df00) 0
      primary-for std::collate<char> (0x0x7f008ba46068)

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

Class std::collate<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::collate<wchar_t> (0x0x7f008ba460d0) 0
    vptr=((& std::collate<wchar_t>::_ZTVSt7collateIwE) + 16u)
  std::locale::facet (0x0x7f008bb7df60) 0
      primary-for std::collate<wchar_t> (0x0x7f008ba460d0)

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> > (0x0x7f008ba5b060) 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> (0x0x7f008ba5b0c0) 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> (0x0x7f008ba46208) 0 empty
  __gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7f008ba5b120) 0 empty

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

Class std::collate_byname<char>
   size=24 align=8
   base size=24 base align=8
std::collate_byname<char> (0x0x7f008ba462d8) 0
    vptr=((& std::collate_byname<char>::_ZTVSt14collate_bynameIcE) + 16u)
  std::collate<char> (0x0x7f008ba46340) 0
      primary-for std::collate_byname<char> (0x0x7f008ba462d8)
    std::locale::facet (0x0x7f008ba5b180) 0
        primary-for std::collate<char> (0x0x7f008ba46340)

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

Class std::collate_byname<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::collate_byname<wchar_t> (0x0x7f008ba463a8) 0
    vptr=((& std::collate_byname<wchar_t>::_ZTVSt14collate_bynameIwE) + 16u)
  std::collate<wchar_t> (0x0x7f008ba46410) 0
      primary-for std::collate_byname<wchar_t> (0x0x7f008ba463a8)
    std::locale::facet (0x0x7f008ba5b1e0) 0
        primary-for std::collate<wchar_t> (0x0x7f008ba46410)

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

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

Class std::ios_base::_Callback_list
   size=24 align=8
   base size=24 base align=8
std::ios_base::_Callback_list (0x0x7f008ba5b300) 0

Class std::ios_base::_Words
   size=16 align=8
   base size=16 base align=8
std::ios_base::_Words (0x0x7f008ba5b360) 0

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

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

Class std::ios_base
   size=216 align=8
   base size=216 base align=8
std::ios_base (0x0x7f008ba5b240) 0
    vptr=((& std::ios_base::_ZTVSt8ios_base) + 16u)

Vtable for std::basic_streambuf<char>
std::basic_streambuf<char>::_ZTVSt15basic_streambufIcSt11char_traitsIcEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15basic_streambufIcSt11char_traitsIcEE)
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<char, std::char_traits<char> >
24    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<char, std::char_traits<char> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::setbuf<char, std::char_traits<char> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekoff<char, std::char_traits<char> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekpos<char, std::char_traits<char> >
64    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
72    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::showmanyc<char, std::char_traits<char> >
80    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
88    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::underflow<char, std::char_traits<char> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
104   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::pbackfail<char, std::char_traits<char> >
112   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
120   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::overflow<char, std::char_traits<char> >

Class std::basic_streambuf<char>
   size=64 align=8
   base size=64 base align=8
std::basic_streambuf<char> (0x0x7f008ba5b480) 0
    vptr=((& std::basic_streambuf<char>::_ZTVSt15basic_streambufIcSt11char_traitsIcEE) + 16u)

Vtable for std::basic_streambuf<wchar_t>
std::basic_streambuf<wchar_t>::_ZTVSt15basic_streambufIwSt11char_traitsIwEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15basic_streambufIwSt11char_traitsIwEE)
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<wchar_t, std::char_traits<wchar_t> >
24    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::setbuf<wchar_t, std::char_traits<wchar_t> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekoff<wchar_t, std::char_traits<wchar_t> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekpos<wchar_t, std::char_traits<wchar_t> >
64    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
72    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::showmanyc<wchar_t, std::char_traits<wchar_t> >
80    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
88    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::underflow<wchar_t, std::char_traits<wchar_t> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
104   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::pbackfail<wchar_t, std::char_traits<wchar_t> >
112   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
120   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::overflow<wchar_t, std::char_traits<wchar_t> >

Class std::basic_streambuf<wchar_t>
   size=64 align=8
   base size=64 base align=8
std::basic_streambuf<wchar_t> (0x0x7f008ba5b960) 0
    vptr=((& std::basic_streambuf<wchar_t>::_ZTVSt15basic_streambufIwSt11char_traitsIwEE) + 16u)

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

Vtable for std::ctype<char>
std::ctype<char>::_ZTVSt5ctypeIcE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt5ctypeIcE)
16    (int (*)(...))std::ctype<char>::~ctype
24    (int (*)(...))std::ctype<char>::~ctype
32    (int (*)(...))std::ctype<char>::do_toupper
40    (int (*)(...))std::ctype<char>::do_toupper
48    (int (*)(...))std::ctype<char>::do_tolower
56    (int (*)(...))std::ctype<char>::do_tolower
64    (int (*)(...))std::ctype<char>::do_widen
72    (int (*)(...))std::ctype<char>::do_widen
80    (int (*)(...))std::ctype<char>::do_narrow
88    (int (*)(...))std::ctype<char>::do_narrow

Class std::ctype<char>
   size=576 align=8
   base size=570 base align=8
std::ctype<char> (0x0x7f008b7b6d20) 0
    vptr=((& std::ctype<char>::_ZTVSt5ctypeIcE) + 16u)
  std::locale::facet (0x0x7f008ba5bd80) 0
      primary-for std::ctype<char> (0x0x7f008b7b6d20)
  std::ctype_base (0x0x7f008ba5bde0) 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
8     (int (*)(...))(& _ZTISt21__ctype_abstract_baseIwE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual
88    (int (*)(...))__cxa_pure_virtual
96    (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))__cxa_pure_virtual
112   (int (*)(...))__cxa_pure_virtual
120   (int (*)(...))__cxa_pure_virtual

Class std::__ctype_abstract_base<wchar_t>
   size=16 align=8
   base size=12 base align=8
std::__ctype_abstract_base<wchar_t> (0x0x7f008b7f0a10) 0
    vptr=((& std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE) + 16u)
  std::locale::facet (0x0x7f008ba5be40) 0
      primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f008b7f0a10)
  std::ctype_base (0x0x7f008ba5bea0) 0 empty

Vtable for std::ctype<wchar_t>
std::ctype<wchar_t>::_ZTVSt5ctypeIwE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt5ctypeIwE)
16    (int (*)(...))std::ctype<wchar_t>::~ctype
24    (int (*)(...))std::ctype<wchar_t>::~ctype
32    (int (*)(...))std::ctype<wchar_t>::do_is
40    (int (*)(...))std::ctype<wchar_t>::do_is
48    (int (*)(...))std::ctype<wchar_t>::do_scan_is
56    (int (*)(...))std::ctype<wchar_t>::do_scan_not
64    (int (*)(...))std::ctype<wchar_t>::do_toupper
72    (int (*)(...))std::ctype<wchar_t>::do_toupper
80    (int (*)(...))std::ctype<wchar_t>::do_tolower
88    (int (*)(...))std::ctype<wchar_t>::do_tolower
96    (int (*)(...))std::ctype<wchar_t>::do_widen
104   (int (*)(...))std::ctype<wchar_t>::do_widen
112   (int (*)(...))std::ctype<wchar_t>::do_narrow
120   (int (*)(...))std::ctype<wchar_t>::do_narrow

Class std::ctype<wchar_t>
   size=1344 align=8
   base size=1344 base align=8
std::ctype<wchar_t> (0x0x7f008ba46ea0) 0
    vptr=((& std::ctype<wchar_t>::_ZTVSt5ctypeIwE) + 16u)
  std::__ctype_abstract_base<wchar_t> (0x0x7f008b7f0af0) 0
      primary-for std::ctype<wchar_t> (0x0x7f008ba46ea0)
    std::locale::facet (0x0x7f008ba5bf00) 0
        primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f008b7f0af0)
    std::ctype_base (0x0x7f008ba5bf60) 0 empty

Vtable for std::ctype_byname<char>
std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt12ctype_bynameIcE)
16    (int (*)(...))std::ctype_byname<char>::~ctype_byname
24    (int (*)(...))std::ctype_byname<char>::~ctype_byname
32    (int (*)(...))std::ctype<char>::do_toupper
40    (int (*)(...))std::ctype<char>::do_toupper
48    (int (*)(...))std::ctype<char>::do_tolower
56    (int (*)(...))std::ctype<char>::do_tolower
64    (int (*)(...))std::ctype<char>::do_widen
72    (int (*)(...))std::ctype<char>::do_widen
80    (int (*)(...))std::ctype<char>::do_narrow
88    (int (*)(...))std::ctype<char>::do_narrow

Class std::ctype_byname<char>
   size=576 align=8
   base size=570 base align=8
std::ctype_byname<char> (0x0x7f008ba46270) 0
    vptr=((& std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE) + 16u)
  std::ctype<char> (0x0x7f008b7f0e00) 0
      primary-for std::ctype_byname<char> (0x0x7f008ba46270)
    std::locale::facet (0x0x7f008b817060) 0
        primary-for std::ctype<char> (0x0x7f008b7f0e00)
    std::ctype_base (0x0x7f008b8170c0) 0 empty

Vtable for std::ctype_byname<wchar_t>
std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt12ctype_bynameIwE)
16    (int (*)(...))std::ctype_byname<wchar_t>::~ctype_byname
24    (int (*)(...))std::ctype_byname<wchar_t>::~ctype_byname
32    (int (*)(...))std::ctype<wchar_t>::do_is
40    (int (*)(...))std::ctype<wchar_t>::do_is
48    (int (*)(...))std::ctype<wchar_t>::do_scan_is
56    (int (*)(...))std::ctype<wchar_t>::do_scan_not
64    (int (*)(...))std::ctype<wchar_t>::do_toupper
72    (int (*)(...))std::ctype<wchar_t>::do_toupper
80    (int (*)(...))std::ctype<wchar_t>::do_tolower
88    (int (*)(...))std::ctype<wchar_t>::do_tolower
96    (int (*)(...))std::ctype<wchar_t>::do_widen
104   (int (*)(...))std::ctype<wchar_t>::do_widen
112   (int (*)(...))std::ctype<wchar_t>::do_narrow
120   (int (*)(...))std::ctype<wchar_t>::do_narrow

Class std::ctype_byname<wchar_t>
   size=1344 align=8
   base size=1344 base align=8
std::ctype_byname<wchar_t> (0x0x7f008ba46548) 0
    vptr=((& std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE) + 16u)
  std::ctype<wchar_t> (0x0x7f008ba465b0) 0
      primary-for std::ctype_byname<wchar_t> (0x0x7f008ba46548)
    std::__ctype_abstract_base<wchar_t> (0x0x7f008b7f0f50) 0
        primary-for std::ctype<wchar_t> (0x0x7f008ba465b0)
      std::locale::facet (0x0x7f008b817120) 0
          primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f008b7f0f50)
      std::ctype_base (0x0x7f008b817180) 0 empty

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

Vtable for std::numpunct<char>
std::numpunct<char>::_ZTVSt8numpunctIcE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt8numpunctIcE)
16    (int (*)(...))std::numpunct<_CharT>::~numpunct<char>
24    (int (*)(...))std::numpunct<_CharT>::~numpunct<char>
32    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<char>
40    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<char>
48    (int (*)(...))std::numpunct<_CharT>::do_grouping<char>
56    (int (*)(...))std::numpunct<_CharT>::do_truename<char>
64    (int (*)(...))std::numpunct<_CharT>::do_falsename<char>

Class std::numpunct<char>
   size=24 align=8
   base size=24 base align=8
std::numpunct<char> (0x0x7f008b8371a0) 0
    vptr=((& std::numpunct<char>::_ZTVSt8numpunctIcE) + 16u)
  std::locale::facet (0x0x7f008b817300) 0
      primary-for std::numpunct<char> (0x0x7f008b8371a0)

Vtable for std::numpunct<wchar_t>
std::numpunct<wchar_t>::_ZTVSt8numpunctIwE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt8numpunctIwE)
16    (int (*)(...))std::numpunct<_CharT>::~numpunct<wchar_t>
24    (int (*)(...))std::numpunct<_CharT>::~numpunct<wchar_t>
32    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<wchar_t>
40    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<wchar_t>
48    (int (*)(...))std::numpunct<_CharT>::do_grouping<wchar_t>
56    (int (*)(...))std::numpunct<_CharT>::do_truename<wchar_t>
64    (int (*)(...))std::numpunct<_CharT>::do_falsename<wchar_t>

Class std::numpunct<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::numpunct<wchar_t> (0x0x7f008b837208) 0
    vptr=((& std::numpunct<wchar_t>::_ZTVSt8numpunctIwE) + 16u)
  std::locale::facet (0x0x7f008b817360) 0
      primary-for std::numpunct<wchar_t> (0x0x7f008b837208)

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> > (0x0x7f008b8175a0) 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> (0x0x7f008b817600) 0 empty

Class __gnu_cxx::__numeric_traits<char>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<char> (0x0x7f008b837548) 0 empty
  __gnu_cxx::__numeric_traits_integer<char> (0x0x7f008b817660) 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> (0x0x7f008b8176c0) 0 empty

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

Class std::numpunct_byname<char>
   size=24 align=8
   base size=24 base align=8
std::numpunct_byname<char> (0x0x7f008b837958) 0
    vptr=((& std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE) + 16u)
  std::numpunct<char> (0x0x7f008b8379c0) 0
      primary-for std::numpunct_byname<char> (0x0x7f008b837958)
    std::locale::facet (0x0x7f008b8179c0) 0
        primary-for std::numpunct<char> (0x0x7f008b8379c0)

Vtable for std::num_get<char>
std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE)
16    (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::num_get<_CharT, _InIter>::~num_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> > >
40    (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> > >
56    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
64    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
72    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
80    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
88    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
96    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
104   (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
112   (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >

Class std::num_get<char>
   size=16 align=8
   base size=12 base align=8
std::num_get<char> (0x0x7f008b837a28) 0
    vptr=((& std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::locale::facet (0x0x7f008b817a20) 0
      primary-for std::num_get<char> (0x0x7f008b837a28)

Vtable for std::num_put<char>
std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE)
16    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_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> > >
40    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
48    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
56    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
64    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
72    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
80    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
88    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >

Class std::num_put<char>
   size=16 align=8
   base size=12 base align=8
std::num_put<char> (0x0x7f008b837a90) 0
    vptr=((& std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::locale::facet (0x0x7f008b817ae0) 0
      primary-for std::num_put<char> (0x0x7f008b837a90)

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

Class std::numpunct_byname<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::numpunct_byname<wchar_t> (0x0x7f008b837af8) 0
    vptr=((& std::numpunct_byname<wchar_t>::_ZTVSt15numpunct_bynameIwE) + 16u)
  std::numpunct<wchar_t> (0x0x7f008b837b60) 0
      primary-for std::numpunct_byname<wchar_t> (0x0x7f008b837af8)
    std::locale::facet (0x0x7f008b817ba0) 0
        primary-for std::numpunct<wchar_t> (0x0x7f008b837b60)

Vtable for std::num_get<wchar_t>
std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE)
16    (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::num_get<_CharT, _InIter>::~num_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> > >
40    (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> > >
56    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
64    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
72    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
80    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
88    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
96    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
104   (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
112   (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=16 align=8
   base size=12 base align=8
std::num_get<wchar_t> (0x0x7f008b837bc8) 0
    vptr=((& std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::locale::facet (0x0x7f008b817c00) 0
      primary-for std::num_get<wchar_t> (0x0x7f008b837bc8)

Vtable for std::num_put<wchar_t>
std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE)
16    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_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> > >
40    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
48    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
56    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
64    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
72    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
80    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
88    (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=16 align=8
   base size=12 base align=8
std::num_put<wchar_t> (0x0x7f008b837c98) 0
    vptr=((& std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::locale::facet (0x0x7f008b817c60) 0
      primary-for std::num_put<wchar_t> (0x0x7f008b837c98)

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

Class std::basic_ios<char>
   size=264 align=8
   base size=264 base align=8
std::basic_ios<char> (0x0x7f008b8374e0) 0
    vptr=((& std::basic_ios<char>::_ZTVSt9basic_iosIcSt11char_traitsIcEE) + 16u)
  std::ios_base (0x0x7f008b817d20) 0
      primary-for std::basic_ios<char> (0x0x7f008b8374e0)

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

Class std::basic_ios<wchar_t>
   size=264 align=8
   base size=264 base align=8
std::basic_ios<wchar_t> (0x0x7f008b5b2000) 0
    vptr=((& std::basic_ios<wchar_t>::_ZTVSt9basic_iosIwSt11char_traitsIwEE) + 16u)
  std::ios_base (0x0x7f008b817e40) 0
      primary-for std::basic_ios<wchar_t> (0x0x7f008b5b2000)

Vtable for std::basic_ostream<char>
std::basic_ostream<char>::_ZTVSo: 10u entries
0     8u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
40    18446744073709551608u
48    (int (*)(...))-8
56    (int (*)(...))(& _ZTISo)
64    (int (*)(...))std::basic_ostream<char>::_ZTv0_n24_NSoD1Ev
72    (int (*)(...))std::basic_ostream<char>::_ZTv0_n24_NSoD0Ev

VTT for std::basic_ostream<char>
std::basic_ostream<char>::_ZTTSo: 2u entries
0     ((& std::basic_ostream<char>::_ZTVSo) + 24u)
8     ((& std::basic_ostream<char>::_ZTVSo) + 64u)

Class std::basic_ostream<char>
   size=272 align=8
   base size=8 base align=8
std::basic_ostream<char> (0x0x7f008b5b24e0) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<char>::_ZTVSo) + 24u)
  std::basic_ios<char> (0x0x7f008b5b2548) 8 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_ostream<char>::_ZTVSo) + 64u)
    std::ios_base (0x0x7f008b5da0c0) 8
        primary-for std::basic_ios<char> (0x0x7f008b5b2548)

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

Vtable for std::basic_ostream<wchar_t>
std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE: 10u entries
0     8u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
40    18446744073709551608u
48    (int (*)(...))-8
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n24_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) + 24u)
8     ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_ostream<wchar_t>
   size=272 align=8
   base size=8 base align=8
std::basic_ostream<wchar_t> (0x0x7f008b5b2750) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 24u)
  std::basic_ios<wchar_t> (0x0x7f008b5b27b8) 8 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 64u)
    std::ios_base (0x0x7f008b5da180) 8
        primary-for std::basic_ios<wchar_t> (0x0x7f008b5b27b8)

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

Vtable for std::basic_istream<char>
std::basic_istream<char>::_ZTVSi: 10u entries
0     16u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
40    18446744073709551600u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISi)
64    (int (*)(...))std::basic_istream<char>::_ZTv0_n24_NSiD1Ev
72    (int (*)(...))std::basic_istream<char>::_ZTv0_n24_NSiD0Ev

VTT for std::basic_istream<char>
std::basic_istream<char>::_ZTTSi: 2u entries
0     ((& std::basic_istream<char>::_ZTVSi) + 24u)
8     ((& std::basic_istream<char>::_ZTVSi) + 64u)

Class std::basic_istream<char>
   size=280 align=8
   base size=16 base align=8
std::basic_istream<char> (0x0x7f008b5b2b60) 0
    vptridx=0u vptr=((& std::basic_istream<char>::_ZTVSi) + 24u)
  std::basic_ios<char> (0x0x7f008b5b2bc8) 16 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_istream<char>::_ZTVSi) + 64u)
    std::ios_base (0x0x7f008b5da2a0) 16
        primary-for std::basic_ios<char> (0x0x7f008b5b2bc8)

Vtable for std::basic_istream<wchar_t>
std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE: 10u entries
0     16u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
40    18446744073709551600u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n24_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) + 24u)
8     ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_istream<wchar_t>
   size=280 align=8
   base size=16 base align=8
std::basic_istream<wchar_t> (0x0x7f008b5b2dd0) 0
    vptridx=0u vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 24u)
  std::basic_ios<wchar_t> (0x0x7f008b5b2e38) 16 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 64u)
    std::ios_base (0x0x7f008b5da300) 16
        primary-for std::basic_ios<wchar_t> (0x0x7f008b5b2e38)

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> > (0x0x7f008b5da480) 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> (0x0x7f008b5da4e0) 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> (0x0x7f008b2cc138) 0 empty
  __gnu_cxx::__numeric_traits_integer<short int> (0x0x7f008b5da540) 0 empty

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

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

Class __gnu_cxx::__numeric_traits<long int>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<long int> (0x0x7f008b2cc618) 0 empty
  __gnu_cxx::__numeric_traits_integer<long int> (0x0x7f008b5da660) 0 empty

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

Vtable for std::basic_iostream<char>
std::basic_iostream<char>::_ZTVSd: 15u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISd)
24    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<char, std::char_traits<char> >
40    8u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISd)
64    (int (*)(...))std::basic_iostream<char>::_ZThn16_NSdD1Ev
72    (int (*)(...))std::basic_iostream<char>::_ZThn16_NSdD0Ev
80    18446744073709551592u
88    (int (*)(...))-24
96    (int (*)(...))(& _ZTISd)
104   (int (*)(...))std::basic_iostream<char>::_ZTv0_n24_NSdD1Ev
112   (int (*)(...))std::basic_iostream<char>::_ZTv0_n24_NSdD0Ev

Construction vtable for std::basic_istream<char> (0x0x7f008b2ccbc8 instance) in std::basic_iostream<char>
std::basic_iostream<char>::_ZTCSd0_Si: 10u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551592u
48    (int (*)(...))-24
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

Construction vtable for std::basic_ostream<char> (0x0x7f008b2ccc98 instance) in std::basic_iostream<char>
std::basic_iostream<char>::_ZTCSd16_So: 10u entries
0     8u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551608u
48    (int (*)(...))-8
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

VTT for std::basic_iostream<char>
std::basic_iostream<char>::_ZTTSd: 7u entries
0     ((& std::basic_iostream<char>::_ZTVSd) + 24u)
8     ((& std::basic_iostream<char>::_ZTCSd0_Si) + 24u)
16    ((& std::basic_iostream<char>::_ZTCSd0_Si) + 64u)
24    ((& std::basic_iostream<char>::_ZTCSd16_So) + 24u)
32    ((& std::basic_iostream<char>::_ZTCSd16_So) + 64u)
40    ((& std::basic_iostream<char>::_ZTVSd) + 104u)
48    ((& std::basic_iostream<char>::_ZTVSd) + 64u)

Class std::basic_iostream<char>
   size=288 align=8
   base size=24 base align=8
std::basic_iostream<char> (0x0x7f008b328700) 0
    vptridx=0u vptr=((& std::basic_iostream<char>::_ZTVSd) + 24u)
  std::basic_istream<char> (0x0x7f008b2ccbc8) 0
      primary-for std::basic_iostream<char> (0x0x7f008b328700)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f008b2ccc30) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<char>::_ZTVSd) + 104u)
      std::ios_base (0x0x7f008b5da720) 24
          primary-for std::basic_ios<char> (0x0x7f008b2ccc30)
  std::basic_ostream<char> (0x0x7f008b2ccc98) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<char>::_ZTVSd) + 64u)
    std::basic_ios<char> (0x0x7f008b2ccc30) 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 (0x0x7f008b5da780) 0

Vtable for std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE: 15u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<wchar_t, std::char_traits<wchar_t> >
40    8u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_iostream<wchar_t>::_ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_iostream<wchar_t>::_ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev
80    18446744073709551592u
88    (int (*)(...))-24
96    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
104   (int (*)(...))std::basic_iostream<wchar_t>::_ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev
112   (int (*)(...))std::basic_iostream<wchar_t>::_ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7f008b2cc1a0 instance) in std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551592u
48    (int (*)(...))-24
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f008b2cc820 instance) in std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E: 10u entries
0     8u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551608u
48    (int (*)(...))-8
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    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) + 24u)
8     ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 24u)
16    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 64u)
24    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 24u)
32    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 64u)
40    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 104u)
48    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_iostream<wchar_t>
   size=288 align=8
   base size=24 base align=8
std::basic_iostream<wchar_t> (0x0x7f008b328e00) 0
    vptridx=0u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7f008b2cc1a0) 0
      primary-for std::basic_iostream<wchar_t> (0x0x7f008b328e00)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f008b2cc208) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 104u)
      std::ios_base (0x0x7f008b5da7e0) 24
          primary-for std::basic_ios<wchar_t> (0x0x7f008b2cc208)
  std::basic_ostream<wchar_t> (0x0x7f008b2cc820) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 64u)
    std::basic_ios<wchar_t> (0x0x7f008b2cc208) alternative-path

Class std::codecvt_base
   size=1 align=1
   base size=0 base align=1
std::codecvt_base (0x0x7f008b5da840) 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
8     (int (*)(...))(& _ZTISt23__codecvt_abstract_baseIcc11__mbstate_tE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual

Class std::__codecvt_abstract_base<char, char, __mbstate_t>
   size=16 align=8
   base size=12 base align=8
std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f008b36ad90) 0
    vptr=((& std::__codecvt_abstract_base<char, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE) + 16u)
  std::locale::facet (0x0x7f008b5da9c0) 0
      primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f008b36ad90)
  std::codecvt_base (0x0x7f008b5daa20) 0 empty

Vtable for std::codecvt<char, char, __mbstate_t>
std::codecvt<char, char, __mbstate_t>::_ZTVSt7codecvtIcc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7codecvtIcc11__mbstate_tE)
16    (int (*)(...))std::codecvt<char, char, __mbstate_t>::~codecvt
24    (int (*)(...))std::codecvt<char, char, __mbstate_t>::~codecvt
32    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_max_length

Class std::codecvt<char, char, __mbstate_t>
   size=24 align=8
   base size=24 base align=8
std::codecvt<char, char, __mbstate_t> (0x0x7f008b3664e0) 0
    vptr=((& std::codecvt<char, char, __mbstate_t>::_ZTVSt7codecvtIcc11__mbstate_tE) + 16u)
  std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f008b36ae70) 0
      primary-for std::codecvt<char, char, __mbstate_t> (0x0x7f008b3664e0)
    std::locale::facet (0x0x7f008b5daa80) 0
        primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f008b36ae70)
    std::codecvt_base (0x0x7f008b5daae0) 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
8     (int (*)(...))(& _ZTISt23__codecvt_abstract_baseIwc11__mbstate_tE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual

Class std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>
   size=16 align=8
   base size=12 base align=8
std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f008b399000) 0
    vptr=((& std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIwc11__mbstate_tE) + 16u)
  std::locale::facet (0x0x7f008b5dab40) 0
      primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f008b399000)
  std::codecvt_base (0x0x7f008b5daba0) 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
8     (int (*)(...))(& _ZTISt7codecvtIwc11__mbstate_tE)
16    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::~codecvt
24    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::~codecvt
32    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_max_length

Class std::codecvt<wchar_t, char, __mbstate_t>
   size=24 align=8
   base size=24 base align=8
std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f008b3665b0) 0
    vptr=((& std::codecvt<wchar_t, char, __mbstate_t>::_ZTVSt7codecvtIwc11__mbstate_tE) + 16u)
  std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f008b399150) 0
      primary-for std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f008b3665b0)
    std::locale::facet (0x0x7f008b5dac00) 0
        primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f008b399150)
    std::codecvt_base (0x0x7f008b5dac60) 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
8     (int (*)(...))(& _ZTISt14codecvt_bynameIcc11__mbstate_tE)
16    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<char, char, __mbstate_t>
24    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<char, char, __mbstate_t>
32    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_max_length

Class std::codecvt_byname<char, char, __mbstate_t>
   size=24 align=8
   base size=24 base align=8
std::codecvt_byname<char, char, __mbstate_t> (0x0x7f008b3666e8) 0
    vptr=((& std::codecvt_byname<char, char, __mbstate_t>::_ZTVSt14codecvt_bynameIcc11__mbstate_tE) + 16u)
  std::codecvt<char, char, __mbstate_t> (0x0x7f008b366750) 0
      primary-for std::codecvt_byname<char, char, __mbstate_t> (0x0x7f008b3666e8)
    std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f008b3995b0) 0
        primary-for std::codecvt<char, char, __mbstate_t> (0x0x7f008b366750)
      std::locale::facet (0x0x7f008b5dad20) 0
          primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f008b3995b0)
      std::codecvt_base (0x0x7f008b5dad80) 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
8     (int (*)(...))(& _ZTISt14codecvt_bynameIwc11__mbstate_tE)
16    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<wchar_t, char, __mbstate_t>
24    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<wchar_t, char, __mbstate_t>
32    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_max_length

Class std::codecvt_byname<wchar_t, char, __mbstate_t>
   size=24 align=8
   base size=24 base align=8
std::codecvt_byname<wchar_t, char, __mbstate_t> (0x0x7f008b366820) 0
    vptr=((& std::codecvt_byname<wchar_t, char, __mbstate_t>::_ZTVSt14codecvt_bynameIwc11__mbstate_tE) + 16u)
  std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f008b366888) 0
      primary-for std::codecvt_byname<wchar_t, char, __mbstate_t> (0x0x7f008b366820)
    std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f008b399770) 0
        primary-for std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f008b366888)
      std::locale::facet (0x0x7f008b5dade0) 0
          primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f008b399770)
      std::codecvt_base (0x0x7f008b5dae40) 0 empty

Class <anonymous struct>
   size=16 align=8
   base size=16 base align=8
<anonymous struct> (0x0x7f008b5daf00) 0

Class <anonymous struct>
   size=16 align=8
   base size=16 base align=8
<anonymous struct> (0x0x7f008b5daf60) 0

Class _IO_marker
   size=24 align=8
   base size=24 base align=8
_IO_marker (0x0x7f008b3c4000) 0

Class _IO_FILE
   size=216 align=8
   base size=216 base align=8
_IO_FILE (0x0x7f008b3c4060) 0

Class <anonymous struct>
   size=32 align=8
   base size=32 base align=8
<anonymous struct> (0x0x7f008b3c40c0) 0

Class std::__basic_file<char>
   size=16 align=8
   base size=9 base align=8
std::__basic_file<char> (0x0x7f008b3c4120) 0

Vtable for std::basic_filebuf<char>
std::basic_filebuf<char>::_ZTVSt13basic_filebufIcSt11char_traitsIcEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_filebufIcSt11char_traitsIcEE)
16    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::~basic_filebuf<char, std::char_traits<char> >
24    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::~basic_filebuf<char, std::char_traits<char> >
32    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
40    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::setbuf<char, std::char_traits<char> >
48    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::seekoff<char, std::char_traits<char> >
56    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::seekpos<char, std::char_traits<char> >
64    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
72    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::showmanyc<char, std::char_traits<char> >
80    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
88    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::underflow<char, std::char_traits<char> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
104   (int (*)(...))std::basic_filebuf<_CharT, _Traits>::pbackfail<char, std::char_traits<char> >
112   (int (*)(...))std::basic_filebuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
120   (int (*)(...))std::basic_filebuf<_CharT, _Traits>::overflow<char, std::char_traits<char> >

Class std::basic_filebuf<char>
   size=240 align=8
   base size=240 base align=8
std::basic_filebuf<char> (0x0x7f008b366f08) 0
    vptr=((& std::basic_filebuf<char>::_ZTVSt13basic_filebufIcSt11char_traitsIcEE) + 16u)
  std::basic_streambuf<char> (0x0x7f008b3c4360) 0
      primary-for std::basic_filebuf<char> (0x0x7f008b366f08)

Vtable for std::basic_ifstream<char>
std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE: 10u entries
0     256u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_ifstreamIcSt11char_traitsIcEE)
24    (int (*)(...))std::basic_ifstream<_CharT, _Traits>::~basic_ifstream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_ifstream<_CharT, _Traits>::~basic_ifstream<char, std::char_traits<char> >
40    18446744073709551360u
48    (int (*)(...))-256
56    (int (*)(...))(& _ZTISt14basic_ifstreamIcSt11char_traitsIcEE)
64    (int (*)(...))std::basic_ifstream<char>::_ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev
72    (int (*)(...))std::basic_ifstream<char>::_ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev

Construction vtable for std::basic_istream<char> (0x0x7f008b0a8000 instance) in std::basic_ifstream<char>
std::basic_ifstream<char>::_ZTCSt14basic_ifstreamIcSt11char_traitsIcEE0_Si: 10u entries
0     256u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551360u
48    (int (*)(...))-256
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

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

Class std::basic_ifstream<char>
   size=520 align=8
   base size=256 base align=8
std::basic_ifstream<char> (0x0x7f008b366f70) 0
    vptridx=0u vptr=((& std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE) + 24u)
  std::basic_istream<char> (0x0x7f008b0a8000) 0
      primary-for std::basic_ifstream<char> (0x0x7f008b366f70)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f008b0a8068) 256 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE) + 64u)
      std::ios_base (0x0x7f008b3c4780) 256
          primary-for std::basic_ios<char> (0x0x7f008b0a8068)

Vtable for std::basic_ofstream<char>
std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_ofstreamIcSt11char_traitsIcEE)
24    (int (*)(...))std::basic_ofstream<_CharT, _Traits>::~basic_ofstream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_ofstream<_CharT, _Traits>::~basic_ofstream<char, std::char_traits<char> >
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISt14basic_ofstreamIcSt11char_traitsIcEE)
64    (int (*)(...))std::basic_ofstream<char>::_ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev
72    (int (*)(...))std::basic_ofstream<char>::_ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev

Construction vtable for std::basic_ostream<char> (0x0x7f008b0a83a8 instance) in std::basic_ofstream<char>
std::basic_ofstream<char>::_ZTCSt14basic_ofstreamIcSt11char_traitsIcEE0_So: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

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

Class std::basic_ofstream<char>
   size=512 align=8
   base size=248 base align=8
std::basic_ofstream<char> (0x0x7f008b0a8340) 0
    vptridx=0u vptr=((& std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE) + 24u)
  std::basic_ostream<char> (0x0x7f008b0a83a8) 0 nearly-empty
      primary-for std::basic_ofstream<char> (0x0x7f008b0a8340)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f008b0a8410) 248 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE) + 64u)
      std::ios_base (0x0x7f008b3c48a0) 248
          primary-for std::basic_ios<char> (0x0x7f008b0a8410)

Vtable for std::basic_fstream<char>
std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE: 15u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_fstreamIcSt11char_traitsIcEE)
24    (int (*)(...))std::basic_fstream<_CharT, _Traits>::~basic_fstream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_fstream<_CharT, _Traits>::~basic_fstream<char, std::char_traits<char> >
40    248u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt13basic_fstreamIcSt11char_traitsIcEE)
64    (int (*)(...))std::basic_fstream<char>::_ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev
72    (int (*)(...))std::basic_fstream<char>::_ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev
80    18446744073709551352u
88    (int (*)(...))-264
96    (int (*)(...))(& _ZTISt13basic_fstreamIcSt11char_traitsIcEE)
104   (int (*)(...))std::basic_fstream<char>::_ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev
112   (int (*)(...))std::basic_fstream<char>::_ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev

Construction vtable for std::basic_iostream<char> (0x0x7f008b0b9000 instance) in std::basic_fstream<char>
std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Sd: 15u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISd)
24    0u
32    0u
40    248u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISd)
64    0u
72    0u
80    18446744073709551352u
88    (int (*)(...))-264
96    (int (*)(...))(& _ZTISd)
104   0u
112   0u

Construction vtable for std::basic_istream<char> (0x0x7f008b0a8750 instance) in std::basic_fstream<char>
std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Si: 10u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551352u
48    (int (*)(...))-264
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

Construction vtable for std::basic_ostream<char> (0x0x7f008b0a8820 instance) in std::basic_fstream<char>
std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE16_So: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

VTT for std::basic_fstream<char>
std::basic_fstream<char>::_ZTTSt13basic_fstreamIcSt11char_traitsIcEE: 10u entries
0     ((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 24u)
8     ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Sd) + 24u)
16    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Si) + 24u)
24    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Si) + 64u)
32    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE16_So) + 24u)
40    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE16_So) + 64u)
48    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Sd) + 104u)
56    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Sd) + 64u)
64    ((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 104u)
72    ((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 64u)

Class std::basic_fstream<char>
   size=528 align=8
   base size=264 base align=8
std::basic_fstream<char> (0x0x7f008b0a86e8) 0
    vptridx=0u vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 24u)
  std::basic_iostream<char> (0x0x7f008b0b9000) 0
      primary-for std::basic_fstream<char> (0x0x7f008b0a86e8)
      subvttidx=8u
    std::basic_istream<char> (0x0x7f008b0a8750) 0
        primary-for std::basic_iostream<char> (0x0x7f008b0b9000)
        subvttidx=16u
      std::basic_ios<char> (0x0x7f008b0a87b8) 264 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 104u)
        std::ios_base (0x0x7f008b3c49c0) 264
            primary-for std::basic_ios<char> (0x0x7f008b0a87b8)
    std::basic_ostream<char> (0x0x7f008b0a8820) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 64u)
      std::basic_ios<char> (0x0x7f008b0a87b8) alternative-path

Vtable for std::basic_filebuf<wchar_t>
std::basic_filebuf<wchar_t>::_ZTVSt13basic_filebufIwSt11char_traitsIwEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_filebufIwSt11char_traitsIwEE)
16    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::~basic_filebuf<wchar_t, std::char_traits<wchar_t> >
24    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::~basic_filebuf<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
40    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::setbuf<wchar_t, std::char_traits<wchar_t> >
48    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::seekoff<wchar_t, std::char_traits<wchar_t> >
56    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::seekpos<wchar_t, std::char_traits<wchar_t> >
64    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
72    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::showmanyc<wchar_t, std::char_traits<wchar_t> >
80    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
88    (int (*)(...))std::basic_filebuf<_CharT, _Traits>::underflow<wchar_t, std::char_traits<wchar_t> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
104   (int (*)(...))std::basic_filebuf<_CharT, _Traits>::pbackfail<wchar_t, std::char_traits<wchar_t> >
112   (int (*)(...))std::basic_filebuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
120   (int (*)(...))std::basic_filebuf<_CharT, _Traits>::overflow<wchar_t, std::char_traits<wchar_t> >

Class std::basic_filebuf<wchar_t>
   size=240 align=8
   base size=240 base align=8
std::basic_filebuf<wchar_t> (0x0x7f008b0a8b60) 0
    vptr=((& std::basic_filebuf<wchar_t>::_ZTVSt13basic_filebufIwSt11char_traitsIwEE) + 16u)
  std::basic_streambuf<wchar_t> (0x0x7f008b3c4ba0) 0
      primary-for std::basic_filebuf<wchar_t> (0x0x7f008b0a8b60)

Vtable for std::basic_ifstream<wchar_t>
std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE: 10u entries
0     256u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_ifstreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_ifstream<_CharT, _Traits>::~basic_ifstream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_ifstream<_CharT, _Traits>::~basic_ifstream<wchar_t, std::char_traits<wchar_t> >
40    18446744073709551360u
48    (int (*)(...))-256
56    (int (*)(...))(& _ZTISt14basic_ifstreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_ifstream<wchar_t>::_ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_ifstream<wchar_t>::_ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7f008b0a8f08 instance) in std::basic_ifstream<wchar_t>
std::basic_ifstream<wchar_t>::_ZTCSt14basic_ifstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
0     256u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551360u
48    (int (*)(...))-256
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    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) + 24u)
8     ((& std::basic_ifstream<wchar_t>::_ZTCSt14basic_ifstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 24u)
16    ((& std::basic_ifstream<wchar_t>::_ZTCSt14basic_ifstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 64u)
24    ((& std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_ifstream<wchar_t>
   size=520 align=8
   base size=256 base align=8
std::basic_ifstream<wchar_t> (0x0x7f008b0a8ea0) 0
    vptridx=0u vptr=((& std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7f008b0a8f08) 0
      primary-for std::basic_ifstream<wchar_t> (0x0x7f008b0a8ea0)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f008b0a8f70) 256 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE) + 64u)
      std::ios_base (0x0x7f008b3c4f00) 256
          primary-for std::basic_ios<wchar_t> (0x0x7f008b0a8f70)

Vtable for std::basic_ofstream<wchar_t>
std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_ofstreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_ofstream<_CharT, _Traits>::~basic_ofstream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_ofstream<_CharT, _Traits>::~basic_ofstream<wchar_t, std::char_traits<wchar_t> >
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISt14basic_ofstreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_ofstream<wchar_t>::_ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_ofstream<wchar_t>::_ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f008b0a8a90 instance) in std::basic_ofstream<wchar_t>
std::basic_ofstream<wchar_t>::_ZTCSt14basic_ofstreamIwSt11char_traitsIwEE0_St13basic_ostreamIwS1_E: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    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) + 24u)
8     ((& std::basic_ofstream<wchar_t>::_ZTCSt14basic_ofstreamIwSt11char_traitsIwEE0_St13basic_ostreamIwS1_E) + 24u)
16    ((& std::basic_ofstream<wchar_t>::_ZTCSt14basic_ofstreamIwSt11char_traitsIwEE0_St13basic_ostreamIwS1_E) + 64u)
24    ((& std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_ofstream<wchar_t>
   size=512 align=8
   base size=248 base align=8
std::basic_ofstream<wchar_t> (0x0x7f008b0a8a28) 0
    vptridx=0u vptr=((& std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE) + 24u)
  std::basic_ostream<wchar_t> (0x0x7f008b0a8a90) 0 nearly-empty
      primary-for std::basic_ofstream<wchar_t> (0x0x7f008b0a8a28)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f008b0a8af8) 248 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE) + 64u)
      std::ios_base (0x0x7f008b3c4f60) 248
          primary-for std::basic_ios<wchar_t> (0x0x7f008b0a8af8)

Vtable for std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE: 15u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_fstreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_fstream<_CharT, _Traits>::~basic_fstream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_fstream<_CharT, _Traits>::~basic_fstream<wchar_t, std::char_traits<wchar_t> >
40    248u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt13basic_fstreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_fstream<wchar_t>::_ZThn16_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_fstream<wchar_t>::_ZThn16_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev
80    18446744073709551352u
88    (int (*)(...))-264
96    (int (*)(...))(& _ZTISt13basic_fstreamIwSt11char_traitsIwEE)
104   (int (*)(...))std::basic_fstream<wchar_t>::_ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev
112   (int (*)(...))std::basic_fstream<wchar_t>::_ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_iostream<wchar_t> (0x0x7f008b0b9620 instance) in std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St14basic_iostreamIwS1_E: 15u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    248u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
64    0u
72    0u
80    18446744073709551352u
88    (int (*)(...))-264
96    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
104   0u
112   0u

Construction vtable for std::basic_istream<wchar_t> (0x0x7f008b0e82d8 instance) in std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551352u
48    (int (*)(...))-264
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f008b0e83a8 instance) in std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    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) + 24u)
8     ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St14basic_iostreamIwS1_E) + 24u)
16    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 24u)
24    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 64u)
32    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 24u)
40    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 64u)
48    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St14basic_iostreamIwS1_E) + 104u)
56    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St14basic_iostreamIwS1_E) + 64u)
64    ((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 104u)
72    ((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_fstream<wchar_t>
   size=528 align=8
   base size=264 base align=8
std::basic_fstream<wchar_t> (0x0x7f008b0e8270) 0
    vptridx=0u vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 24u)
  std::basic_iostream<wchar_t> (0x0x7f008b0b9620) 0
      primary-for std::basic_fstream<wchar_t> (0x0x7f008b0e8270)
      subvttidx=8u
    std::basic_istream<wchar_t> (0x0x7f008b0e82d8) 0
        primary-for std::basic_iostream<wchar_t> (0x0x7f008b0b9620)
        subvttidx=16u
      std::basic_ios<wchar_t> (0x0x7f008b0e8340) 264 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 104u)
        std::ios_base (0x0x7f008b0ed000) 264
            primary-for std::basic_ios<wchar_t> (0x0x7f008b0e8340)
    std::basic_ostream<wchar_t> (0x0x7f008b0e83a8) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 64u)
      std::basic_ios<wchar_t> (0x0x7f008b0e8340) alternative-path

Class std::__detail::_List_node_base
   size=16 align=8
   base size=16 base align=8
std::__detail::_List_node_base (0x0x7f008b0ed120) 0

Class tvt
   size=4 align=4
   base size=4 base align=4
tvt (0x0x7f008b0ed3c0) 0

Vtable for std::basic_stringbuf<char>
std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15basic_stringbufIcSt11char_traitsIcESaIcEE)
16    (int (*)(...))std::basic_stringbuf<char>::~basic_stringbuf
24    (int (*)(...))std::basic_stringbuf<char>::~basic_stringbuf
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
40    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::setbuf<char, std::char_traits<char>, std::allocator<char> >
48    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekoff<char, std::char_traits<char>, std::allocator<char> >
56    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekpos<char, std::char_traits<char>, std::allocator<char> >
64    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
72    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::showmanyc<char, std::char_traits<char>, std::allocator<char> >
80    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
88    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::underflow<char, std::char_traits<char>, std::allocator<char> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
104   (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::pbackfail<char, std::char_traits<char>, std::allocator<char> >
112   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
120   (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::overflow<char, std::char_traits<char>, std::allocator<char> >

Class std::basic_stringbuf<char>
   size=80 align=8
   base size=80 base align=8
std::basic_stringbuf<char> (0x0x7f008b0e8dd0) 0
    vptr=((& std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE) + 16u)
  std::basic_streambuf<char> (0x0x7f008b0ed5a0) 0
      primary-for std::basic_stringbuf<char> (0x0x7f008b0e8dd0)

Vtable for std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     96u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE)
24    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
32    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
40    18446744073709551520u
48    (int (*)(...))-96
56    (int (*)(...))(& _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE)
64    (int (*)(...))std::basic_istringstream<char>::_ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev
72    (int (*)(...))std::basic_istringstream<char>::_ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_istream<char> (0x0x7f008b0e8f08 instance) in std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTCSt19basic_istringstreamIcSt11char_traitsIcESaIcEE0_Si: 10u entries
0     96u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551520u
48    (int (*)(...))-96
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

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

Class std::basic_istringstream<char>
   size=360 align=8
   base size=96 base align=8
std::basic_istringstream<char> (0x0x7f008b0e8ea0) 0
    vptridx=0u vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_istream<char> (0x0x7f008b0e8f08) 0
      primary-for std::basic_istringstream<char> (0x0x7f008b0e8ea0)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f008b0e8f70) 96 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::ios_base (0x0x7f008b0ed840) 96
          primary-for std::basic_ios<char> (0x0x7f008b0e8f70)

Vtable for std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
24    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
32    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
64    (int (*)(...))std::basic_ostringstream<char>::_ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev
72    (int (*)(...))std::basic_ostringstream<char>::_ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_ostream<char> (0x0x7f008b2070d0 instance) in std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTCSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE0_So: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

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

Class std::basic_ostringstream<char>
   size=352 align=8
   base size=88 base align=8
std::basic_ostringstream<char> (0x0x7f008b207068) 0
    vptridx=0u vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_ostream<char> (0x0x7f008b2070d0) 0 nearly-empty
      primary-for std::basic_ostringstream<char> (0x0x7f008b207068)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f008b207138) 88 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::ios_base (0x0x7f008b0ed900) 88
          primary-for std::basic_ios<char> (0x0x7f008b207138)

Vtable for std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE: 15u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
24    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<char, std::char_traits<char>, std::allocator<char> >
32    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<char, std::char_traits<char>, std::allocator<char> >
40    88u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
64    (int (*)(...))std::basic_stringstream<char>::_ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
72    (int (*)(...))std::basic_stringstream<char>::_ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev
80    18446744073709551512u
88    (int (*)(...))-104
96    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
104   (int (*)(...))std::basic_stringstream<char>::_ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
112   (int (*)(...))std::basic_stringstream<char>::_ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_iostream<char> (0x0x7f008b1ec7e0 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd: 15u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISd)
24    0u
32    0u
40    88u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISd)
64    0u
72    0u
80    18446744073709551512u
88    (int (*)(...))-104
96    (int (*)(...))(& _ZTISd)
104   0u
112   0u

Construction vtable for std::basic_istream<char> (0x0x7f008b2075b0 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si: 10u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551512u
48    (int (*)(...))-104
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

Construction vtable for std::basic_ostream<char> (0x0x7f008b207680 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE16_So: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

VTT for std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 24u)
8     ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 24u)
16    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si) + 24u)
24    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si) + 64u)
32    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE16_So) + 24u)
40    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE16_So) + 64u)
48    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 104u)
56    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 64u)
64    ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 104u)
72    ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 64u)

Class std::basic_stringstream<char>
   size=368 align=8
   base size=104 base align=8
std::basic_stringstream<char> (0x0x7f008b207548) 0
    vptridx=0u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_iostream<char> (0x0x7f008b1ec7e0) 0
      primary-for std::basic_stringstream<char> (0x0x7f008b207548)
      subvttidx=8u
    std::basic_istream<char> (0x0x7f008b2075b0) 0
        primary-for std::basic_iostream<char> (0x0x7f008b1ec7e0)
        subvttidx=16u
      std::basic_ios<char> (0x0x7f008b207618) 104 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 104u)
        std::ios_base (0x0x7f008b0ed9c0) 104
            primary-for std::basic_ios<char> (0x0x7f008b207618)
    std::basic_ostream<char> (0x0x7f008b207680) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::basic_ios<char> (0x0x7f008b207618) alternative-path

Vtable for std::basic_stringbuf<wchar_t>
std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15basic_stringbufIwSt11char_traitsIwESaIwEE)
16    (int (*)(...))std::basic_stringbuf<wchar_t>::~basic_stringbuf
24    (int (*)(...))std::basic_stringbuf<wchar_t>::~basic_stringbuf
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
40    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::setbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
48    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekoff<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
56    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekpos<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
64    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
72    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::showmanyc<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
80    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
88    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::underflow<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
104   (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::pbackfail<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
112   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
120   (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=80 align=8
   base size=80 base align=8
std::basic_stringbuf<wchar_t> (0x0x7f008b207c98) 0
    vptr=((& std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE) + 16u)
  std::basic_streambuf<wchar_t> (0x0x7f008b0edc00) 0
      primary-for std::basic_stringbuf<wchar_t> (0x0x7f008b207c98)

Vtable for std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     96u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE)
24    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
32    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
40    18446744073709551520u
48    (int (*)(...))-96
56    (int (*)(...))(& _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE)
64    (int (*)(...))std::basic_istringstream<wchar_t>::_ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev
72    (int (*)(...))std::basic_istringstream<wchar_t>::_ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7f008b207ea0 instance) in std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E: 10u entries
0     96u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551520u
48    (int (*)(...))-96
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    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) + 24u)
8     ((& std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 24u)
16    ((& std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 64u)
24    ((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 64u)

Class std::basic_istringstream<wchar_t>
   size=360 align=8
   base size=96 base align=8
std::basic_istringstream<wchar_t> (0x0x7f008b207e38) 0
    vptridx=0u vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7f008b207ea0) 0
      primary-for std::basic_istringstream<wchar_t> (0x0x7f008b207e38)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f008b207f08) 96 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::ios_base (0x0x7f008b0edde0) 96
          primary-for std::basic_ios<wchar_t> (0x0x7f008b207f08)

Vtable for std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE)
24    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
32    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE)
64    (int (*)(...))std::basic_ostringstream<wchar_t>::_ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev
72    (int (*)(...))std::basic_ostringstream<wchar_t>::_ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f008b207888 instance) in std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    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) + 24u)
8     ((& std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E) + 24u)
16    ((& std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E) + 64u)
24    ((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 64u)

Class std::basic_ostringstream<wchar_t>
   size=352 align=8
   base size=88 base align=8
std::basic_ostringstream<wchar_t> (0x0x7f008b207820) 0
    vptridx=0u vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_ostream<wchar_t> (0x0x7f008b207888) 0 nearly-empty
      primary-for std::basic_ostringstream<wchar_t> (0x0x7f008b207820)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f008b235000) 88 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::ios_base (0x0x7f008b0edf00) 88
          primary-for std::basic_ios<wchar_t> (0x0x7f008b235000)

Vtable for std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE: 15u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
24    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
32    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
40    88u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
64    (int (*)(...))std::basic_stringstream<wchar_t>::_ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev
72    (int (*)(...))std::basic_stringstream<wchar_t>::_ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev
80    18446744073709551512u
88    (int (*)(...))-104
96    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
104   (int (*)(...))std::basic_stringstream<wchar_t>::_ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev
112   (int (*)(...))std::basic_stringstream<wchar_t>::_ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_iostream<wchar_t> (0x0x7f008b1ecbd0 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E: 15u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    88u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
64    0u
72    0u
80    18446744073709551512u
88    (int (*)(...))-104
96    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
104   0u
112   0u

Construction vtable for std::basic_istream<wchar_t> (0x0x7f008b2353a8 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E: 10u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551512u
48    (int (*)(...))-104
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f008b235478 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE16_St13basic_ostreamIwS1_E: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    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) + 24u)
8     ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 24u)
16    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 24u)
24    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 64u)
32    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE16_St13basic_ostreamIwS1_E) + 24u)
40    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE16_St13basic_ostreamIwS1_E) + 64u)
48    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 104u)
56    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 64u)
64    ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 104u)
72    ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 64u)

Class std::basic_stringstream<wchar_t>
   size=368 align=8
   base size=104 base align=8
std::basic_stringstream<wchar_t> (0x0x7f008b235340) 0
    vptridx=0u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_iostream<wchar_t> (0x0x7f008b1ecbd0) 0
      primary-for std::basic_stringstream<wchar_t> (0x0x7f008b235340)
      subvttidx=8u
    std::basic_istream<wchar_t> (0x0x7f008b2353a8) 0
        primary-for std::basic_iostream<wchar_t> (0x0x7f008b1ecbd0)
        subvttidx=16u
      std::basic_ios<wchar_t> (0x0x7f008b235410) 104 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 104u)
        std::ios_base (0x0x7f008b240060) 104
            primary-for std::basic_ios<wchar_t> (0x0x7f008b235410)
    std::basic_ostream<wchar_t> (0x0x7f008b235478) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::basic_ios<wchar_t> (0x0x7f008b235410) alternative-path

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

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

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

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

Class std::_Bit_reference
   size=16 align=8
   base size=16 base align=8
std::_Bit_reference (0x0x7f008b240600) 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> (0x0x7f008b240660) 0 empty

Class std::_Bit_iterator_base
   size=16 align=8
   base size=12 base align=8
std::_Bit_iterator_base (0x0x7f008b235a28) 0
  std::iterator<std::random_access_iterator_tag, bool> (0x0x7f008b2406c0) 0 empty

Class std::_Bit_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_iterator (0x0x7f008b235a90) 0
  std::_Bit_iterator_base (0x0x7f008b235af8) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f008b240720) 0 empty

Class std::_Bit_const_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_const_iterator (0x0x7f008b235b60) 0
  std::_Bit_iterator_base (0x0x7f008b235bc8) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f008b240780) 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> (0x0x7f008b240900) 0 empty

Class std::iterator<std::random_access_iterator_tag, bool, long 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, long int, std::_Bit_reference*, std::_Bit_reference> (0x0x7f008b240960) 0 empty

Class std::reverse_iterator<std::_Bit_iterator>
   size=16 align=8
   base size=16 base align=8
std::reverse_iterator<std::_Bit_iterator> (0x0x7f008b235e38) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, std::_Bit_reference*, std::_Bit_reference> (0x0x7f008b2409c0) 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> (0x0x7f008b240a20) 0 empty

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

Class std::reverse_iterator<std::_Bit_const_iterator>
   size=16 align=8
   base size=16 base align=8
std::reverse_iterator<std::_Bit_const_iterator> (0x0x7f008b235f70) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, const bool*, bool> (0x0x7f008b240ae0) 0 empty

Class std::_Rb_tree_node_base
   size=32 align=8
   base size=32 base align=8
std::_Rb_tree_node_base (0x0x7f008b240b40) 0

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

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

Class std::tr1::__sfinae_types
   size=1 align=1
   base size=0 base align=1
std::tr1::__sfinae_types (0x0x7f008b240f60) 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> (0x0x7f008ad510c0) 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> (0x0x7f008ad51180) 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> (0x0x7f008ad57068) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ad511e0) 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> (0x0x7f008ad571a0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ad51300) 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> (0x0x7f008ad57208) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ad51360) 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> (0x0x7f008ad57270) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ad513c0) 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> (0x0x7f008ad572d8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ad51420) 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> (0x0x7f008ad57340) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ad51480) 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> (0x0x7f008ad573a8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ad514e0) 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> (0x0x7f008ad57410) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ad51540) 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> (0x0x7f008ad57478) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ad515a0) 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> (0x0x7f008ad574e0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ad51600) 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> (0x0x7f008ad57548) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ad51660) 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> (0x0x7f008ad575b0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ad516c0) 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> (0x0x7f008ad57618) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ad51720) 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> (0x0x7f008ad57680) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ad51780) 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> (0x0x7f008ad577b8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ad518a0) 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> (0x0x7f008ad57820) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ad51900) 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> (0x0x7f008ad57888) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ad51960) 0 empty

Class std::tr1::integral_constant<long unsigned int, 0ul>
   size=1 align=1
   base size=0 base align=1
std::tr1::integral_constant<long unsigned int, 0ul> (0x0x7f008ad779c0) 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> (0x0x7f008adb0270) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ada0840) 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> (0x0x7f008adb02d8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ada08a0) 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> (0x0x7f008adb0340) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ada0900) 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> (0x0x7f008adb03a8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ada0960) 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> (0x0x7f008adb0410) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ada09c0) 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> (0x0x7f008adb0548) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ada0ae0) 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> (0x0x7f008adb05b0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ada0b40) 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> (0x0x7f008adb0618) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ada0ba0) 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> (0x0x7f008adb0680) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ada0c00) 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> (0x0x7f008adb06e8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7f008ada0c60) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::unary_function<long long int, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long long int, long unsigned int> (0x0x7f008adc99c0) 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> (0x0x7f008adb0dd0) 0 empty
  std::unary_function<long long int, long unsigned int> (0x0x7f008adc9a20) 0 empty

Class std::unary_function<short unsigned int, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<short unsigned int, long unsigned int> (0x0x7f008adc9a80) 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> (0x0x7f008adb0e38) 0 empty
  std::unary_function<short unsigned int, long unsigned int> (0x0x7f008adc9ae0) 0 empty

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

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

Class std::unary_function<long unsigned int, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long unsigned int, long unsigned int> (0x0x7f008adc9c00) 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> (0x0x7f008adb0f08) 0 empty
  std::unary_function<long unsigned int, long unsigned int> (0x0x7f008adc9c60) 0 empty

Class std::unary_function<long long unsigned int, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long long unsigned int, long unsigned int> (0x0x7f008adc9cc0) 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> (0x0x7f008adb0f70) 0 empty
  std::unary_function<long long unsigned int, long unsigned int> (0x0x7f008adc9d20) 0 empty

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

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

Class std::tr1::_Fnv_hash
   size=1 align=1
   base size=1 base align=1
std::tr1::_Fnv_hash (0x0x7f008ae06000) 0 empty
  std::tr1::_Fnv_hash_base<8ul> (0x0x7f008adc9ea0) 0 empty

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

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

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

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

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

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

Class std::unary_function<std::basic_string<char>, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::basic_string<char>, long unsigned int> (0x0x7f008ae0f180) 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> > (0x0x7f008ae061a0) 0 empty
  std::unary_function<std::basic_string<char>, long unsigned int> (0x0x7f008ae0f1e0) 0 empty

Class std::unary_function<const std::basic_string<char>&, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<const std::basic_string<char>&, long unsigned int> (0x0x7f008ae0f240) 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>&> (0x0x7f008ae06208) 0 empty
  std::unary_function<const std::basic_string<char>&, long unsigned int> (0x0x7f008ae0f2a0) 0 empty

Class std::unary_function<std::basic_string<wchar_t>, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::basic_string<wchar_t>, long unsigned int> (0x0x7f008ae0f300) 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> > (0x0x7f008ae06270) 0 empty
  std::unary_function<std::basic_string<wchar_t>, long unsigned int> (0x0x7f008ae0f360) 0 empty

Class std::unary_function<const std::basic_string<wchar_t>&, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<const std::basic_string<wchar_t>&, long unsigned int> (0x0x7f008ae0f3c0) 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>&> (0x0x7f008ae062d8) 0 empty
  std::unary_function<const std::basic_string<wchar_t>&, long unsigned int> (0x0x7f008ae0f420) 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 (0x0x7f008ae0f840) 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 (0x0x7f008ae0f8a0) 0 empty

Class std::tr1::__detail::_Prime_rehash_policy
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Prime_rehash_policy (0x0x7f008ae0f900) 0

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

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

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

Class string_ptrt
   size=16 align=8
   base size=16 base align=8
string_ptrt (0x0x7f008ab651e0) 0

Class string_ptr_hash
   size=1 align=1
   base size=0 base align=1
string_ptr_hash (0x0x7f008ab65240) 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> > (0x0x7f008ab65300) 0 empty

Class std::pair<const string_ptrt, unsigned int>
   size=24 align=8
   base size=20 base align=8
std::pair<const string_ptrt, unsigned int> (0x0x7f008ab653c0) 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> (0x0x7f008ab65420) 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> > (0x0x7f008ae066e8) 0 empty
  std::unary_function<std::pair<const string_ptrt, unsigned int>, const string_ptrt> (0x0x7f008ab65480) 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> (0x0x7f008ab654e0) 0 empty

Class std::equal_to<string_ptrt>
   size=1 align=1
   base size=1 base align=1
std::equal_to<string_ptrt> (0x0x7f008ae067b8) 0 empty
  std::binary_function<string_ptrt, string_ptrt, bool> (0x0x7f008ab65540) 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> (0x0x7f008ab65360) 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> > (0x0x7f008ab655a0) 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> > (0x0x7f008ab65720) 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> > (0x0x7f008ae06888) 0 empty
  __gnu_cxx::new_allocator<std::pair<const string_ptrt, unsigned int> > (0x0x7f008ab65780) 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> > (0x0x7f008ab657e0) 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>*> (0x0x7f008ab659c0) 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> > (0x0x7f008ab65ba0) 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> > (0x0x7f008ab65c00) 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> > (0x0x7f008ae06a28) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const string_ptrt, unsigned int>, false> > (0x0x7f008ab65c60) 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> > (0x0x7f008ab65cc0) 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> > > (0x0x7f008ab65d20) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f008ab66d98) 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> > (0x0x7f008ab65600) 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> (0x0x7f008ab65660) 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> > (0x0x7f008ab656c0) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f008ae06b60) 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> (0x0x7f008ac14690) 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> > (0x0x7f008ab65d80) 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> (0x0x7f008ab65de0) 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> > (0x0x7f008ab65e40) 0 empty

Class std::tr1::unordered_map<string_ptrt, unsigned int, string_ptr_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<string_ptrt, unsigned int, string_ptr_hash> (0x0x7f008ae06c30) 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> (0x0x7f008ae06c98) 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> (0x0x7f008ac14bb8) 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> > (0x0x7f008ab65ea0) 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> (0x0x7f008ab65f00) 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> > (0x0x7f008ab65f60) 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> > (0x0x7f008ac3b060) 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> > (0x0x7f008ae068f0) 0 empty
  __gnu_cxx::new_allocator<std::basic_string<char> > (0x0x7f008ac3b0c0) 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> > > (0x0x7f008ac3b120) 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> > (0x0x7f008ac3b240) 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> > > (0x0x7f008ac3b2a0) 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> > > (0x0x7f008ac54270) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<std::basic_string<char> > > (0x0x7f008ac3b300) 0 empty

Class std::_List_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_List_impl (0x0x7f008ac542d8) 0
  std::allocator<std::_List_node<std::basic_string<char> > > (0x0x7f008ac54340) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<std::basic_string<char> > > (0x0x7f008ac3b360) 0 empty

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

Class std::list<std::basic_string<char> >
   size=16 align=8
   base size=16 base align=8
std::list<std::basic_string<char> > (0x0x7f008ac543a8) 0
  std::_List_base<std::basic_string<char>, std::allocator<std::basic_string<char> > > (0x0x7f008ac3b480) 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>*> (0x0x7f008ac3b660) 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>*> (0x0x7f008ac54478) 0 empty
  __gnu_cxx::new_allocator<std::basic_string<char>*> (0x0x7f008ac3b6c0) 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>*> > (0x0x7f008ac3b600) 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>*> (0x0x7f008ac3b7e0) 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>*> (0x0x7f008ac3b780) 0 empty

Class std::_Vector_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >::_Vector_impl (0x0x7f008ac546e8) 0
  std::allocator<std::basic_string<char>*> (0x0x7f008ac54750) 0 empty
    __gnu_cxx::new_allocator<std::basic_string<char>*> (0x0x7f008ac3b840) 0 empty

Class std::_Vector_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> > (0x0x7f008ac3b5a0) 0

Class std::vector<std::basic_string<char>*>
   size=24 align=8
   base size=24 base align=8
std::vector<std::basic_string<char>*> (0x0x7f008ac54888) 0
  std::_Vector_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> > (0x0x7f008ac3b8a0) 0

Class string_containert
   size=88 align=8
   base size=88 base align=8
string_containert (0x0x7f008ab652a0) 0

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

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

Class dstring_hash
   size=1 align=1
   base size=0 base align=1
dstring_hash (0x0x7f008ac3b9c0) 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> > (0x0x7f008ac3bb40) 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> > (0x0x7f008ac54958) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, irept> > (0x0x7f008ac3bba0) 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> > > (0x0x7f008ac3bc00) 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> > (0x0x7f008ac3bd20) 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> > (0x0x7f008ac3bcc0) 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> > > (0x0x7f008ac3bf00) 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> > > (0x0x7f008ac3bea0) 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> (0x0x7f008ac3bf60) 0 empty

Class std::less<dstring>
   size=1 align=1
   base size=1 base align=1
std::less<dstring> (0x0x7f008ac54bc8) 0 empty
  std::binary_function<dstring, dstring, bool> (0x0x7f008a9a6000) 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> > > (0x0x7f008a9a6060) 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> > > (0x0x7f008ac54c30) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, irept> > > (0x0x7f008a9a60c0) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f008ac54c98) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, irept> > > (0x0x7f008ac54d00) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, irept> > > (0x0x7f008a9a6120) 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=48 align=8
   base size=48 base align=8
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> > > (0x0x7f008ac3be40) 0

Class std::map<dstring, irept>
   size=48 align=8
   base size=48 base align=8
std::map<dstring, irept> (0x0x7f008ac3bae0) 0

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

Class std::allocator<irept>
   size=1 align=1
   base size=1 base align=1
std::allocator<irept> (0x0x7f008ac54d68) 0 empty
  __gnu_cxx::new_allocator<irept> (0x0x7f008a9a6360) 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> > (0x0x7f008a9a62a0) 0 empty

Class std::allocator<irept>::rebind<irept>
   size=1 align=1
   base size=0 base align=1
std::allocator<irept>::rebind<irept> (0x0x7f008a9a6480) 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> (0x0x7f008a9a6420) 0 empty

Class std::_Vector_base<irept, std::allocator<irept> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<irept, std::allocator<irept> >::_Vector_impl (0x0x7f008ac54f08) 0
  std::allocator<irept> (0x0x7f008ac54f70) 0 empty
    __gnu_cxx::new_allocator<irept> (0x0x7f008a9a64e0) 0 empty

Class std::_Vector_base<irept, std::allocator<irept> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<irept, std::allocator<irept> > (0x0x7f008a9a6240) 0

Class std::vector<irept>
   size=24 align=8
   base size=24 base align=8
std::vector<irept> (0x0x7f008ac54410) 0
  std::_Vector_base<irept, std::allocator<irept> > (0x0x7f008a9a6540) 0

Class irept::dt
   size=128 align=8
   base size=128 base align=8
irept::dt (0x0x7f008ac3ba80) 0

Class irept
   size=8 align=8
   base size=8 base align=8
irept (0x0x7f008ac3ba20) 0

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

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

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

Class locationt
   size=8 align=8
   base size=8 base align=8
locationt (0x0x7f008ac549c0) 0
  irept (0x0x7f008a9a66c0) 0

Vtable for message_handlert
message_handlert::_ZTV16message_handlert: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI16message_handlert)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))message_handlert::print
32    0u
40    0u

Class message_handlert
   size=16 align=8
   base size=12 base align=8
message_handlert (0x0x7f008a9a6720) 0
    vptr=((& message_handlert::_ZTV16message_handlert) + 16u)

Vtable for null_message_handlert
null_message_handlert::_ZTV21null_message_handlert: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI21null_message_handlert)
16    (int (*)(...))null_message_handlert::print
24    (int (*)(...))null_message_handlert::print
32    (int (*)(...))null_message_handlert::~null_message_handlert
40    (int (*)(...))null_message_handlert::~null_message_handlert

Class null_message_handlert
   size=16 align=8
   base size=12 base align=8
null_message_handlert (0x0x7f008ac54a28) 0
    vptr=((& null_message_handlert::_ZTV21null_message_handlert) + 16u)
  message_handlert (0x0x7f008a9a6780) 0
      primary-for null_message_handlert (0x0x7f008ac54a28)

Vtable for stream_message_handlert
stream_message_handlert::_ZTV23stream_message_handlert: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI23stream_message_handlert)
16    (int (*)(...))stream_message_handlert::print
24    (int (*)(...))message_handlert::print
32    (int (*)(...))stream_message_handlert::~stream_message_handlert
40    (int (*)(...))stream_message_handlert::~stream_message_handlert

Class stream_message_handlert
   size=24 align=8
   base size=24 base align=8
stream_message_handlert (0x0x7f008ac54dd0) 0
    vptr=((& stream_message_handlert::_ZTV23stream_message_handlert) + 16u)
  message_handlert (0x0x7f008a9a67e0) 0
      primary-for stream_message_handlert (0x0x7f008ac54dd0)

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

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

Vtable for messaget::mstreamt
messaget::mstreamt::_ZTVN8messaget8mstreamtE: 10u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN8messaget8mstreamtE)
24    (int (*)(...))messaget::mstreamt::~mstreamt
32    (int (*)(...))messaget::mstreamt::~mstreamt
40    18446744073709551512u
48    (int (*)(...))-104
56    (int (*)(...))(& _ZTIN8messaget8mstreamtE)
64    (int (*)(...))messaget::mstreamt::_ZTv0_n24_N8messaget8mstreamtD1Ev
72    (int (*)(...))messaget::mstreamt::_ZTv0_n24_N8messaget8mstreamtD0Ev

Construction vtable for std::basic_ostringstream<char> (0x0x7f008a705340 instance) in messaget::mstreamt
messaget::mstreamt::_ZTCN8messaget8mstreamtE0_St19basic_ostringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
24    0u
32    0u
40    18446744073709551512u
48    (int (*)(...))-104
56    (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
64    0u
72    0u

Construction vtable for std::basic_ostream<char> (0x0x7f008a7053a8 instance) in messaget::mstreamt
messaget::mstreamt::_ZTCN8messaget8mstreamtE0_So: 10u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551512u
48    (int (*)(...))-104
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

VTT for messaget::mstreamt
messaget::mstreamt::_ZTTN8messaget8mstreamtE: 6u entries
0     ((& messaget::mstreamt::_ZTVN8messaget8mstreamtE) + 24u)
8     ((& messaget::mstreamt::_ZTCN8messaget8mstreamtE0_St19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 24u)
16    ((& messaget::mstreamt::_ZTCN8messaget8mstreamtE0_So) + 24u)
24    ((& messaget::mstreamt::_ZTCN8messaget8mstreamtE0_So) + 64u)
32    ((& messaget::mstreamt::_ZTCN8messaget8mstreamtE0_St19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 64u)
40    ((& messaget::mstreamt::_ZTVN8messaget8mstreamtE) + 64u)

Class messaget::mstreamt
   size=368 align=8
   base size=104 base align=8
messaget::mstreamt (0x0x7f008a7052d8) 0
    vptridx=0u vptr=((& messaget::mstreamt::_ZTVN8messaget8mstreamtE) + 24u)
  std::basic_ostringstream<char> (0x0x7f008a705340) 0
      primary-for messaget::mstreamt (0x0x7f008a7052d8)
      subvttidx=8u
    std::basic_ostream<char> (0x0x7f008a7053a8) 0 nearly-empty
        primary-for std::basic_ostringstream<char> (0x0x7f008a705340)
        subvttidx=16u
      std::basic_ios<char> (0x0x7f008a705410) 104 virtual
          vptridx=40u vbaseoffset=-24 vptr=((& messaget::mstreamt::_ZTVN8messaget8mstreamtE) + 64u)
        std::ios_base (0x0x7f008a9a6960) 104
            primary-for std::basic_ios<char> (0x0x7f008a705410)

Vtable for messaget
messaget::_ZTV8messaget: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8messaget)
16    (int (*)(...))messaget::~messaget
24    (int (*)(...))messaget::~messaget
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print

Class messaget
   size=384 align=8
   base size=384 base align=8
messaget (0x0x7f008a705270) 0
    vptr=((& messaget::_ZTV8messaget) + 16u)
  message_clientt (0x0x7f008a9a6900) 0
      primary-for messaget (0x0x7f008a705270)

Class literalt
   size=4 align=4
   base size=4 base align=4
literalt (0x0x7f008a9a6a20) 0

Vtable for prop_assignmentt
prop_assignmentt::_ZTV16prop_assignmentt: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI16prop_assignmentt)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual

Class prop_assignmentt
   size=8 align=8
   base size=8 base align=8
prop_assignmentt (0x0x7f008a9a6a80) 0 nearly-empty
    vptr=((& prop_assignmentt::_ZTV16prop_assignmentt) + 16u)

Vtable for propt
propt::_ZTV5propt: 43u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI5propt)
16    0u
24    0u
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual
88    (int (*)(...))__cxa_pure_virtual
96    (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))__cxa_pure_virtual
112   (int (*)(...))__cxa_pure_virtual
120   (int (*)(...))__cxa_pure_virtual
128   (int (*)(...))__cxa_pure_virtual
136   (int (*)(...))__cxa_pure_virtual
144   (int (*)(...))__cxa_pure_virtual
152   (int (*)(...))propt::set_equal
160   (int (*)(...))propt::l_set_to
168   (int (*)(...))__cxa_pure_virtual
176   (int (*)(...))propt::has_set_to
184   (int (*)(...))propt::set_assumptions
192   (int (*)(...))propt::has_set_assumptions
200   (int (*)(...))__cxa_pure_virtual
208   (int (*)(...))propt::set_variable_name
216   (int (*)(...))__cxa_pure_virtual
224   (int (*)(...))__cxa_pure_virtual
232   (int (*)(...))__cxa_pure_virtual
240   (int (*)(...))__cxa_pure_virtual
248   (int (*)(...))propt::set_assignment
256   (int (*)(...))propt::copy_assignment_from
264   (int (*)(...))propt::is_in_conflict
272   (int (*)(...))propt::has_is_in_conflict
280   (int (*)(...))propt::set_frozen
288   (int (*)(...))-384
296   (int (*)(...))(& _ZTI5propt)
304   0u
312   0u
320   (int (*)(...))__cxa_pure_virtual
328   (int (*)(...))propt::_ZThn384_N5propt14set_assignmentE8literaltb
336   (int (*)(...))propt::_ZThn384_N5propt20copy_assignment_fromERKS_

Class propt
   size=392 align=8
   base size=392 base align=8
propt (0x0x7f008a76df50) 0
    vptr=((& propt::_ZTV5propt) + 16u)
  messaget (0x0x7f008a7056e8) 0
      primary-for propt (0x0x7f008a76df50)
    message_clientt (0x0x7f008a9a6ae0) 0
        primary-for messaget (0x0x7f008a7056e8)
  prop_assignmentt (0x0x7f008a9a6b40) 384 nearly-empty
      vptr=((& propt::_ZTV5propt) + 304u)

Vtable for cnft
cnft::_ZTV4cnft: 45u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI4cnft)
16    0u
24    0u
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))cnft::land
64    (int (*)(...))cnft::lor
72    (int (*)(...))cnft::land
80    (int (*)(...))cnft::lor
88    (int (*)(...))cnft::lnot
96    (int (*)(...))cnft::lxor
104   (int (*)(...))cnft::lxor
112   (int (*)(...))cnft::lnand
120   (int (*)(...))cnft::lnor
128   (int (*)(...))cnft::lequal
136   (int (*)(...))cnft::limplies
144   (int (*)(...))cnft::lselect
152   (int (*)(...))propt::set_equal
160   (int (*)(...))propt::l_set_to
168   (int (*)(...))__cxa_pure_virtual
176   (int (*)(...))propt::has_set_to
184   (int (*)(...))propt::set_assumptions
192   (int (*)(...))propt::has_set_assumptions
200   (int (*)(...))cnft::new_variable
208   (int (*)(...))propt::set_variable_name
216   (int (*)(...))cnft::no_variables
224   (int (*)(...))__cxa_pure_virtual
232   (int (*)(...))__cxa_pure_virtual
240   (int (*)(...))__cxa_pure_virtual
248   (int (*)(...))propt::set_assignment
256   (int (*)(...))propt::copy_assignment_from
264   (int (*)(...))propt::is_in_conflict
272   (int (*)(...))propt::has_is_in_conflict
280   (int (*)(...))propt::set_frozen
288   (int (*)(...))cnft::set_no_variables
296   (int (*)(...))__cxa_pure_virtual
304   (int (*)(...))-384
312   (int (*)(...))(& _ZTI4cnft)
320   0u
328   0u
336   (int (*)(...))__cxa_pure_virtual
344   (int (*)(...))propt::_ZThn384_N5propt14set_assignmentE8literaltb
352   (int (*)(...))propt::_ZThn384_N5propt20copy_assignment_fromERKS_

Class cnft
   size=400 align=8
   base size=400 base align=8
cnft (0x0x7f008a705750) 0
    vptr=((& cnft::_ZTV4cnft) + 16u)
  propt (0x0x7f008a786b60) 0
      primary-for cnft (0x0x7f008a705750)
    messaget (0x0x7f008a7057b8) 0
        primary-for propt (0x0x7f008a786b60)
      message_clientt (0x0x7f008a9a6ba0) 0
          primary-for messaget (0x0x7f008a7057b8)
    prop_assignmentt (0x0x7f008a9a6c00) 384 nearly-empty
        vptr=((& cnft::_ZTV4cnft) + 320u)

Class __gnu_cxx::new_allocator<literalt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<literalt> (0x0x7f008a9a6d20) 0 empty

Class std::allocator<literalt>
   size=1 align=1
   base size=1 base align=1
std::allocator<literalt> (0x0x7f008a705820) 0 empty
  __gnu_cxx::new_allocator<literalt> (0x0x7f008a9a6d80) 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> > (0x0x7f008a9a6cc0) 0 empty

Class std::allocator<literalt>::rebind<literalt>
   size=1 align=1
   base size=0 base align=1
std::allocator<literalt>::rebind<literalt> (0x0x7f008a9a6ea0) 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> (0x0x7f008a9a6e40) 0 empty

Class std::_Vector_base<literalt, std::allocator<literalt> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<literalt, std::allocator<literalt> >::_Vector_impl (0x0x7f008a7059c0) 0
  std::allocator<literalt> (0x0x7f008a705a28) 0 empty
    __gnu_cxx::new_allocator<literalt> (0x0x7f008a9a6f00) 0 empty

Class std::_Vector_base<literalt, std::allocator<literalt> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<literalt, std::allocator<literalt> > (0x0x7f008a9a6c60) 0

Class std::vector<literalt>
   size=24 align=8
   base size=24 base align=8
std::vector<literalt> (0x0x7f008a705a90) 0
  std::_Vector_base<literalt, std::allocator<literalt> > (0x0x7f008a9a6f60) 0

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

Class __gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> > (0x0x7f008a825000) 0

Class std::__are_same<const literalt*, literalt*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const literalt*, literalt*> (0x0x7f008a8250c0) 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> > (0x0x7f008a825120) 0 empty

Vtable for cnf_solvert
cnf_solvert::_ZTV11cnf_solvert: 45u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11cnf_solvert)
16    0u
24    0u
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))cnft::land
64    (int (*)(...))cnft::lor
72    (int (*)(...))cnft::land
80    (int (*)(...))cnft::lor
88    (int (*)(...))cnft::lnot
96    (int (*)(...))cnft::lxor
104   (int (*)(...))cnft::lxor
112   (int (*)(...))cnft::lnand
120   (int (*)(...))cnft::lnor
128   (int (*)(...))cnft::lequal
136   (int (*)(...))cnft::limplies
144   (int (*)(...))cnft::lselect
152   (int (*)(...))propt::set_equal
160   (int (*)(...))propt::l_set_to
168   (int (*)(...))__cxa_pure_virtual
176   (int (*)(...))propt::has_set_to
184   (int (*)(...))propt::set_assumptions
192   (int (*)(...))propt::has_set_assumptions
200   (int (*)(...))cnft::new_variable
208   (int (*)(...))propt::set_variable_name
216   (int (*)(...))cnft::no_variables
224   (int (*)(...))__cxa_pure_virtual
232   (int (*)(...))__cxa_pure_virtual
240   (int (*)(...))__cxa_pure_virtual
248   (int (*)(...))propt::set_assignment
256   (int (*)(...))propt::copy_assignment_from
264   (int (*)(...))propt::is_in_conflict
272   (int (*)(...))propt::has_is_in_conflict
280   (int (*)(...))propt::set_frozen
288   (int (*)(...))cnft::set_no_variables
296   (int (*)(...))cnf_solvert::no_clauses
304   (int (*)(...))-384
312   (int (*)(...))(& _ZTI11cnf_solvert)
320   0u
328   0u
336   (int (*)(...))__cxa_pure_virtual
344   (int (*)(...))propt::_ZThn384_N5propt14set_assignmentE8literaltb
352   (int (*)(...))propt::_ZThn384_N5propt20copy_assignment_fromERKS_

Class cnf_solvert
   size=416 align=8
   base size=416 base align=8
cnf_solvert (0x0x7f008a705f08) 0
    vptr=((& cnf_solvert::_ZTV11cnf_solvert) + 16u)
  cnft (0x0x7f008a705f70) 0
      primary-for cnf_solvert (0x0x7f008a705f08)
    propt (0x0x7f008a7d58c0) 0
        primary-for cnft (0x0x7f008a705f70)
      messaget (0x0x7f008a705478) 0
          primary-for propt (0x0x7f008a7d58c0)
        message_clientt (0x0x7f008a825180) 0
            primary-for messaget (0x0x7f008a705478)
      prop_assignmentt (0x0x7f008a8251e0) 384 nearly-empty
          vptr=((& cnf_solvert::_ZTV11cnf_solvert) + 320u)

Class __gnu_cxx::new_allocator<std::vector<literalt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::vector<literalt> > (0x0x7f008a8253c0) 0 empty

Class std::allocator<std::vector<literalt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::vector<literalt> > (0x0x7f008a705888) 0 empty
  __gnu_cxx::new_allocator<std::vector<literalt> > (0x0x7f008a825420) 0 empty

Class std::allocator<std::vector<literalt> >::rebind<std::_List_node<std::vector<literalt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::vector<literalt> >::rebind<std::_List_node<std::vector<literalt> > > (0x0x7f008a825480) 0 empty

Class std::allocator<std::vector<literalt> >::rebind<std::vector<literalt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::vector<literalt> >::rebind<std::vector<literalt> > (0x0x7f008a8255a0) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<std::vector<literalt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<std::vector<literalt> > > (0x0x7f008a825600) 0 empty

Class std::allocator<std::_List_node<std::vector<literalt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<std::vector<literalt> > > (0x0x7f008a874000) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<std::vector<literalt> > > (0x0x7f008a825660) 0 empty

Class std::_List_base<std::vector<literalt>, std::allocator<std::vector<literalt> > >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<std::vector<literalt>, std::allocator<std::vector<literalt> > >::_List_impl (0x0x7f008a874068) 0
  std::allocator<std::_List_node<std::vector<literalt> > > (0x0x7f008a8740d0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<std::vector<literalt> > > (0x0x7f008a8256c0) 0 empty

Class std::_List_base<std::vector<literalt>, std::allocator<std::vector<literalt> > >
   size=16 align=8
   base size=16 base align=8
std::_List_base<std::vector<literalt>, std::allocator<std::vector<literalt> > > (0x0x7f008a825360) 0

Class std::list<std::vector<literalt> >
   size=16 align=8
   base size=16 base align=8
std::list<std::vector<literalt> > (0x0x7f008a874138) 0
  std::_List_base<std::vector<literalt>, std::allocator<std::vector<literalt> > > (0x0x7f008a8257e0) 0

Vtable for cnf_clause_listt
cnf_clause_listt::_ZTV16cnf_clause_listt: 45u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI16cnf_clause_listt)
16    (int (*)(...))cnf_clause_listt::~cnf_clause_listt
24    (int (*)(...))cnf_clause_listt::~cnf_clause_listt
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))cnft::land
64    (int (*)(...))cnft::lor
72    (int (*)(...))cnft::land
80    (int (*)(...))cnft::lor
88    (int (*)(...))cnft::lnot
96    (int (*)(...))cnft::lxor
104   (int (*)(...))cnft::lxor
112   (int (*)(...))cnft::lnand
120   (int (*)(...))cnft::lnor
128   (int (*)(...))cnft::lequal
136   (int (*)(...))cnft::limplies
144   (int (*)(...))cnft::lselect
152   (int (*)(...))propt::set_equal
160   (int (*)(...))propt::l_set_to
168   (int (*)(...))cnf_clause_listt::lcnf
176   (int (*)(...))propt::has_set_to
184   (int (*)(...))propt::set_assumptions
192   (int (*)(...))propt::has_set_assumptions
200   (int (*)(...))cnft::new_variable
208   (int (*)(...))propt::set_variable_name
216   (int (*)(...))cnft::no_variables
224   (int (*)(...))cnf_clause_listt::solver_text
232   (int (*)(...))cnf_clause_listt::prop_solve
240   (int (*)(...))cnf_clause_listt::l_get
248   (int (*)(...))propt::set_assignment
256   (int (*)(...))propt::copy_assignment_from
264   (int (*)(...))propt::is_in_conflict
272   (int (*)(...))propt::has_is_in_conflict
280   (int (*)(...))propt::set_frozen
288   (int (*)(...))cnft::set_no_variables
296   (int (*)(...))cnf_clause_listt::no_clauses
304   (int (*)(...))-384
312   (int (*)(...))(& _ZTI16cnf_clause_listt)
320   (int (*)(...))cnf_clause_listt::_ZThn384_N16cnf_clause_listtD1Ev
328   (int (*)(...))cnf_clause_listt::_ZThn384_N16cnf_clause_listtD0Ev
336   (int (*)(...))cnf_clause_listt::_ZThn384_NK16cnf_clause_listt5l_getE8literalt
344   (int (*)(...))propt::_ZThn384_N5propt14set_assignmentE8literaltb
352   (int (*)(...))propt::_ZThn384_N5propt20copy_assignment_fromERKS_

Class cnf_clause_listt
   size=416 align=8
   base size=416 base align=8
cnf_clause_listt (0x0x7f008a7054e0) 0
    vptr=((& cnf_clause_listt::_ZTV16cnf_clause_listt) + 16u)
  cnft (0x0x7f008a705548) 0
      primary-for cnf_clause_listt (0x0x7f008a7054e0)
    propt (0x0x7f008a7d5e70) 0
        primary-for cnft (0x0x7f008a705548)
      messaget (0x0x7f008a7055b0) 0
          primary-for propt (0x0x7f008a7d5e70)
        message_clientt (0x0x7f008a8252a0) 0
            primary-for messaget (0x0x7f008a7055b0)
      prop_assignmentt (0x0x7f008a825300) 384 nearly-empty
          vptr=((& cnf_clause_listt::_ZTV16cnf_clause_listt) + 320u)

Class std::_List_const_iterator<std::vector<literalt> >
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<std::vector<literalt> > (0x0x7f008a8259c0) 0

Class std::_List_iterator<std::vector<literalt> >
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<std::vector<literalt> > (0x0x7f008a825a80) 0

Class __gnu_cxx::new_allocator<tvt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<tvt> (0x0x7f008a825c60) 0 empty

Class std::allocator<tvt>
   size=1 align=1
   base size=1 base align=1
std::allocator<tvt> (0x0x7f008a874410) 0 empty
  __gnu_cxx::new_allocator<tvt> (0x0x7f008a825cc0) 0 empty

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

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

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

Class std::_Vector_base<tvt, std::allocator<tvt> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<tvt, std::allocator<tvt> >::_Vector_impl (0x0x7f008a8745b0) 0
  std::allocator<tvt> (0x0x7f008a874618) 0 empty
    __gnu_cxx::new_allocator<tvt> (0x0x7f008a825e40) 0 empty

Class std::_Vector_base<tvt, std::allocator<tvt> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<tvt, std::allocator<tvt> > (0x0x7f008a825ba0) 0

Class std::vector<tvt>
   size=24 align=8
   base size=24 base align=8
std::vector<tvt> (0x0x7f008a874680) 0
  std::_Vector_base<tvt, std::allocator<tvt> > (0x0x7f008a825ea0) 0

Vtable for cnf_clause_list_assignmentt
cnf_clause_list_assignmentt::_ZTV27cnf_clause_list_assignmentt: 45u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI27cnf_clause_list_assignmentt)
16    (int (*)(...))cnf_clause_list_assignmentt::~cnf_clause_list_assignmentt
24    (int (*)(...))cnf_clause_list_assignmentt::~cnf_clause_list_assignmentt
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))cnft::land
64    (int (*)(...))cnft::lor
72    (int (*)(...))cnft::land
80    (int (*)(...))cnft::lor
88    (int (*)(...))cnft::lnot
96    (int (*)(...))cnft::lxor
104   (int (*)(...))cnft::lxor
112   (int (*)(...))cnft::lnand
120   (int (*)(...))cnft::lnor
128   (int (*)(...))cnft::lequal
136   (int (*)(...))cnft::limplies
144   (int (*)(...))cnft::lselect
152   (int (*)(...))propt::set_equal
160   (int (*)(...))propt::l_set_to
168   (int (*)(...))cnf_clause_listt::lcnf
176   (int (*)(...))propt::has_set_to
184   (int (*)(...))propt::set_assumptions
192   (int (*)(...))propt::has_set_assumptions
200   (int (*)(...))cnft::new_variable
208   (int (*)(...))propt::set_variable_name
216   (int (*)(...))cnft::no_variables
224   (int (*)(...))cnf_clause_listt::solver_text
232   (int (*)(...))cnf_clause_listt::prop_solve
240   (int (*)(...))cnf_clause_list_assignmentt::l_get
248   (int (*)(...))propt::set_assignment
256   (int (*)(...))cnf_clause_list_assignmentt::copy_assignment_from
264   (int (*)(...))propt::is_in_conflict
272   (int (*)(...))propt::has_is_in_conflict
280   (int (*)(...))propt::set_frozen
288   (int (*)(...))cnft::set_no_variables
296   (int (*)(...))cnf_clause_listt::no_clauses
304   (int (*)(...))-384
312   (int (*)(...))(& _ZTI27cnf_clause_list_assignmentt)
320   (int (*)(...))cnf_clause_list_assignmentt::_ZThn384_N27cnf_clause_list_assignmenttD1Ev
328   (int (*)(...))cnf_clause_list_assignmentt::_ZThn384_N27cnf_clause_list_assignmenttD0Ev
336   (int (*)(...))cnf_clause_list_assignmentt::_ZThn384_NK27cnf_clause_list_assignmentt5l_getE8literalt
344   (int (*)(...))propt::_ZThn384_N5propt14set_assignmentE8literaltb
352   (int (*)(...))cnf_clause_list_assignmentt::_ZThn384_N27cnf_clause_list_assignmentt20copy_assignment_fromERK5propt

Class cnf_clause_list_assignmentt
   size=440 align=8
   base size=440 base align=8
cnf_clause_list_assignmentt (0x0x7f008a874270) 0
    vptr=((& cnf_clause_list_assignmentt::_ZTV27cnf_clause_list_assignmentt) + 16u)
  cnf_clause_listt (0x0x7f008a8742d8) 0
      primary-for cnf_clause_list_assignmentt (0x0x7f008a874270)
    cnft (0x0x7f008a874340) 0
        primary-for cnf_clause_listt (0x0x7f008a8742d8)
      propt (0x0x7f008a4e6380) 0
          primary-for cnft (0x0x7f008a874340)
        messaget (0x0x7f008a8743a8) 0
            primary-for propt (0x0x7f008a4e6380)
          message_clientt (0x0x7f008a825ae0) 0
              primary-for messaget (0x0x7f008a8743a8)
        prop_assignmentt (0x0x7f008a825b40) 384 nearly-empty
            vptr=((& cnf_clause_list_assignmentt::_ZTV27cnf_clause_list_assignmentt) + 320u)

Vtable for dimacs_cnft
dimacs_cnft::_ZTV11dimacs_cnft: 46u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11dimacs_cnft)
16    (int (*)(...))dimacs_cnft::~dimacs_cnft
24    (int (*)(...))dimacs_cnft::~dimacs_cnft
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))cnft::land
64    (int (*)(...))cnft::lor
72    (int (*)(...))cnft::land
80    (int (*)(...))cnft::lor
88    (int (*)(...))cnft::lnot
96    (int (*)(...))cnft::lxor
104   (int (*)(...))cnft::lxor
112   (int (*)(...))cnft::lnand
120   (int (*)(...))cnft::lnor
128   (int (*)(...))cnft::lequal
136   (int (*)(...))cnft::limplies
144   (int (*)(...))cnft::lselect
152   (int (*)(...))propt::set_equal
160   (int (*)(...))propt::l_set_to
168   (int (*)(...))cnf_clause_listt::lcnf
176   (int (*)(...))propt::has_set_to
184   (int (*)(...))propt::set_assumptions
192   (int (*)(...))propt::has_set_assumptions
200   (int (*)(...))cnft::new_variable
208   (int (*)(...))propt::set_variable_name
216   (int (*)(...))cnft::no_variables
224   (int (*)(...))dimacs_cnft::solver_text
232   (int (*)(...))cnf_clause_listt::prop_solve
240   (int (*)(...))cnf_clause_listt::l_get
248   (int (*)(...))propt::set_assignment
256   (int (*)(...))propt::copy_assignment_from
264   (int (*)(...))propt::is_in_conflict
272   (int (*)(...))propt::has_is_in_conflict
280   (int (*)(...))propt::set_frozen
288   (int (*)(...))cnft::set_no_variables
296   (int (*)(...))cnf_clause_listt::no_clauses
304   (int (*)(...))dimacs_cnft::write_dimacs_cnf
312   (int (*)(...))-384
320   (int (*)(...))(& _ZTI11dimacs_cnft)
328   (int (*)(...))dimacs_cnft::_ZThn384_N11dimacs_cnftD1Ev
336   (int (*)(...))dimacs_cnft::_ZThn384_N11dimacs_cnftD0Ev
344   (int (*)(...))cnf_clause_listt::_ZThn384_NK16cnf_clause_listt5l_getE8literalt
352   (int (*)(...))propt::_ZThn384_N5propt14set_assignmentE8literaltb
360   (int (*)(...))propt::_ZThn384_N5propt20copy_assignment_fromERKS_

Class dimacs_cnft
   size=424 align=8
   base size=417 base align=8
dimacs_cnft (0x0x7f008a874888) 0
    vptr=((& dimacs_cnft::_ZTV11dimacs_cnft) + 16u)
  cnf_clause_listt (0x0x7f008a8748f0) 0
      primary-for dimacs_cnft (0x0x7f008a874888)
    cnft (0x0x7f008a874958) 0
        primary-for cnf_clause_listt (0x0x7f008a8748f0)
      propt (0x0x7f008a4e6cb0) 0
          primary-for cnft (0x0x7f008a874958)
        messaget (0x0x7f008a8749c0) 0
            primary-for propt (0x0x7f008a4e6cb0)
          message_clientt (0x0x7f008a56a000) 0
              primary-for messaget (0x0x7f008a8749c0)
        prop_assignmentt (0x0x7f008a56a060) 384 nearly-empty
            vptr=((& dimacs_cnft::_ZTV11dimacs_cnft) + 328u)

Vtable for dimacs_cnf_dumpt
dimacs_cnf_dumpt::_ZTV16dimacs_cnf_dumpt: 45u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI16dimacs_cnf_dumpt)
16    (int (*)(...))dimacs_cnf_dumpt::~dimacs_cnf_dumpt
24    (int (*)(...))dimacs_cnf_dumpt::~dimacs_cnf_dumpt
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))cnft::land
64    (int (*)(...))cnft::lor
72    (int (*)(...))cnft::land
80    (int (*)(...))cnft::lor
88    (int (*)(...))cnft::lnot
96    (int (*)(...))cnft::lxor
104   (int (*)(...))cnft::lxor
112   (int (*)(...))cnft::lnand
120   (int (*)(...))cnft::lnor
128   (int (*)(...))cnft::lequal
136   (int (*)(...))cnft::limplies
144   (int (*)(...))cnft::lselect
152   (int (*)(...))propt::set_equal
160   (int (*)(...))propt::l_set_to
168   (int (*)(...))dimacs_cnf_dumpt::lcnf
176   (int (*)(...))propt::has_set_to
184   (int (*)(...))propt::set_assumptions
192   (int (*)(...))propt::has_set_assumptions
200   (int (*)(...))cnft::new_variable
208   (int (*)(...))propt::set_variable_name
216   (int (*)(...))cnft::no_variables
224   (int (*)(...))dimacs_cnf_dumpt::solver_text
232   (int (*)(...))dimacs_cnf_dumpt::prop_solve
240   (int (*)(...))dimacs_cnf_dumpt::l_get
248   (int (*)(...))propt::set_assignment
256   (int (*)(...))propt::copy_assignment_from
264   (int (*)(...))propt::is_in_conflict
272   (int (*)(...))propt::has_is_in_conflict
280   (int (*)(...))propt::set_frozen
288   (int (*)(...))cnft::set_no_variables
296   (int (*)(...))dimacs_cnf_dumpt::no_clauses
304   (int (*)(...))-384
312   (int (*)(...))(& _ZTI16dimacs_cnf_dumpt)
320   (int (*)(...))dimacs_cnf_dumpt::_ZThn384_N16dimacs_cnf_dumptD1Ev
328   (int (*)(...))dimacs_cnf_dumpt::_ZThn384_N16dimacs_cnf_dumptD0Ev
336   (int (*)(...))dimacs_cnf_dumpt::_ZThn384_NK16dimacs_cnf_dumpt5l_getE8literalt
344   (int (*)(...))propt::_ZThn384_N5propt14set_assignmentE8literaltb
352   (int (*)(...))propt::_ZThn384_N5propt20copy_assignment_fromERKS_

Class dimacs_cnf_dumpt
   size=408 align=8
   base size=408 base align=8
dimacs_cnf_dumpt (0x0x7f008a874a28) 0
    vptr=((& dimacs_cnf_dumpt::_ZTV16dimacs_cnf_dumpt) + 16u)
  cnft (0x0x7f008a874a90) 0
      primary-for dimacs_cnf_dumpt (0x0x7f008a874a28)
    propt (0x0x7f008a57a000) 0
        primary-for cnft (0x0x7f008a874a90)
      messaget (0x0x7f008a874af8) 0
          primary-for propt (0x0x7f008a57a000)
        message_clientt (0x0x7f008a56a0c0) 0
            primary-for messaget (0x0x7f008a874af8)
      prop_assignmentt (0x0x7f008a56a120) 384 nearly-empty
          vptr=((& dimacs_cnf_dumpt::_ZTV16dimacs_cnf_dumpt) + 320u)

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> > > (0x0x7f008a56a240) 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> > > (0x0x7f008a874b60) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x7f008a56a360) 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> > > > (0x0x7f008a56a420) 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> > > (0x0x7f008a56a540) 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> > > (0x0x7f008a56a4e0) 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> > > > (0x0x7f008a56a660) 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> > > > (0x0x7f008a56a600) 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> (0x0x7f008a56a6c0) 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> > (0x0x7f008a874dd0) 0 empty
  std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f008a56a720) 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> > > > (0x0x7f008a56a780) 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> > > > (0x0x7f008a874e38) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x7f008a56a7e0) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f008a874ea0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x7f008a874f08) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x7f008a56a840) 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=48 align=8
   base size=48 base align=8
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> > > > (0x0x7f008a56a5a0) 0

Class std::map<std::basic_string<char>, std::basic_string<char> >
   size=48 align=8
   base size=48 base align=8
std::map<std::basic_string<char>, std::basic_string<char> > (0x0x7f008a56a1e0) 0

Vtable for optionst
optionst::_ZTV8optionst: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8optionst)
16    (int (*)(...))optionst::get_option
24    (int (*)(...))optionst::get_bool_option
32    (int (*)(...))optionst::get_signed_int_option
40    (int (*)(...))optionst::get_unsigned_int_option
48    (int (*)(...))optionst::set_option
56    (int (*)(...))optionst::set_option
64    (int (*)(...))optionst::set_option
72    (int (*)(...))optionst::set_option
80    (int (*)(...))optionst::set_option
88    (int (*)(...))optionst::~optionst
96    (int (*)(...))optionst::~optionst

Class optionst
   size=56 align=8
   base size=56 base align=8
optionst (0x0x7f008a56a180) 0
    vptr=((& optionst::_ZTV8optionst) + 16u)

Vtable for decision_proceduret
decision_proceduret::_ZTV19decision_proceduret: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI19decision_proceduret)
16    0u
24    0u
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual
88    (int (*)(...))decision_proceduret::in_core
96    (int (*)(...))__cxa_pure_virtual

Class decision_proceduret
   size=392 align=8
   base size=392 base align=8
decision_proceduret (0x0x7f008a874f70) 0
    vptr=((& decision_proceduret::_ZTV19decision_proceduret) + 16u)
  messaget (0x0x7f008a8741a0) 0
      primary-for decision_proceduret (0x0x7f008a874f70)
    message_clientt (0x0x7f008a56a8a0) 0
        primary-for messaget (0x0x7f008a8741a0)

Class typet
   size=8 align=8
   base size=8 base align=8
typet (0x0x7f008a874208) 0
  irept (0x0x7f008a56a900) 0

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

Class std::allocator<typet>
   size=1 align=1
   base size=1 base align=1
std::allocator<typet> (0x0x7f008a874478) 0 empty
  __gnu_cxx::new_allocator<typet> (0x0x7f008a56aa80) 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> > (0x0x7f008a56a9c0) 0 empty

Class std::allocator<typet>::rebind<typet>
   size=1 align=1
   base size=0 base align=1
std::allocator<typet>::rebind<typet> (0x0x7f008a56aba0) 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> (0x0x7f008a56ab40) 0 empty

Class std::_Vector_base<typet, std::allocator<typet> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<typet, std::allocator<typet> >::_Vector_impl (0x0x7f008a874c30) 0
  std::allocator<typet> (0x0x7f008a698000) 0 empty
    __gnu_cxx::new_allocator<typet> (0x0x7f008a56ac00) 0 empty

Class std::_Vector_base<typet, std::allocator<typet> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<typet, std::allocator<typet> > (0x0x7f008a56a960) 0

Class std::vector<typet>
   size=24 align=8
   base size=24 base align=8
std::vector<typet> (0x0x7f008a698068) 0
  std::_Vector_base<typet, std::allocator<typet> > (0x0x7f008a56ac60) 0

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

Class std::allocator<exprt>
   size=1 align=1
   base size=1 base align=1
std::allocator<exprt> (0x0x7f008a698270) 0 empty
  __gnu_cxx::new_allocator<exprt> (0x0x7f008a56ae40) 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> > (0x0x7f008a56ad80) 0 empty

Class std::allocator<exprt>::rebind<exprt>
   size=1 align=1
   base size=0 base align=1
std::allocator<exprt>::rebind<exprt> (0x0x7f008a56af60) 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> (0x0x7f008a56af00) 0 empty

Class std::_Vector_base<exprt, std::allocator<exprt> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<exprt, std::allocator<exprt> >::_Vector_impl (0x0x7f008a698410) 0
  std::allocator<exprt> (0x0x7f008a698478) 0 empty
    __gnu_cxx::new_allocator<exprt> (0x0x7f008a315000) 0 empty

Class std::_Vector_base<exprt, std::allocator<exprt> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<exprt, std::allocator<exprt> > (0x0x7f008a56ad20) 0

Class std::vector<exprt>
   size=24 align=8
   base size=24 base align=8
std::vector<exprt> (0x0x7f008a6984e0) 0
  std::_Vector_base<exprt, std::allocator<exprt> > (0x0x7f008a315060) 0

Class exprt
   size=8 align=8
   base size=8 base align=8
exprt (0x0x7f008a698208) 0
  irept (0x0x7f008a56acc0) 0

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

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

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

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

Class BigInt
   size=24 align=8
   base size=17 base align=8
BigInt (0x0x7f008a315180) 0

Class bool_typet
   size=8 align=8
   base size=8 base align=8
bool_typet (0x0x7f008a6986e8) 0
  typet (0x0x7f008a698750) 0
    irept (0x0x7f008a3151e0) 0

Class nil_typet
   size=8 align=8
   base size=8 base align=8
nil_typet (0x0x7f008a6987b8) 0
  typet (0x0x7f008a698820) 0
    irept (0x0x7f008a315240) 0

Class empty_typet
   size=8 align=8
   base size=8 base align=8
empty_typet (0x0x7f008a698888) 0
  typet (0x0x7f008a6988f0) 0
    irept (0x0x7f008a3152a0) 0

Class void_typet
   size=8 align=8
   base size=8 base align=8
void_typet (0x0x7f008a698958) 0
  empty_typet (0x0x7f008a6989c0) 0
    typet (0x0x7f008a698a28) 0
      irept (0x0x7f008a315300) 0

Class integer_typet
   size=8 align=8
   base size=8 base align=8
integer_typet (0x0x7f008a698a90) 0
  typet (0x0x7f008a698af8) 0
    irept (0x0x7f008a315360) 0

Class rational_typet
   size=8 align=8
   base size=8 base align=8
rational_typet (0x0x7f008a698b60) 0
  typet (0x0x7f008a698bc8) 0
    irept (0x0x7f008a3153c0) 0

Class real_typet
   size=8 align=8
   base size=8 base align=8
real_typet (0x0x7f008a698c30) 0
  typet (0x0x7f008a698c98) 0
    irept (0x0x7f008a315420) 0

Class symbol_typet
   size=8 align=8
   base size=8 base align=8
symbol_typet (0x0x7f008a698d00) 0
  typet (0x0x7f008a698d68) 0
    irept (0x0x7f008a315480) 0

Class struct_union_typet::componentt
   size=8 align=8
   base size=8 base align=8
struct_union_typet::componentt (0x0x7f008a698ea0) 0
  exprt (0x0x7f008a698f08) 0
    irept (0x0x7f008a315540) 0

Class struct_union_typet
   size=8 align=8
   base size=8 base align=8
struct_union_typet (0x0x7f008a698dd0) 0
  typet (0x0x7f008a698e38) 0
    irept (0x0x7f008a3154e0) 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> (0x0x7f008a315660) 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> (0x0x7f008a698f70) 0 empty
  __gnu_cxx::new_allocator<struct_union_typet::componentt> (0x0x7f008a3156c0) 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> > (0x0x7f008a315600) 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> (0x0x7f008a3157e0) 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> (0x0x7f008a315780) 0 empty

Class std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_Vector_impl (0x0x7f008a698548) 0
  std::allocator<struct_union_typet::componentt> (0x0x7f008a0c6000) 0 empty
    __gnu_cxx::new_allocator<struct_union_typet::componentt> (0x0x7f008a315840) 0 empty

Class std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> > (0x0x7f008a3155a0) 0

Class std::vector<struct_union_typet::componentt>
   size=24 align=8
   base size=24 base align=8
std::vector<struct_union_typet::componentt> (0x0x7f008a0c6138) 0
  std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> > (0x0x7f008a315960) 0

Class struct_typet
   size=8 align=8
   base size=8 base align=8
struct_typet (0x0x7f008a0c6270) 0
  struct_union_typet (0x0x7f008a0c62d8) 0
    typet (0x0x7f008a0c6340) 0
      irept (0x0x7f008a3159c0) 0

Class class_typet
   size=8 align=8
   base size=8 base align=8
class_typet (0x0x7f008a0c63a8) 0
  struct_typet (0x0x7f008a0c6410) 0
    struct_union_typet (0x0x7f008a0c6478) 0
      typet (0x0x7f008a0c64e0) 0
        irept (0x0x7f008a315a20) 0

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

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

Class std::__are_same<const irept*, irept*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const irept*, irept*> (0x0x7f008a315b40) 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> > (0x0x7f008a315ba0) 0 empty

Class union_typet
   size=8 align=8
   base size=8 base align=8
union_typet (0x0x7f008a0c6958) 0
  struct_union_typet (0x0x7f008a0c69c0) 0
    typet (0x0x7f008a0c6a28) 0
      irept (0x0x7f008a315c00) 0

Class tag_typet
   size=8 align=8
   base size=8 base align=8
tag_typet (0x0x7f008a0c6a90) 0
  typet (0x0x7f008a0c6af8) 0
    irept (0x0x7f008a315c60) 0

Class struct_tag_typet
   size=8 align=8
   base size=8 base align=8
struct_tag_typet (0x0x7f008a0c6b60) 0
  tag_typet (0x0x7f008a0c6bc8) 0
    typet (0x0x7f008a0c6c30) 0
      irept (0x0x7f008a315cc0) 0

Class union_tag_typet
   size=8 align=8
   base size=8 base align=8
union_tag_typet (0x0x7f008a0c6c98) 0
  tag_typet (0x0x7f008a0c6d00) 0
    typet (0x0x7f008a0c6d68) 0
      irept (0x0x7f008a315d20) 0

Class enum_tag_typet
   size=8 align=8
   base size=8 base align=8
enum_tag_typet (0x0x7f008a0c6dd0) 0
  tag_typet (0x0x7f008a0c6e38) 0
    typet (0x0x7f008a0c6ea0) 0
      irept (0x0x7f008a315d80) 0

Class code_typet::parametert
   size=8 align=8
   base size=8 base align=8
code_typet::parametert (0x0x7f008a0c61a0) 0
  exprt (0x0x7f008a0c6548) 0
    irept (0x0x7f008a315e40) 0

Class code_typet
   size=8 align=8
   base size=8 base align=8
code_typet (0x0x7f008a0c6f08) 0
  typet (0x0x7f008a0c6f70) 0
    irept (0x0x7f008a315de0) 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> (0x0x7f008a315f60) 0 empty

Class std::allocator<code_typet::parametert>
   size=1 align=1
   base size=1 base align=1
std::allocator<code_typet::parametert> (0x0x7f008a0c6618) 0 empty
  __gnu_cxx::new_allocator<code_typet::parametert> (0x0x7f008a1b3000) 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> > (0x0x7f008a315f00) 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> (0x0x7f008a1b3120) 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> (0x0x7f008a1b30c0) 0 empty

Class std::_Vector_base<code_typet::parametert, std::allocator<code_typet::parametert> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<code_typet::parametert, std::allocator<code_typet::parametert> >::_Vector_impl (0x0x7f008a0c6888) 0
  std::allocator<code_typet::parametert> (0x0x7f008a0c68f0) 0 empty
    __gnu_cxx::new_allocator<code_typet::parametert> (0x0x7f008a1b3180) 0 empty

Class std::_Vector_base<code_typet::parametert, std::allocator<code_typet::parametert> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<code_typet::parametert, std::allocator<code_typet::parametert> > (0x0x7f008a315ea0) 0

Class std::vector<code_typet::parametert>
   size=24 align=8
   base size=24 base align=8
std::vector<code_typet::parametert> (0x0x7f008a1ce068) 0
  std::_Vector_base<code_typet::parametert, std::allocator<code_typet::parametert> > (0x0x7f008a1b31e0) 0

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

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

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> > (0x0x7f008a1b32a0) 0 empty

Class std::allocator<dstring>::rebind<dstring>
   size=1 align=1
   base size=0 base align=1
std::allocator<dstring>::rebind<dstring> (0x0x7f008a1b3480) 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> (0x0x7f008a1b3420) 0 empty

Class std::_Vector_base<dstring, std::allocator<dstring> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<dstring, std::allocator<dstring> >::_Vector_impl (0x0x7f008a1ce2d8) 0
  std::allocator<dstring> (0x0x7f008a1ce340) 0 empty
    __gnu_cxx::new_allocator<dstring> (0x0x7f008a1b34e0) 0 empty

Class std::_Vector_base<dstring, std::allocator<dstring> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<dstring, std::allocator<dstring> > (0x0x7f008a1b3240) 0

Class std::vector<dstring>
   size=24 align=8
   base size=24 base align=8
std::vector<dstring> (0x0x7f008a1ce3a8) 0
  std::_Vector_base<dstring, std::allocator<dstring> > (0x0x7f008a1b3540) 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*> (0x0x7f008a1b3600) 0 empty

Class __gnu_cxx::__normal_iterator<const code_typet::parametert*, std::vector<code_typet::parametert> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const code_typet::parametert*, std::vector<code_typet::parametert> > (0x0x7f008a1b35a0) 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*> (0x0x7f008a1b3660) 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> > (0x0x7f008a1b36c0) 0 empty

Class array_typet
   size=8 align=8
   base size=8 base align=8
array_typet (0x0x7f008a1ce6e8) 0
  typet (0x0x7f008a1ce750) 0
    irept (0x0x7f008a1b3720) 0

Class bitvector_typet
   size=8 align=8
   base size=8 base align=8
bitvector_typet (0x0x7f008a1ce7b8) 0
  typet (0x0x7f008a1ce820) 0
    irept (0x0x7f008a1b3780) 0

Class bv_typet
   size=8 align=8
   base size=8 base align=8
bv_typet (0x0x7f008a1ce888) 0
  bitvector_typet (0x0x7f008a1ce8f0) 0
    typet (0x0x7f008a1ce958) 0
      irept (0x0x7f008a1b37e0) 0

Class unsignedbv_typet
   size=8 align=8
   base size=8 base align=8
unsignedbv_typet (0x0x7f008a1ce9c0) 0
  bitvector_typet (0x0x7f008a1cea28) 0
    typet (0x0x7f008a1cea90) 0
      irept (0x0x7f008a1b3840) 0

Class signedbv_typet
   size=8 align=8
   base size=8 base align=8
signedbv_typet (0x0x7f008a1ceaf8) 0
  bitvector_typet (0x0x7f008a1ceb60) 0
    typet (0x0x7f008a1cebc8) 0
      irept (0x0x7f008a1b38a0) 0

Class fixedbv_typet
   size=8 align=8
   base size=8 base align=8
fixedbv_typet (0x0x7f008a1cec30) 0
  bitvector_typet (0x0x7f008a1cec98) 0
    typet (0x0x7f008a1ced00) 0
      irept (0x0x7f008a1b3900) 0

Class floatbv_typet
   size=8 align=8
   base size=8 base align=8
floatbv_typet (0x0x7f008a1ced68) 0
  bitvector_typet (0x0x7f008a1cedd0) 0
    typet (0x0x7f008a1cee38) 0
      irept (0x0x7f008a1b3960) 0

Class pointer_typet
   size=8 align=8
   base size=8 base align=8
pointer_typet (0x0x7f008a1ceea0) 0
  bitvector_typet (0x0x7f008a1cef08) 0
    typet (0x0x7f008a1cef70) 0
      irept (0x0x7f008a1b39c0) 0

Class reference_typet
   size=8 align=8
   base size=8 base align=8
reference_typet (0x0x7f008a1ce0d0) 0
  pointer_typet (0x0x7f008a1ce1a0) 0
    bitvector_typet (0x0x7f008a1ce410) 0
      typet (0x0x7f008a1ce4e0) 0
        irept (0x0x7f008a1b3a20) 0

Class string_typet
   size=8 align=8
   base size=8 base align=8
string_typet (0x0x7f0089f1e000) 0
  typet (0x0x7f0089f1e068) 0
    irept (0x0x7f008a1b3a80) 0

Class range_typet
   size=8 align=8
   base size=8 base align=8
range_typet (0x0x7f0089f1e0d0) 0
  typet (0x0x7f0089f1e138) 0
    irept (0x0x7f008a1b3ae0) 0

Class vector_typet
   size=8 align=8
   base size=8 base align=8
vector_typet (0x0x7f0089f1e1a0) 0
  typet (0x0x7f0089f1e208) 0
    irept (0x0x7f008a1b3b40) 0

Class complex_typet
   size=8 align=8
   base size=8 base align=8
complex_typet (0x0x7f0089f1e270) 0
  typet (0x0x7f0089f1e2d8) 0
    irept (0x0x7f008a1b3ba0) 0

Class transt
   size=8 align=8
   base size=8 base align=8
transt (0x0x7f0089f1e340) 0
  exprt (0x0x7f0089f1e3a8) 0
    irept (0x0x7f008a1b3c00) 0

Class symbol_exprt
   size=8 align=8
   base size=8 base align=8
symbol_exprt (0x0x7f0089f1e410) 0
  exprt (0x0x7f0089f1e478) 0
    irept (0x0x7f008a1b3c60) 0

Class decorated_symbol_exprt
   size=8 align=8
   base size=8 base align=8
decorated_symbol_exprt (0x0x7f0089f1e4e0) 0
  symbol_exprt (0x0x7f0089f1e548) 0
    exprt (0x0x7f0089f1e5b0) 0
      irept (0x0x7f008a1b3cc0) 0

Class unary_exprt
   size=8 align=8
   base size=8 base align=8
unary_exprt (0x0x7f0089f1e618) 0
  exprt (0x0x7f0089f1e680) 0
    irept (0x0x7f008a1b3d20) 0

Class abs_exprt
   size=8 align=8
   base size=8 base align=8
abs_exprt (0x0x7f0089f1e6e8) 0
  unary_exprt (0x0x7f0089f1e750) 0
    exprt (0x0x7f0089f1e7b8) 0
      irept (0x0x7f008a1b3d80) 0

Class unary_minus_exprt
   size=8 align=8
   base size=8 base align=8
unary_minus_exprt (0x0x7f0089f1e820) 0
  unary_exprt (0x0x7f0089f1e888) 0
    exprt (0x0x7f0089f1e8f0) 0
      irept (0x0x7f008a1b3de0) 0

Class predicate_exprt
   size=8 align=8
   base size=8 base align=8
predicate_exprt (0x0x7f0089f1e958) 0
  exprt (0x0x7f0089f1e9c0) 0
    irept (0x0x7f008a1b3e40) 0

Class binary_relation_exprt
   size=8 align=8
   base size=8 base align=8
binary_relation_exprt (0x0x7f0089f1ea28) 0
  predicate_exprt (0x0x7f0089f1ea90) 0
    exprt (0x0x7f0089f1eaf8) 0
      irept (0x0x7f008a1b3ea0) 0

Class binary_exprt
   size=8 align=8
   base size=8 base align=8
binary_exprt (0x0x7f0089f1eb60) 0
  exprt (0x0x7f0089f1ebc8) 0
    irept (0x0x7f008a1b3f00) 0

Class plus_exprt
   size=8 align=8
   base size=8 base align=8
plus_exprt (0x0x7f0089f1ec30) 0
  binary_exprt (0x0x7f0089f1ec98) 0
    exprt (0x0x7f0089f1ed00) 0
      irept (0x0x7f008a1b3f60) 0

Class minus_exprt
   size=8 align=8
   base size=8 base align=8
minus_exprt (0x0x7f0089f1ed68) 0
  binary_exprt (0x0x7f0089f1edd0) 0
    exprt (0x0x7f0089f1ee38) 0
      irept (0x0x7f008a008000) 0

Class mult_exprt
   size=8 align=8
   base size=8 base align=8
mult_exprt (0x0x7f0089f1eea0) 0
  binary_exprt (0x0x7f0089f1ef08) 0
    exprt (0x0x7f0089f1ef70) 0
      irept (0x0x7f008a008060) 0

Class div_exprt
   size=8 align=8
   base size=8 base align=8
div_exprt (0x0x7f008a020000) 0
  binary_exprt (0x0x7f008a020068) 0
    exprt (0x0x7f008a0200d0) 0
      irept (0x0x7f008a0080c0) 0

Class mod_exprt
   size=8 align=8
   base size=8 base align=8
mod_exprt (0x0x7f008a020138) 0
  binary_exprt (0x0x7f008a0201a0) 0
    exprt (0x0x7f008a020208) 0
      irept (0x0x7f008a008120) 0

Class power_exprt
   size=8 align=8
   base size=8 base align=8
power_exprt (0x0x7f008a020270) 0
  binary_exprt (0x0x7f008a0202d8) 0
    exprt (0x0x7f008a020340) 0
      irept (0x0x7f008a008180) 0

Class factorial_power_exprt
   size=8 align=8
   base size=8 base align=8
factorial_power_exprt (0x0x7f008a0203a8) 0
  binary_exprt (0x0x7f008a020410) 0
    exprt (0x0x7f008a020478) 0
      irept (0x0x7f008a0081e0) 0

Class equal_exprt
   size=8 align=8
   base size=8 base align=8
equal_exprt (0x0x7f008a0204e0) 0
  binary_relation_exprt (0x0x7f008a020548) 0
    predicate_exprt (0x0x7f008a0205b0) 0
      exprt (0x0x7f008a020618) 0
        irept (0x0x7f008a008240) 0

Class notequal_exprt
   size=8 align=8
   base size=8 base align=8
notequal_exprt (0x0x7f008a020680) 0
  binary_relation_exprt (0x0x7f008a0206e8) 0
    predicate_exprt (0x0x7f008a020750) 0
      exprt (0x0x7f008a0207b8) 0
        irept (0x0x7f008a0082a0) 0

Class index_exprt
   size=8 align=8
   base size=8 base align=8
index_exprt (0x0x7f008a020820) 0
  exprt (0x0x7f008a020888) 0
    irept (0x0x7f008a008300) 0

Class array_of_exprt
   size=8 align=8
   base size=8 base align=8
array_of_exprt (0x0x7f008a0209c0) 0
  unary_exprt (0x0x7f008a020a28) 0
    exprt (0x0x7f008a020a90) 0
      irept (0x0x7f008a008360) 0

Class array_exprt
   size=8 align=8
   base size=8 base align=8
array_exprt (0x0x7f008a020af8) 0
  exprt (0x0x7f008a020b60) 0
    irept (0x0x7f008a0083c0) 0

Class vector_exprt
   size=8 align=8
   base size=8 base align=8
vector_exprt (0x0x7f008a020bc8) 0
  exprt (0x0x7f008a020c30) 0
    irept (0x0x7f008a008420) 0

Class union_exprt
   size=8 align=8
   base size=8 base align=8
union_exprt (0x0x7f008a020c98) 0
  unary_exprt (0x0x7f008a020d00) 0
    exprt (0x0x7f008a020d68) 0
      irept (0x0x7f008a008480) 0

Class struct_exprt
   size=8 align=8
   base size=8 base align=8
struct_exprt (0x0x7f008a020dd0) 0
  exprt (0x0x7f008a020e38) 0
    irept (0x0x7f008a0084e0) 0

Class complex_exprt
   size=8 align=8
   base size=8 base align=8
complex_exprt (0x0x7f008a020ea0) 0
  binary_exprt (0x0x7f008a020f08) 0
    exprt (0x0x7f008a020f70) 0
      irept (0x0x7f008a008540) 0

Class object_descriptor_exprt
   size=8 align=8
   base size=8 base align=8
object_descriptor_exprt (0x0x7f0089cdf000) 0
  exprt (0x0x7f0089cdf068) 0
    irept (0x0x7f008a0085a0) 0

Class dynamic_object_exprt
   size=8 align=8
   base size=8 base align=8
dynamic_object_exprt (0x0x7f0089cdf0d0) 0
  exprt (0x0x7f0089cdf138) 0
    irept (0x0x7f008a008660) 0

Class typecast_exprt
   size=8 align=8
   base size=8 base align=8
typecast_exprt (0x0x7f0089cdf1a0) 0
  exprt (0x0x7f0089cdf208) 0
    irept (0x0x7f008a0086c0) 0

Class and_exprt
   size=8 align=8
   base size=8 base align=8
and_exprt (0x0x7f0089cdf270) 0
  exprt (0x0x7f0089cdf2d8) 0
    irept (0x0x7f008a008720) 0

Class implies_exprt
   size=8 align=8
   base size=8 base align=8
implies_exprt (0x0x7f0089cdf340) 0
  binary_exprt (0x0x7f0089cdf3a8) 0
    exprt (0x0x7f0089cdf410) 0
      irept (0x0x7f008a008780) 0

Class or_exprt
   size=8 align=8
   base size=8 base align=8
or_exprt (0x0x7f0089cdf478) 0
  exprt (0x0x7f0089cdf4e0) 0
    irept (0x0x7f008a0087e0) 0

Class bitnot_exprt
   size=8 align=8
   base size=8 base align=8
bitnot_exprt (0x0x7f0089cdf548) 0
  unary_exprt (0x0x7f0089cdf5b0) 0
    exprt (0x0x7f0089cdf618) 0
      irept (0x0x7f008a008840) 0

Class bitor_exprt
   size=8 align=8
   base size=8 base align=8
bitor_exprt (0x0x7f0089cdf680) 0
  exprt (0x0x7f0089cdf6e8) 0
    irept (0x0x7f008a0088a0) 0

Class bitxor_exprt
   size=8 align=8
   base size=8 base align=8
bitxor_exprt (0x0x7f0089cdf750) 0
  exprt (0x0x7f0089cdf7b8) 0
    irept (0x0x7f008a008900) 0

Class bitand_exprt
   size=8 align=8
   base size=8 base align=8
bitand_exprt (0x0x7f0089cdf820) 0
  exprt (0x0x7f0089cdf888) 0
    irept (0x0x7f008a008960) 0

Class shift_exprt
   size=8 align=8
   base size=8 base align=8
shift_exprt (0x0x7f0089cdf8f0) 0
  binary_exprt (0x0x7f0089cdf958) 0
    exprt (0x0x7f0089cdf9c0) 0
      irept (0x0x7f008a0089c0) 0

Class shl_exprt
   size=8 align=8
   base size=8 base align=8
shl_exprt (0x0x7f0089cdfa28) 0
  shift_exprt (0x0x7f0089cdfa90) 0
    binary_exprt (0x0x7f0089cdfaf8) 0
      exprt (0x0x7f0089cdfb60) 0
        irept (0x0x7f008a008a20) 0

Class ashr_exprt
   size=8 align=8
   base size=8 base align=8
ashr_exprt (0x0x7f0089cdfbc8) 0
  shift_exprt (0x0x7f0089cdfc30) 0
    binary_exprt (0x0x7f0089cdfc98) 0
      exprt (0x0x7f0089cdfd00) 0
        irept (0x0x7f008a008a80) 0

Class lshr_exprt
   size=8 align=8
   base size=8 base align=8
lshr_exprt (0x0x7f0089cdfd68) 0
  shift_exprt (0x0x7f0089cdfdd0) 0
    binary_exprt (0x0x7f0089cdfe38) 0
      exprt (0x0x7f0089cdfea0) 0
        irept (0x0x7f008a008ae0) 0

Class extractbit_exprt
   size=8 align=8
   base size=8 base align=8
extractbit_exprt (0x0x7f0089cdff08) 0
  predicate_exprt (0x0x7f0089cdff70) 0
    exprt (0x0x7f0089daf000) 0
      irept (0x0x7f008a008b40) 0

Class extractbits_exprt
   size=8 align=8
   base size=8 base align=8
extractbits_exprt (0x0x7f0089daf068) 0
  exprt (0x0x7f0089daf0d0) 0
    irept (0x0x7f008a008ba0) 0

Class address_of_exprt
   size=8 align=8
   base size=8 base align=8
address_of_exprt (0x0x7f0089daf138) 0
  exprt (0x0x7f0089daf1a0) 0
    irept (0x0x7f008a008c00) 0

Class not_exprt
   size=8 align=8
   base size=8 base align=8
not_exprt (0x0x7f0089daf208) 0
  exprt (0x0x7f0089daf270) 0
    irept (0x0x7f008a008c60) 0

Class dereference_exprt
   size=8 align=8
   base size=8 base align=8
dereference_exprt (0x0x7f0089daf2d8) 0
  exprt (0x0x7f0089daf340) 0
    irept (0x0x7f008a008cc0) 0

Class if_exprt
   size=8 align=8
   base size=8 base align=8
if_exprt (0x0x7f0089daf3a8) 0
  exprt (0x0x7f0089daf410) 0
    irept (0x0x7f008a008d20) 0

Class with_exprt
   size=8 align=8
   base size=8 base align=8
with_exprt (0x0x7f0089daf478) 0
  exprt (0x0x7f0089daf4e0) 0
    irept (0x0x7f008a008d80) 0

Class index_designatort
   size=8 align=8
   base size=8 base align=8
index_designatort (0x0x7f0089daf548) 0
  exprt (0x0x7f0089daf5b0) 0
    irept (0x0x7f008a008de0) 0

Class member_designatort
   size=8 align=8
   base size=8 base align=8
member_designatort (0x0x7f0089daf618) 0
  exprt (0x0x7f0089daf680) 0
    irept (0x0x7f008a008e40) 0

Class update_exprt::member_designatort
   size=8 align=8
   base size=8 base align=8
update_exprt::member_designatort (0x0x7f0089daf7b8) 0
  exprt (0x0x7f0089daf820) 0
    irept (0x0x7f008a008f00) 0

Class update_exprt::index_designatort
   size=8 align=8
   base size=8 base align=8
update_exprt::index_designatort (0x0x7f0089daf888) 0
  unary_exprt (0x0x7f0089daf8f0) 0
    exprt (0x0x7f0089daf958) 0
      irept (0x0x7f008a008f60) 0

Class update_exprt
   size=8 align=8
   base size=8 base align=8
update_exprt (0x0x7f0089daf6e8) 0
  exprt (0x0x7f0089daf750) 0
    irept (0x0x7f008a008ea0) 0

Class member_exprt
   size=8 align=8
   base size=8 base align=8
member_exprt (0x0x7f0089daf9c0) 0
  exprt (0x0x7f0089dafa28) 0
    irept (0x0x7f0089e6c0c0) 0

Class isnan_exprt
   size=8 align=8
   base size=8 base align=8
isnan_exprt (0x0x7f0089dafa90) 0
  predicate_exprt (0x0x7f0089dafaf8) 0
    exprt (0x0x7f0089dafb60) 0
      irept (0x0x7f0089e6c120) 0

Class ieee_float_equal_exprt
   size=8 align=8
   base size=8 base align=8
ieee_float_equal_exprt (0x0x7f0089dafbc8) 0
  binary_relation_exprt (0x0x7f0089dafc30) 0
    predicate_exprt (0x0x7f0089dafc98) 0
      exprt (0x0x7f0089dafd00) 0
        irept (0x0x7f0089e6c180) 0

Class ieee_float_notequal_exprt
   size=8 align=8
   base size=8 base align=8
ieee_float_notequal_exprt (0x0x7f0089dafd68) 0
  binary_relation_exprt (0x0x7f0089dafdd0) 0
    predicate_exprt (0x0x7f0089dafe38) 0
      exprt (0x0x7f0089dafea0) 0
        irept (0x0x7f0089e6c240) 0

Class type_exprt
   size=8 align=8
   base size=8 base align=8
type_exprt (0x0x7f0089daff08) 0
  exprt (0x0x7f0089daff70) 0
    irept (0x0x7f0089e6c300) 0

Class constant_exprt
   size=8 align=8
   base size=8 base align=8
constant_exprt (0x0x7f0089abb000) 0
  exprt (0x0x7f0089abb068) 0
    irept (0x0x7f0089e6c360) 0

Class true_exprt
   size=8 align=8
   base size=8 base align=8
true_exprt (0x0x7f0089abb0d0) 0
  constant_exprt (0x0x7f0089abb138) 0
    exprt (0x0x7f0089abb1a0) 0
      irept (0x0x7f0089e6c3c0) 0

Class false_exprt
   size=8 align=8
   base size=8 base align=8
false_exprt (0x0x7f0089abb208) 0
  constant_exprt (0x0x7f0089abb270) 0
    exprt (0x0x7f0089abb2d8) 0
      irept (0x0x7f0089e6c420) 0

Class nil_exprt
   size=8 align=8
   base size=8 base align=8
nil_exprt (0x0x7f0089abb340) 0
  exprt (0x0x7f0089abb3a8) 0
    irept (0x0x7f0089e6c480) 0

Class null_pointer_exprt
   size=8 align=8
   base size=8 base align=8
null_pointer_exprt (0x0x7f0089abb410) 0
  constant_exprt (0x0x7f0089abb478) 0
    exprt (0x0x7f0089abb4e0) 0
      irept (0x0x7f0089e6c4e0) 0

Class function_application_exprt
   size=8 align=8
   base size=8 base align=8
function_application_exprt (0x0x7f0089abb548) 0
  exprt (0x0x7f0089abb5b0) 0
    irept (0x0x7f0089e6c540) 0

Class concatenation_exprt
   size=8 align=8
   base size=8 base align=8
concatenation_exprt (0x0x7f0089abb680) 0
  exprt (0x0x7f0089abb6e8) 0
    irept (0x0x7f0089e6c5a0) 0

Class infinity_exprt
   size=8 align=8
   base size=8 base align=8
infinity_exprt (0x0x7f0089abb750) 0
  exprt (0x0x7f0089abb7b8) 0
    irept (0x0x7f0089e6c600) 0

Class let_exprt
   size=8 align=8
   base size=8 base align=8
let_exprt (0x0x7f0089abb820) 0
  exprt (0x0x7f0089abb888) 0
    irept (0x0x7f0089e6c660) 0

Class forall_exprt
   size=8 align=8
   base size=8 base align=8
forall_exprt (0x0x7f0089abb8f0) 0
  exprt (0x0x7f0089abb958) 0
    irept (0x0x7f0089e6c6c0) 0

Class exists_exprt
   size=8 align=8
   base size=8 base align=8
exists_exprt (0x0x7f0089abb9c0) 0
  exprt (0x0x7f0089abba28) 0
    irept (0x0x7f0089e6c720) 0

Class ssa_exprt
   size=8 align=8
   base size=8 base align=8
ssa_exprt (0x0x7f0089abba90) 0
  symbol_exprt (0x0x7f0089abbaf8) 0
    exprt (0x0x7f0089abbb60) 0
      irept (0x0x7f0089e6c780) 0

Class literal_exprt
   size=8 align=8
   base size=8 base align=8
literal_exprt (0x0x7f0089abbc30) 0
  predicate_exprt (0x0x7f0089abbc98) 0
    exprt (0x0x7f0089abbd00) 0
      irept (0x0x7f0089e6c7e0) 0

Vtable for prop_convt
prop_convt::_ZTV10prop_convt: 21u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10prop_convt)
16    0u
24    0u
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual
88    (int (*)(...))decision_proceduret::in_core
96    (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))__cxa_pure_virtual
112   (int (*)(...))__cxa_pure_virtual
120   (int (*)(...))prop_convt::set_frozen
128   (int (*)(...))prop_convt::set_frozen
136   (int (*)(...))prop_convt::set_assumptions
144   (int (*)(...))prop_convt::has_set_assumptions
152   (int (*)(...))prop_convt::is_in_conflict
160   (int (*)(...))prop_convt::has_is_in_conflict

Class prop_convt
   size=392 align=8
   base size=392 base align=8
prop_convt (0x0x7f0089abbd68) 0
    vptr=((& prop_convt::_ZTV10prop_convt) + 16u)
  decision_proceduret (0x0x7f0089abbdd0) 0
      primary-for prop_convt (0x0x7f0089abbd68)
    messaget (0x0x7f0089abbe38) 0
        primary-for decision_proceduret (0x0x7f0089abbdd0)
      message_clientt (0x0x7f0089e6c840) 0
          primary-for messaget (0x0x7f0089abbe38)

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> > (0x0x7f0089e6c960) 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> > (0x0x7f0089b7e000) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, literalt> > (0x0x7f0089e6c9c0) 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> > > (0x0x7f0089e6ca20) 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> > (0x0x7f0089e6cb40) 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> > (0x0x7f0089e6cae0) 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> > > (0x0x7f0089e6cc60) 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> > > (0x0x7f0089e6cc00) 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> > > (0x0x7f0089e6ccc0) 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> > > (0x0x7f0089b7e340) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, literalt> > > (0x0x7f0089e6cd20) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0089b7e3a8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, literalt> > > (0x0x7f0089b7e410) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, literalt> > > (0x0x7f0089e6cd80) 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=48 align=8
   base size=48 base align=8
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> > > (0x0x7f0089e6cba0) 0

Class std::map<dstring, literalt>
   size=48 align=8
   base size=48 base align=8
std::map<dstring, literalt> (0x0x7f0089e6c900) 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> > (0x0x7f0089e6cea0) 0 empty

Class std::pair<const exprt, literalt>
   size=16 align=8
   base size=12 base align=8
std::pair<const exprt, literalt> (0x0x7f0089e6cf60) 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> (0x0x7f0089c38000) 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> > (0x0x7f0089b7e548) 0 empty
  std::unary_function<std::pair<const exprt, literalt>, const exprt> (0x0x7f0089c38060) 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> (0x0x7f0089c380c0) 0 empty

Class std::equal_to<exprt>
   size=1 align=1
   base size=1 base align=1
std::equal_to<exprt> (0x0x7f0089b7e618) 0 empty
  std::binary_function<exprt, exprt, bool> (0x0x7f0089c38120) 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> (0x0x7f0089e6cf00) 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> > (0x0x7f0089c38180) 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> > (0x0x7f0089c38300) 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> > (0x0x7f0089b7e6e8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, literalt> > (0x0x7f0089c38360) 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> > (0x0x7f0089c383c0) 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>*> (0x0x7f0089c38420) 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> > (0x0x7f0089c38480) 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> > (0x0x7f0089c385a0) 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> > (0x0x7f0089b7e888) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false> > (0x0x7f0089c38600) 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> > (0x0x7f0089c38720) 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> > > (0x0x7f0089c38780) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0089b4fd20) 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> > (0x0x7f0089c381e0) 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> (0x0x7f0089c38240) 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> > (0x0x7f0089c382a0) 0 empty

Class std::tr1::__unordered_map<exprt, literalt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, literalt> >, false>
   size=48 align=8
   base size=48 base align=8
std::tr1::__unordered_map<exprt, literalt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, literalt> >, false> (0x0x7f0089b7ea28) 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> (0x0x7f0089ca2618) 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> > (0x0x7f0089c387e0) 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> (0x0x7f0089c38840) 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> > (0x0x7f0089c388a0) 0 empty

Class std::tr1::unordered_map<exprt, literalt, irep_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<exprt, literalt, irep_hash> (0x0x7f0089b7eaf8) 0
  std::tr1::__unordered_map<exprt, literalt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, literalt> >, false> (0x0x7f0089b7eb60) 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> (0x0x7f0089ca2b40) 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> > (0x0x7f0089c38900) 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> (0x0x7f0089c38960) 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> > (0x0x7f0089c389c0) 0 empty

Vtable for prop_conv_solvert
prop_conv_solvert::_ZTV17prop_conv_solvert: 30u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI17prop_conv_solvert)
16    (int (*)(...))prop_conv_solvert::~prop_conv_solvert
24    (int (*)(...))prop_conv_solvert::~prop_conv_solvert
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))prop_conv_solvert::get
64    (int (*)(...))prop_conv_solvert::print_assignment
72    (int (*)(...))prop_conv_solvert::set_to
80    (int (*)(...))prop_conv_solvert::dec_solve
88    (int (*)(...))decision_proceduret::in_core
96    (int (*)(...))prop_conv_solvert::decision_procedure_text
104   (int (*)(...))prop_conv_solvert::convert
112   (int (*)(...))prop_conv_solvert::l_get
120   (int (*)(...))prop_conv_solvert::set_frozen
128   (int (*)(...))prop_convt::set_frozen
136   (int (*)(...))prop_conv_solvert::set_assumptions
144   (int (*)(...))prop_conv_solvert::has_set_assumptions
152   (int (*)(...))prop_conv_solvert::is_in_conflict
160   (int (*)(...))prop_conv_solvert::has_is_in_conflict
168   (int (*)(...))prop_conv_solvert::literal
176   (int (*)(...))prop_conv_solvert::clear_cache
184   (int (*)(...))prop_conv_solvert::post_process
192   (int (*)(...))prop_conv_solvert::get_bool
200   (int (*)(...))prop_conv_solvert::convert_rest
208   (int (*)(...))prop_conv_solvert::convert_bool
216   (int (*)(...))prop_conv_solvert::set_equality_to_true
224   (int (*)(...))prop_conv_solvert::get_literal
232   (int (*)(...))prop_conv_solvert::ignoring

Class prop_conv_solvert
   size=504 align=8
   base size=504 base align=8
prop_conv_solvert (0x0x7f0089abbea0) 0
    vptr=((& prop_conv_solvert::_ZTV17prop_conv_solvert) + 16u)
  prop_convt (0x0x7f0089abbf08) 0
      primary-for prop_conv_solvert (0x0x7f0089abbea0)
    decision_proceduret (0x0x7f0089abbf70) 0
        primary-for prop_convt (0x0x7f0089abbf08)
      messaget (0x0x7f0089abbbc8) 0
          primary-for decision_proceduret (0x0x7f0089abbf70)
        message_clientt (0x0x7f0089e6c8a0) 0
            primary-for messaget (0x0x7f0089abbbc8)

Vtable for satcheck_minisat2_baset<Minisat::Solver>
satcheck_minisat2_baset<Minisat::Solver>::_ZTV23satcheck_minisat2_basetIN7Minisat6SolverEE: 45u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI23satcheck_minisat2_basetIN7Minisat6SolverEE)
16    0u
24    0u
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))cnft::land
64    (int (*)(...))cnft::lor
72    (int (*)(...))cnft::land
80    (int (*)(...))cnft::lor
88    (int (*)(...))cnft::lnot
96    (int (*)(...))cnft::lxor
104   (int (*)(...))cnft::lxor
112   (int (*)(...))cnft::lnand
120   (int (*)(...))cnft::lnor
128   (int (*)(...))cnft::lequal
136   (int (*)(...))cnft::limplies
144   (int (*)(...))cnft::lselect
152   (int (*)(...))propt::set_equal
160   (int (*)(...))propt::l_set_to
168   (int (*)(...))satcheck_minisat2_baset<T>::lcnf<Minisat::Solver>
176   (int (*)(...))propt::has_set_to
184   (int (*)(...))satcheck_minisat2_baset<T>::set_assumptions<Minisat::Solver>
192   (int (*)(...))satcheck_minisat2_baset<T>::has_set_assumptions<Minisat::Solver>
200   (int (*)(...))cnft::new_variable
208   (int (*)(...))propt::set_variable_name
216   (int (*)(...))cnft::no_variables
224   (int (*)(...))__cxa_pure_virtual
232   (int (*)(...))satcheck_minisat2_baset<T>::prop_solve<Minisat::Solver>
240   (int (*)(...))satcheck_minisat2_baset<T>::l_get<Minisat::Solver>
248   (int (*)(...))satcheck_minisat2_baset<T>::set_assignment<Minisat::Solver>
256   (int (*)(...))propt::copy_assignment_from
264   (int (*)(...))satcheck_minisat2_baset<T>::is_in_conflict<Minisat::Solver>
272   (int (*)(...))satcheck_minisat2_baset<T>::has_is_in_conflict<Minisat::Solver>
280   (int (*)(...))propt::set_frozen
288   (int (*)(...))cnft::set_no_variables
296   (int (*)(...))cnf_solvert::no_clauses
304   (int (*)(...))-384
312   (int (*)(...))(& _ZTI23satcheck_minisat2_basetIN7Minisat6SolverEE)
320   0u
328   0u
336   (int (*)(...))satcheck_minisat2_baset<Minisat::Solver>::_ZThn384_NK23satcheck_minisat2_basetIN7Minisat6SolverEE5l_getE8literalt
344   (int (*)(...))satcheck_minisat2_baset<Minisat::Solver>::_ZThn384_N23satcheck_minisat2_basetIN7Minisat6SolverEE14set_assignmentE8literaltb
352   (int (*)(...))propt::_ZThn384_N5propt20copy_assignment_fromERKS_

Class satcheck_minisat2_baset<Minisat::Solver>
   size=448 align=8
   base size=448 base align=8
satcheck_minisat2_baset<Minisat::Solver> (0x0x7f0089b7e068) 0
    vptr=((& satcheck_minisat2_baset<Minisat::Solver>::_ZTV23satcheck_minisat2_basetIN7Minisat6SolverEE) + 16u)
  cnf_solvert (0x0x7f0089b7e0d0) 0
      primary-for satcheck_minisat2_baset<Minisat::Solver> (0x0x7f0089b7e068)
    cnft (0x0x7f0089b7e750) 0
        primary-for cnf_solvert (0x0x7f0089b7e0d0)
      propt (0x0x7f00898f20e0) 0
          primary-for cnft (0x0x7f0089b7e750)
        messaget (0x0x7f0089b7ebc8) 0
            primary-for propt (0x0x7f00898f20e0)
          message_clientt (0x0x7f0089c38c60) 0
              primary-for messaget (0x0x7f0089b7ebc8)
        prop_assignmentt (0x0x7f0089c38cc0) 384 nearly-empty
            vptr=((& satcheck_minisat2_baset<Minisat::Solver>::_ZTV23satcheck_minisat2_basetIN7Minisat6SolverEE) + 320u)

Vtable for satcheck_minisat_no_simplifiert
satcheck_minisat_no_simplifiert::_ZTV31satcheck_minisat_no_simplifiert: 45u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI31satcheck_minisat_no_simplifiert)
16    (int (*)(...))satcheck_minisat_no_simplifiert::~satcheck_minisat_no_simplifiert
24    (int (*)(...))satcheck_minisat_no_simplifiert::~satcheck_minisat_no_simplifiert
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))cnft::land
64    (int (*)(...))cnft::lor
72    (int (*)(...))cnft::land
80    (int (*)(...))cnft::lor
88    (int (*)(...))cnft::lnot
96    (int (*)(...))cnft::lxor
104   (int (*)(...))cnft::lxor
112   (int (*)(...))cnft::lnand
120   (int (*)(...))cnft::lnor
128   (int (*)(...))cnft::lequal
136   (int (*)(...))cnft::limplies
144   (int (*)(...))cnft::lselect
152   (int (*)(...))propt::set_equal
160   (int (*)(...))propt::l_set_to
168   (int (*)(...))satcheck_minisat2_baset<T>::lcnf<Minisat::Solver>
176   (int (*)(...))propt::has_set_to
184   (int (*)(...))satcheck_minisat2_baset<T>::set_assumptions<Minisat::Solver>
192   (int (*)(...))satcheck_minisat2_baset<T>::has_set_assumptions<Minisat::Solver>
200   (int (*)(...))cnft::new_variable
208   (int (*)(...))propt::set_variable_name
216   (int (*)(...))cnft::no_variables
224   (int (*)(...))satcheck_minisat_no_simplifiert::solver_text
232   (int (*)(...))satcheck_minisat2_baset<T>::prop_solve<Minisat::Solver>
240   (int (*)(...))satcheck_minisat2_baset<T>::l_get<Minisat::Solver>
248   (int (*)(...))satcheck_minisat2_baset<T>::set_assignment<Minisat::Solver>
256   (int (*)(...))propt::copy_assignment_from
264   (int (*)(...))satcheck_minisat2_baset<T>::is_in_conflict<Minisat::Solver>
272   (int (*)(...))satcheck_minisat2_baset<T>::has_is_in_conflict<Minisat::Solver>
280   (int (*)(...))propt::set_frozen
288   (int (*)(...))cnft::set_no_variables
296   (int (*)(...))cnf_solvert::no_clauses
304   (int (*)(...))-384
312   (int (*)(...))(& _ZTI31satcheck_minisat_no_simplifiert)
320   (int (*)(...))satcheck_minisat_no_simplifiert::_ZThn384_N31satcheck_minisat_no_simplifiertD1Ev
328   (int (*)(...))satcheck_minisat_no_simplifiert::_ZThn384_N31satcheck_minisat_no_simplifiertD0Ev
336   (int (*)(...))satcheck_minisat2_baset<Minisat::Solver>::_ZThn384_NK23satcheck_minisat2_basetIN7Minisat6SolverEE5l_getE8literalt
344   (int (*)(...))satcheck_minisat2_baset<Minisat::Solver>::_ZThn384_N23satcheck_minisat2_basetIN7Minisat6SolverEE14set_assignmentE8literaltb
352   (int (*)(...))propt::_ZThn384_N5propt20copy_assignment_fromERKS_

Class satcheck_minisat_no_simplifiert
   size=448 align=8
   base size=448 base align=8
satcheck_minisat_no_simplifiert (0x0x7f00898fd0d0) 0
    vptr=((& satcheck_minisat_no_simplifiert::_ZTV31satcheck_minisat_no_simplifiert) + 16u)
  satcheck_minisat2_baset<Minisat::Solver> (0x0x7f00898fd138) 0
      primary-for satcheck_minisat_no_simplifiert (0x0x7f00898fd0d0)
    cnf_solvert (0x0x7f00898fd1a0) 0
        primary-for satcheck_minisat2_baset<Minisat::Solver> (0x0x7f00898fd138)
      cnft (0x0x7f00898fd208) 0
          primary-for cnf_solvert (0x0x7f00898fd1a0)
        propt (0x0x7f00898f21c0) 0
            primary-for cnft (0x0x7f00898fd208)
          messaget (0x0x7f00898fd270) 0
              primary-for propt (0x0x7f00898f21c0)
            message_clientt (0x0x7f0089c38d80) 0
                primary-for messaget (0x0x7f00898fd270)
          prop_assignmentt (0x0x7f0089c38de0) 384 nearly-empty
              vptr=((& satcheck_minisat_no_simplifiert::_ZTV31satcheck_minisat_no_simplifiert) + 320u)

Vtable for satcheck_minisat2_baset<Minisat::SimpSolver>
satcheck_minisat2_baset<Minisat::SimpSolver>::_ZTV23satcheck_minisat2_basetIN7Minisat10SimpSolverEE: 45u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI23satcheck_minisat2_basetIN7Minisat10SimpSolverEE)
16    0u
24    0u
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))cnft::land
64    (int (*)(...))cnft::lor
72    (int (*)(...))cnft::land
80    (int (*)(...))cnft::lor
88    (int (*)(...))cnft::lnot
96    (int (*)(...))cnft::lxor
104   (int (*)(...))cnft::lxor
112   (int (*)(...))cnft::lnand
120   (int (*)(...))cnft::lnor
128   (int (*)(...))cnft::lequal
136   (int (*)(...))cnft::limplies
144   (int (*)(...))cnft::lselect
152   (int (*)(...))propt::set_equal
160   (int (*)(...))propt::l_set_to
168   (int (*)(...))satcheck_minisat2_baset<T>::lcnf<Minisat::SimpSolver>
176   (int (*)(...))propt::has_set_to
184   (int (*)(...))satcheck_minisat2_baset<T>::set_assumptions<Minisat::SimpSolver>
192   (int (*)(...))satcheck_minisat2_baset<T>::has_set_assumptions<Minisat::SimpSolver>
200   (int (*)(...))cnft::new_variable
208   (int (*)(...))propt::set_variable_name
216   (int (*)(...))cnft::no_variables
224   (int (*)(...))__cxa_pure_virtual
232   (int (*)(...))satcheck_minisat2_baset<T>::prop_solve<Minisat::SimpSolver>
240   (int (*)(...))satcheck_minisat2_baset<T>::l_get<Minisat::SimpSolver>
248   (int (*)(...))satcheck_minisat2_baset<T>::set_assignment<Minisat::SimpSolver>
256   (int (*)(...))propt::copy_assignment_from
264   (int (*)(...))satcheck_minisat2_baset<T>::is_in_conflict<Minisat::SimpSolver>
272   (int (*)(...))satcheck_minisat2_baset<T>::has_is_in_conflict<Minisat::SimpSolver>
280   (int (*)(...))propt::set_frozen
288   (int (*)(...))cnft::set_no_variables
296   (int (*)(...))cnf_solvert::no_clauses
304   (int (*)(...))-384
312   (int (*)(...))(& _ZTI23satcheck_minisat2_basetIN7Minisat10SimpSolverEE)
320   0u
328   0u
336   (int (*)(...))satcheck_minisat2_baset<Minisat::SimpSolver>::_ZThn384_NK23satcheck_minisat2_basetIN7Minisat10SimpSolverEE5l_getE8literalt
344   (int (*)(...))satcheck_minisat2_baset<Minisat::SimpSolver>::_ZThn384_N23satcheck_minisat2_basetIN7Minisat10SimpSolverEE14set_assignmentE8literaltb
352   (int (*)(...))propt::_ZThn384_N5propt20copy_assignment_fromERKS_

Class satcheck_minisat2_baset<Minisat::SimpSolver>
   size=448 align=8
   base size=448 base align=8
satcheck_minisat2_baset<Minisat::SimpSolver> (0x0x7f00898fd2d8) 0
    vptr=((& satcheck_minisat2_baset<Minisat::SimpSolver>::_ZTV23satcheck_minisat2_basetIN7Minisat10SimpSolverEE) + 16u)
  cnf_solvert (0x0x7f00898fd340) 0
      primary-for satcheck_minisat2_baset<Minisat::SimpSolver> (0x0x7f00898fd2d8)
    cnft (0x0x7f00898fd3a8) 0
        primary-for cnf_solvert (0x0x7f00898fd340)
      propt (0x0x7f00898f22a0) 0
          primary-for cnft (0x0x7f00898fd3a8)
        messaget (0x0x7f00898fd410) 0
            primary-for propt (0x0x7f00898f22a0)
          message_clientt (0x0x7f0089c38f00) 0
              primary-for messaget (0x0x7f00898fd410)
        prop_assignmentt (0x0x7f0089c38f60) 384 nearly-empty
            vptr=((& satcheck_minisat2_baset<Minisat::SimpSolver>::_ZTV23satcheck_minisat2_basetIN7Minisat10SimpSolverEE) + 320u)

Vtable for satcheck_minisat_simplifiert
satcheck_minisat_simplifiert::_ZTV28satcheck_minisat_simplifiert: 45u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI28satcheck_minisat_simplifiert)
16    (int (*)(...))satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert
24    (int (*)(...))satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))cnft::land
64    (int (*)(...))cnft::lor
72    (int (*)(...))cnft::land
80    (int (*)(...))cnft::lor
88    (int (*)(...))cnft::lnot
96    (int (*)(...))cnft::lxor
104   (int (*)(...))cnft::lxor
112   (int (*)(...))cnft::lnand
120   (int (*)(...))cnft::lnor
128   (int (*)(...))cnft::lequal
136   (int (*)(...))cnft::limplies
144   (int (*)(...))cnft::lselect
152   (int (*)(...))propt::set_equal
160   (int (*)(...))propt::l_set_to
168   (int (*)(...))satcheck_minisat2_baset<T>::lcnf<Minisat::SimpSolver>
176   (int (*)(...))propt::has_set_to
184   (int (*)(...))satcheck_minisat2_baset<T>::set_assumptions<Minisat::SimpSolver>
192   (int (*)(...))satcheck_minisat2_baset<T>::has_set_assumptions<Minisat::SimpSolver>
200   (int (*)(...))cnft::new_variable
208   (int (*)(...))propt::set_variable_name
216   (int (*)(...))cnft::no_variables
224   (int (*)(...))satcheck_minisat_simplifiert::solver_text
232   (int (*)(...))satcheck_minisat2_baset<T>::prop_solve<Minisat::SimpSolver>
240   (int (*)(...))satcheck_minisat2_baset<T>::l_get<Minisat::SimpSolver>
248   (int (*)(...))satcheck_minisat2_baset<T>::set_assignment<Minisat::SimpSolver>
256   (int (*)(...))propt::copy_assignment_from
264   (int (*)(...))satcheck_minisat2_baset<T>::is_in_conflict<Minisat::SimpSolver>
272   (int (*)(...))satcheck_minisat2_baset<T>::has_is_in_conflict<Minisat::SimpSolver>
280   (int (*)(...))satcheck_minisat_simplifiert::set_frozen
288   (int (*)(...))cnft::set_no_variables
296   (int (*)(...))cnf_solvert::no_clauses
304   (int (*)(...))-384
312   (int (*)(...))(& _ZTI28satcheck_minisat_simplifiert)
320   (int (*)(...))satcheck_minisat_simplifiert::_ZThn384_N28satcheck_minisat_simplifiertD1Ev
328   (int (*)(...))satcheck_minisat_simplifiert::_ZThn384_N28satcheck_minisat_simplifiertD0Ev
336   (int (*)(...))satcheck_minisat2_baset<Minisat::SimpSolver>::_ZThn384_NK23satcheck_minisat2_basetIN7Minisat10SimpSolverEE5l_getE8literalt
344   (int (*)(...))satcheck_minisat2_baset<Minisat::SimpSolver>::_ZThn384_N23satcheck_minisat2_basetIN7Minisat10SimpSolverEE14set_assignmentE8literaltb
352   (int (*)(...))propt::_ZThn384_N5propt20copy_assignment_fromERKS_

Class satcheck_minisat_simplifiert
   size=448 align=8
   base size=448 base align=8
satcheck_minisat_simplifiert (0x0x7f00898fd4e0) 0
    vptr=((& satcheck_minisat_simplifiert::_ZTV28satcheck_minisat_simplifiert) + 16u)
  satcheck_minisat2_baset<Minisat::SimpSolver> (0x0x7f00898fd548) 0
      primary-for satcheck_minisat_simplifiert (0x0x7f00898fd4e0)
    cnf_solvert (0x0x7f00898fd5b0) 0
        primary-for satcheck_minisat2_baset<Minisat::SimpSolver> (0x0x7f00898fd548)
      cnft (0x0x7f00898fd618) 0
          primary-for cnf_solvert (0x0x7f00898fd5b0)
        propt (0x0x7f00898f23f0) 0
            primary-for cnft (0x0x7f00898fd618)
          messaget (0x0x7f00898fd680) 0
              primary-for propt (0x0x7f00898f23f0)
            message_clientt (0x0x7f008990d000) 0
                primary-for messaget (0x0x7f00898fd680)
          prop_assignmentt (0x0x7f008990d060) 384 nearly-empty
              vptr=((& satcheck_minisat_simplifiert::_ZTV28satcheck_minisat_simplifiert) + 320u)

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> > (0x0x7f008990d3c0) 0 empty

Class std::pair<const exprt, unsigned int>
   size=16 align=8
   base size=12 base align=8
std::pair<const exprt, unsigned int> (0x0x7f008990d480) 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> (0x0x7f008990d4e0) 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> > (0x0x7f00898fd888) 0 empty
  std::unary_function<std::pair<const exprt, unsigned int>, const exprt> (0x0x7f008990d540) 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> (0x0x7f008990d420) 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> > (0x0x7f008990d5a0) 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> > (0x0x7f008990d720) 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> > (0x0x7f00898fd9c0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, unsigned int> > (0x0x7f008990d780) 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> > (0x0x7f008990d7e0) 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>*> (0x0x7f008990d840) 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> > (0x0x7f008990d8a0) 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> > (0x0x7f008990d900) 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> > (0x0x7f00898fdc30) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false> > (0x0x7f008990da20) 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> > (0x0x7f008990db40) 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> > > (0x0x7f008990dba0) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f008996e618) 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> > (0x0x7f008990d600) 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> (0x0x7f008990d660) 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> > (0x0x7f008990d6c0) 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=48 align=8
   base size=48 base align=8
std::tr1::__unordered_map<exprt, unsigned int, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, unsigned int> >, false> (0x0x7f00898fddd0) 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> (0x0x7f00899f2e10) 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> > (0x0x7f008990dc00) 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> (0x0x7f008990dc60) 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> > (0x0x7f008990dcc0) 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=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<exprt, unsigned int, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, unsigned int> > > (0x0x7f00898fdea0) 0
  std::tr1::__unordered_map<exprt, unsigned int, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, unsigned int> >, false> (0x0x7f00898fdf08) 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> (0x0x7f0089a0a348) 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> > (0x0x7f008990dd20) 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> (0x0x7f008990dd80) 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> > (0x0x7f008990dde0) 0 empty

Class hash_numbering<exprt, irep_hash>
   size=72 align=8
   base size=72 base align=8
hash_numbering<exprt, irep_hash> (0x0x7f00898fd7b8) 0
  std::vector<exprt> (0x0x7f00898fd820) 0
    std::_Vector_base<exprt, std::allocator<exprt> > (0x0x7f008990d360) 0

Class pointer_logict::pointert
   size=32 align=8
   base size=32 base align=8
pointer_logict::pointert (0x0x7f008990de40) 0

Class pointer_logict
   size=88 align=8
   base size=88 base align=8
pointer_logict (0x0x7f008990d300) 0

Vtable for namespace_baset
namespace_baset::_ZTV15namespace_baset: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI15namespace_baset)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual

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

Vtable for namespacet
namespacet::_ZTV10namespacet: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10namespacet)
16    (int (*)(...))namespacet::~namespacet
24    (int (*)(...))namespacet::~namespacet
32    (int (*)(...))namespacet::get_max
40    (int (*)(...))namespacet::lookup

Class namespacet
   size=24 align=8
   base size=24 base align=8
namespacet (0x0x7f0089a36340) 0
    vptr=((& namespacet::_ZTV10namespacet) + 16u)
  namespace_baset (0x0x7f008990df00) 0 nearly-empty
      primary-for namespacet (0x0x7f0089a36340)

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*> (0x0x7f0089a500c0) 0 empty

Class std::allocator<const symbol_tablet*>
   size=1 align=1
   base size=1 base align=1
std::allocator<const symbol_tablet*> (0x0x7f0089a36478) 0 empty
  __gnu_cxx::new_allocator<const symbol_tablet*> (0x0x7f0089a50120) 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*> > (0x0x7f0089a50060) 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*> (0x0x7f0089a50240) 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*> (0x0x7f0089a501e0) 0 empty

Class std::_Vector_base<const symbol_tablet*, std::allocator<const symbol_tablet*> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<const symbol_tablet*, std::allocator<const symbol_tablet*> >::_Vector_impl (0x0x7f0089a36618) 0
  std::allocator<const symbol_tablet*> (0x0x7f0089a36680) 0 empty
    __gnu_cxx::new_allocator<const symbol_tablet*> (0x0x7f0089a50360) 0 empty

Class std::_Vector_base<const symbol_tablet*, std::allocator<const symbol_tablet*> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<const symbol_tablet*, std::allocator<const symbol_tablet*> > (0x0x7f0089a50000) 0

Class std::vector<const symbol_tablet*>
   size=24 align=8
   base size=24 base align=8
std::vector<const symbol_tablet*> (0x0x7f0089a366e8) 0
  std::_Vector_base<const symbol_tablet*, std::allocator<const symbol_tablet*> > (0x0x7f0089a50480) 0

Vtable for multi_namespacet
multi_namespacet::_ZTV16multi_namespacet: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI16multi_namespacet)
16    (int (*)(...))multi_namespacet::~multi_namespacet
24    (int (*)(...))multi_namespacet::~multi_namespacet
32    (int (*)(...))multi_namespacet::get_max
40    (int (*)(...))multi_namespacet::lookup

Class multi_namespacet
   size=48 align=8
   base size=48 base align=8
multi_namespacet (0x0x7f0089a363a8) 0
    vptr=((& multi_namespacet::_ZTV16multi_namespacet) + 16u)
  namespacet (0x0x7f0089a36410) 0
      primary-for multi_namespacet (0x0x7f0089a363a8)
    namespace_baset (0x0x7f008990df60) 0 nearly-empty
        primary-for namespacet (0x0x7f0089a36410)

Class boolbv_widtht::membert
   size=16 align=8
   base size=16 base align=8
boolbv_widtht::membert (0x0x7f0089a50540) 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> (0x0x7f0089a506c0) 0 empty

Class std::allocator<boolbv_widtht::membert>
   size=1 align=1
   base size=1 base align=1
std::allocator<boolbv_widtht::membert> (0x0x7f0089a367b8) 0 empty
  __gnu_cxx::new_allocator<boolbv_widtht::membert> (0x0x7f0089a50720) 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> > (0x0x7f0089a50660) 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> (0x0x7f0089a50840) 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> (0x0x7f0089a507e0) 0 empty

Class std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_Vector_impl (0x0x7f0089a36a28) 0
  std::allocator<boolbv_widtht::membert> (0x0x7f0089a36a90) 0 empty
    __gnu_cxx::new_allocator<boolbv_widtht::membert> (0x0x7f0089a508a0) 0 empty

Class std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> > (0x0x7f0089a50600) 0

Class std::vector<boolbv_widtht::membert>
   size=24 align=8
   base size=24 base align=8
std::vector<boolbv_widtht::membert> (0x0x7f0089a36bc8) 0
  std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> > (0x0x7f0089a50900) 0

Class boolbv_widtht::entryt
   size=32 align=8
   base size=32 base align=8
boolbv_widtht::entryt (0x0x7f0089a505a0) 0

Class boolbv_widtht
   size=16 align=8
   base size=16 base align=8
boolbv_widtht (0x0x7f0089a504e0) 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> > (0x0x7f0089a50ae0) 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> > (0x0x7f0089a50a80) 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> > (0x0x7f0089a50c00) 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> > (0x0x7f0089a36f70) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<dstring> > (0x0x7f0089a50c60) 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=48 align=8
   base size=48 base align=8
std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_Rb_tree_impl<std::less<dstring>, false> (0x0x7f0089a364e0) 0
  std::allocator<std::_Rb_tree_node<dstring> > (0x0x7f0089a36750) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<dstring> > (0x0x7f0089a50cc0) 0 empty

Class std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> > (0x0x7f0089a50a20) 0

Class std::set<dstring>
   size=48 align=8
   base size=48 base align=8
std::set<dstring> (0x0x7f0089a509c0) 0

Class smt1_convt::identifiert
   size=16 align=8
   base size=16 base align=8
smt1_convt::identifiert (0x0x7f0089a50d20) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::allocator<std::pair<const dstring, smt1_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, std::allocator<std::pair<const dstring, smt1_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt1_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> > (0x0x7f0089a50d80) 0 empty

Class std::pair<const dstring, smt1_convt::identifiert>
   size=24 align=8
   base size=24 base align=8
std::pair<const dstring, smt1_convt::identifiert> (0x0x7f0089a50e40) 0

Class std::unary_function<std::pair<const dstring, smt1_convt::identifiert>, const dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const dstring, smt1_convt::identifiert>, const dstring> (0x0x7f0089a50ea0) 0 empty

Class std::_Select1st<std::pair<const dstring, smt1_convt::identifiert> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, smt1_convt::identifiert> > (0x0x7f00897a40d0) 0 empty
  std::unary_function<std::pair<const dstring, smt1_convt::identifiert>, const dstring> (0x0x7f0089a50f00) 0 empty

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

Class std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt1_convt::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7f0089a50de0) 0

Class std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt1_convt::identifiert> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::allocator<std::pair<const dstring, smt1_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt1_convt::identifiert> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::allocator<std::pair<const dstring, smt1_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt1_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> > (0x0x7f00897ff000) 0 empty

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

Class std::allocator<std::pair<const dstring, smt1_convt::identifiert> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, smt1_convt::identifiert> > (0x0x7f00897a4270) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, smt1_convt::identifiert> > (0x0x7f00897ff1e0) 0 empty

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

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

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

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, false> > (0x0x7f00897ff360) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_convt::identifiert>, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_convt::identifiert>, false> > (0x0x7f00897a4680) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_convt::identifiert>, false> > (0x0x7f00897ff3c0) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, smt1_convt::identifiert>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, smt1_convt::identifiert>, false, false> > (0x0x7f00897ff420) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, smt1_convt::identifiert>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, smt1_convt::identifiert>, false, false>, bool> > > (0x0x7f00897ff480) 0 empty

Class std::tr1::_Hashtable<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::allocator<std::pair<const dstring, smt1_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt1_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=48 align=8
   base size=48 base align=8
std::tr1::_Hashtable<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::allocator<std::pair<const dstring, smt1_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt1_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> (0x0x7f00896c57f8) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::allocator<std::pair<const dstring, smt1_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt1_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> > (0x0x7f00897ff060) 0 empty
  std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt1_convt::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7f00897ff0c0) 0
  std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt1_convt::identifiert> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::allocator<std::pair<const dstring, smt1_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt1_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> > (0x0x7f00897ff120) 0 empty

Class std::tr1::__unordered_map<dstring, smt1_convt::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, smt1_convt::identifiert> >, false>
   size=48 align=8
   base size=48 base align=8
std::tr1::__unordered_map<dstring, smt1_convt::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, smt1_convt::identifiert> >, false> (0x0x7f00897a46e8) 0
  std::tr1::_Hashtable<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::allocator<std::pair<const dstring, smt1_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt1_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> (0x0x7f0089863258) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::allocator<std::pair<const dstring, smt1_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt1_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> > (0x0x7f00897ff5a0) 0 empty
    std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt1_convt::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7f00897ff600) 0
    std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt1_convt::identifiert> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::allocator<std::pair<const dstring, smt1_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt1_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> > (0x0x7f00897ff660) 0 empty

Class std::tr1::unordered_map<dstring, smt1_convt::identifiert, dstring_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<dstring, smt1_convt::identifiert, dstring_hash> (0x0x7f00897a47b8) 0
  std::tr1::__unordered_map<dstring, smt1_convt::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, smt1_convt::identifiert> >, false> (0x0x7f00897a4820) 0
    std::tr1::_Hashtable<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::allocator<std::pair<const dstring, smt1_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt1_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> (0x0x7f0089863780) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::allocator<std::pair<const dstring, smt1_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt1_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> > (0x0x7f00897ff6c0) 0 empty
      std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt1_convt::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7f00897ff720) 0
      std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::_Select1st<std::pair<const dstring, smt1_convt::identifiert> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, smt1_convt::identifiert>, std::allocator<std::pair<const dstring, smt1_convt::identifiert> >, std::_Select1st<std::pair<const dstring, smt1_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> > (0x0x7f00897ff780) 0 empty

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> > (0x0x7f00897ff840) 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> > (0x0x7f00897a48f0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, dstring> > (0x0x7f00897ff8a0) 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> > > (0x0x7f00897ff900) 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> > (0x0x7f00897ffa20) 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> > (0x0x7f00897ff9c0) 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> > > (0x0x7f00897ffc00) 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> > > (0x0x7f00897ffba0) 0 empty

Class std::less<exprt>
   size=1 align=1
   base size=1 base align=1
std::less<exprt> (0x0x7f00897a4b60) 0 empty
  std::binary_function<exprt, exprt, bool> (0x0x7f00897ffc60) 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> > > (0x0x7f00897ffcc0) 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> > > (0x0x7f00897a4bc8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, dstring> > > (0x0x7f00897ffd20) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f00897a4c30) 0
  std::allocator<std::_Rb_tree_node<std::pair<const exprt, dstring> > > (0x0x7f00897a4c98) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, dstring> > > (0x0x7f00897ffd80) 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=48 align=8
   base size=48 base align=8
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> > > (0x0x7f00897ffb40) 0

Class std::map<exprt, dstring>
   size=48 align=8
   base size=48 base align=8
std::map<exprt, dstring> (0x0x7f00897ff7e0) 0

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> > (0x0x7f00897fff00) 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> > (0x0x7f00897a4d00) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, exprt> > (0x0x7f00897fff60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, exprt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const exprt, exprt> > > (0x0x7f0089518000) 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> > (0x0x7f0089518120) 0 empty

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

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

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

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

Class std::allocator<std::_Rb_tree_node<std::pair<const exprt, exprt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const exprt, exprt> > > (0x0x7f00897a4f70) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, exprt> > > (0x0x7f0089518300) 0 empty

Class std::_Rb_tree<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, std::less<exprt>, std::allocator<std::pair<const exprt, exprt> > >::_Rb_tree_impl<std::less<exprt>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, std::less<exprt>, std::allocator<std::pair<const exprt, exprt> > >::_Rb_tree_impl<std::less<exprt>, false> (0x0x7f00897a42d8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const exprt, exprt> > > (0x0x7f00897a4888) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, exprt> > > (0x0x7f0089518360) 0 empty

Class std::_Rb_tree<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, std::less<exprt>, std::allocator<std::pair<const exprt, exprt> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, std::less<exprt>, std::allocator<std::pair<const exprt, exprt> > > (0x0x7f0089518180) 0

Class std::map<exprt, exprt>
   size=48 align=8
   base size=48 base align=8
std::map<exprt, exprt> (0x0x7f00897ffea0) 0

Class __gnu_cxx::new_allocator<bool>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<bool> (0x0x7f0089518420) 0 empty

Class std::allocator<bool>
   size=1 align=1
   base size=1 base align=1
std::allocator<bool> (0x0x7f00897a4958) 0 empty
  __gnu_cxx::new_allocator<bool> (0x0x7f0089518480) 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> (0x0x7f00895184e0) 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> (0x0x7f0089518540) 0 empty

Class std::allocator<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::allocator<long unsigned int> (0x0x7f00897a4d68) 0 empty
  __gnu_cxx::new_allocator<long unsigned int> (0x0x7f00895185a0) 0 empty

Class std::_Bvector_base<std::allocator<bool> >::_Bvector_impl
   size=40 align=8
   base size=40 base align=8
std::_Bvector_base<std::allocator<bool> >::_Bvector_impl (0x0x7f00897a4dd0) 0
  std::allocator<long unsigned int> (0x0x7f0089a36e38) 0 empty
    __gnu_cxx::new_allocator<long unsigned int> (0x0x7f0089518600) 0 empty

Class std::_Bvector_base<std::allocator<bool> >
   size=40 align=8
   base size=40 base align=8
std::_Bvector_base<std::allocator<bool> > (0x0x7f00895183c0) 0

Class std::vector<bool>
   size=40 align=8
   base size=40 base align=8
std::vector<bool> (0x0x7f00895ea000) 0
  std::_Bvector_base<std::allocator<bool> > (0x0x7f0089518660) 0

Vtable for smt1_convt
smt1_convt::_ZTV10smt1_convt: 21u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10smt1_convt)
16    (int (*)(...))smt1_convt::~smt1_convt
24    (int (*)(...))smt1_convt::~smt1_convt
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))smt1_convt::get
64    (int (*)(...))smt1_convt::print_assignment
72    (int (*)(...))smt1_convt::set_to
80    (int (*)(...))smt1_convt::dec_solve
88    (int (*)(...))decision_proceduret::in_core
96    (int (*)(...))smt1_convt::decision_procedure_text
104   (int (*)(...))smt1_convt::convert
112   (int (*)(...))smt1_convt::l_get
120   (int (*)(...))prop_convt::set_frozen
128   (int (*)(...))prop_convt::set_frozen
136   (int (*)(...))prop_convt::set_assumptions
144   (int (*)(...))prop_convt::has_set_assumptions
152   (int (*)(...))prop_convt::is_in_conflict
160   (int (*)(...))prop_convt::has_is_in_conflict

Class smt1_convt
   size=832 align=8
   base size=832 base align=8
smt1_convt (0x0x7f0089a36c98) 0
    vptr=((& smt1_convt::_ZTV10smt1_convt) + 16u)
  prop_convt (0x0x7f0089a36d00) 0
      primary-for smt1_convt (0x0x7f0089a36c98)
    decision_proceduret (0x0x7f0089a36d68) 0
        primary-for prop_convt (0x0x7f0089a36d00)
      messaget (0x0x7f0089a36dd0) 0
          primary-for decision_proceduret (0x0x7f0089a36d68)
        message_clientt (0x0x7f0089a50960) 0
            primary-for messaget (0x0x7f0089a36dd0)

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

Class __gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > (0x0x7f00895186c0) 0

Class std::iterator_traits<exprt*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<exprt*> (0x0x7f00895187e0) 0 empty

Class __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> > (0x0x7f0089518780) 0

Class std::__are_same<exprt*, exprt*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<exprt*, exprt*> (0x0x7f0089518840) 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> > (0x0x7f00895188a0) 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*> (0x0x7f0089518900) 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> > (0x0x7f0089518960) 0 empty

Class smt1_temp_filet
   size=528 align=8
   base size=528 base align=8
smt1_temp_filet (0x0x7f00895189c0) 0

Class smt1_dect::valuet
   size=56 align=8
   base size=56 base align=8
smt1_dect::valuet (0x0x7f0089518ae0) 0

Vtable for smt1_dect
smt1_dect::_ZTV9smt1_dect: 21u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9smt1_dect)
16    (int (*)(...))smt1_dect::~smt1_dect
24    (int (*)(...))smt1_dect::~smt1_dect
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))smt1_convt::get
64    (int (*)(...))smt1_convt::print_assignment
72    (int (*)(...))smt1_convt::set_to
80    (int (*)(...))smt1_dect::dec_solve
88    (int (*)(...))decision_proceduret::in_core
96    (int (*)(...))smt1_dect::decision_procedure_text
104   (int (*)(...))smt1_convt::convert
112   (int (*)(...))smt1_convt::l_get
120   (int (*)(...))prop_convt::set_frozen
128   (int (*)(...))prop_convt::set_frozen
136   (int (*)(...))prop_convt::set_assumptions
144   (int (*)(...))prop_convt::has_set_assumptions
152   (int (*)(...))prop_convt::is_in_conflict
160   (int (*)(...))prop_convt::has_is_in_conflict

Class smt1_dect
   size=1376 align=8
   base size=1369 base align=8
smt1_dect (0x0x7f008927c310) 0
    vptr=((& smt1_dect::_ZTV9smt1_dect) + 16u)
  smt1_temp_filet (0x0x7f0089518a20) 832
  smt1_convt (0x0x7f00895ea4e0) 0
      primary-for smt1_dect (0x0x7f008927c310)
    prop_convt (0x0x7f00895ea548) 0
        primary-for smt1_convt (0x0x7f00895ea4e0)
      decision_proceduret (0x0x7f00895ea5b0) 0
          primary-for prop_convt (0x0x7f00895ea548)
        messaget (0x0x7f00895ea618) 0
            primary-for decision_proceduret (0x0x7f00895ea5b0)
          message_clientt (0x0x7f0089518a80) 0
              primary-for messaget (0x0x7f00895ea618)

Class smt2_convt::identifiert
   size=16 align=8
   base size=16 base align=8
smt2_convt::identifiert (0x0x7f0089518ba0) 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> > (0x0x7f0089518c00) 0 empty

Class std::pair<const dstring, smt2_convt::identifiert>
   size=24 align=8
   base size=24 base align=8
std::pair<const dstring, smt2_convt::identifiert> (0x0x7f0089518cc0) 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> (0x0x7f0089518d20) 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> > (0x0x7f00895ea8f0) 0 empty
  std::unary_function<std::pair<const dstring, smt2_convt::identifiert>, const dstring> (0x0x7f0089518d80) 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> (0x0x7f0089518c60) 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> > (0x0x7f0089518de0) 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> > (0x0x7f0089518f60) 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> > (0x0x7f00895eaa28) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, smt2_convt::identifiert> > (0x0x7f00892e6000) 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> > (0x0x7f00892e6060) 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>*> (0x0x7f00892e60c0) 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> > (0x0x7f00892e6120) 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> > (0x0x7f00892e6180) 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> > (0x0x7f00895eae38) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false> > (0x0x7f00892e61e0) 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> > (0x0x7f00892e6240) 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> > > (0x0x7f00892e62a0) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0089641d98) 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> > (0x0x7f0089518e40) 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> (0x0x7f0089518ea0) 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> > (0x0x7f0089518f00) 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=48 align=8
   base size=48 base align=8
std::tr1::__unordered_map<dstring, smt2_convt::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, smt2_convt::identifiert> >, false> (0x0x7f00895eaea0) 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> (0x0x7f00893397f8) 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> > (0x0x7f00892e63c0) 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> (0x0x7f00892e6420) 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> > (0x0x7f00892e6480) 0 empty

Class std::tr1::unordered_map<dstring, smt2_convt::identifiert, dstring_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<dstring, smt2_convt::identifiert, dstring_hash> (0x0x7f00895eaf70) 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> (0x0x7f00895ea0d0) 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> (0x0x7f0089339d20) 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> > (0x0x7f00892e64e0) 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> (0x0x7f00892e6540) 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> > (0x0x7f00892e65a0) 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> > > (0x0x7f00892e6660) 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> > > (0x0x7f00895ea208) 0 empty
  __gnu_cxx::new_allocator<std::pair<const typet, std::basic_string<char> > > (0x0x7f00892e6780) 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> > > > (0x0x7f00892e67e0) 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> > > (0x0x7f00892e69c0) 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> > > (0x0x7f00892e6960) 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> > > > (0x0x7f00892e6ae0) 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> > > > (0x0x7f00892e6a80) 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> (0x0x7f00892e6b40) 0 empty

Class std::less<typet>
   size=1 align=1
   base size=1 base align=1
std::less<typet> (0x0x7f00895ea478) 0 empty
  std::binary_function<typet, typet, bool> (0x0x7f00892e6ba0) 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> > > > (0x0x7f00892e6c00) 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> > > > (0x0x7f00895eaa90) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > > (0x0x7f00892e6c60) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f00893a4068) 0
  std::allocator<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > > (0x0x7f00893a40d0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > > (0x0x7f00892e6cc0) 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=48 align=8
   base size=48 base align=8
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> > > > (0x0x7f00892e6a20) 0

Class std::map<typet, std::basic_string<char> >
   size=48 align=8
   base size=48 base align=8
std::map<typet, std::basic_string<char> > (0x0x7f00892e6600) 0

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> > > (0x0x7f00892e6d80) 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> > (0x0x7f00892e6e40) 0 empty

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> > > (0x0x7f00892e6f60) 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> > > (0x0x7f00892e6f00) 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> > > (0x0x7f00894240c0) 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> > > (0x0x7f00893a4680) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x7f0089424120) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f00893a46e8) 0
  std::allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x7f00893a4750) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x7f0089424180) 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=48 align=8
   base size=48 base align=8
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> > > (0x0x7f00892e6ea0) 0

Class std::set<std::basic_string<char> >
   size=48 align=8
   base size=48 base align=8
std::set<std::basic_string<char> > (0x0x7f00892e6d20) 0

Vtable for smt2_convt
smt2_convt::_ZTV10smt2_convt: 21u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10smt2_convt)
16    (int (*)(...))smt2_convt::~smt2_convt
24    (int (*)(...))smt2_convt::~smt2_convt
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))smt2_convt::get
64    (int (*)(...))smt2_convt::print_assignment
72    (int (*)(...))smt2_convt::set_to
80    (int (*)(...))smt2_convt::dec_solve
88    (int (*)(...))decision_proceduret::in_core
96    (int (*)(...))smt2_convt::decision_procedure_text
104   (int (*)(...))smt2_convt::convert
112   (int (*)(...))smt2_convt::l_get
120   (int (*)(...))prop_convt::set_frozen
128   (int (*)(...))prop_convt::set_frozen
136   (int (*)(...))smt2_convt::set_assumptions
144   (int (*)(...))prop_convt::has_set_assumptions
152   (int (*)(...))prop_convt::is_in_conflict
160   (int (*)(...))prop_convt::has_is_in_conflict

Class smt2_convt
   size=856 align=8
   base size=856 base align=8
smt2_convt (0x0x7f00895ea750) 0
    vptr=((& smt2_convt::_ZTV10smt2_convt) + 16u)
  prop_convt (0x0x7f00895ea7b8) 0
      primary-for smt2_convt (0x0x7f00895ea750)
    decision_proceduret (0x0x7f00895ea820) 0
        primary-for prop_convt (0x0x7f00895ea7b8)
      messaget (0x0x7f00895ea888) 0
          primary-for decision_proceduret (0x0x7f00895ea820)
        message_clientt (0x0x7f0089518b40) 0
            primary-for messaget (0x0x7f00895ea888)

Class smt2_temp_filet
   size=528 align=8
   base size=528 base align=8
smt2_temp_filet (0x0x7f00894242a0) 0

Vtable for smt2_dect
smt2_dect::_ZTV9smt2_dect: 21u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9smt2_dect)
16    (int (*)(...))smt2_dect::~smt2_dect
24    (int (*)(...))smt2_dect::~smt2_dect
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))smt2_convt::get
64    (int (*)(...))smt2_convt::print_assignment
72    (int (*)(...))smt2_convt::set_to
80    (int (*)(...))smt2_dect::dec_solve
88    (int (*)(...))decision_proceduret::in_core
96    (int (*)(...))smt2_dect::decision_procedure_text
104   (int (*)(...))smt2_convt::convert
112   (int (*)(...))smt2_convt::l_get
120   (int (*)(...))prop_convt::set_frozen
128   (int (*)(...))prop_convt::set_frozen
136   (int (*)(...))smt2_convt::set_assumptions
144   (int (*)(...))smt2_dect::has_set_assumptions
152   (int (*)(...))prop_convt::is_in_conflict
160   (int (*)(...))prop_convt::has_is_in_conflict

Class smt2_dect
   size=1384 align=8
   base size=1384 base align=8
smt2_dect (0x0x7f00890d33f0) 0
    vptr=((& smt2_dect::_ZTV9smt2_dect) + 16u)
  smt2_temp_filet (0x0x7f0089424300) 856
  smt2_convt (0x0x7f00893a4888) 0
      primary-for smt2_dect (0x0x7f00890d33f0)
    prop_convt (0x0x7f00893a48f0) 0
        primary-for smt2_convt (0x0x7f00893a4888)
      decision_proceduret (0x0x7f00893a4958) 0
          primary-for prop_convt (0x0x7f00893a48f0)
        messaget (0x0x7f00893a49c0) 0
            primary-for decision_proceduret (0x0x7f00893a4958)
          message_clientt (0x0x7f0089424360) 0
              primary-for messaget (0x0x7f00893a49c0)

Class language_modulet
   size=24 align=8
   base size=24 base align=8
language_modulet (0x0x7f00894243c0) 0

Class language_filet
   size=64 align=8
   base size=64 base align=8
language_filet (0x0x7f0089424420) 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> > (0x0x7f0089424540) 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> > (0x0x7f00893a4c98) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, language_filet> > (0x0x7f00894245a0) 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> > > (0x0x7f0089424600) 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> > (0x0x7f0089424720) 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> > (0x0x7f00894246c0) 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> > > (0x0x7f0089424840) 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> > > (0x0x7f00894247e0) 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> > > (0x0x7f00894248a0) 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> > > (0x0x7f00893a41a0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > > (0x0x7f0089424900) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f00893a4208) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > > (0x0x7f00893a4d68) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > > (0x0x7f0089424a20) 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=48 align=8
   base size=48 base align=8
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> > > (0x0x7f0089424780) 0

Class std::map<std::basic_string<char>, language_filet>
   size=48 align=8
   base size=48 base align=8
std::map<std::basic_string<char>, language_filet> (0x0x7f00894244e0) 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> > (0x0x7f0089424b40) 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> > (0x0x7f00891b3068) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, language_modulet> > (0x0x7f0089424ba0) 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> > > (0x0x7f0089424c00) 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> > (0x0x7f0089424d20) 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> > (0x0x7f0089424cc0) 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> > > (0x0x7f0089424e40) 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> > > (0x0x7f0089424de0) 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> > > (0x0x7f0089424ea0) 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> > > (0x0x7f00891b33a8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > > (0x0x7f0089424f00) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f00891b34e0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > > (0x0x7f00891b3548) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > > (0x0x7f0089424f60) 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=48 align=8
   base size=48 base align=8
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> > > (0x0x7f0089424d80) 0

Class std::map<std::basic_string<char>, language_modulet>
   size=48 align=8
   base size=48 base align=8
std::map<std::basic_string<char>, language_modulet> (0x0x7f0089424ae0) 0

Vtable for language_filest
language_filest::_ZTV15language_filest: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI15language_filest)
16    (int (*)(...))language_filest::~language_filest
24    (int (*)(...))language_filest::~language_filest
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print

Class language_filest
   size=480 align=8
   base size=480 base align=8
language_filest (0x0x7f00893a4af8) 0
    vptr=((& language_filest::_ZTV15language_filest) + 16u)
  messaget (0x0x7f00893a4b60) 0
      primary-for language_filest (0x0x7f00893a4af8)
    message_clientt (0x0x7f0089424480) 0
        primary-for messaget (0x0x7f00893a4b60)

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> > (0x0x7f0088e260c0) 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> > (0x0x7f0088e26120) 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> > (0x0x7f00891b36e8) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<dstring> > (0x0x7f0088e26180) 0 empty

Class std::_List_base<dstring, std::allocator<dstring> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<dstring, std::allocator<dstring> >::_List_impl (0x0x7f00891b3750) 0
  std::allocator<std::_List_node<dstring> > (0x0x7f00891b37b8) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<dstring> > (0x0x7f0088e261e0) 0 empty

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

Class std::list<dstring>
   size=16 align=8
   base size=16 base align=8
std::list<dstring> (0x0x7f00891b3820) 0
  std::_List_base<dstring, std::allocator<dstring> > (0x0x7f0088e26240) 0

Class symbolt
   size=80 align=8
   base size=78 base align=8
symbolt (0x0x7f0088e26000) 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> > (0x0x7f0088e26300) 0 empty

Class std::pair<const dstring, symbolt>
   size=88 align=8
   base size=88 base align=8
std::pair<const dstring, symbolt> (0x0x7f0088e263c0) 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> (0x0x7f0088e26420) 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> > (0x0x7f00891b39c0) 0 empty
  std::unary_function<std::pair<const dstring, symbolt>, const dstring> (0x0x7f0088e26480) 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> (0x0x7f0088e26360) 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> > (0x0x7f0088e264e0) 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> > (0x0x7f0088e26660) 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> > (0x0x7f00891b3af8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, symbolt> > (0x0x7f0088e266c0) 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> > (0x0x7f0088e26720) 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>*> (0x0x7f0088e26780) 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> > (0x0x7f0088e267e0) 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> > (0x0x7f0088e26900) 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> > (0x0x7f00891b3c98) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false> > (0x0x7f0088e26a20) 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> > (0x0x7f0088e26b40) 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> > > (0x0x7f0088e26ba0) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0088e9a168) 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> > (0x0x7f0088e26540) 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> (0x0x7f0088e265a0) 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> > (0x0x7f0088e26600) 0 empty

Class std::tr1::__unordered_map<dstring, symbolt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, symbolt> >, false>
   size=48 align=8
   base size=48 base align=8
std::tr1::__unordered_map<dstring, symbolt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, symbolt> >, false> (0x0x7f00891b3e38) 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> (0x0x7f0088f13a50) 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> > (0x0x7f0088e26c00) 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> (0x0x7f0088e26c60) 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> > (0x0x7f0088e26cc0) 0 empty

Class std::tr1::unordered_map<dstring, symbolt, dstring_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<dstring, symbolt, dstring_hash> (0x0x7f00891b3f08) 0
  std::tr1::__unordered_map<dstring, symbolt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, symbolt> >, false> (0x0x7f00891b3f70) 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> (0x0x7f0088f13f78) 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> > (0x0x7f0088e26d20) 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> (0x0x7f0088e26d80) 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> > (0x0x7f0088e26de0) 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> > (0x0x7f0088e26ea0) 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> > (0x0x7f00891b3138) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, dstring> > (0x0x7f0088e26f00) 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> > > (0x0x7f0088e26f60) 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> > (0x0x7f0088f570c0) 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> > (0x0x7f0088f57060) 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> > > (0x0x7f0088f572a0) 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> > > (0x0x7f0088f57240) 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> > > (0x0x7f0088f57300) 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> > > (0x0x7f0088f60068) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, dstring> > > (0x0x7f0088f57360) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0088f600d0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, dstring> > > (0x0x7f0088f60138) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, dstring> > > (0x0x7f0088f573c0) 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=48 align=8
   base size=48 base align=8
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> > > (0x0x7f0088f571e0) 0

Class std::multimap<dstring, dstring>
   size=48 align=8
   base size=48 base align=8
std::multimap<dstring, dstring> (0x0x7f0088e26e40) 0

Class symbol_tablet
   size=144 align=8
   base size=144 base align=8
symbol_tablet (0x0x7f0088e262a0) 0

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

Class std::tr1::__detail::_Hashtable_const_iterator<std::pair<const dstring, symbolt>, false, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hashtable_const_iterator<std::pair<const dstring, symbolt>, false, false> (0x0x7f0088f601a0) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, symbolt>, false> (0x0x7f0088f57540) 0

Vtable for ui_message_handlert
ui_message_handlert::_ZTV19ui_message_handlert: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI19ui_message_handlert)
16    (int (*)(...))ui_message_handlert::print
24    (int (*)(...))ui_message_handlert::print
32    (int (*)(...))ui_message_handlert::~ui_message_handlert
40    (int (*)(...))ui_message_handlert::~ui_message_handlert
48    (int (*)(...))ui_message_handlert::xml_ui_msg
56    (int (*)(...))ui_message_handlert::ui_msg

Class ui_message_handlert
   size=16 align=8
   base size=16 base align=8
ui_message_handlert (0x0x7f0088f60208) 0
    vptr=((& ui_message_handlert::_ZTV19ui_message_handlert) + 16u)
  message_handlert (0x0x7f0088f57660) 0
      primary-for ui_message_handlert (0x0x7f0088f60208)

Vtable for language_uit
language_uit::_ZTV12language_uit: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI12language_uit)
16    (int (*)(...))language_uit::~language_uit
24    (int (*)(...))language_uit::~language_uit
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))language_uit::parse
64    (int (*)(...))language_uit::parse
72    (int (*)(...))language_uit::typecheck
80    (int (*)(...))language_uit::final
88    (int (*)(...))language_uit::clear_parse
96    (int (*)(...))language_uit::show_symbol_table
104   (int (*)(...))language_uit::show_symbol_table_plain
112   (int (*)(...))language_uit::show_symbol_table_xml_ui

Class language_uit
   size=1032 align=8
   base size=1032 base align=8
language_uit (0x0x7f0088f60270) 0
    vptr=((& language_uit::_ZTV12language_uit) + 16u)
  messaget (0x0x7f0088f602d8) 0
      primary-for language_uit (0x0x7f0088f60270)
    message_clientt (0x0x7f0088f576c0) 0
        primary-for messaget (0x0x7f0088f602d8)

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> > (0x0x7f0088f57780) 0 empty

Class std::unary_function<irept, irept>
   size=1 align=1
   base size=0 base align=1
std::unary_function<irept, irept> (0x0x7f0088f57840) 0 empty

Class std::_Identity<irept>
   size=1 align=1
   base size=1 base align=1
std::_Identity<irept> (0x0x7f0088f60340) 0 empty
  std::unary_function<irept, irept> (0x0x7f0088f578a0) 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> (0x0x7f0088f57900) 0 empty

Class std::equal_to<irept>
   size=1 align=1
   base size=1 base align=1
std::equal_to<irept> (0x0x7f0088f603a8) 0 empty
  std::binary_function<irept, irept, bool> (0x0x7f0088f57960) 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> (0x0x7f0088f577e0) 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> > (0x0x7f0088f579c0) 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> > (0x0x7f0088f57b40) 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>*> (0x0x7f0088f57ba0) 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> > (0x0x7f0088f57c00) 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> > (0x0x7f0088f60478) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<irept, false> > (0x0x7f0088f57c60) 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> > (0x0x7f0088f57cc0) 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> > > (0x0x7f0088f57d20) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0088f5f708) 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> > (0x0x7f0088f57a20) 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> (0x0x7f0088f57a80) 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> > (0x0x7f0088f57ae0) 0 empty

Class std::tr1::__unordered_set<irept, irep_hash, std::equal_to<irept>, std::allocator<irept>, false>
   size=48 align=8
   base size=48 base align=8
std::tr1::__unordered_set<irept, irep_hash, std::equal_to<irept>, std::allocator<irept>, false> (0x0x7f0088f604e0) 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> (0x0x7f0088c72f00) 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> > (0x0x7f0088f57e40) 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> (0x0x7f0088f57ea0) 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> > (0x0x7f0088f57f00) 0 empty

Class std::tr1::unordered_set<irept, irep_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_set<irept, irep_hash> (0x0x7f0088f605b0) 0
  std::tr1::__unordered_set<irept, irep_hash, std::equal_to<irept>, std::allocator<irept>, false> (0x0x7f0088f60618) 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> (0x0x7f0088c88438) 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> > (0x0x7f0088c8e060) 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> (0x0x7f0088c8e0c0) 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> > (0x0x7f0088c8e120) 0 empty

Class merge_irept
   size=48 align=8
   base size=48 base align=8
merge_irept (0x0x7f0088f57720) 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> > (0x0x7f0088c8e240) 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> (0x0x7f0088c8e2a0) 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> > (0x0x7f0088c8e300) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0088c88780) 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> > (0x0x7f0088c8e360) 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> (0x0x7f0088c8e3c0) 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> > (0x0x7f0088c8e420) 0 empty

Class std::tr1::__unordered_set<irept, irep_full_hash, irep_full_eq, std::allocator<irept>, false>
   size=48 align=8
   base size=48 base align=8
std::tr1::__unordered_set<irept, irep_full_hash, irep_full_eq, std::allocator<irept>, false> (0x0x7f0088f60750) 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> (0x0x7f0088cd6f78) 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> > (0x0x7f0088c8e480) 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> (0x0x7f0088c8e4e0) 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> > (0x0x7f0088c8e540) 0 empty

Class std::tr1::unordered_set<irept, irep_full_hash, irep_full_eq>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_set<irept, irep_full_hash, irep_full_eq> (0x0x7f0088f60820) 0
  std::tr1::__unordered_set<irept, irep_full_hash, irep_full_eq, std::allocator<irept>, false> (0x0x7f0088f60888) 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> (0x0x7f0088ced4b0) 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> > (0x0x7f0088c8e660) 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> (0x0x7f0088c8e6c0) 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> > (0x0x7f0088c8e720) 0 empty

Class merge_full_irept
   size=48 align=8
   base size=48 base align=8
merge_full_irept (0x0x7f0088c8e1e0) 0

Class codet
   size=8 align=8
   base size=8 base align=8
codet (0x0x7f0088f60958) 0
  exprt (0x0x7f0088f609c0) 0
    irept (0x0x7f0088c8e7e0) 0

Class code_blockt
   size=8 align=8
   base size=8 base align=8
code_blockt (0x0x7f0088f60a28) 0
  codet (0x0x7f0088f60a90) 0
    exprt (0x0x7f0088f60af8) 0
      irept (0x0x7f0088c8e840) 0

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

Class std::allocator<codet>
   size=1 align=1
   base size=1 base align=1
std::allocator<codet> (0x0x7f0088f60bc8) 0 empty
  __gnu_cxx::new_allocator<codet> (0x0x7f0088c8e960) 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> > (0x0x7f0088c8e9c0) 0 empty

Class std::allocator<codet>::rebind<codet>
   size=1 align=1
   base size=0 base align=1
std::allocator<codet>::rebind<codet> (0x0x7f0088c8ea20) 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> > (0x0x7f0088c8ea80) 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> > (0x0x7f0088f60d00) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<codet> > (0x0x7f0088c8eae0) 0 empty

Class std::_List_base<codet, std::allocator<codet> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<codet, std::allocator<codet> >::_List_impl (0x0x7f0088f60d68) 0
  std::allocator<std::_List_node<codet> > (0x0x7f0088f60dd0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<codet> > (0x0x7f0088c8eb40) 0 empty

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

Class std::list<codet>
   size=16 align=8
   base size=16 base align=8
std::list<codet> (0x0x7f0088f60e38) 0
  std::_List_base<codet, std::allocator<codet> > (0x0x7f0088c8eba0) 0

Class std::_List_const_iterator<codet>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<codet> (0x0x7f0088c8ec00) 0

Class std::_List_iterator<codet>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<codet> (0x0x7f0088c8ecc0) 0

Class code_skipt
   size=8 align=8
   base size=8 base align=8
code_skipt (0x0x7f0088f60410) 0
  codet (0x0x7f0088f60680) 0
    exprt (0x0x7f0088f606e8) 0
      irept (0x0x7f0088c8ed20) 0

Class code_assignt
   size=8 align=8
   base size=8 base align=8
code_assignt (0x0x7f0088f608f0) 0
  codet (0x0x7f0088f60b60) 0
    exprt (0x0x7f0088f60ea0) 0
      irept (0x0x7f0088c8ed80) 0

Class code_declt
   size=8 align=8
   base size=8 base align=8
code_declt (0x0x7f0088f60f08) 0
  codet (0x0x7f0088f60f70) 0
    exprt (0x0x7f00891b30d0) 0
      irept (0x0x7f0088c8ede0) 0

Class code_deadt
   size=8 align=8
   base size=8 base align=8
code_deadt (0x0x7f0088dd1000) 0
  codet (0x0x7f0088dd1068) 0
    exprt (0x0x7f0088dd10d0) 0
      irept (0x0x7f0088c8ee40) 0

Class code_assumet
   size=8 align=8
   base size=8 base align=8
code_assumet (0x0x7f0088dd1138) 0
  codet (0x0x7f0088dd11a0) 0
    exprt (0x0x7f0088dd1208) 0
      irept (0x0x7f0088c8eea0) 0

Class code_assertt
   size=8 align=8
   base size=8 base align=8
code_assertt (0x0x7f0088dd1270) 0
  codet (0x0x7f0088dd12d8) 0
    exprt (0x0x7f0088dd1340) 0
      irept (0x0x7f0088c8ef00) 0

Class code_ifthenelset
   size=8 align=8
   base size=8 base align=8
code_ifthenelset (0x0x7f0088dd13a8) 0
  codet (0x0x7f0088dd1410) 0
    exprt (0x0x7f0088dd1478) 0
      irept (0x0x7f0088c8ef60) 0

Class code_switcht
   size=8 align=8
   base size=8 base align=8
code_switcht (0x0x7f0088dd14e0) 0
  codet (0x0x7f0088dd1548) 0
    exprt (0x0x7f0088dd15b0) 0
      irept (0x0x7f0088e0d000) 0

Class code_whilet
   size=8 align=8
   base size=8 base align=8
code_whilet (0x0x7f0088dd1618) 0
  codet (0x0x7f0088dd1680) 0
    exprt (0x0x7f0088dd16e8) 0
      irept (0x0x7f0088e0d060) 0

Class code_dowhilet
   size=8 align=8
   base size=8 base align=8
code_dowhilet (0x0x7f0088dd1750) 0
  codet (0x0x7f0088dd17b8) 0
    exprt (0x0x7f0088dd1820) 0
      irept (0x0x7f0088e0d0c0) 0

Class code_fort
   size=8 align=8
   base size=8 base align=8
code_fort (0x0x7f0088dd1888) 0
  codet (0x0x7f0088dd18f0) 0
    exprt (0x0x7f0088dd1958) 0
      irept (0x0x7f0088e0d120) 0

Class code_gotot
   size=8 align=8
   base size=8 base align=8
code_gotot (0x0x7f0088dd19c0) 0
  codet (0x0x7f0088dd1a28) 0
    exprt (0x0x7f0088dd1a90) 0
      irept (0x0x7f0088e0d180) 0

Class code_function_callt
   size=8 align=8
   base size=8 base align=8
code_function_callt (0x0x7f0088dd1af8) 0
  codet (0x0x7f0088dd1b60) 0
    exprt (0x0x7f0088dd1bc8) 0
      irept (0x0x7f0088e0d1e0) 0

Class code_returnt
   size=8 align=8
   base size=8 base align=8
code_returnt (0x0x7f0088dd1c30) 0
  codet (0x0x7f0088dd1c98) 0
    exprt (0x0x7f0088dd1d00) 0
      irept (0x0x7f0088e0d240) 0

Class code_labelt
   size=8 align=8
   base size=8 base align=8
code_labelt (0x0x7f0088dd1d68) 0
  codet (0x0x7f0088dd1dd0) 0
    exprt (0x0x7f0088dd1e38) 0
      irept (0x0x7f0088e0d2a0) 0

Class code_switch_caset
   size=8 align=8
   base size=8 base align=8
code_switch_caset (0x0x7f0088dd1f08) 0
  codet (0x0x7f0088dd1f70) 0
    exprt (0x0x7f0088dd1ea0) 0
      irept (0x0x7f0088e0d300) 0

Class code_breakt
   size=8 align=8
   base size=8 base align=8
code_breakt (0x0x7f0088aa6000) 0
  codet (0x0x7f0088aa6068) 0
    exprt (0x0x7f0088aa60d0) 0
      irept (0x0x7f0088e0d360) 0

Class code_continuet
   size=8 align=8
   base size=8 base align=8
code_continuet (0x0x7f0088aa6138) 0
  codet (0x0x7f0088aa61a0) 0
    exprt (0x0x7f0088aa6208) 0
      irept (0x0x7f0088e0d3c0) 0

Class code_expressiont
   size=8 align=8
   base size=8 base align=8
code_expressiont (0x0x7f0088aa6270) 0
  codet (0x0x7f0088aa62d8) 0
    exprt (0x0x7f0088aa6340) 0
      irept (0x0x7f0088e0d420) 0

Class side_effect_exprt
   size=8 align=8
   base size=8 base align=8
side_effect_exprt (0x0x7f0088aa63a8) 0
  exprt (0x0x7f0088aa6410) 0
    irept (0x0x7f0088e0d480) 0

Class side_effect_expr_nondett
   size=8 align=8
   base size=8 base align=8
side_effect_expr_nondett (0x0x7f0088aa6478) 0
  side_effect_exprt (0x0x7f0088aa64e0) 0
    exprt (0x0x7f0088aa6548) 0
      irept (0x0x7f0088e0d4e0) 0

Class side_effect_expr_function_callt
   size=8 align=8
   base size=8 base align=8
side_effect_expr_function_callt (0x0x7f0088aa65b0) 0
  side_effect_exprt (0x0x7f0088aa6618) 0
    exprt (0x0x7f0088aa6680) 0
      irept (0x0x7f0088e0d540) 0

Class side_effect_expr_throwt
   size=8 align=8
   base size=8 base align=8
side_effect_expr_throwt (0x0x7f0088aa67b8) 0
  side_effect_exprt (0x0x7f0088aa6820) 0
    exprt (0x0x7f0088aa6888) 0
      irept (0x0x7f0088e0d600) 0

Class code_try_catcht
   size=8 align=8
   base size=8 base align=8
code_try_catcht (0x0x7f0088aa68f0) 0
  codet (0x0x7f0088aa6958) 0
    exprt (0x0x7f0088aa69c0) 0
      irept (0x0x7f0088e0d6c0) 0

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

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

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

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

Class std::_Setw
   size=4 align=4
   base size=4 base align=4
std::_Setw (0x0x7f0088e0da20) 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> (0x0x7f0088e0db40) 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> (0x0x7f0088aa6c30) 0 empty
  __gnu_cxx::new_allocator<goto_program_templatet<codet, exprt>::instructiont> (0x0x7f0088e0dba0) 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> > (0x0x7f0088e0dc00) 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> (0x0x7f0088e0dc60) 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> > (0x0x7f0088e0dcc0) 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> > (0x0x7f0088aa6d68) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7f0088e0dde0) 0 empty

Class std::_List_base<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::_List_impl (0x0x7f0088aa6dd0) 0
  std::allocator<std::_List_node<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7f0088aa6e38) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7f0088e0dea0) 0 empty

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

Class std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >
   size=16 align=8
   base size=16 base align=8
std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7f0088aa6ea0) 0
  std::_List_base<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7f0088e0df60) 0

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

Class goto_program_templatet<codet, exprt>
   size=24 align=8
   base size=24 base align=8
goto_program_templatet<codet, exprt> (0x0x7f0088e0da80) 0
    vptr=((& goto_program_templatet<codet, exprt>::_ZTV22goto_program_templatetI5codet5exprtE) + 16u)

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

Class goto_programt
   size=24 align=8
   base size=24 base align=8
goto_programt (0x0x7f0088c20068) 0
    vptr=((& goto_programt::_ZTV13goto_programt) + 16u)
  goto_program_templatet<codet, exprt> (0x0x7f0088c13120) 0
      primary-for goto_programt (0x0x7f0088c20068)

Class std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> (0x0x7f0088c13180) 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> > (0x0x7f0088c13300) 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> > (0x0x7f0088c20208) 0 empty
  __gnu_cxx::new_allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7f0088c13360) 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> > > (0x0x7f0088c13480) 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> > (0x0x7f0088c134e0) 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> > > (0x0x7f0088c13540) 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> > > (0x0x7f0088c20548) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7f0088c135a0) 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=16 align=8
   base size=16 base align=8
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 (0x0x7f0088c205b0) 0
  std::allocator<std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7f0088c20618) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7f0088c13600) 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=16 align=8
   base size=16 base align=8
std::_List_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7f0088c132a0) 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=16 align=8
   base size=16 base align=8
std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7f0088c20680) 0
  std::_List_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7f0088c13660) 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> > > (0x0x7f0088c138a0) 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> > (0x0x7f0088c13960) 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> > > (0x0x7f0088c13a80) 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> > > (0x0x7f0088c13a20) 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> (0x0x7f0088c13ae0) 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> > (0x0x7f0088c20a90) 0 empty
  std::binary_function<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, bool> (0x0x7f0088c13b40) 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> > > (0x0x7f0088c13ba0) 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> > > (0x0x7f0088c20af8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7f0088c13c00) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0088c20b60) 0
  std::allocator<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7f0088c20bc8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7f0088c13c60) 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=48 align=8
   base size=48 base align=8
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> > > (0x0x7f0088c139c0) 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=48 align=8
   base size=48 base align=8
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> > > (0x0x7f0088c13840) 0

Class goto_program_templatet<codet, exprt>::instructiont
   size=136 align=8
   base size=132 base align=8
goto_program_templatet<codet, exprt>::instructiont (0x0x7f0088c13240) 0

Class std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> (0x0x7f0088c13d80) 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> > (0x0x7f0088c13ea0) 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> > (0x0x7f0088c13f00) 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> > (0x0x7f0088c20dd0) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<exprt> > (0x0x7f0088c13f60) 0 empty

Class std::_List_base<exprt, std::allocator<exprt> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<exprt, std::allocator<exprt> >::_List_impl (0x0x7f0088c20e38) 0
  std::allocator<std::_List_node<exprt> > (0x0x7f0088c20ea0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<exprt> > (0x0x7f0088992000) 0 empty

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

Class std::list<exprt>
   size=16 align=8
   base size=16 base align=8
std::list<exprt> (0x0x7f0088c20f08) 0
  std::_List_base<exprt, std::allocator<exprt> > (0x0x7f0088992060) 0

Class goto_trace_stept
   size=112 align=8
   base size=112 base align=8
goto_trace_stept (0x0x7f0088c13de0) 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> (0x0x7f0088992180) 0 empty

Class std::allocator<goto_trace_stept>
   size=1 align=1
   base size=1 base align=1
std::allocator<goto_trace_stept> (0x0x7f0088c206e8) 0 empty
  __gnu_cxx::new_allocator<goto_trace_stept> (0x0x7f00889921e0) 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> > (0x0x7f0088992240) 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> (0x0x7f00889922a0) 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> > (0x0x7f0088992300) 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> > (0x0x7f0088c20f70) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<goto_trace_stept> > (0x0x7f0088992360) 0 empty

Class std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> >::_List_impl (0x0x7f0088a24000) 0
  std::allocator<std::_List_node<goto_trace_stept> > (0x0x7f0088a24068) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<goto_trace_stept> > (0x0x7f00889923c0) 0 empty

Class std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> > (0x0x7f0088992120) 0

Class std::list<goto_trace_stept>
   size=16 align=8
   base size=16 base align=8
std::list<goto_trace_stept> (0x0x7f0088a240d0) 0
  std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> > (0x0x7f0088992420) 0

Class goto_tracet
   size=24 align=8
   base size=20 base align=8
goto_tracet (0x0x7f00889920c0) 0

Class symex_targett::sourcet
   size=24 align=8
   base size=17 base align=8
symex_targett::sourcet (0x0x7f00889924e0) 0

Vtable for symex_targett
symex_targett::_ZTV13symex_targett: 22u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI13symex_targett)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual
88    (int (*)(...))__cxa_pure_virtual
96    (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))__cxa_pure_virtual
112   (int (*)(...))__cxa_pure_virtual
120   (int (*)(...))__cxa_pure_virtual
128   (int (*)(...))__cxa_pure_virtual
136   (int (*)(...))__cxa_pure_virtual
144   (int (*)(...))__cxa_pure_virtual
152   (int (*)(...))__cxa_pure_virtual
160   (int (*)(...))__cxa_pure_virtual
168   (int (*)(...))__cxa_pure_virtual

Class symex_targett
   size=8 align=8
   base size=8 base align=8
symex_targett (0x0x7f0088992480) 0 nearly-empty
    vptr=((& symex_targett::_ZTV13symex_targett) + 16u)

Class symex_target_equationt::SSA_stept
   size=184 align=8
   base size=177 base align=8
symex_target_equationt::SSA_stept (0x0x7f00889925a0) 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> (0x0x7f0088992660) 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> (0x0x7f0088a24208) 0 empty
  __gnu_cxx::new_allocator<symex_target_equationt::SSA_stept> (0x0x7f00889926c0) 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> > (0x0x7f0088992720) 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> (0x0x7f0088992780) 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> > (0x0x7f00889928a0) 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> > (0x0x7f0088a24340) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<symex_target_equationt::SSA_stept> > (0x0x7f0088992900) 0 empty

Class std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::_List_impl (0x0x7f0088a243a8) 0
  std::allocator<std::_List_node<symex_target_equationt::SSA_stept> > (0x0x7f0088a24410) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<symex_target_equationt::SSA_stept> > (0x0x7f0088992960) 0 empty

Class std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> > (0x0x7f0088992600) 0

Class std::list<symex_target_equationt::SSA_stept>
   size=16 align=8
   base size=16 base align=8
std::list<symex_target_equationt::SSA_stept> (0x0x7f0088a24618) 0
  std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> > (0x0x7f00889929c0) 0

Vtable for symex_target_equationt
symex_target_equationt::_ZTV22symex_target_equationt: 22u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI22symex_target_equationt)
16    (int (*)(...))symex_target_equationt::~symex_target_equationt
24    (int (*)(...))symex_target_equationt::~symex_target_equationt
32    (int (*)(...))symex_target_equationt::shared_read
40    (int (*)(...))symex_target_equationt::shared_write
48    (int (*)(...))symex_target_equationt::assignment
56    (int (*)(...))symex_target_equationt::decl
64    (int (*)(...))symex_target_equationt::dead
72    (int (*)(...))symex_target_equationt::function_call
80    (int (*)(...))symex_target_equationt::function_return
88    (int (*)(...))symex_target_equationt::location
96    (int (*)(...))symex_target_equationt::output
104   (int (*)(...))symex_target_equationt::output_fmt
112   (int (*)(...))symex_target_equationt::input
120   (int (*)(...))symex_target_equationt::assumption
128   (int (*)(...))symex_target_equationt::assertion
136   (int (*)(...))symex_target_equationt::constraint
144   (int (*)(...))symex_target_equationt::spawn
152   (int (*)(...))symex_target_equationt::memory_barrier
160   (int (*)(...))symex_target_equationt::atomic_begin
168   (int (*)(...))symex_target_equationt::atomic_end

Class symex_target_equationt
   size=80 align=8
   base size=80 base align=8
symex_target_equationt (0x0x7f0088a241a0) 0
    vptr=((& symex_target_equationt::_ZTV22symex_target_equationt) + 16u)
  symex_targett (0x0x7f0088992540) 0 nearly-empty
      primary-for symex_target_equationt (0x0x7f0088a241a0)

Class std::_List_const_iterator<symex_target_equationt::SSA_stept>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<symex_target_equationt::SSA_stept> (0x0x7f0088992ae0) 0

Class std::_List_iterator<symex_target_equationt::SSA_stept>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<symex_target_equationt::SSA_stept> (0x0x7f0088992ba0) 0

Class std::_Setfill<char>
   size=1 align=1
   base size=1 base align=1
std::_Setfill<char> (0x0x7f0088992cc0) 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> > > (0x0x7f0088992de0) 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> > > (0x0x7f0088a24c30) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > (0x0x7f0088992f00) 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> > > > (0x0x7f00887b3000) 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> > > (0x0x7f00887b3120) 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> > > (0x0x7f00887b30c0) 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> > > > (0x0x7f00887b3240) 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> > > > (0x0x7f00887b31e0) 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> > > > (0x0x7f00887b33c0) 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> > > > (0x0x7f0088a24820) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > > (0x0x7f00887b3420) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0088a24958) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > > (0x0x7f0088a249c0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > > (0x0x7f00887b3480) 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=48 align=8
   base size=48 base align=8
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> > > > (0x0x7f00887b3180) 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=48 align=8
   base size=48 base align=8
std::map<dstring, goto_function_templatet<goto_programt>, std::less<dstring>, std::allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > > (0x0x7f0088992d80) 0

Class goto_functions_templatet<goto_programt>
   size=48 align=8
   base size=48 base align=8
goto_functions_templatet<goto_programt> (0x0x7f0088992d20) 0

Class goto_functionst
   size=48 align=8
   base size=48 base align=8
goto_functionst (0x0x7f0088a24b60) 0
  goto_functions_templatet<goto_programt> (0x0x7f00887b35a0) 0

Class guardt
   size=16 align=8
   base size=16 base align=8
guardt (0x0x7f00887b3600) 0

Class std::_List_const_iterator<exprt>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<exprt> (0x0x7f00887b3660) 0

Class std::_List_iterator<exprt>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<exprt> (0x0x7f00887b3720) 0

Vtable for value_setst
value_setst::_ZTV11value_setst: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11value_setst)
16    (int (*)(...))__cxa_pure_virtual
24    0u
32    0u

Class value_setst
   size=8 align=8
   base size=8 base align=8
value_setst (0x0x7f00887b3840) 0 nearly-empty
    vptr=((& value_setst::_ZTV11value_setst) + 16u)

Class value_sett::objectt
   size=32 align=8
   base size=25 base align=8
value_sett::objectt (0x0x7f00887b3900) 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> > (0x0x7f00887b39c0) 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> > (0x0x7f00884b5000) 0 empty
  __gnu_cxx::new_allocator<std::pair<const unsigned int, value_sett::objectt> > (0x0x7f00887b3a20) 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> > > (0x0x7f00887b3a80) 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> > (0x0x7f00887b3c60) 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> > (0x0x7f00887b3c00) 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> > > (0x0x7f00887b3d80) 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> > > (0x0x7f00887b3d20) 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> (0x0x7f00887b3de0) 0 empty

Class std::less<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::less<unsigned int> (0x0x7f00884b5270) 0 empty
  std::binary_function<unsigned int, unsigned int, bool> (0x0x7f00887b3e40) 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> > > (0x0x7f00887b3ea0) 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> > > (0x0x7f00884b53a8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > > (0x0x7f00887b3f00) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f00884b5478) 0
  std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > > (0x0x7f00884b54e0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > > (0x0x7f00884ea060) 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=48 align=8
   base size=48 base align=8
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> > > (0x0x7f00887b3cc0) 0

Class std::map<unsigned int, value_sett::objectt>
   size=48 align=8
   base size=48 base align=8
std::map<unsigned int, value_sett::objectt> (0x0x7f00887b3960) 0

Class value_sett::object_map_dt
   size=48 align=8
   base size=48 base align=8
value_sett::object_map_dt (0x0x7f00884b5680) 0
  std::map<unsigned int, value_sett::objectt> (0x0x7f00884ea1e0) 0

Class reference_counting<value_sett::object_map_dt>
   size=8 align=8
   base size=8 base align=8
reference_counting<value_sett::object_map_dt> (0x0x7f00884ea2a0) 0

Class value_sett::entryt
   size=24 align=8
   base size=24 base align=8
value_sett::entryt (0x0x7f00884ea240) 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> > (0x0x7f00884ea360) 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> > (0x0x7f00884b56e8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, value_sett::entryt> > (0x0x7f00884ea3c0) 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> > > (0x0x7f00884ea420) 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> > (0x0x7f00884ea600) 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> > (0x0x7f00884ea5a0) 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> > > (0x0x7f00884ea720) 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> > > (0x0x7f00884ea6c0) 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> > > (0x0x7f00884ea780) 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> > > (0x0x7f00884b5958) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > > (0x0x7f00884ea8a0) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f00884b59c0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > > (0x0x7f00884b5a28) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > > (0x0x7f00884ea960) 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=48 align=8
   base size=48 base align=8
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> > > (0x0x7f00884ea660) 0

Class std::map<dstring, value_sett::entryt>
   size=48 align=8
   base size=48 base align=8
std::map<dstring, value_sett::entryt> (0x0x7f00884ea300) 0

Class value_sett
   size=56 align=8
   base size=56 base align=8
value_sett (0x0x7f00887b38a0) 0

Class std::_Rb_tree_const_iterator<std::pair<const unsigned int, value_sett::objectt> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const unsigned int, value_sett::objectt> > (0x0x7f00884eaba0) 0

Class std::pair<const unsigned int, value_sett::objectt>
   size=40 align=8
   base size=40 base align=8
std::pair<const unsigned int, value_sett::objectt> (0x0x7f00884eac00) 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> > (0x0x7f00884eade0) 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> > (0x0x7f00884b5d00) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, unsigned int> > (0x0x7f00884eae40) 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> > > (0x0x7f00884eaea0) 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> > (0x0x7f0088297000) 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> > (0x0x7f00884eaf60) 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> > > (0x0x7f0088297120) 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> > > (0x0x7f00882970c0) 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> > > (0x0x7f0088297180) 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> > > (0x0x7f00884b5f70) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > > (0x0x7f00882971e0) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f00884b5068) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > > (0x0x7f00884b50d0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > > (0x0x7f0088297240) 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=48 align=8
   base size=48 base align=8
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> > > (0x0x7f0088297060) 0

Class std::map<dstring, unsigned int>
   size=48 align=8
   base size=48 base align=8
std::map<dstring, unsigned int> (0x0x7f00884ead80) 0

Class std::map<dstring, dstring>
   size=48 align=8
   base size=48 base align=8
std::map<dstring, dstring> (0x0x7f0088297420) 0

Vtable for goto_symex_statet::renaming_levelt
goto_symex_statet::renaming_levelt::_ZTVN17goto_symex_statet15renaming_leveltE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN17goto_symex_statet15renaming_leveltE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    0u
40    0u

Class goto_symex_statet::renaming_levelt
   size=104 align=8
   base size=104 base align=8
goto_symex_statet::renaming_levelt (0x0x7f00884ead20) 0
    vptr=((& goto_symex_statet::renaming_levelt::_ZTVN17goto_symex_statet15renaming_leveltE) + 16u)

Vtable for goto_symex_statet::level0t
goto_symex_statet::level0t::_ZTVN17goto_symex_statet7level0tE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN17goto_symex_statet7level0tE)
16    (int (*)(...))goto_symex_statet::level0t::current_name
24    (int (*)(...))goto_symex_statet::level0t::name
32    (int (*)(...))goto_symex_statet::level0t::~level0t
40    (int (*)(...))goto_symex_statet::level0t::~level0t

Class goto_symex_statet::level0t
   size=104 align=8
   base size=104 base align=8
goto_symex_statet::level0t (0x0x7f00884b57b8) 0
    vptr=((& goto_symex_statet::level0t::_ZTVN17goto_symex_statet7level0tE) + 16u)
  goto_symex_statet::renaming_levelt (0x0x7f00882975a0) 0
      primary-for goto_symex_statet::level0t (0x0x7f00884b57b8)

Vtable for goto_symex_statet::level1t
goto_symex_statet::level1t::_ZTVN17goto_symex_statet7level1tE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN17goto_symex_statet7level1tE)
16    (int (*)(...))goto_symex_statet::level1t::current_name
24    (int (*)(...))goto_symex_statet::level1t::name
32    (int (*)(...))goto_symex_statet::level1t::~level1t
40    (int (*)(...))goto_symex_statet::level1t::~level1t

Class goto_symex_statet::level1t
   size=104 align=8
   base size=104 base align=8
goto_symex_statet::level1t (0x0x7f00884b5750) 0
    vptr=((& goto_symex_statet::level1t::_ZTVN17goto_symex_statet7level1tE) + 16u)
  goto_symex_statet::renaming_levelt (0x0x7f0088297600) 0
      primary-for goto_symex_statet::level1t (0x0x7f00884b5750)

Vtable for goto_symex_statet::level2t
goto_symex_statet::level2t::_ZTVN17goto_symex_statet7level2tE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN17goto_symex_statet7level2tE)
16    (int (*)(...))goto_symex_statet::level2t::current_name
24    (int (*)(...))goto_symex_statet::level2t::name
32    (int (*)(...))goto_symex_statet::level2t::~level2t
40    (int (*)(...))goto_symex_statet::level2t::~level2t

Class goto_symex_statet::level2t
   size=104 align=8
   base size=104 base align=8
goto_symex_statet::level2t (0x0x7f00884b5c98) 0
    vptr=((& goto_symex_statet::level2t::_ZTVN17goto_symex_statet7level2tE) + 16u)
  goto_symex_statet::renaming_levelt (0x0x7f0088297660) 0
      primary-for goto_symex_statet::level2t (0x0x7f00884b5c98)

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> > (0x0x7f0088297780) 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> > (0x0x7f00884b5d68) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, exprt> > (0x0x7f00882977e0) 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> > > (0x0x7f0088297840) 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> > (0x0x7f0088297960) 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> > (0x0x7f0088297900) 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> > > (0x0x7f0088297b40) 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> > > (0x0x7f0088297ae0) 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> > > (0x0x7f0088297ba0) 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> > > (0x0x7f00883881a0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, exprt> > > (0x0x7f0088297c00) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0088388208) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, exprt> > > (0x0x7f0088388270) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, exprt> > > (0x0x7f0088297c60) 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=48 align=8
   base size=48 base align=8
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> > > (0x0x7f0088297a80) 0

Class std::map<dstring, exprt>
   size=48 align=8
   base size=48 base align=8
std::map<dstring, exprt> (0x0x7f0088297720) 0

Class goto_symex_statet::propagationt
   size=48 align=8
   base size=48 base align=8
goto_symex_statet::propagationt (0x0x7f00882976c0) 0

Class goto_symex_statet::goto_statet
   size=240 align=8
   base size=236 base align=8
goto_symex_statet::goto_statet (0x0x7f0088297d80) 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> > > (0x0x7f0088297ea0) 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> > > (0x0x7f00883882d8) 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> > > (0x0x7f0088297f00) 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> > > > (0x0x7f0088297f60) 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> > > (0x0x7f008800d0c0) 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> > > (0x0x7f008800d060) 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> > > > (0x0x7f008800d1e0) 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> > > > (0x0x7f008800d180) 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> (0x0x7f008800d240) 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> > (0x0x7f0088388548) 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> (0x0x7f008800d2a0) 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> > > > (0x0x7f008800d3c0) 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> > > > (0x0x7f00883885b0) 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> > > > (0x0x7f008800d420) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0088388618) 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> > > > (0x0x7f0088388680) 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> > > > (0x0x7f008800d480) 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=48 align=8
   base size=48 base align=8
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> > > > (0x0x7f008800d120) 0

Class std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> >
   size=48 align=8
   base size=48 base align=8
std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > (0x0x7f0088297e40) 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> > > (0x0x7f008800d540) 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> > > (0x0x7f00883886e8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7f008800d660) 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> > > > (0x0x7f008800d6c0) 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> > > (0x0x7f008800d7e0) 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> > > (0x0x7f008800d780) 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> > > > (0x0x7f008800d900) 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> > > > (0x0x7f008800d8a0) 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> > > > (0x0x7f008800d960) 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> > > > (0x0x7f0088388958) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7f008800d9c0) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f00883889c0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7f0088388a28) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7f008800da20) 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=48 align=8
   base size=48 base align=8
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> > > > (0x0x7f008800d840) 0

Class std::map<dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=48 align=8
   base size=48 base align=8
std::map<dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7f008800d4e0) 0

Class goto_symex_statet::framet::loop_infot
   size=8 align=4
   base size=5 base align=4
goto_symex_statet::framet::loop_infot (0x0x7f008800db40) 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> > (0x0x7f008800dba0) 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> (0x0x7f008800dc60) 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> (0x0x7f008800dcc0) 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> > (0x0x7f0088388b60) 0 empty
  std::unary_function<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, const dstring> (0x0x7f008800dde0) 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> (0x0x7f008800dc00) 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> > (0x0x7f008800de40) 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> > (0x0x7f0088182000) 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> > (0x0x7f0088388d00) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> > (0x0x7f0088182120) 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> > (0x0x7f00881821e0) 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>*> (0x0x7f0088182240) 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> > (0x0x7f00881822a0) 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> > (0x0x7f0088182300) 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> > (0x0x7f0088388dd0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false> > (0x0x7f0088182360) 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> > (0x0x7f00881823c0) 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> > > (0x0x7f0088182420) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0088264d20) 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> > (0x0x7f008800dea0) 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> (0x0x7f008800df00) 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> > (0x0x7f008800df60) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0088388000) 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> (0x0x7f00881de8e8) 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> > (0x0x7f0088182540) 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> (0x0x7f00881825a0) 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> > (0x0x7f0088182600) 0 empty

Class std::tr1::unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash> (0x0x7f00883883a8) 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> (0x0x7f0088388750) 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> (0x0x7f00881dee10) 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> > (0x0x7f0088182660) 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> (0x0x7f00881826c0) 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> > (0x0x7f0088182720) 0 empty

Class goto_symex_statet::framet
   size=288 align=8
   base size=288 base align=8
goto_symex_statet::framet (0x0x7f0088297de0) 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> > (0x0x7f0088182780) 0 empty

Class __gnu_cxx::new_allocator<guardt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<guardt> (0x0x7f0088182960) 0 empty

Class std::allocator<guardt>
   size=1 align=1
   base size=1 base align=1
std::allocator<guardt> (0x0x7f00884b5dd0) 0 empty
  __gnu_cxx::new_allocator<guardt> (0x0x7f00881829c0) 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> > (0x0x7f0088182a20) 0 empty

Class std::allocator<guardt>::rebind<guardt>
   size=1 align=1
   base size=0 base align=1
std::allocator<guardt>::rebind<guardt> (0x0x7f0088182a80) 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> > (0x0x7f0088182ae0) 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> > (0x0x7f0087e340d0) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<guardt> > (0x0x7f0088182b40) 0 empty

Class std::_List_base<guardt, std::allocator<guardt> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<guardt, std::allocator<guardt> >::_List_impl (0x0x7f0087e34138) 0
  std::allocator<std::_List_node<guardt> > (0x0x7f0087e341a0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<guardt> > (0x0x7f0088182ba0) 0 empty

Class std::_List_base<guardt, std::allocator<guardt> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<guardt, std::allocator<guardt> > (0x0x7f0088182900) 0

Class std::list<guardt>
   size=16 align=8
   base size=16 base align=8
std::list<guardt> (0x0x7f0087e34208) 0
  std::_List_base<guardt, std::allocator<guardt> > (0x0x7f0088182c00) 0

Class std::pair<unsigned int, std::list<guardt> >
   size=24 align=8
   base size=24 base align=8
std::pair<unsigned int, std::list<guardt> > (0x0x7f00881828a0) 0

Class std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >
   size=32 align=8
   base size=32 base align=8
std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > (0x0x7f0088182840) 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> (0x0x7f0088182d20) 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> > > > (0x0x7f0087e342d8) 0 empty
  std::unary_function<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, const symbol_exprt> (0x0x7f0088182d80) 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> (0x0x7f0088182ea0) 0 empty

Class std::equal_to<symbol_exprt>
   size=1 align=1
   base size=1 base align=1
std::equal_to<symbol_exprt> (0x0x7f0087e343a8) 0 empty
  std::binary_function<symbol_exprt, symbol_exprt, bool> (0x0x7f0088182f00) 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> (0x0x7f00881827e0) 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> > (0x0x7f0088182f60) 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> > > > (0x0x7f0087ea5120) 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> > > > (0x0x7f0087e34548) 0 empty
  __gnu_cxx::new_allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > > (0x0x7f0087ea5180) 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> > (0x0x7f0087ea52a0) 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>*> (0x0x7f0087ea5300) 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> > > > (0x0x7f0087ea5360) 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> > (0x0x7f0087ea53c0) 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> > (0x0x7f0087e34680) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false> > (0x0x7f0087ea5420) 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> > (0x0x7f0087ea5480) 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> > > (0x0x7f0087ea54e0) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0087e124b0) 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> > (0x0x7f0087ea5000) 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> (0x0x7f0087ea5060) 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> > (0x0x7f0087ea50c0) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0087e346e8) 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> (0x0x7f0087f01e88) 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> > (0x0x7f0087ea5540) 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> (0x0x7f0087ea55a0) 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> > (0x0x7f0087ea5600) 0 empty

Class std::tr1::unordered_map<symbol_exprt, std::pair<unsigned int, std::list<guardt> >, irep_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<symbol_exprt, std::pair<unsigned int, std::list<guardt> >, irep_hash> (0x0x7f0087e347b8) 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> (0x0x7f0087e34820) 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> (0x0x7f0087f1a3c0) 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> > (0x0x7f0087ea5660) 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> (0x0x7f0087ea56c0) 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> > (0x0x7f0087ea5720) 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> > (0x0x7f0087ea5840) 0 empty

Class std::pair<const symbol_exprt, std::list<guardt> >
   size=24 align=8
   base size=24 base align=8
std::pair<const symbol_exprt, std::list<guardt> > (0x0x7f0087ea5900) 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> (0x0x7f0087ea5960) 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> > > (0x0x7f0087e348f0) 0 empty
  std::unary_function<std::pair<const symbol_exprt, std::list<guardt> >, const symbol_exprt> (0x0x7f0087ea5a80) 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> (0x0x7f0087ea58a0) 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> > (0x0x7f0087ea5c00) 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> > > (0x0x7f0087ea5d80) 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> > > (0x0x7f0087e34a28) 0 empty
  __gnu_cxx::new_allocator<std::pair<const symbol_exprt, std::list<guardt> > > (0x0x7f0087ea5ea0) 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> > (0x0x7f0087ea5f00) 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>*> (0x0x7f0087ea5f60) 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> > > (0x0x7f0087f67000) 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> > (0x0x7f0087f67060) 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> > (0x0x7f0087e34af8) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false> > (0x0x7f0087f670c0) 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> > (0x0x7f0087f67120) 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> > > (0x0x7f0087f67180) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0087f1a708) 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> > (0x0x7f0087ea5c60) 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> (0x0x7f0087ea5cc0) 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> > (0x0x7f0087ea5d20) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0087e34b60) 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> (0x0x7f0087fa9168) 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> > (0x0x7f0087f671e0) 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> (0x0x7f0087f67240) 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> > (0x0x7f0087f672a0) 0 empty

Class std::tr1::unordered_map<symbol_exprt, std::list<guardt>, irep_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<symbol_exprt, std::list<guardt>, irep_hash> (0x0x7f0087e34c30) 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> (0x0x7f0087e34c98) 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> (0x0x7f0087fa9690) 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> > (0x0x7f0087f67300) 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> (0x0x7f0087f67360) 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> > (0x0x7f0087f673c0) 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> (0x0x7f0087f67540) 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> (0x0x7f0087e34d68) 0 empty
  __gnu_cxx::new_allocator<goto_symex_statet::framet> (0x0x7f0087f675a0) 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> > (0x0x7f0087f674e0) 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> (0x0x7f0087f676c0) 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> (0x0x7f0087f67660) 0 empty

Class std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_Vector_impl (0x0x7f0087e34f08) 0
  std::allocator<goto_symex_statet::framet> (0x0x7f0087e34f70) 0 empty
    __gnu_cxx::new_allocator<goto_symex_statet::framet> (0x0x7f0087f67720) 0 empty

Class std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > (0x0x7f0087f67480) 0

Class std::vector<goto_symex_statet::framet>
   size=24 align=8
   base size=24 base align=8
std::vector<goto_symex_statet::framet> (0x0x7f0087e34888) 0
  std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > (0x0x7f0087f67840) 0

Class goto_symex_statet::threadt
   size=104 align=8
   base size=100 base align=8
goto_symex_statet::threadt (0x0x7f0087f67420) 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> (0x0x7f0087f679c0) 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> (0x0x7f0087e34a90) 0 empty
  __gnu_cxx::new_allocator<goto_symex_statet::threadt> (0x0x7f0087f67a20) 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> > (0x0x7f0087f67960) 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> (0x0x7f0087f67b40) 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> (0x0x7f0087f67ae0) 0 empty

Class std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::_Vector_impl (0x0x7f0087c45000) 0
  std::allocator<goto_symex_statet::threadt> (0x0x7f0087c45068) 0 empty
    __gnu_cxx::new_allocator<goto_symex_statet::threadt> (0x0x7f0087f67ba0) 0 empty

Class std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> > (0x0x7f0087f67900) 0

Class std::vector<goto_symex_statet::threadt>
   size=24 align=8
   base size=24 base align=8
std::vector<goto_symex_statet::threadt> (0x0x7f0087c450d0) 0
  std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> > (0x0x7f0087f67cc0) 0

Class goto_symex_statet
   size=656 align=8
   base size=649 base align=8
goto_symex_statet (0x0x7f00884eacc0) 0

Class std::_Rb_tree_iterator<std::pair<const dstring, unsigned int> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const dstring, unsigned int> > (0x0x7f0087f67d80) 0

Class std::pair<const dstring, dstring>
   size=8 align=4
   base size=8 base align=4
std::pair<const dstring, dstring> (0x0x7f0087f67e40) 0

Class std::pair<const dstring, unsigned int>
   size=8 align=4
   base size=8 base align=4
std::pair<const dstring, unsigned int> (0x0x7f0087f67ea0) 0

Class std::_Rb_tree_const_iterator<std::pair<const dstring, dstring> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const dstring, dstring> > (0x0x7f0087f67f00) 0

Class std::_Rb_tree_const_iterator<std::pair<const dstring, unsigned int> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const dstring, unsigned int> > (0x0x7f0087f67f60) 0

Class std::_Rb_tree_const_iterator<dstring>
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<dstring> (0x0x7f0087cdc060) 0

Class std::pair<std::_Rb_tree_const_iterator<dstring>, bool>
   size=16 align=8
   base size=9 base align=8
std::pair<std::_Rb_tree_const_iterator<dstring>, bool> (0x0x7f0087cdc000) 0

Class std::_Rb_tree_iterator<std::pair<const dstring, exprt> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const dstring, exprt> > (0x0x7f0087cdc120) 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*> (0x0x7f0087cdc240) 0 empty

Class __gnu_cxx::__normal_iterator<goto_symex_statet::framet*, std::vector<goto_symex_statet::framet> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<goto_symex_statet::framet*, std::vector<goto_symex_statet::framet> > (0x0x7f0087cdc1e0) 0

Vtable for goto_symext
goto_symext::_ZTV11goto_symext: 41u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11goto_symext)
16    (int (*)(...))goto_symext::~goto_symext
24    (int (*)(...))goto_symext::~goto_symext
32    (int (*)(...))goto_symext::operator()
40    (int (*)(...))goto_symext::operator()
48    (int (*)(...))goto_symext::operator()
56    (int (*)(...))goto_symext::symex_step
64    (int (*)(...))goto_symext::symex_step_return
72    (int (*)(...))goto_symext::symex_step_goto
80    (int (*)(...))goto_symext::dereference
88    (int (*)(...))goto_symext::symex_goto
96    (int (*)(...))goto_symext::symex_start_thread
104   (int (*)(...))goto_symext::symex_atomic_begin
112   (int (*)(...))goto_symext::symex_atomic_end
120   (int (*)(...))goto_symext::symex_decl
128   (int (*)(...))goto_symext::symex_dead
136   (int (*)(...))goto_symext::symex_return
144   (int (*)(...))goto_symext::symex_other
152   (int (*)(...))goto_symext::claim
160   (int (*)(...))goto_symext::symex_assume
168   (int (*)(...))goto_symext::get_unwind
176   (int (*)(...))goto_symext::loop_bound_exceeded
184   (int (*)(...))goto_symext::no_body
192   (int (*)(...))goto_symext::symex_function_call
200   (int (*)(...))goto_symext::symex_end_of_function
208   (int (*)(...))goto_symext::symex_function_call_symbol
216   (int (*)(...))goto_symext::symex_function_call_code
224   (int (*)(...))goto_symext::get_unwind_recursion
232   (int (*)(...))goto_symext::do_simplify
240   (int (*)(...))goto_symext::symex_assign
248   (int (*)(...))goto_symext::symex_gcc_builtin_va_arg_next
256   (int (*)(...))goto_symext::symex_malloc
264   (int (*)(...))goto_symext::symex_cpp_delete
272   (int (*)(...))goto_symext::symex_cpp_new
280   (int (*)(...))goto_symext::symex_fkt
288   (int (*)(...))goto_symext::symex_macro
296   (int (*)(...))goto_symext::symex_trace
304   (int (*)(...))goto_symext::symex_printf
312   (int (*)(...))goto_symext::symex_input
320   (int (*)(...))goto_symext::symex_output

Class goto_symext
   size=112 align=8
   base size=112 base align=8
goto_symext (0x0x7f0087cdc2a0) 0
    vptr=((& goto_symext::_ZTV11goto_symext) + 16u)

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, unsigned int>, std::allocator<std::pair<const dstring, unsigned int> >, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   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, unsigned int>, std::allocator<std::pair<const dstring, unsigned int> >, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7f0087cdc3c0) 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> (0x0x7f0087cdc480) 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> > (0x0x7f0087c45680) 0 empty
  std::unary_function<std::pair<const dstring, unsigned int>, const dstring> (0x0x7f0087cdc4e0) 0 empty

Class std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, unsigned int>, std::_Select1st<std::pair<const dstring, unsigned int> >, 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, unsigned int>, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7f0087cdc420) 0

Class std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, unsigned int>, std::_Select1st<std::pair<const dstring, unsigned int> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, unsigned int>, std::allocator<std::pair<const dstring, unsigned int> >, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, unsigned int>, std::_Select1st<std::pair<const dstring, unsigned int> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, unsigned int>, std::allocator<std::pair<const dstring, unsigned int> >, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7f0087cdc540) 0 empty

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

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

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, 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 dstring, unsigned int>, false> > (0x0x7f0087cdc900) 0 empty

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

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, unsigned int>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, 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 dstring, unsigned int>, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, unsigned int>, false, false> > (0x0x7f0087cdcb40) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, unsigned int>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, 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 dstring, unsigned int>, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, unsigned int>, false, false>, bool> > > (0x0x7f0087cdcba0) 0 empty

Class std::tr1::_Hashtable<dstring, std::pair<const dstring, unsigned int>, std::allocator<std::pair<const dstring, unsigned int> >, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>
   size=48 align=8
   base size=48 base align=8
std::tr1::_Hashtable<dstring, std::pair<const dstring, unsigned int>, std::allocator<std::pair<const dstring, unsigned int> >, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7f0087db0438) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, unsigned int>, std::allocator<std::pair<const dstring, unsigned int> >, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7f0087cdc5a0) 0 empty
  std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, unsigned int>, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7f0087cdc600) 0
  std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, unsigned int>, std::_Select1st<std::pair<const dstring, unsigned int> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, unsigned int>, std::allocator<std::pair<const dstring, unsigned int> >, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7f0087cdc660) 0 empty

Class std::tr1::__unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, unsigned int> >, false>
   size=48 align=8
   base size=48 base align=8
std::tr1::__unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, unsigned int> >, false> (0x0x7f0087c45888) 0
  std::tr1::_Hashtable<dstring, std::pair<const dstring, unsigned int>, std::allocator<std::pair<const dstring, unsigned int> >, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7f0087a11c30) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, unsigned int>, std::allocator<std::pair<const dstring, unsigned int> >, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7f0087cdcc00) 0 empty
    std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, unsigned int>, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7f0087cdcc60) 0
    std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, unsigned int>, std::_Select1st<std::pair<const dstring, unsigned int> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, unsigned int>, std::allocator<std::pair<const dstring, unsigned int> >, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7f0087cdccc0) 0 empty

Class std::tr1::unordered_map<dstring, unsigned int, dstring_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<dstring, unsigned int, dstring_hash> (0x0x7f0087c45958) 0
  std::tr1::__unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, unsigned int> >, false> (0x0x7f0087c459c0) 0
    std::tr1::_Hashtable<dstring, std::pair<const dstring, unsigned int>, std::allocator<std::pair<const dstring, unsigned int> >, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7f0087a27168) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, unsigned int>, std::allocator<std::pair<const dstring, unsigned int> >, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7f0087cdcd20) 0 empty
      std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, unsigned int>, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7f0087cdcd80) 0
      std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, unsigned int>, std::_Select1st<std::pair<const dstring, unsigned int> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, unsigned int>, std::allocator<std::pair<const dstring, unsigned int> >, std::_Select1st<std::pair<const dstring, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7f0087cdcde0) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > (0x0x7f0087cdcea0) 0 empty

Class std::allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > (0x0x7f0087c45a90) 0 empty
  __gnu_cxx::new_allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > (0x0x7f0087cdcf00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > > (0x0x7f0087cdcf60) 0 empty

Class std::allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > >::rebind<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > >::rebind<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > (0x0x7f0087a560c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > >::rebind<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > >::rebind<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > (0x0x7f0087a56060) 0 empty

Class std::allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > > (0x0x7f0087a561e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > > (0x0x7f0087a56180) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > > (0x0x7f0087a56240) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > > (0x0x7f0087c45d00) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > > (0x0x7f0087a562a0) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > >::_Rb_tree_impl<std::less<unsigned int>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > >::_Rb_tree_impl<std::less<unsigned int>, false> (0x0x7f0087c45d68) 0
  std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > > (0x0x7f0087c45dd0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > > (0x0x7f0087a56300) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > > (0x0x7f0087a56120) 0

Class std::map<unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> >
   size=48 align=8
   base size=48 base align=8
std::map<unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > (0x0x7f0087cdce40) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >
   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, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7f0087a56360) 0 empty

Class std::unary_function<dstring, dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<dstring, dstring> (0x0x7f0087a56420) 0 empty

Class std::_Identity<dstring>
   size=1 align=1
   base size=1 base align=1
std::_Identity<dstring> (0x0x7f0087c45e38) 0 empty
  std::unary_function<dstring, dstring> (0x0x7f0087a56480) 0 empty

Class std::tr1::__detail::_Hash_code_base<dstring, dstring, std::_Identity<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, dstring, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7f0087a563c0) 0

Class std::tr1::__detail::_Map_base<dstring, dstring, std::_Identity<dstring>, true, std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<dstring, dstring, std::_Identity<dstring>, true, std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7f0087a564e0) 0 empty

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

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

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

Class std::allocator<std::tr1::__detail::_Hash_node<dstring, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<dstring, false> > (0x0x7f0087c45f08) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<dstring, false> > (0x0x7f0087a56780) 0 empty

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

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<dstring, true, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<dstring, 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<dstring, true, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<dstring, true, false>, bool> > > (0x0x7f0087a56840) 0 empty

Class std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>
   size=48 align=8
   base size=48 base align=8
std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> (0x0x7f0087a27618) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7f0087a56540) 0 empty
  std::tr1::__detail::_Hash_code_base<dstring, dstring, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7f0087a565a0) 0
  std::tr1::__detail::_Map_base<dstring, dstring, std::_Identity<dstring>, true, std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7f0087a56600) 0 empty

Class std::tr1::__unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring>, false>
   size=48 align=8
   base size=48 base align=8
std::tr1::__unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring>, false> (0x0x7f0087c45f70) 0
  std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> (0x0x7f0087b4be10) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7f0087a56960) 0 empty
    std::tr1::__detail::_Hash_code_base<dstring, dstring, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7f0087a569c0) 0
    std::tr1::__detail::_Map_base<dstring, dstring, std::_Identity<dstring>, true, std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7f0087a56a20) 0 empty

Class std::tr1::unordered_set<dstring, dstring_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_set<dstring, dstring_hash> (0x0x7f0087c454e0) 0
  std::tr1::__unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring>, false> (0x0x7f0087c457b8) 0
    std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> (0x0x7f0087b60348) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7f0087a56b40) 0 empty
      std::tr1::__detail::_Hash_code_base<dstring, dstring, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7f0087a56ba0) 0
      std::tr1::__detail::_Map_base<dstring, dstring, std::_Identity<dstring>, true, std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7f0087a56c00) 0 empty

Vtable for symex_bmct
symex_bmct::_ZTV10symex_bmct: 48u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10symex_bmct)
16    (int (*)(...))symex_bmct::~symex_bmct
24    (int (*)(...))symex_bmct::~symex_bmct
32    (int (*)(...))goto_symext::operator()
40    (int (*)(...))goto_symext::operator()
48    (int (*)(...))goto_symext::operator()
56    (int (*)(...))symex_bmct::symex_step
64    (int (*)(...))goto_symext::symex_step_return
72    (int (*)(...))goto_symext::symex_step_goto
80    (int (*)(...))goto_symext::dereference
88    (int (*)(...))goto_symext::symex_goto
96    (int (*)(...))goto_symext::symex_start_thread
104   (int (*)(...))goto_symext::symex_atomic_begin
112   (int (*)(...))goto_symext::symex_atomic_end
120   (int (*)(...))goto_symext::symex_decl
128   (int (*)(...))goto_symext::symex_dead
136   (int (*)(...))goto_symext::symex_return
144   (int (*)(...))goto_symext::symex_other
152   (int (*)(...))goto_symext::claim
160   (int (*)(...))goto_symext::symex_assume
168   (int (*)(...))symex_bmct::get_unwind
176   (int (*)(...))goto_symext::loop_bound_exceeded
184   (int (*)(...))symex_bmct::no_body
192   (int (*)(...))goto_symext::symex_function_call
200   (int (*)(...))goto_symext::symex_end_of_function
208   (int (*)(...))goto_symext::symex_function_call_symbol
216   (int (*)(...))goto_symext::symex_function_call_code
224   (int (*)(...))symex_bmct::get_unwind_recursion
232   (int (*)(...))goto_symext::do_simplify
240   (int (*)(...))goto_symext::symex_assign
248   (int (*)(...))goto_symext::symex_gcc_builtin_va_arg_next
256   (int (*)(...))goto_symext::symex_malloc
264   (int (*)(...))goto_symext::symex_cpp_delete
272   (int (*)(...))goto_symext::symex_cpp_new
280   (int (*)(...))goto_symext::symex_fkt
288   (int (*)(...))goto_symext::symex_macro
296   (int (*)(...))goto_symext::symex_trace
304   (int (*)(...))goto_symext::symex_printf
312   (int (*)(...))goto_symext::symex_input
320   (int (*)(...))goto_symext::symex_output
328   (int (*)(...))-112
336   (int (*)(...))(& _ZTI10symex_bmct)
344   (int (*)(...))symex_bmct::_ZThn112_N10symex_bmctD1Ev
352   (int (*)(...))symex_bmct::_ZThn112_N10symex_bmctD0Ev
360   (int (*)(...))message_clientt::set_message_handler
368   (int (*)(...))messaget::print
376   (int (*)(...))messaget::print

Class symex_bmct
   size=656 align=8
   base size=656 base align=8
symex_bmct (0x0x7f0087d79850) 0
    vptr=((& symex_bmct::_ZTV10symex_bmct) + 16u)
  goto_symext (0x0x7f0087cdc300) 0
      primary-for symex_bmct (0x0x7f0087d79850)
  messaget (0x0x7f0087c45618) 112
      vptr=((& symex_bmct::_ZTV10symex_bmct) + 344u)
    message_clientt (0x0x7f0087cdc360) 112
        primary-for messaget (0x0x7f0087c45618)

Class std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> >
   size=56 align=8
   base size=56 base align=8
std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > (0x0x7f0087a56c60) 0

Vtable for bmct
bmct::_ZTV4bmct: 28u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI4bmct)
16    (int (*)(...))bmct::~bmct
24    (int (*)(...))bmct::~bmct
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))bmct::run
64    (int (*)(...))bmct::run_decision_procedure
72    (int (*)(...))bmct::decide
80    (int (*)(...))bmct::decide_default
88    (int (*)(...))bmct::decide_bv_refinement
96    (int (*)(...))bmct::decide_aig
104   (int (*)(...))bmct::decide_smt1
112   (int (*)(...))bmct::decide_smt2
120   (int (*)(...))bmct::smt1_convert
128   (int (*)(...))bmct::smt2_convert
136   (int (*)(...))bmct::write_dimacs
144   (int (*)(...))bmct::write_dimacs
152   (int (*)(...))bmct::setup_unwind
160   (int (*)(...))bmct::do_unwind_module
168   (int (*)(...))bmct::show_vcc
176   (int (*)(...))bmct::all_claims
184   (int (*)(...))bmct::show_vcc
192   (int (*)(...))bmct::show_program
200   (int (*)(...))bmct::report_success
208   (int (*)(...))bmct::report_failure
216   (int (*)(...))bmct::error_trace

Class bmct
   size=1320 align=8
   base size=1316 base align=8
bmct (0x0x7f0087c45af8) 0
    vptr=((& bmct::_ZTV4bmct) + 16u)
  messaget (0x0x7f0087c45b60) 0
      primary-for bmct (0x0x7f0087c45af8)
    message_clientt (0x0x7f0087a56d80) 0
        primary-for messaget (0x0x7f0087c45b60)

Class bv_utilst
   size=8 align=8
   base size=8 base align=8
bv_utilst (0x0x7f0087a56de0) 0

Class boolbv_mapt::map_bitt
   size=8 align=4
   base size=8 base align=4
boolbv_mapt::map_bitt (0x0x7f0087a56f60) 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> (0x0x7f00877da120) 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> (0x0x7f0087b993a8) 0 empty
  __gnu_cxx::new_allocator<boolbv_mapt::map_bitt> (0x0x7f00877da180) 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> > (0x0x7f00877da0c0) 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> (0x0x7f00877da2a0) 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> (0x0x7f00877da240) 0 empty

Class std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_Vector_impl (0x0x7f0087b99618) 0
  std::allocator<boolbv_mapt::map_bitt> (0x0x7f0087b99680) 0 empty
    __gnu_cxx::new_allocator<boolbv_mapt::map_bitt> (0x0x7f00877da300) 0 empty

Class std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> > (0x0x7f00877da060) 0

Class std::vector<boolbv_mapt::map_bitt>
   size=24 align=8
   base size=24 base align=8
std::vector<boolbv_mapt::map_bitt> (0x0x7f0087b996e8) 0
  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> > (0x0x7f00877da420) 0

Class boolbv_mapt::map_entryt
   size=40 align=8
   base size=40 base align=8
boolbv_mapt::map_entryt (0x0x7f00877da000) 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> > (0x0x7f00877da480) 0 empty

Class std::pair<const dstring, boolbv_mapt::map_entryt>
   size=48 align=8
   base size=48 base align=8
std::pair<const dstring, boolbv_mapt::map_entryt> (0x0x7f00877da540) 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> (0x0x7f00877da5a0) 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> > (0x0x7f0087b997b8) 0 empty
  std::unary_function<std::pair<const dstring, boolbv_mapt::map_entryt>, const dstring> (0x0x7f00877da600) 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> (0x0x7f00877da4e0) 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> > (0x0x7f00877da660) 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> > (0x0x7f00877da7e0) 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> > (0x0x7f0087b998f0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, boolbv_mapt::map_entryt> > (0x0x7f00877da840) 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> > (0x0x7f00877da8a0) 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>*> (0x0x7f00877da900) 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> > (0x0x7f00877da960) 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> > (0x0x7f00877da9c0) 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> > (0x0x7f0087b99d00) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false> > (0x0x7f00877daa20) 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> > (0x0x7f00877daa80) 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> > > (0x0x7f00877daae0) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f00877c6a50) 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> > (0x0x7f00877da6c0) 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> (0x0x7f00877da720) 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> > (0x0x7f00877da780) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0087b99d68) 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> (0x0x7f00878c34b0) 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> > (0x0x7f00877dac00) 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> (0x0x7f00877dac60) 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> > (0x0x7f00877dacc0) 0 empty

Class std::tr1::unordered_map<dstring, boolbv_mapt::map_entryt, dstring_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<dstring, boolbv_mapt::map_entryt, dstring_hash> (0x0x7f0087b99e38) 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> (0x0x7f0087b99ea0) 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> (0x0x7f00878c39d8) 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> > (0x0x7f00877dad20) 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> (0x0x7f00877dad80) 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> > (0x0x7f00877dade0) 0 empty

Class boolbv_mapt
   size=72 align=8
   base size=72 base align=8
boolbv_mapt (0x0x7f0087a56f00) 0

Class unsigned_union_find::nodet
   size=16 align=8
   base size=16 base align=8
unsigned_union_find::nodet (0x0x7f00877daea0) 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> (0x0x7f0087908000) 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> (0x0x7f0087b99f70) 0 empty
  __gnu_cxx::new_allocator<unsigned_union_find::nodet> (0x0x7f0087908060) 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> > (0x0x7f00877daf60) 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> (0x0x7f0087908180) 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> (0x0x7f0087908120) 0 empty

Class std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::_Vector_impl (0x0x7f0087b99750) 0
  std::allocator<unsigned_union_find::nodet> (0x0x7f0087b99958) 0 empty
    __gnu_cxx::new_allocator<unsigned_union_find::nodet> (0x0x7f00879081e0) 0 empty

Class std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> > (0x0x7f00877daf00) 0

Class std::vector<unsigned_union_find::nodet>
   size=24 align=8
   base size=24 base align=8
std::vector<unsigned_union_find::nodet> (0x0x7f0087b99f08) 0
  std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> > (0x0x7f0087908300) 0

Class unsigned_union_find
   size=24 align=8
   base size=24 base align=8
unsigned_union_find (0x0x7f00877dae40) 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> > (0x0x7f00879084e0) 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> (0x0x7f00879085a0) 0 empty

Class std::equal_to<const exprt>
   size=1 align=1
   base size=1 base align=1
std::equal_to<const exprt> (0x0x7f00879382d8) 0 empty
  std::binary_function<const exprt, const exprt, bool> (0x0x7f0087908600) 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> (0x0x7f0087908540) 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> > (0x0x7f0087908660) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f00875b2000) 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> > (0x0x7f00879086c0) 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> (0x0x7f0087908720) 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> > (0x0x7f0087908780) 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=48 align=8
   base size=48 base align=8
std::tr1::__unordered_map<const exprt, unsigned int, irep_hash, std::equal_to<const exprt>, std::allocator<std::pair<const exprt, unsigned int> >, false> (0x0x7f0087938410) 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> (0x0x7f00875da7f8) 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> > (0x0x7f00879087e0) 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> (0x0x7f0087908840) 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> > (0x0x7f00879088a0) 0 empty

Class std::tr1::unordered_map<const exprt, unsigned int, irep_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<const exprt, unsigned int, irep_hash> (0x0x7f00879384e0) 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> (0x0x7f0087938548) 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> (0x0x7f00875dad20) 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> > (0x0x7f0087908900) 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> (0x0x7f0087908960) 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> > (0x0x7f00879089c0) 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> > (0x0x7f0087908a80) 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> > (0x0x7f0087938618) 0 empty
  __gnu_cxx::new_allocator<std::pair<const unsigned int, exprt> > (0x0x7f0087908ae0) 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> > > (0x0x7f0087908b40) 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> > (0x0x7f0087908c60) 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> > (0x0x7f0087908c00) 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> > > (0x0x7f0087908d80) 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> > > (0x0x7f0087908d20) 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> > > (0x0x7f0087908de0) 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> > > (0x0x7f0087938958) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > > (0x0x7f0087908e40) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f00879389c0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > > (0x0x7f0087938a28) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > > (0x0x7f0087908ea0) 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=48 align=8
   base size=48 base align=8
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> > > (0x0x7f0087908cc0) 0

Class std::map<unsigned int, exprt>
   size=48 align=8
   base size=48 base align=8
std::map<unsigned int, exprt> (0x0x7f0087908a20) 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> > (0x0x7f00876b3060) 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> > (0x0x7f0087938a90) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > (0x0x7f00876b3180) 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> > > (0x0x7f00876b3240) 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> > (0x0x7f00876b3360) 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> > (0x0x7f00876b3300) 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> > > (0x0x7f00876b3480) 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> > > (0x0x7f00876b3420) 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> (0x0x7f00876b3600) 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> > (0x0x7f0087938f70) 0 empty
  std::binary_function<std::pair<unsigned int, unsigned int>, std::pair<unsigned int, unsigned int>, bool> (0x0x7f00876b3660) 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> > > (0x0x7f00876b36c0) 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> > > (0x0x7f00879385b0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > > (0x0x7f00876b3720) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f0087938b60) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > > (0x0x7f00876fd000) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > > (0x0x7f00876b3780) 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=48 align=8
   base size=48 base align=8
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> > > (0x0x7f00876b33c0) 0

Class std::map<std::pair<unsigned int, unsigned int>, literalt>
   size=48 align=8
   base size=48 base align=8
std::map<std::pair<unsigned int, unsigned int>, literalt> (0x0x7f00876b3000) 0

Class equalityt::typestructt
   size=144 align=8
   base size=144 base align=8
equalityt::typestructt (0x0x7f0087908480) 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> > (0x0x7f00876b38a0) 0 empty

Class std::pair<const typet, equalityt::typestructt>
   size=152 align=8
   base size=152 base align=8
std::pair<const typet, equalityt::typestructt> (0x0x7f00876b3960) 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> (0x0x7f00876b39c0) 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> > (0x0x7f00876fd1a0) 0 empty
  std::unary_function<std::pair<const typet, equalityt::typestructt>, const typet> (0x0x7f00876b3a20) 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> (0x0x7f00876b3a80) 0 empty

Class std::equal_to<const typet>
   size=1 align=1
   base size=1 base align=1
std::equal_to<const typet> (0x0x7f00876fd270) 0 empty
  std::binary_function<const typet, const typet, bool> (0x0x7f00876b3ae0) 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> (0x0x7f00876b3900) 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> > (0x0x7f00876b3b40) 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> > (0x0x7f00876b3cc0) 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> > (0x0x7f00876fd340) 0 empty
  __gnu_cxx::new_allocator<std::pair<const typet, equalityt::typestructt> > (0x0x7f00876b3d20) 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> > (0x0x7f00876b3d80) 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>*> (0x0x7f00876b3ea0) 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> > (0x0x7f00873ac000) 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> > (0x0x7f00873ac060) 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> > (0x0x7f00876fd680) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false> > (0x0x7f00873ac0c0) 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> > (0x0x7f00873ac120) 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> > > (0x0x7f00873ac180) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f008772a438) 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> > (0x0x7f00876b3ba0) 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> (0x0x7f00876b3c00) 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> > (0x0x7f00876b3c60) 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=48 align=8
   base size=48 base align=8
std::tr1::__unordered_map<const typet, equalityt::typestructt, irep_hash, std::equal_to<const typet>, std::allocator<std::pair<const typet, equalityt::typestructt> >, false> (0x0x7f00876fd7b8) 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> (0x0x7f00873ebe88) 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> > (0x0x7f00873ac1e0) 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> (0x0x7f00873ac240) 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> > (0x0x7f00873ac2a0) 0 empty

Class std::tr1::unordered_map<const typet, equalityt::typestructt, irep_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<const typet, equalityt::typestructt, irep_hash> (0x0x7f00876fd888) 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> (0x0x7f00876fd8f0) 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> (0x0x7f00874013c0) 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> > (0x0x7f00873ac300) 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> (0x0x7f00873ac360) 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> > (0x0x7f00873ac3c0) 0 empty

Vtable for equalityt
equalityt::_ZTV9equalityt: 34u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9equalityt)
16    (int (*)(...))equalityt::~equalityt
24    (int (*)(...))equalityt::~equalityt
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))prop_conv_solvert::get
64    (int (*)(...))prop_conv_solvert::print_assignment
72    (int (*)(...))prop_conv_solvert::set_to
80    (int (*)(...))prop_conv_solvert::dec_solve
88    (int (*)(...))decision_proceduret::in_core
96    (int (*)(...))prop_conv_solvert::decision_procedure_text
104   (int (*)(...))prop_conv_solvert::convert
112   (int (*)(...))prop_conv_solvert::l_get
120   (int (*)(...))prop_conv_solvert::set_frozen
128   (int (*)(...))prop_convt::set_frozen
136   (int (*)(...))prop_conv_solvert::set_assumptions
144   (int (*)(...))prop_conv_solvert::has_set_assumptions
152   (int (*)(...))prop_conv_solvert::is_in_conflict
160   (int (*)(...))prop_conv_solvert::has_is_in_conflict
168   (int (*)(...))prop_conv_solvert::literal
176   (int (*)(...))prop_conv_solvert::clear_cache
184   (int (*)(...))equalityt::post_process
192   (int (*)(...))prop_conv_solvert::get_bool
200   (int (*)(...))prop_conv_solvert::convert_rest
208   (int (*)(...))prop_conv_solvert::convert_bool
216   (int (*)(...))prop_conv_solvert::set_equality_to_true
224   (int (*)(...))prop_conv_solvert::get_literal
232   (int (*)(...))prop_conv_solvert::ignoring
240   (int (*)(...))equalityt::equality
248   (int (*)(...))equalityt::equality2
256   (int (*)(...))equalityt::add_equality_constraints
264   (int (*)(...))equalityt::add_equality_constraints

Class equalityt
   size=552 align=8
   base size=552 base align=8
equalityt (0x0x7f00879380d0) 0
    vptr=((& equalityt::_ZTV9equalityt) + 16u)
  prop_conv_solvert (0x0x7f0087938138) 0
      primary-for equalityt (0x0x7f00879380d0)
    prop_convt (0x0x7f00879381a0) 0
        primary-for prop_conv_solvert (0x0x7f0087938138)
      decision_proceduret (0x0x7f0087938208) 0
          primary-for prop_convt (0x0x7f00879381a0)
        messaget (0x0x7f0087938270) 0
            primary-for decision_proceduret (0x0x7f0087938208)
          message_clientt (0x0x7f0087908420) 0
              primary-for messaget (0x0x7f0087938270)

Class arrayst::array_equalityt
   size=24 align=8
   base size=24 base align=8
arrayst::array_equalityt (0x0x7f00873ac480) 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> (0x0x7f00873ac5a0) 0 empty

Class std::allocator<arrayst::array_equalityt>
   size=1 align=1
   base size=1 base align=1
std::allocator<arrayst::array_equalityt> (0x0x7f00876fdc98) 0 empty
  __gnu_cxx::new_allocator<arrayst::array_equalityt> (0x0x7f00873ac600) 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> > (0x0x7f00873ac540) 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> (0x0x7f00873ac720) 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> (0x0x7f00873ac6c0) 0 empty

Class std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::_Vector_impl (0x0x7f00876fdf08) 0
  std::allocator<arrayst::array_equalityt> (0x0x7f00876fdf70) 0 empty
    __gnu_cxx::new_allocator<arrayst::array_equalityt> (0x0x7f00873ac780) 0 empty

Class std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> > (0x0x7f00873ac4e0) 0

Class std::vector<arrayst::array_equalityt>
   size=24 align=8
   base size=24 base align=8
std::vector<arrayst::array_equalityt> (0x0x7f00876fdd00) 0
  std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> > (0x0x7f00873ac7e0) 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> > > (0x0x7f00873ac900) 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> > (0x0x7f00873ac9c0) 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> > > (0x0x7f00873acae0) 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> > > (0x0x7f00873aca80) 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> > > (0x0x7f00873acb40) 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> > > (0x0x7f008749b270) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > > (0x0x7f00873acba0) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f008749b2d8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > > (0x0x7f008749b340) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > > (0x0x7f00873acc00) 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=48 align=8
   base size=48 base align=8
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> > > (0x0x7f00873aca20) 0

Class std::map<exprt, unsigned int, std::less<exprt>, std::allocator<std::pair<const exprt, unsigned int> > >
   size=48 align=8
   base size=48 base align=8
std::map<exprt, unsigned int, std::less<exprt>, std::allocator<std::pair<const exprt, unsigned int> > > (0x0x7f00873ac8a0) 0

Class numbering<exprt>
   size=72 align=8
   base size=72 base align=8
numbering<exprt> (0x0x7f0087938af8) 0
  std::vector<exprt> (0x0x7f008749b000) 0
    std::_Vector_base<exprt, std::allocator<exprt> > (0x0x7f00873ac840) 0

Class union_find<exprt>
   size=96 align=8
   base size=96 base align=8
union_find<exprt> (0x0x7f008749b548) 0
  numbering<exprt> (0x0x7f008749b5b0) 0
    std::vector<exprt> (0x0x7f008749b618) 0
      std::_Vector_base<exprt, std::allocator<exprt> > (0x0x7f00873acd20) 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> > (0x0x7f00873ace40) 0 empty

Class std::allocator<std::set<exprt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::set<exprt> > (0x0x7f008749b6e8) 0 empty
  __gnu_cxx::new_allocator<std::set<exprt> > (0x0x7f00873acea0) 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> > > (0x0x7f00873acde0) 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> > (0x0x7f008755d0c0) 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> > (0x0x7f008755d060) 0 empty

Class std::_Vector_base<std::set<exprt>, std::allocator<std::set<exprt> > >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<std::set<exprt>, std::allocator<std::set<exprt> > >::_Vector_impl (0x0x7f008749b888) 0
  std::allocator<std::set<exprt> > (0x0x7f008749b8f0) 0 empty
    __gnu_cxx::new_allocator<std::set<exprt> > (0x0x7f008755d120) 0 empty

Class std::_Vector_base<std::set<exprt>, std::allocator<std::set<exprt> > >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<std::set<exprt>, std::allocator<std::set<exprt> > > (0x0x7f00873acd80) 0

Class std::vector<std::set<exprt> >
   size=24 align=8
   base size=24 base align=8
std::vector<std::set<exprt> > (0x0x7f008749b958) 0
  std::_Vector_base<std::set<exprt>, std::allocator<std::set<exprt> > > (0x0x7f008755d180) 0

Vtable for arrayst
arrayst::_ZTV7arrayst: 35u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7arrayst)
16    (int (*)(...))arrayst::~arrayst
24    (int (*)(...))arrayst::~arrayst
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))prop_conv_solvert::get
64    (int (*)(...))prop_conv_solvert::print_assignment
72    (int (*)(...))prop_conv_solvert::set_to
80    (int (*)(...))prop_conv_solvert::dec_solve
88    (int (*)(...))decision_proceduret::in_core
96    (int (*)(...))prop_conv_solvert::decision_procedure_text
104   (int (*)(...))prop_conv_solvert::convert
112   (int (*)(...))prop_conv_solvert::l_get
120   (int (*)(...))prop_conv_solvert::set_frozen
128   (int (*)(...))prop_convt::set_frozen
136   (int (*)(...))prop_conv_solvert::set_assumptions
144   (int (*)(...))prop_conv_solvert::has_set_assumptions
152   (int (*)(...))prop_conv_solvert::is_in_conflict
160   (int (*)(...))prop_conv_solvert::has_is_in_conflict
168   (int (*)(...))prop_conv_solvert::literal
176   (int (*)(...))prop_conv_solvert::clear_cache
184   (int (*)(...))arrayst::post_process
192   (int (*)(...))prop_conv_solvert::get_bool
200   (int (*)(...))prop_conv_solvert::convert_rest
208   (int (*)(...))prop_conv_solvert::convert_bool
216   (int (*)(...))prop_conv_solvert::set_equality_to_true
224   (int (*)(...))prop_conv_solvert::get_literal
232   (int (*)(...))prop_conv_solvert::ignoring
240   (int (*)(...))equalityt::equality
248   (int (*)(...))equalityt::equality2
256   (int (*)(...))equalityt::add_equality_constraints
264   (int (*)(...))equalityt::add_equality_constraints
272   (int (*)(...))arrayst::post_process_arrays

Class arrayst
   size=696 align=8
   base size=696 base align=8
arrayst (0x0x7f00876fda28) 0
    vptr=((& arrayst::_ZTV7arrayst) + 16u)
  equalityt (0x0x7f00876fda90) 0
      primary-for arrayst (0x0x7f00876fda28)
    prop_conv_solvert (0x0x7f00876fdaf8) 0
        primary-for equalityt (0x0x7f00876fda90)
      prop_convt (0x0x7f00876fdb60) 0
          primary-for prop_conv_solvert (0x0x7f00876fdaf8)
        decision_proceduret (0x0x7f00876fdbc8) 0
            primary-for prop_convt (0x0x7f00876fdb60)
          messaget (0x0x7f00876fdc30) 0
              primary-for decision_proceduret (0x0x7f00876fdbc8)
            message_clientt (0x0x7f00873ac420) 0
                primary-for messaget (0x0x7f00876fdc30)

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> (0x0x7f008755d360) 0 empty

Class std::allocator<function_application_exprt>
   size=1 align=1
   base size=1 base align=1
std::allocator<function_application_exprt> (0x0x7f008749ba28) 0 empty
  __gnu_cxx::new_allocator<function_application_exprt> (0x0x7f008755d3c0) 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> > (0x0x7f008755d420) 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> (0x0x7f008755d540) 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> (0x0x7f008755d4e0) 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> > (0x0x7f008755d660) 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> > (0x0x7f008755d600) 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> (0x0x7f008755d6c0) 0 empty

Class std::less<function_application_exprt>
   size=1 align=1
   base size=1 base align=1
std::less<function_application_exprt> (0x0x7f008749bd68) 0 empty
  std::binary_function<function_application_exprt, function_application_exprt, bool> (0x0x7f008755d720) 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> > (0x0x7f008755d780) 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> > (0x0x7f008749bdd0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<function_application_exprt> > (0x0x7f008755d7e0) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f008749be38) 0
  std::allocator<std::_Rb_tree_node<function_application_exprt> > (0x0x7f008749bea0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<function_application_exprt> > (0x0x7f008755d840) 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=48 align=8
   base size=48 base align=8
std::_Rb_tree<function_application_exprt, function_application_exprt, std::_Identity<function_application_exprt>, std::less<function_application_exprt>, std::allocator<function_application_exprt> > (0x0x7f008755d5a0) 0

Class std::set<function_application_exprt>
   size=48 align=8
   base size=48 base align=8
std::set<function_application_exprt> (0x0x7f008755d300) 0

Class functionst::function_infot
   size=48 align=8
   base size=48 base align=8
functionst::function_infot (0x0x7f008755d2a0) 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> > (0x0x7f008755d900) 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> > (0x0x7f008749bf08) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, functionst::function_infot> > (0x0x7f008755d960) 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> > > (0x0x7f008755d9c0) 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> > (0x0x7f008755dba0) 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> > (0x0x7f008755db40) 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> > > (0x0x7f008755dcc0) 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> > > (0x0x7f008755dc60) 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> > > (0x0x7f008755dd20) 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> > > (0x0x7f008749baf8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > > (0x0x7f008755dd80) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f00872b4068) 0
  std::allocator<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > > (0x0x7f00872b40d0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > > (0x0x7f008755dea0) 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=48 align=8
   base size=48 base align=8
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> > > (0x0x7f008755dc00) 0

Class std::map<exprt, functionst::function_infot>
   size=48 align=8
   base size=48 base align=8
std::map<exprt, functionst::function_infot> (0x0x7f008755d8a0) 0

Vtable for functionst
functionst::_ZTV10functionst: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10functionst)
16    (int (*)(...))functionst::~functionst
24    (int (*)(...))functionst::~functionst
32    (int (*)(...))functionst::post_process
40    (int (*)(...))functionst::add_function_constraints
48    (int (*)(...))functionst::add_function_constraints

Class functionst
   size=64 align=8
   base size=64 base align=8
functionst (0x0x7f008755d240) 0
    vptr=((& functionst::_ZTV10functionst) + 16u)

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> > (0x0x7f00872e00c0) 0 empty

Class std::pair<const exprt, std::vector<literalt> >
   size=32 align=8
   base size=32 base align=8
std::pair<const exprt, std::vector<literalt> > (0x0x7f00872e0180) 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> (0x0x7f00872e01e0) 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> > > (0x0x7f00872b4618) 0 empty
  std::unary_function<std::pair<const exprt, std::vector<literalt> >, const exprt> (0x0x7f00872e0240) 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> (0x0x7f00872e0120) 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> > (0x0x7f00872e0360) 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> > > (0x0x7f00872e04e0) 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> > > (0x0x7f00872b4750) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, std::vector<literalt> > > (0x0x7f00872e0600) 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> > (0x0x7f00872e0660) 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>*> (0x0x7f00872e06c0) 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> > > (0x0x7f00872e0720) 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> > (0x0x7f00872e0780) 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> > (0x0x7f00872b4820) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false> > (0x0x7f00872e07e0) 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> > (0x0x7f00872e0840) 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> > > (0x0x7f00872e08a0) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f008732e4b0) 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> > (0x0x7f00872e03c0) 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> (0x0x7f00872e0420) 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> > (0x0x7f00872e0480) 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=48 align=8
   base size=48 base align=8
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> (0x0x7f00872b4a28) 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> (0x0x7f0086fb1f00) 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> > (0x0x7f00872e0900) 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> (0x0x7f00872e0960) 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> > (0x0x7f00872e09c0) 0 empty

Class std::tr1::unordered_map<const exprt, std::vector<literalt>, irep_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<const exprt, std::vector<literalt>, irep_hash> (0x0x7f00872b4af8) 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> (0x0x7f00872b4b60) 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> (0x0x7f0086fc6438) 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> > (0x0x7f00872e0a20) 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> (0x0x7f00872e0a80) 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> > (0x0x7f00872e0ae0) 0 empty

Class boolbvt::quantifiert
   size=16 align=8
   base size=12 base align=8
boolbvt::quantifiert (0x0x7f00872e0b40) 0

Class __gnu_cxx::new_allocator<boolbvt::quantifiert>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<boolbvt::quantifiert> (0x0x7f00872e0c00) 0 empty

Class std::allocator<boolbvt::quantifiert>
   size=1 align=1
   base size=1 base align=1
std::allocator<boolbvt::quantifiert> (0x0x7f00872b4c30) 0 empty
  __gnu_cxx::new_allocator<boolbvt::quantifiert> (0x0x7f00872e0c60) 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> > (0x0x7f00872e0cc0) 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> (0x0x7f00872e0d20) 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> > (0x0x7f00872e0d80) 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> > (0x0x7f00872b4d68) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<boolbvt::quantifiert> > (0x0x7f00872e0de0) 0 empty

Class std::_List_base<boolbvt::quantifiert, std::allocator<boolbvt::quantifiert> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<boolbvt::quantifiert, std::allocator<boolbvt::quantifiert> >::_List_impl (0x0x7f00872b4dd0) 0
  std::allocator<std::_List_node<boolbvt::quantifiert> > (0x0x7f00872b4e38) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<boolbvt::quantifiert> > (0x0x7f00872e0e40) 0 empty

Class std::_List_base<boolbvt::quantifiert, std::allocator<boolbvt::quantifiert> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<boolbvt::quantifiert, std::allocator<boolbvt::quantifiert> > (0x0x7f00872e0ba0) 0

Class std::list<boolbvt::quantifiert>
   size=16 align=8
   base size=16 base align=8
std::list<boolbvt::quantifiert> (0x0x7f00872b4ea0) 0
  std::_List_base<boolbvt::quantifiert, std::allocator<boolbvt::quantifiert> > (0x0x7f00872e0f60) 0

Vtable for boolbvt
boolbvt::_ZTV7boolbvt: 88u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7boolbvt)
16    (int (*)(...))boolbvt::~boolbvt
24    (int (*)(...))boolbvt::~boolbvt
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))boolbvt::get
64    (int (*)(...))boolbvt::print_assignment
72    (int (*)(...))boolbvt::set_to
80    (int (*)(...))prop_conv_solvert::dec_solve
88    (int (*)(...))decision_proceduret::in_core
96    (int (*)(...))prop_conv_solvert::decision_procedure_text
104   (int (*)(...))prop_conv_solvert::convert
112   (int (*)(...))prop_conv_solvert::l_get
120   (int (*)(...))prop_conv_solvert::set_frozen
128   (int (*)(...))prop_convt::set_frozen
136   (int (*)(...))prop_conv_solvert::set_assumptions
144   (int (*)(...))prop_conv_solvert::has_set_assumptions
152   (int (*)(...))prop_conv_solvert::is_in_conflict
160   (int (*)(...))prop_conv_solvert::has_is_in_conflict
168   (int (*)(...))prop_conv_solvert::literal
176   (int (*)(...))boolbvt::clear_cache
184   (int (*)(...))boolbvt::post_process
192   (int (*)(...))prop_conv_solvert::get_bool
200   (int (*)(...))boolbvt::convert_rest
208   (int (*)(...))prop_conv_solvert::convert_bool
216   (int (*)(...))prop_conv_solvert::set_equality_to_true
224   (int (*)(...))prop_conv_solvert::get_literal
232   (int (*)(...))prop_conv_solvert::ignoring
240   (int (*)(...))equalityt::equality
248   (int (*)(...))equalityt::equality2
256   (int (*)(...))equalityt::add_equality_constraints
264   (int (*)(...))equalityt::add_equality_constraints
272   (int (*)(...))arrayst::post_process_arrays
280   (int (*)(...))boolbvt::convert_bv
288   (int (*)(...))boolbvt::convert_bitvector
296   (int (*)(...))boolbvt::literal
304   (int (*)(...))boolbvt::boolbv_set_equality_to_true
312   (int (*)(...))boolbvt::convert_bv_rel
320   (int (*)(...))boolbvt::convert_typecast
328   (int (*)(...))boolbvt::convert_reduction
336   (int (*)(...))boolbvt::convert_extractbit
344   (int (*)(...))boolbvt::convert_overflow
352   (int (*)(...))boolbvt::convert_equality
360   (int (*)(...))boolbvt::convert_ieee_float_rel
368   (int (*)(...))boolbvt::convert_quantifier
376   (int (*)(...))boolbvt::convert_index
384   (int (*)(...))boolbvt::convert_index
392   (int (*)(...))boolbvt::convert_byte_extract
400   (int (*)(...))boolbvt::convert_byte_update
408   (int (*)(...))boolbvt::convert_constraint_select_one
416   (int (*)(...))boolbvt::convert_if
424   (int (*)(...))boolbvt::convert_struct
432   (int (*)(...))boolbvt::convert_array
440   (int (*)(...))boolbvt::convert_vector
448   (int (*)(...))boolbvt::convert_complex
456   (int (*)(...))boolbvt::convert_complex_real
464   (int (*)(...))boolbvt::convert_complex_imag
472   (int (*)(...))boolbvt::convert_lambda
480   (int (*)(...))boolbvt::convert_array_of
488   (int (*)(...))boolbvt::convert_union
496   (int (*)(...))boolbvt::convert_typecast
504   (int (*)(...))boolbvt::convert_add_sub
512   (int (*)(...))boolbvt::convert_mult
520   (int (*)(...))boolbvt::convert_div
528   (int (*)(...))boolbvt::convert_mod
536   (int (*)(...))boolbvt::convert_floatbv_op
544   (int (*)(...))boolbvt::convert_floatbv_typecast
552   (int (*)(...))boolbvt::convert_member
560   (int (*)(...))boolbvt::convert_with
568   (int (*)(...))boolbvt::convert_update
576   (int (*)(...))boolbvt::convert_case
584   (int (*)(...))boolbvt::convert_cond
592   (int (*)(...))boolbvt::convert_shift
600   (int (*)(...))boolbvt::convert_bitwise
608   (int (*)(...))boolbvt::convert_unary_minus
616   (int (*)(...))boolbvt::convert_abs
624   (int (*)(...))boolbvt::convert_concatenation
632   (int (*)(...))boolbvt::convert_replication
640   (int (*)(...))boolbvt::convert_bv_literals
648   (int (*)(...))boolbvt::convert_constant
656   (int (*)(...))boolbvt::convert_extractbits
664   (int (*)(...))boolbvt::convert_symbol
672   (int (*)(...))boolbvt::make_bv_expr
680   (int (*)(...))boolbvt::make_free_bv_expr
688   (int (*)(...))boolbvt::bv_get_unbounded_array
696   (int (*)(...))boolbvt::bv_get_rec

Class boolbvt
   size=928 align=8
   base size=928 base align=8
boolbvt (0x0x7f00872b4270) 0
    vptr=((& boolbvt::_ZTV7boolbvt) + 16u)
  arrayst (0x0x7f00872b42d8) 0
      primary-for boolbvt (0x0x7f00872b4270)
    equalityt (0x0x7f00872b4340) 0
        primary-for arrayst (0x0x7f00872b42d8)
      prop_conv_solvert (0x0x7f00872b43a8) 0
          primary-for equalityt (0x0x7f00872b4340)
        prop_convt (0x0x7f00872b4410) 0
            primary-for prop_conv_solvert (0x0x7f00872b43a8)
          decision_proceduret (0x0x7f00872b4478) 0
              primary-for prop_convt (0x0x7f00872b4410)
            messaget (0x0x7f00872b44e0) 0
                primary-for decision_proceduret (0x0x7f00872b4478)
              message_clientt (0x0x7f00872e0060) 0
                  primary-for messaget (0x0x7f00872b44e0)

Class bv_pointerst::postponedt
   size=56 align=8
   base size=56 base align=8
bv_pointerst::postponedt (0x0x7f00870a7060) 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> (0x0x7f00870a7120) 0 empty

Class std::allocator<bv_pointerst::postponedt>
   size=1 align=1
   base size=1 base align=1
std::allocator<bv_pointerst::postponedt> (0x0x7f00870a6138) 0 empty
  __gnu_cxx::new_allocator<bv_pointerst::postponedt> (0x0x7f00870a7180) 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> > (0x0x7f00870a71e0) 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> (0x0x7f00870a7300) 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> > (0x0x7f00870a7360) 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> > (0x0x7f00870a6270) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<bv_pointerst::postponedt> > (0x0x7f00870a73c0) 0 empty

Class std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_List_impl (0x0x7f00870a62d8) 0
  std::allocator<std::_List_node<bv_pointerst::postponedt> > (0x0x7f00870a6340) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<bv_pointerst::postponedt> > (0x0x7f00870a7420) 0 empty

Class std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> > (0x0x7f00870a70c0) 0

Class std::list<bv_pointerst::postponedt>
   size=16 align=8
   base size=16 base align=8
std::list<bv_pointerst::postponedt> (0x0x7f00870a6478) 0
  std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> > (0x0x7f00870a7480) 0

Vtable for bv_pointerst
bv_pointerst::_ZTV12bv_pointerst: 90u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI12bv_pointerst)
16    (int (*)(...))bv_pointerst::~bv_pointerst
24    (int (*)(...))bv_pointerst::~bv_pointerst
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))boolbvt::get
64    (int (*)(...))boolbvt::print_assignment
72    (int (*)(...))boolbvt::set_to
80    (int (*)(...))prop_conv_solvert::dec_solve
88    (int (*)(...))decision_proceduret::in_core
96    (int (*)(...))prop_conv_solvert::decision_procedure_text
104   (int (*)(...))prop_conv_solvert::convert
112   (int (*)(...))prop_conv_solvert::l_get
120   (int (*)(...))prop_conv_solvert::set_frozen
128   (int (*)(...))prop_convt::set_frozen
136   (int (*)(...))prop_conv_solvert::set_assumptions
144   (int (*)(...))prop_conv_solvert::has_set_assumptions
152   (int (*)(...))prop_conv_solvert::is_in_conflict
160   (int (*)(...))prop_conv_solvert::has_is_in_conflict
168   (int (*)(...))prop_conv_solvert::literal
176   (int (*)(...))boolbvt::clear_cache
184   (int (*)(...))bv_pointerst::post_process
192   (int (*)(...))prop_conv_solvert::get_bool
200   (int (*)(...))bv_pointerst::convert_rest
208   (int (*)(...))prop_conv_solvert::convert_bool
216   (int (*)(...))prop_conv_solvert::set_equality_to_true
224   (int (*)(...))prop_conv_solvert::get_literal
232   (int (*)(...))prop_conv_solvert::ignoring
240   (int (*)(...))equalityt::equality
248   (int (*)(...))equalityt::equality2
256   (int (*)(...))equalityt::add_equality_constraints
264   (int (*)(...))equalityt::add_equality_constraints
272   (int (*)(...))arrayst::post_process_arrays
280   (int (*)(...))boolbvt::convert_bv
288   (int (*)(...))bv_pointerst::convert_bitvector
296   (int (*)(...))boolbvt::literal
304   (int (*)(...))boolbvt::boolbv_set_equality_to_true
312   (int (*)(...))boolbvt::convert_bv_rel
320   (int (*)(...))boolbvt::convert_typecast
328   (int (*)(...))boolbvt::convert_reduction
336   (int (*)(...))boolbvt::convert_extractbit
344   (int (*)(...))boolbvt::convert_overflow
352   (int (*)(...))boolbvt::convert_equality
360   (int (*)(...))boolbvt::convert_ieee_float_rel
368   (int (*)(...))boolbvt::convert_quantifier
376   (int (*)(...))boolbvt::convert_index
384   (int (*)(...))boolbvt::convert_index
392   (int (*)(...))boolbvt::convert_byte_extract
400   (int (*)(...))boolbvt::convert_byte_update
408   (int (*)(...))boolbvt::convert_constraint_select_one
416   (int (*)(...))boolbvt::convert_if
424   (int (*)(...))boolbvt::convert_struct
432   (int (*)(...))boolbvt::convert_array
440   (int (*)(...))boolbvt::convert_vector
448   (int (*)(...))boolbvt::convert_complex
456   (int (*)(...))boolbvt::convert_complex_real
464   (int (*)(...))boolbvt::convert_complex_imag
472   (int (*)(...))boolbvt::convert_lambda
480   (int (*)(...))boolbvt::convert_array_of
488   (int (*)(...))boolbvt::convert_union
496   (int (*)(...))boolbvt::convert_typecast
504   (int (*)(...))boolbvt::convert_add_sub
512   (int (*)(...))boolbvt::convert_mult
520   (int (*)(...))boolbvt::convert_div
528   (int (*)(...))boolbvt::convert_mod
536   (int (*)(...))boolbvt::convert_floatbv_op
544   (int (*)(...))boolbvt::convert_floatbv_typecast
552   (int (*)(...))boolbvt::convert_member
560   (int (*)(...))boolbvt::convert_with
568   (int (*)(...))boolbvt::convert_update
576   (int (*)(...))boolbvt::convert_case
584   (int (*)(...))boolbvt::convert_cond
592   (int (*)(...))boolbvt::convert_shift
600   (int (*)(...))boolbvt::convert_bitwise
608   (int (*)(...))boolbvt::convert_unary_minus
616   (int (*)(...))boolbvt::convert_abs
624   (int (*)(...))boolbvt::convert_concatenation
632   (int (*)(...))boolbvt::convert_replication
640   (int (*)(...))boolbvt::convert_bv_literals
648   (int (*)(...))boolbvt::convert_constant
656   (int (*)(...))boolbvt::convert_extractbits
664   (int (*)(...))boolbvt::convert_symbol
672   (int (*)(...))boolbvt::make_bv_expr
680   (int (*)(...))boolbvt::make_free_bv_expr
688   (int (*)(...))boolbvt::bv_get_unbounded_array
696   (int (*)(...))bv_pointerst::bv_get_rec
704   (int (*)(...))bv_pointerst::convert_pointer_type
712   (int (*)(...))bv_pointerst::add_addr

Class bv_pointerst
   size=1048 align=8
   base size=1048 base align=8
bv_pointerst (0x0x7f00872b4f70) 0
    vptr=((& bv_pointerst::_ZTV12bv_pointerst) + 16u)
  boolbvt (0x0x7f00872b47b8) 0
      primary-for bv_pointerst (0x0x7f00872b4f70)
    arrayst (0x0x7f00872b4bc8) 0
        primary-for boolbvt (0x0x7f00872b47b8)
      equalityt (0x0x7f00872b4f08) 0
          primary-for arrayst (0x0x7f00872b4bc8)
        prop_conv_solvert (0x0x7f008749bf70) 0
            primary-for equalityt (0x0x7f00872b4f08)
          prop_convt (0x0x7f00870a6000) 0
              primary-for prop_conv_solvert (0x0x7f008749bf70)
            decision_proceduret (0x0x7f00870a6068) 0
                primary-for prop_convt (0x0x7f00870a6000)
              messaget (0x0x7f00870a60d0) 0
                  primary-for decision_proceduret (0x0x7f00870a6068)
                message_clientt (0x0x7f00870a7000) 0
                    primary-for messaget (0x0x7f00870a60d0)

Vtable for bv_cbmct
bv_cbmct::_ZTV8bv_cbmct: 92u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8bv_cbmct)
16    (int (*)(...))bv_cbmct::~bv_cbmct
24    (int (*)(...))bv_cbmct::~bv_cbmct
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))messaget::print
48    (int (*)(...))messaget::print
56    (int (*)(...))boolbvt::get
64    (int (*)(...))boolbvt::print_assignment
72    (int (*)(...))boolbvt::set_to
80    (int (*)(...))prop_conv_solvert::dec_solve
88    (int (*)(...))decision_proceduret::in_core
96    (int (*)(...))prop_conv_solvert::decision_procedure_text
104   (int (*)(...))prop_conv_solvert::convert
112   (int (*)(...))prop_conv_solvert::l_get
120   (int (*)(...))prop_conv_solvert::set_frozen
128   (int (*)(...))prop_convt::set_frozen
136   (int (*)(...))prop_conv_solvert::set_assumptions
144   (int (*)(...))prop_conv_solvert::has_set_assumptions
152   (int (*)(...))prop_conv_solvert::is_in_conflict
160   (int (*)(...))prop_conv_solvert::has_is_in_conflict
168   (int (*)(...))prop_conv_solvert::literal
176   (int (*)(...))boolbvt::clear_cache
184   (int (*)(...))bv_pointerst::post_process
192   (int (*)(...))prop_conv_solvert::get_bool
200   (int (*)(...))bv_pointerst::convert_rest
208   (int (*)(...))prop_conv_solvert::convert_bool
216   (int (*)(...))prop_conv_solvert::set_equality_to_true
224   (int (*)(...))prop_conv_solvert::get_literal
232   (int (*)(...))prop_conv_solvert::ignoring
240   (int (*)(...))equalityt::equality
248   (int (*)(...))equalityt::equality2
256   (int (*)(...))equalityt::add_equality_constraints
264   (int (*)(...))equalityt::add_equality_constraints
272   (int (*)(...))arrayst::post_process_arrays
280   (int (*)(...))boolbvt::convert_bv
288   (int (*)(...))bv_cbmct::convert_bitvector
296   (int (*)(...))boolbvt::literal
304   (int (*)(...))boolbvt::boolbv_set_equality_to_true
312   (int (*)(...))boolbvt::convert_bv_rel
320   (int (*)(...))boolbvt::convert_typecast
328   (int (*)(...))boolbvt::convert_reduction
336   (int (*)(...))boolbvt::convert_extractbit
344   (int (*)(...))boolbvt::convert_overflow
352   (int (*)(...))boolbvt::convert_equality
360   (int (*)(...))boolbvt::convert_ieee_float_rel
368   (int (*)(...))boolbvt::convert_quantifier
376   (int (*)(...))boolbvt::convert_index
384   (int (*)(...))boolbvt::convert_index
392   (int (*)(...))boolbvt::convert_byte_extract
400   (int (*)(...))boolbvt::convert_byte_update
408   (int (*)(...))boolbvt::convert_constraint_select_one
416   (int (*)(...))boolbvt::convert_if
424   (int (*)(...))boolbvt::convert_struct
432   (int (*)(...))boolbvt::convert_array
440   (int (*)(...))boolbvt::convert_vector
448   (int (*)(...))boolbvt::convert_complex
456   (int (*)(...))boolbvt::convert_complex_real
464   (int (*)(...))boolbvt::convert_complex_imag
472   (int (*)(...))boolbvt::convert_lambda
480   (int (*)(...))boolbvt::convert_array_of
488   (int (*)(...))boolbvt::convert_union
496   (int (*)(...))boolbvt::convert_typecast
504   (int (*)(...))boolbvt::convert_add_sub
512   (int (*)(...))boolbvt::convert_mult
520   (int (*)(...))boolbvt::convert_div
528   (int (*)(...))boolbvt::convert_mod
536   (int (*)(...))boolbvt::convert_floatbv_op
544   (int (*)(...))boolbvt::convert_floatbv_typecast
552   (int (*)(...))boolbvt::convert_member
560   (int (*)(...))boolbvt::convert_with
568   (int (*)(...))boolbvt::convert_update
576   (int (*)(...))boolbvt::convert_case
584   (int (*)(...))boolbvt::convert_cond
592   (int (*)(...))boolbvt::convert_shift
600   (int (*)(...))boolbvt::convert_bitwise
608   (int (*)(...))boolbvt::convert_unary_minus
616   (int (*)(...))boolbvt::convert_abs
624   (int (*)(...))boolbvt::convert_concatenation
632   (int (*)(...))boolbvt::convert_replication
640   (int (*)(...))boolbvt::convert_bv_literals
648   (int (*)(...))boolbvt::convert_constant
656   (int (*)(...))boolbvt::convert_extractbits
664   (int (*)(...))boolbvt::convert_symbol
672   (int (*)(...))boolbvt::make_bv_expr
680   (int (*)(...))boolbvt::make_free_bv_expr
688   (int (*)(...))boolbvt::bv_get_unbounded_array
696   (int (*)(...))bv_pointerst::bv_get_rec
704   (int (*)(...))bv_pointerst::convert_pointer_type
712   (int (*)(...))bv_pointerst::add_addr
720   (int (*)(...))bv_cbmct::convert_waitfor
728   (int (*)(...))bv_cbmct::convert_waitfor_symbol

Class bv_cbmct
   size=1048 align=8
   base size=1048 base align=8
bv_cbmct (0x0x7f00870a6548) 0
    vptr=((& bv_cbmct::_ZTV8bv_cbmct) + 16u)
  bv_pointerst (0x0x7f00870a65b0) 0
      primary-for bv_cbmct (0x0x7f00870a6548)
    boolbvt (0x0x7f00870a6618) 0
        primary-for bv_pointerst (0x0x7f00870a65b0)
      arrayst (0x0x7f00870a6680) 0
          primary-for boolbvt (0x0x7f00870a6618)
        equalityt (0x0x7f00870a66e8) 0
            primary-for arrayst (0x0x7f00870a6680)
          prop_conv_solvert (0x0x7f00870a6750) 0
              primary-for equalityt (0x0x7f00870a66e8)
            prop_convt (0x0x7f00870a67b8) 0
                primary-for prop_conv_solvert (0x0x7f00870a6750)
              decision_proceduret (0x0x7f00870a6820) 0
                  primary-for prop_convt (0x0x7f00870a67b8)
                messaget (0x0x7f00870a6888) 0
                    primary-for decision_proceduret (0x0x7f00870a6820)
                  message_clientt (0x0x7f00870a7540) 0
                      primary-for messaget (0x0x7f00870a6888)

Class std::_Rb_tree_const_iterator<std::pair<const dstring, literalt> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const dstring, literalt> > (0x0x7f00870a75a0) 0

Class std::_Rb_tree_iterator<std::pair<const dstring, literalt> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const dstring, literalt> > (0x0x7f00870a7600) 0

Class std::pair<const dstring, literalt>
   size=8 align=4
   base size=8 base align=4
std::pair<const dstring, literalt> (0x0x7f00870a76c0) 0

Class std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, boolbv_mapt::map_entryt>, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, boolbv_mapt::map_entryt>, false> (0x0x7f00870a7720) 0

Class std::tr1::__detail::_Hashtable_const_iterator<std::pair<const dstring, boolbv_mapt::map_entryt>, false, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hashtable_const_iterator<std::pair<const dstring, boolbv_mapt::map_entryt>, false, false> (0x0x7f00870a69c0) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, boolbv_mapt::map_entryt>, false> (0x0x7f00870a7780) 0

Class __gnu_cxx::__conditional_type<false, const std::pair<const dstring, boolbv_mapt::map_entryt>*, std::pair<const dstring, boolbv_mapt::map_entryt>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, const std::pair<const dstring, boolbv_mapt::map_entryt>*, std::pair<const dstring, boolbv_mapt::map_entryt>*> (0x0x7f00870a7840) 0 empty

Class __gnu_cxx::__conditional_type<false, const std::pair<const dstring, boolbv_mapt::map_entryt>&, std::pair<const dstring, boolbv_mapt::map_entryt>&>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, const std::pair<const dstring, boolbv_mapt::map_entryt>&, std::pair<const dstring, boolbv_mapt::map_entryt>&> (0x0x7f00870a78a0) 0 empty

Class std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, boolbv_mapt::map_entryt>, false, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, boolbv_mapt::map_entryt>, false, false> (0x0x7f00870a6b60) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, boolbv_mapt::map_entryt>, false> (0x0x7f00870a77e0) 0

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*> (0x0x7f00870a7900) 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> (0x0x7f00870a7960) 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*> (0x0x7f00870a6af8) 0 empty
  std::_Iter_base<long unsigned int*, false> (0x0x7f00870a79c0) 0 empty

Class std::__is_pointer<int>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<int> (0x0x7f00870a7a80) 0 empty

Class std::__is_floating<int>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<int> (0x0x7f00870a7b40) 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> > (0x0x7f00870a7ae0) 0 empty

Class std::__is_arithmetic<int>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<int> (0x0x7f00870a6d00) 0 empty
  std::__traitor<std::__is_integer<int>, std::__is_floating<int> > (0x0x7f00870a7ba0) 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> > (0x0x7f00870a7a20) 0 empty

Class std::__is_scalar<int>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<int> (0x0x7f00870a6dd0) 0 empty
  std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7f00870a7c00) 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> (0x0x7f00870a7c60) 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> (0x0x7f00870a7cc0) 0 empty

Class std::iterator_traits<std::_List_const_iterator<std::vector<literalt> > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_List_const_iterator<std::vector<literalt> > > (0x0x7f00870a7d80) 0 empty

Class std::_List_node<std::vector<literalt> >
   size=40 align=8
   base size=40 base align=8
std::_List_node<std::vector<literalt> > (0x0x7f00870a6f08) 0
  std::__detail::_List_node_base (0x0x7f00870a7ea0) 0

Class std::iterator_traits<dstring*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<dstring*> (0x0x7f0086e75000) 0 empty

Class __gnu_cxx::__normal_iterator<dstring*, std::vector<dstring> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<dstring*, std::vector<dstring> > (0x0x7f00870a7f60) 0

Class std::__are_same<dstring*, dstring*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<dstring*, dstring*> (0x0x7f0086e75060) 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> > (0x0x7f0086e750c0) 0 empty

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

Class __gnu_cxx::__normal_iterator<const dstring*, std::vector<dstring> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const dstring*, std::vector<dstring> > (0x0x7f0086e75120) 0

Class std::__are_same<const dstring*, dstring*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const dstring*, dstring*> (0x0x7f0086e751e0) 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> > (0x0x7f0086e75240) 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**> (0x0x7f0086e75480) 0 empty

Class __gnu_cxx::__normal_iterator<const symbol_tablet**, std::vector<const symbol_tablet*> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const symbol_tablet**, std::vector<const symbol_tablet*> > (0x0x7f0086e75420) 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**> (0x0x7f0086e754e0) 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*> > (0x0x7f0086e75540) 0 empty

Class std::iterator_traits<literalt*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<literalt*> (0x0x7f0086e75840) 0 empty

Class __gnu_cxx::__normal_iterator<literalt*, std::vector<literalt> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt> > (0x0x7f0086e757e0) 0

Class std::__are_same<literalt*, literalt*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<literalt*, literalt*> (0x0x7f0086e758a0) 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> > (0x0x7f0086e75900) 0 empty

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> (0x0x7f0086e75960) 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>*> (0x0x7f0086e75a20) 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>&> (0x0x7f0086e75a80) 0 empty

Class std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, symbolt>, false, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, symbolt>, false, false> (0x0x7f0086e46c30) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, symbolt>, false> (0x0x7f0086e759c0) 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> > (0x0x7f0086e75ba0) 0 empty

Class std::_List_node<codet>
   size=24 align=8
   base size=24 base align=8
std::_List_node<codet> (0x0x7f0086e46f70) 0
  std::__detail::_List_node_base (0x0x7f0086e75c00) 0

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> (0x0x7f0086e75cc0) 0 empty

Class std::_List_iterator<goto_trace_stept>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<goto_trace_stept> (0x0x7f0086e75d20) 0

Class std::_List_node<symex_target_equationt::SSA_stept>
   size=200 align=8
   base size=200 base align=8
std::_List_node<symex_target_equationt::SSA_stept> (0x0x7f0086e462d8) 0
  std::__detail::_List_node_base (0x0x7f0086e75d80) 0

Class std::_List_node<exprt>
   size=24 align=8
   base size=24 base align=8
std::_List_node<exprt> (0x0x7f0086e46410) 0
  std::__detail::_List_node_base (0x0x7f0086e75de0) 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> (0x0x7f0086e75e40) 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> > (0x0x7f0086e75ea0) 0 empty

Class reference_counting<value_sett::object_map_dt>::dt
   size=56 align=8
   base size=52 base align=8
reference_counting<value_sett::object_map_dt>::dt (0x0x7f0086e46888) 0
  value_sett::object_map_dt (0x0x7f0086e46af8) 0
    std::map<unsigned int, value_sett::objectt> (0x0x7f0086bd40c0) 0

Class std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> >
   size=72 align=8
   base size=72 base align=8
std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > (0x0x7f0086e46bc8) 0
  std::_Rb_tree_node_base (0x0x7f0086bd4120) 0

Class std::_Rb_tree_iterator<std::pair<const unsigned int, value_sett::objectt> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const unsigned int, value_sett::objectt> > (0x0x7f0086bd4180) 0

Class std::tr1::__detail::_Hashtable_iterator_base<std::pair<const exprt, unsigned int>, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hashtable_iterator_base<std::pair<const exprt, unsigned int>, false> (0x0x7f0086bd42a0) 0

Class std::tr1::__detail::_Hashtable_const_iterator<std::pair<const exprt, unsigned int>, false, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hashtable_const_iterator<std::pair<const exprt, unsigned int>, false, false> (0x0x7f0086bef068) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const exprt, unsigned int>, false> (0x0x7f0086bd43c0) 0

Class std::pair<std::tr1::__detail::_Hashtable_const_iterator<std::pair<const exprt, unsigned int>, false, false>, bool>
   size=24 align=8
   base size=17 base align=8
std::pair<std::tr1::__detail::_Hashtable_const_iterator<std::pair<const exprt, unsigned int>, false, false>, bool> (0x0x7f0086bd4240) 0

Class std::pair<exprt, unsigned int>
   size=16 align=8
   base size=12 base align=8
std::pair<exprt, unsigned int> (0x0x7f0086bd4480) 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>*> (0x0x7f0086bd45a0) 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>&> (0x0x7f0086bd4600) 0 empty

Class std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, unsigned int>, false, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, unsigned int>, false, false> (0x0x7f0086bef3a8) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const exprt, unsigned int>, false> (0x0x7f0086bd4540) 0

Class std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, unsigned int>, false, false>, bool>
   size=24 align=8
   base size=17 base align=8
std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const exprt, unsigned int>, false, false>, bool> (0x0x7f0086bd44e0) 0

Class std::_Rb_tree_iterator<std::pair<const dstring, dstring> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const dstring, dstring> > (0x0x7f0086bd4780) 0

Class std::_Rb_tree_node<std::pair<const dstring, unsigned int> >
   size=40 align=8
   base size=40 base align=8
std::_Rb_tree_node<std::pair<const dstring, unsigned int> > (0x0x7f0086bef548) 0
  std::_Rb_tree_node_base (0x0x7f0086bd4840) 0

Class std::_Rb_tree_iterator<dstring>
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<dstring> (0x0x7f0086bd4900) 0

Class std::pair<std::_Rb_tree_iterator<dstring>, bool>
   size=16 align=8
   base size=9 base align=8
std::pair<std::_Rb_tree_iterator<dstring>, bool> (0x0x7f0086bd48a0) 0

Class std::_Rb_tree_const_iterator<std::pair<const dstring, exprt> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const dstring, exprt> > (0x0x7f0086bd49c0) 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*> (0x0x7f0086bd4a80) 0 empty

Class __gnu_cxx::__normal_iterator<const goto_symex_statet::framet*, std::vector<goto_symex_statet::framet> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const goto_symex_statet::framet*, std::vector<goto_symex_statet::framet> > (0x0x7f0086bd4a20) 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*> (0x0x7f0086bd4ae0) 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> > (0x0x7f0086bd4b40) 0 empty

Class std::_Rb_tree_iterator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > (0x0x7f0086bd4c60) 0

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

Class std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, unsigned int>, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, unsigned int>, false> (0x0x7f0086cf00c0) 0

Class __gnu_cxx::__conditional_type<false, const std::pair<const dstring, unsigned int>*, std::pair<const dstring, unsigned int>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, const std::pair<const dstring, unsigned int>*, std::pair<const dstring, unsigned int>*> (0x0x7f0086cf0240) 0 empty

Class __gnu_cxx::__conditional_type<false, const std::pair<const dstring, unsigned int>&, std::pair<const dstring, unsigned int>&>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, const std::pair<const dstring, unsigned int>&, std::pair<const dstring, unsigned int>&> (0x0x7f0086cf02a0) 0 empty

Class std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, unsigned int>, false, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, unsigned int>, false, false> (0x0x7f0086befd00) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, unsigned int>, false> (0x0x7f0086cf01e0) 0

Class std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false> (0x0x7f0086cf0420) 0

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*> (0x0x7f0086cf04e0) 0 empty

Class __gnu_cxx::__normal_iterator<unsigned_union_find::nodet*, std::vector<unsigned_union_find::nodet> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<unsigned_union_find::nodet*, std::vector<unsigned_union_find::nodet> > (0x0x7f0086cf0480) 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*> (0x0x7f0086cf0540) 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> > (0x0x7f0086cf05a0) 0 empty

Class std::_Rb_tree_node<std::pair<const dstring, literalt> >
   size=40 align=8
   base size=40 base align=8
std::_Rb_tree_node<std::pair<const dstring, literalt> > (0x0x7f0086befc30) 0
  std::_Rb_tree_node_base (0x0x7f0086cf0600) 0

Class std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>
   size=56 align=8
   base size=56 base align=8
std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false> (0x0x7f0086cf0660) 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*> (0x0x7f0086cf07e0) 0 empty

Class std::pair<const dstring, irept>
   size=16 align=8
   base size=16 base align=8
std::pair<const dstring, irept> (0x0x7f0086cf08a0) 0

Class std::_Rb_tree_node<std::pair<const dstring, irept> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const dstring, irept> > (0x0x7f0086beff70) 0
  std::_Rb_tree_node_base (0x0x7f0086cf0840) 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> (0x0x7f0086cf0960) 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> > > > (0x0x7f0086cf09c0) 0 empty

Class std::pair<const std::basic_string<char>, std::basic_string<char> >
   size=16 align=8
   base size=16 base align=8
std::pair<const std::basic_string<char>, std::basic_string<char> > (0x0x7f0086cf0d20) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x7f008699a6e8) 0
  std::_Rb_tree_node_base (0x0x7f0086cf0cc0) 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>*> (0x0x7f0086a391e0) 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>*> (0x0x7f008699add0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> (0x0x7f0086a39240) 0 empty

Class std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>
   size=24 align=8
   base size=24 base align=8
std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false> (0x0x7f0086a39360) 0

Class std::_Rb_tree_node<dstring>
   size=40 align=8
   base size=36 base align=8
std::_Rb_tree_node<dstring> (0x0x7f008699a068) 0
  std::_Rb_tree_node_base (0x0x7f0086a393c0) 0

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, false>*> (0x0x7f0086a395a0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_convt::identifiert>, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_convt::identifiert>, false>*> (0x0x7f008699a138) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_convt::identifiert>, false>*> (0x0x7f0086a39600) 0 empty

Class std::pair<const exprt, dstring>
   size=16 align=8
   base size=12 base align=8
std::pair<const exprt, dstring> (0x0x7f0086a396c0) 0

Class std::_Rb_tree_node<std::pair<const exprt, dstring> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const exprt, dstring> > (0x0x7f008699a270) 0
  std::_Rb_tree_node_base (0x0x7f0086a39660) 0

Class std::pair<const exprt, exprt>
   size=16 align=8
   base size=16 base align=8
std::pair<const exprt, exprt> (0x0x7f0086a397e0) 0

Class std::_Rb_tree_node<std::pair<const exprt, exprt> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const exprt, exprt> > (0x0x7f008699a340) 0
  std::_Rb_tree_node_base (0x0x7f0086a39780) 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>*> (0x0x7f0086a399c0) 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>*> (0x0x7f008699a548) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> (0x0x7f0086a39a20) 0 empty

Class std::pair<const typet, std::basic_string<char> >
   size=16 align=8
   base size=16 base align=8
std::pair<const typet, std::basic_string<char> > (0x0x7f0086a39ae0) 0

Class std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > (0x0x7f008699a9c0) 0
  std::_Rb_tree_node_base (0x0x7f0086a39a80) 0

Class std::_Rb_tree_node<std::basic_string<char> >
   size=40 align=8
   base size=40 base align=8
std::_Rb_tree_node<std::basic_string<char> > (0x0x7f008699aa90) 0
  std::_Rb_tree_node_base (0x0x7f0086a39b40) 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> > > (0x0x7f0086a39ba0) 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> (0x0x7f0086a39cc0) 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> > > (0x0x7f008699ab60) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> >, false> (0x0x7f0086a39de0) 0 empty

Class std::__is_move_iterator<literalt*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<literalt*> (0x0x7f0086a39f60) 0 empty

Class std::_Iter_base<literalt*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<literalt*, false> (0x0x7f0086b2d000) 0 empty

Class std::_Miter_base<literalt*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<literalt*> (0x0x7f008699ac98) 0 empty
  std::_Iter_base<literalt*, false> (0x0x7f0086b2d060) 0 empty

Class std::pair<const std::basic_string<char>, language_filet>
   size=72 align=8
   base size=72 base align=8
std::pair<const std::basic_string<char>, language_filet> (0x0x7f0086b2d120) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> >
   size=104 align=8
   base size=104 base align=8
std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > (0x0x7f0086b34068) 0
  std::_Rb_tree_node_base (0x0x7f0086b2d0c0) 0

Class std::pair<const std::basic_string<char>, language_modulet>
   size=32 align=8
   base size=32 base align=8
std::pair<const std::basic_string<char>, language_modulet> (0x0x7f0086b2d240) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> >
   size=64 align=8
   base size=64 base align=8
std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > (0x0x7f0086b34138) 0
  std::_Rb_tree_node_base (0x0x7f0086b2d1e0) 0

Class std::_List_node<dstring>
   size=24 align=8
   base size=20 base align=8
std::_List_node<dstring> (0x0x7f0086b341a0) 0
  std::__detail::_List_node_base (0x0x7f0086b2d300) 0

Class std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>
   size=96 align=8
   base size=96 base align=8
std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false> (0x0x7f0086b2d360) 0

Class std::_Rb_tree_node<std::pair<const dstring, dstring> >
   size=40 align=8
   base size=40 base align=8
std::_Rb_tree_node<std::pair<const dstring, dstring> > (0x0x7f0086b343a8) 0
  std::_Rb_tree_node_base (0x0x7f0086b2d3c0) 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> > > > (0x0x7f0086b2d420) 0 empty

Class std::_List_node<goto_program_templatet<codet, exprt>::instructiont>
   size=152 align=8
   base size=152 base align=8
std::_List_node<goto_program_templatet<codet, exprt>::instructiont> (0x0x7f0086b34dd0) 0
  std::__detail::_List_node_base (0x0x7f0086b2d600) 0

Class std::_List_node<goto_trace_stept>
   size=128 align=8
   base size=128 base align=8
std::_List_node<goto_trace_stept> (0x0x7f0086b34f70) 0
  std::__detail::_List_node_base (0x0x7f0086b2d6c0) 0

Class std::pair<const dstring, value_sett::entryt>
   size=32 align=8
   base size=32 base align=8
std::pair<const dstring, value_sett::entryt> (0x0x7f0086b2d960) 0

Class std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> >
   size=64 align=8
   base size=64 base align=8
std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > (0x0x7f0086b34548) 0
  std::_Rb_tree_node_base (0x0x7f0086b2d900) 0

Class std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>
   size=24 align=8
   base size=24 base align=8
std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false> (0x0x7f0086b2dba0) 0

Class std::pair<std::_Rb_tree_iterator<std::pair<const dstring, unsigned int> >, std::_Rb_tree_iterator<std::pair<const dstring, unsigned int> > >
   size=16 align=8
   base size=16 base align=8
std::pair<std::_Rb_tree_iterator<std::pair<const dstring, unsigned int> >, std::_Rb_tree_iterator<std::pair<const dstring, unsigned int> > > (0x0x7f0086b2dc60) 0

Class std::pair<std::_Rb_tree_iterator<std::pair<const dstring, exprt> >, std::_Rb_tree_iterator<std::pair<const dstring, exprt> > >
   size=16 align=8
   base size=16 base align=8
std::pair<std::_Rb_tree_iterator<std::pair<const dstring, exprt> >, std::_Rb_tree_iterator<std::pair<const dstring, exprt> > > (0x0x7f0086b2dde0) 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> > > > (0x0x7f0086b2dea0) 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> > > > (0x0x7f0086b2df60) 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> > > > (0x0x7f0086862060) 0 empty

Class std::pair<const dstring, exprt>
   size=16 align=8
   base size=16 base align=8
std::pair<const dstring, exprt> (0x0x7f0086862180) 0

Class std::_Rb_tree_node<std::pair<const dstring, exprt> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const dstring, exprt> > (0x0x7f0086b349c0) 0
  std::_Rb_tree_node_base (0x0x7f0086862120) 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> (0x0x7f00868624e0) 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> (0x0x7f0086b34ea0) 0 empty
  __gnu_cxx::new_allocator<goto_symex_statet::goto_statet> (0x0x7f0086862540) 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> > (0x0x7f00868625a0) 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> (0x0x7f0086862600) 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> > (0x0x7f0086862660) 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> > (0x0x7f00868a6068) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<goto_symex_statet::goto_statet> > (0x0x7f00868626c0) 0 empty

Class std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_List_impl (0x0x7f00868a60d0) 0
  std::allocator<std::_List_node<goto_symex_statet::goto_statet> > (0x0x7f00868a6138) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<goto_symex_statet::goto_statet> > (0x0x7f0086862720) 0 empty

Class std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > (0x0x7f0086862480) 0

Class std::list<goto_symex_statet::goto_statet>
   size=16 align=8
   base size=16 base align=8
std::list<goto_symex_statet::goto_statet> (0x0x7f00868a6270) 0
  std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > (0x0x7f0086862840) 0

Class std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> >
   size=24 align=8
   base size=24 base align=8
std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > (0x0x7f0086862420) 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=56 align=8
   base size=56 base align=8
std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet> > > (0x0x7f0086b34af8) 0
  std::_Rb_tree_node_base (0x0x7f00868623c0) 0

Class std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=16 align=8
   base size=16 base align=8
std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7f0086862900) 0

Class std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7f00868a6410) 0
  std::_Rb_tree_node_base (0x0x7f00868628a0) 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>*> (0x0x7f0086862c60) 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>*> (0x0x7f00868a6548) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> (0x0x7f0086862cc0) 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*> (0x0x7f0086862d20) 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> > (0x0x7f0086862d80) 0 empty

Class std::_Rb_tree_node<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > >
   size=88 align=8
   base size=88 base align=8
std::_Rb_tree_node<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > (0x0x7f00868a6c30) 0
  std::_Rb_tree_node_base (0x0x7f0086962120) 0

Class std::_Rb_tree_const_iterator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > (0x0x7f0086962300) 0

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>*> (0x0x7f0086962360) 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>*> (0x0x7f00868a6b60) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>*> (0x0x7f0086962480) 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>*> (0x0x7f0086962720) 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>*> (0x0x7f00865c2068) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> (0x0x7f0086962780) 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> (0x0x7f0086962840) 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>*> (0x0x7f0086962960) 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>*> (0x0x7f00865c26e8) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> (0x0x7f00869629c0) 0 empty

Class std::pair<const exprt, functionst::function_infot>
   size=56 align=8
   base size=56 base align=8
std::pair<const exprt, functionst::function_infot> (0x0x7f0086962a80) 0

Class std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> >
   size=88 align=8
   base size=88 base align=8
std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > (0x0x7f00865c28f0) 0
  std::_Rb_tree_node_base (0x0x7f0086962a20) 0

Class std::_Rb_tree_node<std::pair<const exprt, unsigned int> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const exprt, unsigned int> > (0x0x7f00865c29c0) 0
  std::_Rb_tree_node_base (0x0x7f0086962ae0) 0

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> > (0x0x7f0086962c60) 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> > (0x0x7f0086962c00) 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> > (0x0x7f0086962cc0) 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> > (0x0x7f00865c2b60) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<exprt> > (0x0x7f0086962d20) 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=48 align=8
   base size=48 base align=8
std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_Rb_tree_impl<std::less<exprt>, false> (0x0x7f00865c2bc8) 0
  std::allocator<std::_Rb_tree_node<exprt> > (0x0x7f00865c2c30) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<exprt> > (0x0x7f0086962d80) 0 empty

Class std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> > (0x0x7f0086962ba0) 0

Class std::set<exprt>
   size=48 align=8
   base size=48 base align=8
std::set<exprt> (0x0x7f0086962b40) 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>*> (0x0x7f00866fa060) 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>*> (0x0x7f00865c2c98) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> (0x0x7f00866fa0c0) 0 empty

Class std::_List_node<boolbvt::quantifiert>
   size=32 align=8
   base size=32 base align=8
std::_List_node<boolbvt::quantifiert> (0x0x7f00865c2e38) 0
  std::__detail::_List_node_base (0x0x7f00866fa120) 0

Class std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>
   size=40 align=8
   base size=40 base align=8
std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false> (0x0x7f00866fa180) 0

Class std::_List_node<bv_pointerst::postponedt>
   size=72 align=8
   base size=72 base align=8
std::_List_node<bv_pointerst::postponedt> (0x0x7f00865c22d8) 0
  std::__detail::_List_node_base (0x0x7f00866fa1e0) 0

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> (0x0x7f00866fa3c0) 0 empty

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

Class std::_Destroy_aux<false>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<false> (0x0x7f00866fa600) 0 empty

Class std::__is_move_iterator<dstring*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<dstring*> (0x0x7f00866fa660) 0 empty

Class std::_Iter_base<dstring*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<dstring*, false> (0x0x7f00866fa6c0) 0 empty

Class std::_Miter_base<dstring*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<dstring*> (0x0x7f00863794e0) 0 empty
  std::_Iter_base<dstring*, false> (0x0x7f00866fa720) 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> > > (0x0x7f00866fa780) 0 empty

Class std::__uninitialized_copy<false>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_copy<false> (0x0x7f00866fa8a0) 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**> (0x0x7f00866faba0) 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> (0x0x7f00866fac00) 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**> (0x0x7f0086379d68) 0 empty
  std::_Iter_base<const symbol_tablet**, false> (0x0x7f00866fac60) 0 empty

Class std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_convt::identifiert>, false>
   size=32 align=8
   base size=32 base align=8
std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_convt::identifiert>, false> (0x0x7f00866faf60) 0

Class std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>
   size=32 align=8
   base size=32 base align=8
std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false> (0x0x7f0086409300) 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> > > (0x0x7f0086409600) 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> (0x0x7f0086409660) 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> > > (0x0x7f0086442340) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> >, true> (0x0x7f0086409780) 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> > > (0x0x7f0086409900) 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> (0x0x7f0086409a20) 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> > > (0x0x7f0086442410) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt> >, true> (0x0x7f0086409a80) 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> > > (0x0x7f0086409ae0) 0 empty

Class std::__is_normal_iterator<literalt*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<literalt*> (0x0x7f0086409b40) 0 empty

Class std::_Niter_base<literalt*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<literalt*> (0x0x7f0086442548) 0 empty
  std::_Iter_base<literalt*, false> (0x0x7f0086409ba0) 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> (0x0x7f0086409f00) 0 empty

Class std::__is_move_iterator<exprt*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<exprt*> (0x0x7f00864930c0) 0 empty

Class std::_Iter_base<exprt*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<exprt*, false> (0x0x7f0086493120) 0 empty

Class std::_Miter_base<exprt*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<exprt*> (0x0x7f0086442a90) 0 empty
  std::_Iter_base<exprt*, false> (0x0x7f0086493180) 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> (0x0x7f0086493420) 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> > (0x0x7f0086501138) 0 empty
  std::unary_function<std::pair<const unsigned int, value_sett::objectt>, const unsigned int> (0x0x7f0086493540) 0 empty

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> (0x0x7f00864936c0) 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> > (0x0x7f0086501270) 0 empty
  std::unary_function<std::pair<const dstring, dstring>, const dstring> (0x0x7f0086493720) 0 empty

Class std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>
   size=24 align=8
   base size=24 base align=8
std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false> (0x0x7f0086493d80) 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*> (0x0x7f00861d3060) 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> (0x0x7f00861d30c0) 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*> (0x0x7f0086501a90) 0 empty
  std::_Iter_base<goto_symex_statet::framet*, false> (0x0x7f00861d3120) 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> > (0x0x7f00861d3180) 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> > > (0x0x7f0086501af8) 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> > (0x0x7f00861d31e0) 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> (0x0x7f00861d3240) 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> > > (0x0x7f0086501bc8) 0 empty
  std::unary_function<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, const dstring> (0x0x7f00861d32a0) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, 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 dstring, unsigned int>, false>*> (0x0x7f00861d3300) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*> (0x0x7f00861f1138) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*> (0x0x7f00861d3420) 0 empty

Class std::unary_function<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_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_map<dstring, unsigned int, dstring_hash> >, const unsigned int> (0x0x7f00861d3540) 0 empty

Class std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > (0x0x7f00861f1208) 0 empty
  std::unary_function<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> >, const unsigned int> (0x0x7f00861d35a0) 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> > > (0x0x7f00861d3840) 0 empty

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*> (0x0x7f00861d3c00) 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*> (0x0x7f00861d3cc0) 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> (0x0x7f00861d3d20) 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*> (0x0x7f00861f1c98) 0 empty
  std::_Iter_base<unsigned_union_find::nodet*, false> (0x0x7f00861d3d80) 0 empty

Class std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>
   size=160 align=8
   base size=160 base align=8
std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false> (0x0x7f00862a00c0) 0

Class std::iterator_traits<arrayst::array_equalityt*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<arrayst::array_equalityt*> (0x0x7f00862a02a0) 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>*> (0x0x7f00862a0300) 0 empty

Class std::__is_integer<char*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<char*> (0x0x7f00862a0660) 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> > > > > (0x0x7f00862a0720) 0 empty

Class std::__is_normal_iterator<dstring*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<dstring*> (0x0x7f00862a07e0) 0 empty

Class std::_Niter_base<dstring*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<dstring*> (0x0x7f00862dc340) 0 empty
  std::_Iter_base<dstring*, false> (0x0x7f00862a0840) 0 empty

Class std::__is_normal_iterator<exprt*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<exprt*> (0x0x7f00862a08a0) 0 empty

Class std::_Niter_base<exprt*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<exprt*> (0x0x7f00862dc8f0) 0 empty
  std::_Iter_base<exprt*, false> (0x0x7f00862a0900) 0 empty

Class std::__is_byte<exprt>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<exprt> (0x0x7f00862a0960) 0 empty

Class std::__is_pointer<exprt>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<exprt> (0x0x7f00862a0a20) 0 empty

Class std::__is_floating<exprt>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<exprt> (0x0x7f00862a0ae0) 0 empty

Class std::__is_integer<exprt>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<exprt> (0x0x7f00862a0b40) 0 empty

Class std::__truth_type<false>
   size=1 align=1
   base size=0 base align=1
std::__truth_type<false> (0x0x7f00862a0ba0) 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> > (0x0x7f00862a0a80) 0 empty

Class std::__is_arithmetic<exprt>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<exprt> (0x0x7f00862dc9c0) 0 empty
  std::__traitor<std::__is_integer<exprt>, std::__is_floating<exprt> > (0x0x7f00862a0c00) 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> > (0x0x7f00862a09c0) 0 empty

Class std::__is_scalar<exprt>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<exprt> (0x0x7f00862dca90) 0 empty
  std::__traitor<std::__is_arithmetic<exprt>, std::__is_pointer<exprt> > (0x0x7f00862a0c60) 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> > > > (0x0x7f00862a0cc0) 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**> (0x0x7f0085f9a0c0) 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**> (0x0x7f00862dcdd0) 0 empty
  std::_Iter_base<const symbol_tablet**, false> (0x0x7f0085f9a120) 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> > > (0x0x7f0085f9a180) 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> > > > (0x0x7f0085f9a240) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const exprt, exprt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const exprt, exprt> > > > (0x0x7f0085f9a360) 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> > > > > (0x0x7f0085f9a540) 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> > > > (0x0x7f0085f9a660) 0 empty

Class std::__are_same<literalt, literalt>
   size=1 align=1
   base size=0 base align=1
std::__are_same<literalt, literalt> (0x0x7f0085f9a840) 0 empty

Class std::__is_pointer<literalt*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<literalt*> (0x0x7f0085f9a8a0) 0 empty

Class std::__is_pointer<const literalt*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<const literalt*> (0x0x7f0085f9a900) 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> (0x0x7f0085f9aa20) 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> > > > (0x0x7f0085f9aa80) 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> (0x0x7f0085f9ae40) 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> > (0x0x7f0086102270) 0 empty
  std::unary_function<std::pair<const dstring, exprt>, const dstring> (0x0x7f0085f9aea0) 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> > > > > (0x0x7f0085f9af00) 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> > > > > (0x0x7f0085db9000) 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*> (0x0x7f0085db9120) 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*> (0x0x7f0086102750) 0 empty
  std::_Iter_base<goto_symex_statet::framet*, false> (0x0x7f0085db9180) 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> (0x0x7f0085db91e0) 0 empty

Class std::__is_byte<literalt>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<literalt> (0x0x7f0085db9480) 0 empty

Class std::__is_pointer<literalt>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<literalt> (0x0x7f0085db9540) 0 empty

Class std::__is_floating<literalt>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<literalt> (0x0x7f0085db9600) 0 empty

Class std::__is_integer<literalt>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<literalt> (0x0x7f0085db9660) 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> > (0x0x7f0085db95a0) 0 empty

Class std::__is_arithmetic<literalt>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<literalt> (0x0x7f0085e49340) 0 empty
  std::__traitor<std::__is_integer<literalt>, std::__is_floating<literalt> > (0x0x7f0085db96c0) 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> > (0x0x7f0085db94e0) 0 empty

Class std::__is_scalar<literalt>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<literalt> (0x0x7f0085e49410) 0 empty
  std::__traitor<std::__is_arithmetic<literalt>, std::__is_pointer<literalt> > (0x0x7f0085db9720) 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*> (0x0x7f0085db97e0) 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*> (0x0x7f0085e49888) 0 empty
  std::_Iter_base<unsigned_union_find::nodet*, false> (0x0x7f0085db9840) 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> > > > (0x0x7f0085db9900) 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> > > > (0x0x7f0085db9a20) 0 empty

Class std::iterator_traits<char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char*> (0x0x7f0085db9ba0) 0 empty

Class std::__are_same<dstring, dstring>
   size=1 align=1
   base size=0 base align=1
std::__are_same<dstring, dstring> (0x0x7f0085db9d20) 0 empty

Class std::__is_pointer<dstring*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<dstring*> (0x0x7f0085db9d80) 0 empty

Class std::__uninitialized_fill_n<false>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_fill_n<false> (0x0x7f0085db9de0) 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>**> (0x0x7f0085f4f000) 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> (0x0x7f0085f4f120) 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>**> (0x0x7f0085f0b7b8) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>**, false> (0x0x7f0085f4f240) 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>*> (0x0x7f0085f4f360) 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>*> (0x0x7f0085f4f4e0) 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>*> (0x0x7f0085f4f660) 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>*> (0x0x7f0085f4f780) 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>*> > (0x0x7f0085f4f600) 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>*> (0x0x7f0085f0b8f0) 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>*> > (0x0x7f0085f4f8a0) 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>*> > (0x0x7f0085f4f480) 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>*> (0x0x7f0085f0b9c0) 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>*> > (0x0x7f0085f4fa80) 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*> (0x0x7f0085f4fba0) 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**> (0x0x7f0085f4fc00) 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> (0x0x7f0085f4fc60) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, false>**> (0x0x7f0085f4fd80) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, false>**, false> (0x0x7f0085f4fde0) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, false>**> (0x0x7f0085f0bc98) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_convt::identifiert>, false>**, false> (0x0x7f0085f4fe40) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, false>*> (0x0x7f0085f4fea0) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, false>*> (0x0x7f0085f4ff60) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, false>*> (0x0x7f0085b8e060) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, false>*> (0x0x7f0085b8e0c0) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_convt::identifiert>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_convt::identifiert>, false>*> > (0x0x7f0085b8e000) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, false>*> (0x0x7f0085f0b4e0) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_convt::identifiert>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_convt::identifiert>, false>*> > (0x0x7f0085b8e120) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_convt::identifiert>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_convt::identifiert>, false>*> > (0x0x7f0085f4ff00) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_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, smt1_convt::identifiert>, false>*> (0x0x7f0085f0baf8) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_convt::identifiert>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt1_convt::identifiert>, false>*> > (0x0x7f0085b8e180) 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>**> (0x0x7f0085b8e2a0) 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> (0x0x7f0085b8e300) 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>**> (0x0x7f0085baf138) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>**, false> (0x0x7f0085b8e360) 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>*> (0x0x7f0085b8e3c0) 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>*> (0x0x7f0085b8e480) 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>*> (0x0x7f0085b8e540) 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>*> (0x0x7f0085b8e5a0) 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>*> > (0x0x7f0085b8e4e0) 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>*> (0x0x7f0085baf548) 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>*> > (0x0x7f0085b8e600) 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>*> > (0x0x7f0085b8e420) 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>*> (0x0x7f0085baf618) 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>*> > (0x0x7f0085b8e660) 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> > > > (0x0x7f0085b8e7e0) 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> > > > (0x0x7f0085b8e8a0) 0 empty

Class std::__are_same<exprt, exprt>
   size=1 align=1
   base size=0 base align=1
std::__are_same<exprt, exprt> (0x0x7f0085b8e960) 0 empty

Class std::__is_pointer<exprt*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<exprt*> (0x0x7f0085b8e9c0) 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>**> (0x0x7f0085cd5060) 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> (0x0x7f0085cd50c0) 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>**> (0x0x7f0085cbf478) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>**, false> (0x0x7f0085cd5120) 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>*> (0x0x7f0085cd5180) 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>*> (0x0x7f0085cd5240) 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>*> (0x0x7f0085cd5300) 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>*> (0x0x7f0085cd5360) 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>*> > (0x0x7f0085cd52a0) 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>*> (0x0x7f0085cbf548) 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>*> > (0x0x7f0085cd53c0) 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>*> > (0x0x7f0085cd51e0) 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>*> (0x0x7f0085cbf618) 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>*> > (0x0x7f0085cd5420) 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> (0x0x7f0085cd54e0) 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*> (0x0x7f0085cd5540) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, 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 dstring, unsigned int>, false>**> (0x0x7f0085cd5a20) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, 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 dstring, unsigned int>, false>**, false> (0x0x7f0085cd5a80) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>**> (0x0x7f0085cbfe38) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>**, false> (0x0x7f0085cd5ae0) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*> (0x0x7f0085cd5c00) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*> (0x0x7f0085cd5e40) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*> (0x0x7f0085992000) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*> (0x0x7f0085992120) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, 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 dstring, unsigned int>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*> > (0x0x7f0085cd5f60) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*> (0x0x7f00859951a0) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*> > (0x0x7f0085992240) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, 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 dstring, unsigned int>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*> > (0x0x7f0085cd5de0) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*> (0x0x7f0085995340) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, unsigned int>, false>*> > (0x0x7f0085992360) 0 empty

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

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

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>**> (0x0x7f00859957b8) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>**, false> (0x0x7f0085992780) 0 empty

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

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

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

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

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, 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, symbolt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>*> > (0x0x7f0085992b40) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>*> (0x0x7f00859958f0) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>*> > (0x0x7f0085992ea0) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, 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, symbolt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>*> > (0x0x7f00859929c0) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>*> (0x0x7f00859959c0) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false>*> > (0x0x7f00859c00c0) 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>**> (0x0x7f00859c0240) 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> (0x0x7f00859c02a0) 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>**> (0x0x7f0085995a90) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>**, false> (0x0x7f00859c0300) 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>*> (0x0x7f00859c0360) 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>*> (0x0x7f00859c0420) 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>*> (0x0x7f00859c04e0) 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>*> (0x0x7f00859c0540) 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>*> > (0x0x7f00859c0480) 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>*> (0x0x7f0085995ea0) 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>*> > (0x0x7f00859c05a0) 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>*> > (0x0x7f00859c03c0) 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>*> (0x0x7f0085995f70) 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>*> > (0x0x7f00859c0600) 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> (0x0x7f00859c0780) 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*> (0x0x7f00859c07e0) 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>**> (0x0x7f00859c0840) 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> (0x0x7f00859c08a0) 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>**> (0x0x7f00859de548) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>**, false> (0x0x7f00859c0900) 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>*> (0x0x7f00859c0960) 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>*> (0x0x7f00859c0a20) 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>*> (0x0x7f00859c0ae0) 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>*> (0x0x7f00859c0b40) 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>*> > (0x0x7f00859c0a80) 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>*> (0x0x7f00859deaf8) 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>*> > (0x0x7f00859c0ba0) 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>*> > (0x0x7f00859c09c0) 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>*> (0x0x7f00859dec98) 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>*> > (0x0x7f00859c0c00) 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>**> (0x0x7f00859c0e40) 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> (0x0x7f00859c0ea0) 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>**> (0x0x7f00859de4e0) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>**, false> (0x0x7f00859c0f00) 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>*> (0x0x7f00859c0f60) 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>*> (0x0x7f0085a5d060) 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>*> (0x0x7f0085a5d120) 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>*> (0x0x7f0085a5d180) 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>*> > (0x0x7f0085a5d0c0) 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>*> (0x0x7f0085a5b138) 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>*> > (0x0x7f0085a5d1e0) 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>*> > (0x0x7f0085a5d000) 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>*> (0x0x7f0085a5b208) 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>*> > (0x0x7f0085a5d240) 0 empty

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

Class __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > (0x0x7f0085a5d300) 0

Class __gnu_cxx::__normal_iterator<char*, std::basic_string<char> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<char*, std::basic_string<char> > (0x0x7f0085a5d3c0) 0

Class std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=24 align=8
   base size=24 base align=8
std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7f0085a5b750) 0
  std::__detail::_List_node_base (0x0x7f0085a5d7e0) 0

Class std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=40 align=8
   base size=40 base align=8
std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7f0085a5b820) 0
  std::_Rb_tree_node_base (0x0x7f0085a5d900) 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>*> (0x0x7f0085a5da80) 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>*> (0x0x7f0085b1d208) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> (0x0x7f0085a5dba0) 0 empty

Class std::_List_node<goto_symex_statet::goto_statet>
   size=256 align=8
   base size=256 base align=8
std::_List_node<goto_symex_statet::goto_statet> (0x0x7f0085b1d478) 0
  std::__detail::_List_node_base (0x0x7f0085a5dea0) 0

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > > >
   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::tr1::unordered_map<dstring, unsigned int, dstring_hash> > > > > (0x0x7f00857a3180) 0 empty

Class std::_Rb_tree_node<function_application_exprt>
   size=40 align=8
   base size=40 base align=8
std::_Rb_tree_node<function_application_exprt> (0x0x7f00857d53a8) 0
  std::_Rb_tree_node_base (0x0x7f00857a3240) 0

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>**> (0x0x7f00857a36c0) 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> (0x0x7f00857a3720) 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>**> (0x0x7f00857d5888) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>**, false> (0x0x7f00857a3780) 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>*> (0x0x7f00857a3960) 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>*> (0x0x7f00857a3ae0) 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>*> (0x0x7f00857a3d20) 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>*> (0x0x7f00857a3e40) 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>*> > (0x0x7f00857a3cc0) 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>*> (0x0x7f00857d5a90) 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>*> > (0x0x7f0085845060) 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>*> > (0x0x7f00857a3a80) 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>*> (0x0x7f00857d5c30) 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>*> > (0x0x7f0085845180) 0 empty

Class std::pair<const unsigned int, exprt>
   size=16 align=8
   base size=16 base align=8
std::pair<const unsigned int, exprt> (0x0x7f00858455a0) 0

Class std::_Rb_tree_node<std::pair<const unsigned int, exprt> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const unsigned int, exprt> > (0x0x7f008587c1a0) 0
  std::_Rb_tree_node_base (0x0x7f0085845540) 0

Class std::pair<unsigned int, unsigned int>
   size=8 align=4
   base size=8 base align=4
std::pair<unsigned int, unsigned int> (0x0x7f00858456c0) 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> (0x0x7f0085845660) 0

Class std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> >
   size=48 align=8
   base size=44 base align=8
std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > (0x0x7f008587c2d8) 0
  std::_Rb_tree_node_base (0x0x7f0085845600) 0

Class std::_Rb_tree_node<exprt>
   size=40 align=8
   base size=40 base align=8
std::_Rb_tree_node<exprt> (0x0x7f008587c3a8) 0
  std::_Rb_tree_node_base (0x0x7f0085845780) 0

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> > > > (0x0x7f00858459c0) 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> > > (0x0x7f0085845ae0) 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> (0x0x7f0085845d20) 0 empty

Class std::_List_const_iterator<goto_symex_statet::goto_statet>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<goto_symex_statet::goto_statet> (0x0x7f0085845e40) 0

Class std::_List_iterator<goto_symex_statet::goto_statet>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<goto_symex_statet::goto_statet> (0x0x7f0085845f00) 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> > > > (0x0x7f0085960000) 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> > > > (0x0x7f00859600c0) 0 empty

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> > > (0x0x7f0085960180) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<dstring, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<dstring, false>*> (0x0x7f00859609c0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<dstring, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<dstring, false>*> (0x0x7f00856575b0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<dstring, false>*> (0x0x7f0085960a20) 0 empty

Class std::tr1::__detail::_Hash_node<dstring, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hash_node<dstring, false> (0x0x7f0085960a80) 0

