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

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

Class __locale_struct
   size=232 align=8
   base size=232 base align=8
__locale_struct (0x0x7fcf7560fc00) 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 (0x0x7fcf7560fcc0) 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 (0x0x7fcf75a6f2d8) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 16u)
  std::exception (0x0x7fcf7560fd20) 0 nearly-empty
      primary-for std::bad_exception (0x0x7fcf75a6f2d8)

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7fcf7571b4e0) 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> (0x0x7fcf7571b540) 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> (0x0x7fcf7571b5a0) 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> (0x0x7fcf7571b600) 0 empty

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7fcf7571bf00) 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> (0x0x7fcf7571bf60) 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> (0x0x7fcf75753000) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7fcf75753060) 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> (0x0x7fcf757530c0) 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> (0x0x7fcf75753120) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7fcf757531e0) 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> (0x0x7fcf75753240) 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> (0x0x7fcf757532a0) 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> (0x0x7fcf75753300) 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> (0x0x7fcf75753360) 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> (0x0x7fcf757533c0) 0 empty

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

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

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

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

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

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7fcf75a6f478) 0 empty
  std::input_iterator_tag (0x0x7fcf75753a80) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7fcf75a6f4e0) 0 empty
  std::forward_iterator_tag (0x0x7fcf75a6f548) 0 empty
    std::input_iterator_tag (0x0x7fcf75753ae0) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7fcf75a6f5b0) 0 empty
  std::bidirectional_iterator_tag (0x0x7fcf75a6f618) 0 empty
    std::forward_iterator_tag (0x0x7fcf75a6f680) 0 empty
      std::input_iterator_tag (0x0x7fcf75753b40) 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> (0x0x7fcf75753e40) 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 (0x0x7fcf745d3060) 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 (0x0x7fcf745d30c0) 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 (0x0x7fcf745d3120) 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 (0x0x7fcf745d3180) 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 (0x0x7fcf745d31e0) 0 empty

Class std::__iter_swap<true>
   size=1 align=1
   base size=0 base align=1
std::__iter_swap<true> (0x0x7fcf745d3600) 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> (0x0x7fcf745d3780) 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> (0x0x7fcf745d38a0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class __pthread_cleanup_class
   size=24 align=8
   base size=24 base align=8
__pthread_cleanup_class (0x0x7fcf7471a7e0) 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 (0x0x7fcf75a6f9c0) 0 nearly-empty
    vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 16u)
  std::exception (0x0x7fcf7471a840) 0 nearly-empty
      primary-for std::bad_alloc (0x0x7fcf75a6f9c0)

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 (0x0x7fcf75a6fa28) 0 nearly-empty
    vptr=((& std::bad_array_length::_ZTVSt16bad_array_length) + 16u)
  std::bad_alloc (0x0x7fcf75a6fa90) 0 nearly-empty
      primary-for std::bad_array_length (0x0x7fcf75a6fa28)
    std::exception (0x0x7fcf7471a8a0) 0 nearly-empty
        primary-for std::bad_alloc (0x0x7fcf75a6fa90)

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

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

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

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

Class std::allocator<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<wchar_t> (0x0x7fcf75a6fbc8) 0 empty
  __gnu_cxx::new_allocator<wchar_t> (0x0x7fcf7471acc0) 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 (0x0x7fcf7471aea0) 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> > (0x0x7fcf74474b40) 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> (0x0x7fcf74474ba0) 0 empty

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

Class std::allocator<char>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<char>::rebind<char> (0x0x7fcf74474d80) 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 (0x0x7fcf7443bc98) 0
  std::allocator<char> (0x0x7fcf7443bd00) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7fcf74474de0) 0 empty

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

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

Class std::basic_string<char>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<char>::_Rep (0x0x7fcf7443bf08) 0
  std::basic_string<char>::_Rep_base (0x0x7fcf74474ea0) 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> (0x0x7fcf74474f60) 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 (0x0x7fcf7443ba90) 0
  std::allocator<wchar_t> (0x0x7fcf7443bb60) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7fcf74271000) 0 empty

Class std::basic_string<wchar_t>
   size=8 align=8
   base size=8 base align=8
std::basic_string<wchar_t> (0x0x7fcf74474f00) 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 (0x0x7fcf74271060) 0

Class std::allocator<wchar_t>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<wchar_t>::rebind<char> (0x0x7fcf74271120) 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 (0x0x7fcf7443bbc8) 0
  std::basic_string<wchar_t>::_Rep_base (0x0x7fcf742710c0) 0

Class std::locale
   size=8 align=8
   base size=8 base align=8
std::locale (0x0x7fcf74271180) 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 (0x0x7fcf742711e0) 0
    vptr=((& std::locale::facet::_ZTVNSt6locale5facetE) + 16u)

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

Class std::locale::_Impl
   size=40 align=8
   base size=40 base align=8
std::locale::_Impl (0x0x7fcf742712a0) 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> (0x0x7fcf74340138) 0
    vptr=((& std::collate<char>::_ZTVSt7collateIcE) + 16u)
  std::locale::facet (0x0x7fcf74271360) 0
      primary-for std::collate<char> (0x0x7fcf74340138)

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> (0x0x7fcf743401a0) 0
    vptr=((& std::collate<wchar_t>::_ZTVSt7collateIwE) + 16u)
  std::locale::facet (0x0x7fcf742713c0) 0
      primary-for std::collate<wchar_t> (0x0x7fcf743401a0)

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> > (0x0x7fcf74271480) 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> (0x0x7fcf742714e0) 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> (0x0x7fcf743402d8) 0 empty
  __gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7fcf74271540) 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> (0x0x7fcf743403a8) 0
    vptr=((& std::collate_byname<char>::_ZTVSt14collate_bynameIcE) + 16u)
  std::collate<char> (0x0x7fcf74340410) 0
      primary-for std::collate_byname<char> (0x0x7fcf743403a8)
    std::locale::facet (0x0x7fcf742715a0) 0
        primary-for std::collate<char> (0x0x7fcf74340410)

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> (0x0x7fcf74340478) 0
    vptr=((& std::collate_byname<wchar_t>::_ZTVSt14collate_bynameIwE) + 16u)
  std::collate<wchar_t> (0x0x7fcf743404e0) 0
      primary-for std::collate_byname<wchar_t> (0x0x7fcf74340478)
    std::locale::facet (0x0x7fcf74271600) 0
        primary-for std::collate<wchar_t> (0x0x7fcf743404e0)

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 (0x0x7fcf74340548) 0
    vptr=((& std::ios_base::failure::_ZTVNSt8ios_base7failureE) + 16u)
  std::exception (0x0x7fcf742716c0) 0 nearly-empty
      primary-for std::ios_base::failure (0x0x7fcf74340548)

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

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

Class std::ios_base::Init
   size=1 align=1
   base size=0 base align=1
std::ios_base::Init (0x0x7fcf742717e0) 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 (0x0x7fcf74271660) 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> (0x0x7fcf742718a0) 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> (0x0x7fcf74271d80) 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 (0x0x7fcf74271f00) 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> (0x0x7fcf740d7150) 0
    vptr=((& std::ctype<char>::_ZTVSt5ctypeIcE) + 16u)
  std::locale::facet (0x0x7fcf740981e0) 0
      primary-for std::ctype<char> (0x0x7fcf740d7150)
  std::ctype_base (0x0x7fcf74098240) 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> (0x0x7fcf740d7e00) 0
    vptr=((& std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE) + 16u)
  std::locale::facet (0x0x7fcf740982a0) 0
      primary-for std::__ctype_abstract_base<wchar_t> (0x0x7fcf740d7e00)
  std::ctype_base (0x0x7fcf74098300) 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> (0x0x7fcf74340f70) 0
    vptr=((& std::ctype<wchar_t>::_ZTVSt5ctypeIwE) + 16u)
  std::__ctype_abstract_base<wchar_t> (0x0x7fcf740d7ee0) 0
      primary-for std::ctype<wchar_t> (0x0x7fcf74340f70)
    std::locale::facet (0x0x7fcf74098360) 0
        primary-for std::__ctype_abstract_base<wchar_t> (0x0x7fcf740d7ee0)
    std::ctype_base (0x0x7fcf740983c0) 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> (0x0x7fcf74340680) 0
    vptr=((& std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE) + 16u)
  std::ctype<char> (0x0x7fcf74119230) 0
      primary-for std::ctype_byname<char> (0x0x7fcf74340680)
    std::locale::facet (0x0x7fcf74098480) 0
        primary-for std::ctype<char> (0x0x7fcf74119230)
    std::ctype_base (0x0x7fcf740984e0) 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> (0x0x7fcf743406e8) 0
    vptr=((& std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE) + 16u)
  std::ctype<wchar_t> (0x0x7fcf74340750) 0
      primary-for std::ctype_byname<wchar_t> (0x0x7fcf743406e8)
    std::__ctype_abstract_base<wchar_t> (0x0x7fcf74119380) 0
        primary-for std::ctype<wchar_t> (0x0x7fcf74340750)
      std::locale::facet (0x0x7fcf74098540) 0
          primary-for std::__ctype_abstract_base<wchar_t> (0x0x7fcf74119380)
      std::ctype_base (0x0x7fcf740985a0) 0 empty

Class std::__num_base
   size=1 align=1
   base size=0 base align=1
std::__num_base (0x0x7fcf74098600) 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> (0x0x7fcf74131270) 0
    vptr=((& std::numpunct<char>::_ZTVSt8numpunctIcE) + 16u)
  std::locale::facet (0x0x7fcf74098720) 0
      primary-for std::numpunct<char> (0x0x7fcf74131270)

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> (0x0x7fcf741312d8) 0
    vptr=((& std::numpunct<wchar_t>::_ZTVSt8numpunctIwE) + 16u)
  std::locale::facet (0x0x7fcf74098780) 0
      primary-for std::numpunct<wchar_t> (0x0x7fcf741312d8)

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

Class __gnu_cxx::__numeric_traits<char>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<char> (0x0x7fcf74131618) 0 empty
  __gnu_cxx::__numeric_traits_integer<char> (0x0x7fcf74098a80) 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> (0x0x7fcf74098ae0) 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> (0x0x7fcf74131a28) 0
    vptr=((& std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE) + 16u)
  std::numpunct<char> (0x0x7fcf74131a90) 0
      primary-for std::numpunct_byname<char> (0x0x7fcf74131a28)
    std::locale::facet (0x0x7fcf74098de0) 0
        primary-for std::numpunct<char> (0x0x7fcf74131a90)

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> (0x0x7fcf74131af8) 0
    vptr=((& std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::locale::facet (0x0x7fcf74098e40) 0
      primary-for std::num_get<char> (0x0x7fcf74131af8)

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> (0x0x7fcf74131b60) 0
    vptr=((& std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::locale::facet (0x0x7fcf74098f00) 0
      primary-for std::num_put<char> (0x0x7fcf74131b60)

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> (0x0x7fcf74131bc8) 0
    vptr=((& std::numpunct_byname<wchar_t>::_ZTVSt15numpunct_bynameIwE) + 16u)
  std::numpunct<wchar_t> (0x0x7fcf74131c30) 0
      primary-for std::numpunct_byname<wchar_t> (0x0x7fcf74131bc8)
    std::locale::facet (0x0x7fcf73e4d000) 0
        primary-for std::numpunct<wchar_t> (0x0x7fcf74131c30)

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> (0x0x7fcf74131c98) 0
    vptr=((& std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::locale::facet (0x0x7fcf73e4d060) 0
      primary-for std::num_get<wchar_t> (0x0x7fcf74131c98)

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> (0x0x7fcf74131d68) 0
    vptr=((& std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::locale::facet (0x0x7fcf73e4d0c0) 0
      primary-for std::num_put<wchar_t> (0x0x7fcf74131d68)

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> (0x0x7fcf73ea7000) 0
    vptr=((& std::basic_ios<char>::_ZTVSt9basic_iosIcSt11char_traitsIcEE) + 16u)
  std::ios_base (0x0x7fcf73e4d180) 0
      primary-for std::basic_ios<char> (0x0x7fcf73ea7000)

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> (0x0x7fcf73ea70d0) 0
    vptr=((& std::basic_ios<wchar_t>::_ZTVSt9basic_iosIwSt11char_traitsIwEE) + 16u)
  std::ios_base (0x0x7fcf73e4d2a0) 0
      primary-for std::basic_ios<wchar_t> (0x0x7fcf73ea70d0)

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> (0x0x7fcf73ea75b0) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<char>::_ZTVSo) + 24u)
  std::basic_ios<char> (0x0x7fcf73ea7618) 8 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_ostream<char>::_ZTVSo) + 64u)
    std::ios_base (0x0x7fcf73e4d4e0) 8
        primary-for std::basic_ios<char> (0x0x7fcf73ea7618)

Class std::basic_ostream<char>::sentry
   size=16 align=8
   base size=16 base align=8
std::basic_ostream<char>::sentry (0x0x7fcf73e4d540) 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> (0x0x7fcf73ea7820) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 24u)
  std::basic_ios<wchar_t> (0x0x7fcf73ea7888) 8 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 64u)
    std::ios_base (0x0x7fcf73e4d5a0) 8
        primary-for std::basic_ios<wchar_t> (0x0x7fcf73ea7888)

Class std::basic_ostream<wchar_t>::sentry
   size=16 align=8
   base size=16 base align=8
std::basic_ostream<wchar_t>::sentry (0x0x7fcf73e4d600) 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> (0x0x7fcf73ea7c30) 0
    vptridx=0u vptr=((& std::basic_istream<char>::_ZTVSi) + 24u)
  std::basic_ios<char> (0x0x7fcf73ea7c98) 16 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_istream<char>::_ZTVSi) + 64u)
    std::ios_base (0x0x7fcf73e4d6c0) 16
        primary-for std::basic_ios<char> (0x0x7fcf73ea7c98)

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> (0x0x7fcf73ea7ea0) 0
    vptridx=0u vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 24u)
  std::basic_ios<wchar_t> (0x0x7fcf73ea7f08) 16 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 64u)
    std::ios_base (0x0x7fcf73e4d720) 16
        primary-for std::basic_ios<wchar_t> (0x0x7fcf73ea7f08)

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> > (0x0x7fcf73e4d8a0) 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> (0x0x7fcf73e4d900) 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> (0x0x7fcf73bb5208) 0 empty
  __gnu_cxx::__numeric_traits_integer<short int> (0x0x7fcf73e4d960) 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> > (0x0x7fcf73e4d9c0) 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> (0x0x7fcf73e4da20) 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> (0x0x7fcf73bb56e8) 0 empty
  __gnu_cxx::__numeric_traits_integer<long int> (0x0x7fcf73e4da80) 0 empty

Class std::basic_istream<char>::sentry
   size=1 align=1
   base size=1 base align=1
std::basic_istream<char>::sentry (0x0x7fcf73e4dae0) 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> (0x0x7fcf73bb5c98 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> (0x0x7fcf73bb5d68 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> (0x0x7fcf73c25af0) 0
    vptridx=0u vptr=((& std::basic_iostream<char>::_ZTVSd) + 24u)
  std::basic_istream<char> (0x0x7fcf73bb5c98) 0
      primary-for std::basic_iostream<char> (0x0x7fcf73c25af0)
      subvttidx=8u
    std::basic_ios<char> (0x0x7fcf73bb5d00) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<char>::_ZTVSd) + 104u)
      std::ios_base (0x0x7fcf73e4db40) 24
          primary-for std::basic_ios<char> (0x0x7fcf73bb5d00)
  std::basic_ostream<char> (0x0x7fcf73bb5d68) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<char>::_ZTVSd) + 64u)
    std::basic_ios<char> (0x0x7fcf73bb5d00) 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 (0x0x7fcf73e4dba0) 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> (0x0x7fcf73bb5270 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> (0x0x7fcf73bb58f0 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> (0x0x7fcf73c5a230) 0
    vptridx=0u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7fcf73bb5270) 0
      primary-for std::basic_iostream<wchar_t> (0x0x7fcf73c5a230)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7fcf73bb52d8) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 104u)
      std::ios_base (0x0x7fcf73e4dc00) 24
          primary-for std::basic_ios<wchar_t> (0x0x7fcf73bb52d8)
  std::basic_ostream<wchar_t> (0x0x7fcf73bb58f0) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 64u)
    std::basic_ios<wchar_t> (0x0x7fcf73bb52d8) alternative-path

Class std::codecvt_base
   size=1 align=1
   base size=0 base align=1
std::codecvt_base (0x0x7fcf73e4dc60) 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> (0x0x7fcf73c821c0) 0
    vptr=((& std::__codecvt_abstract_base<char, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE) + 16u)
  std::locale::facet (0x0x7fcf73e4dde0) 0
      primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7fcf73c821c0)
  std::codecvt_base (0x0x7fcf73e4de40) 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> (0x0x7fcf73c65618) 0
    vptr=((& std::codecvt<char, char, __mbstate_t>::_ZTVSt7codecvtIcc11__mbstate_tE) + 16u)
  std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7fcf73c822a0) 0
      primary-for std::codecvt<char, char, __mbstate_t> (0x0x7fcf73c65618)
    std::locale::facet (0x0x7fcf73e4dea0) 0
        primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7fcf73c822a0)
    std::codecvt_base (0x0x7fcf73e4df00) 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> (0x0x7fcf73c823f0) 0
    vptr=((& std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIwc11__mbstate_tE) + 16u)
  std::locale::facet (0x0x7fcf73e4df60) 0
      primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7fcf73c823f0)
  std::codecvt_base (0x0x7fcf73c9d000) 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> (0x0x7fcf73c656e8) 0
    vptr=((& std::codecvt<wchar_t, char, __mbstate_t>::_ZTVSt7codecvtIwc11__mbstate_tE) + 16u)
  std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7fcf73c82540) 0
      primary-for std::codecvt<wchar_t, char, __mbstate_t> (0x0x7fcf73c656e8)
    std::locale::facet (0x0x7fcf73c9d060) 0
        primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7fcf73c82540)
    std::codecvt_base (0x0x7fcf73c9d0c0) 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> (0x0x7fcf73c65820) 0
    vptr=((& std::codecvt_byname<char, char, __mbstate_t>::_ZTVSt14codecvt_bynameIcc11__mbstate_tE) + 16u)
  std::codecvt<char, char, __mbstate_t> (0x0x7fcf73c65888) 0
      primary-for std::codecvt_byname<char, char, __mbstate_t> (0x0x7fcf73c65820)
    std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7fcf73c829a0) 0
        primary-for std::codecvt<char, char, __mbstate_t> (0x0x7fcf73c65888)
      std::locale::facet (0x0x7fcf73c9d180) 0
          primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7fcf73c829a0)
      std::codecvt_base (0x0x7fcf73c9d1e0) 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> (0x0x7fcf73c65958) 0
    vptr=((& std::codecvt_byname<wchar_t, char, __mbstate_t>::_ZTVSt14codecvt_bynameIwc11__mbstate_tE) + 16u)
  std::codecvt<wchar_t, char, __mbstate_t> (0x0x7fcf73c659c0) 0
      primary-for std::codecvt_byname<wchar_t, char, __mbstate_t> (0x0x7fcf73c65958)
    std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7fcf73c82b60) 0
        primary-for std::codecvt<wchar_t, char, __mbstate_t> (0x0x7fcf73c659c0)
      std::locale::facet (0x0x7fcf73c9d240) 0
          primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7fcf73c82b60)
      std::codecvt_base (0x0x7fcf73c9d2a0) 0 empty

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

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

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

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

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

Class std::__basic_file<char>
   size=16 align=8
   base size=9 base align=8
std::__basic_file<char> (0x0x7fcf73c9d540) 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> (0x0x7fcf73c65270) 0
    vptr=((& std::basic_filebuf<char>::_ZTVSt13basic_filebufIcSt11char_traitsIcEE) + 16u)
  std::basic_streambuf<char> (0x0x7fcf73c9d780) 0
      primary-for std::basic_filebuf<char> (0x0x7fcf73c65270)

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> (0x0x7fcf739a60d0 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> (0x0x7fcf739a6068) 0
    vptridx=0u vptr=((& std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE) + 24u)
  std::basic_istream<char> (0x0x7fcf739a60d0) 0
      primary-for std::basic_ifstream<char> (0x0x7fcf739a6068)
      subvttidx=8u
    std::basic_ios<char> (0x0x7fcf739a6138) 256 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE) + 64u)
      std::ios_base (0x0x7fcf73c9dba0) 256
          primary-for std::basic_ios<char> (0x0x7fcf739a6138)

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> (0x0x7fcf739a6478 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> (0x0x7fcf739a6410) 0
    vptridx=0u vptr=((& std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE) + 24u)
  std::basic_ostream<char> (0x0x7fcf739a6478) 0 nearly-empty
      primary-for std::basic_ofstream<char> (0x0x7fcf739a6410)
      subvttidx=8u
    std::basic_ios<char> (0x0x7fcf739a64e0) 248 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE) + 64u)
      std::ios_base (0x0x7fcf73c9dcc0) 248
          primary-for std::basic_ios<char> (0x0x7fcf739a64e0)

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> (0x0x7fcf739943f0 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> (0x0x7fcf739a6820 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> (0x0x7fcf739a68f0 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> (0x0x7fcf739a67b8) 0
    vptridx=0u vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 24u)
  std::basic_iostream<char> (0x0x7fcf739943f0) 0
      primary-for std::basic_fstream<char> (0x0x7fcf739a67b8)
      subvttidx=8u
    std::basic_istream<char> (0x0x7fcf739a6820) 0
        primary-for std::basic_iostream<char> (0x0x7fcf739943f0)
        subvttidx=16u
      std::basic_ios<char> (0x0x7fcf739a6888) 264 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 104u)
        std::ios_base (0x0x7fcf73c9dde0) 264
            primary-for std::basic_ios<char> (0x0x7fcf739a6888)
    std::basic_ostream<char> (0x0x7fcf739a68f0) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 64u)
      std::basic_ios<char> (0x0x7fcf739a6888) 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> (0x0x7fcf739a6c30) 0
    vptr=((& std::basic_filebuf<wchar_t>::_ZTVSt13basic_filebufIwSt11char_traitsIwEE) + 16u)
  std::basic_streambuf<wchar_t> (0x0x7fcf739c8000) 0
      primary-for std::basic_filebuf<wchar_t> (0x0x7fcf739a6c30)

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> (0x0x7fcf739a6270 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> (0x0x7fcf739a6f70) 0
    vptridx=0u vptr=((& std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7fcf739a6270) 0
      primary-for std::basic_ifstream<wchar_t> (0x0x7fcf739a6f70)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7fcf739a63a8) 256 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE) + 64u)
      std::ios_base (0x0x7fcf739c8360) 256
          primary-for std::basic_ios<wchar_t> (0x0x7fcf739a63a8)

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> (0x0x7fcf739a6c98 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> (0x0x7fcf739a6b60) 0
    vptridx=0u vptr=((& std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE) + 24u)
  std::basic_ostream<wchar_t> (0x0x7fcf739a6c98) 0 nearly-empty
      primary-for std::basic_ofstream<wchar_t> (0x0x7fcf739a6b60)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7fcf739e6000) 248 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE) + 64u)
      std::ios_base (0x0x7fcf739c83c0) 248
          primary-for std::basic_ios<wchar_t> (0x0x7fcf739e6000)

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> (0x0x7fcf73994a10 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> (0x0x7fcf739e63a8 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> (0x0x7fcf739e6478 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> (0x0x7fcf739e6340) 0
    vptridx=0u vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 24u)
  std::basic_iostream<wchar_t> (0x0x7fcf73994a10) 0
      primary-for std::basic_fstream<wchar_t> (0x0x7fcf739e6340)
      subvttidx=8u
    std::basic_istream<wchar_t> (0x0x7fcf739e63a8) 0
        primary-for std::basic_iostream<wchar_t> (0x0x7fcf73994a10)
        subvttidx=16u
      std::basic_ios<wchar_t> (0x0x7fcf739e6410) 264 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 104u)
        std::ios_base (0x0x7fcf739c8420) 264
            primary-for std::basic_ios<wchar_t> (0x0x7fcf739e6410)
    std::basic_ostream<wchar_t> (0x0x7fcf739e6478) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 64u)
      std::basic_ios<wchar_t> (0x0x7fcf739e6410) alternative-path

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

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

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

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

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

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

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

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

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

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

Class ieee_floatt
   size=72 align=8
   base size=66 base align=8
ieee_floatt (0x0x7fcf737da000) 0

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

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

Class std::_Bit_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_iterator (0x0x7fcf739e6d68) 0
  std::_Bit_iterator_base (0x0x7fcf739e6dd0) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7fcf737da300) 0 empty

Class std::_Bit_const_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_const_iterator (0x0x7fcf739e6e38) 0
  std::_Bit_iterator_base (0x0x7fcf739e6ea0) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7fcf737da360) 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> (0x0x7fcf737da4e0) 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> (0x0x7fcf737da540) 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> (0x0x7fcf739e6548) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, std::_Bit_reference*, std::_Bit_reference> (0x0x7fcf737da5a0) 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> (0x0x7fcf737da600) 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> (0x0x7fcf737da660) 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> (0x0x7fcf739e6820) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, const bool*, bool> (0x0x7fcf737da6c0) 0 empty

Class std::_Rb_tree_node_base
   size=32 align=8
   base size=32 base align=8
std::_Rb_tree_node_base (0x0x7fcf737da720) 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*> (0x0x7fcf737da960) 0

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

Class std::tr1::__sfinae_types
   size=1 align=1
   base size=0 base align=1
std::tr1::__sfinae_types (0x0x7fcf737dab40) 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> (0x0x7fcf737dac60) 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> (0x0x7fcf737dad20) 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> (0x0x7fcf73955478) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf737dad80) 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> (0x0x7fcf739555b0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf737daea0) 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> (0x0x7fcf73955618) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf737daf00) 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> (0x0x7fcf73955680) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf737daf60) 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> (0x0x7fcf739556e8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf736fe000) 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> (0x0x7fcf73955750) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf736fe060) 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> (0x0x7fcf739557b8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf736fe0c0) 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> (0x0x7fcf73955820) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf736fe120) 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> (0x0x7fcf73955888) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf736fe180) 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> (0x0x7fcf739558f0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf736fe1e0) 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> (0x0x7fcf73955958) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf736fe240) 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> (0x0x7fcf739559c0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf736fe2a0) 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> (0x0x7fcf73955a28) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf736fe300) 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> (0x0x7fcf73955a90) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf736fe360) 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> (0x0x7fcf73955bc8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf736fe480) 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> (0x0x7fcf73955c30) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf736fe4e0) 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> (0x0x7fcf73955c98) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf736fe540) 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> (0x0x7fcf737275a0) 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> (0x0x7fcf7373b548) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf7374d420) 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> (0x0x7fcf7373b5b0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf7374d480) 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> (0x0x7fcf7373b618) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf7374d4e0) 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> (0x0x7fcf7373b680) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf7374d540) 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> (0x0x7fcf7373b6e8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf7374d5a0) 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> (0x0x7fcf7373b820) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf7374d6c0) 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> (0x0x7fcf7373b888) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf7374d720) 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> (0x0x7fcf7373b8f0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf7374d780) 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> (0x0x7fcf7373b958) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf7374d7e0) 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> (0x0x7fcf7373b9c0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x7fcf7374d840) 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> (0x0x7fcf7374df60) 0 empty

Class std::tr1::hash<bool>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<bool> (0x0x7fcf7373bd68) 0 empty
  std::unary_function<bool, long unsigned int> (0x0x7fcf73772000) 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> (0x0x7fcf73772060) 0 empty

Class std::tr1::hash<char>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<char> (0x0x7fcf7373bdd0) 0 empty
  std::unary_function<char, long unsigned int> (0x0x7fcf737720c0) 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> (0x0x7fcf73772120) 0 empty

Class std::tr1::hash<signed char>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<signed char> (0x0x7fcf7373be38) 0 empty
  std::unary_function<signed char, long unsigned int> (0x0x7fcf73772180) 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> (0x0x7fcf737721e0) 0 empty

Class std::tr1::hash<unsigned char>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<unsigned char> (0x0x7fcf7373bea0) 0 empty
  std::unary_function<unsigned char, long unsigned int> (0x0x7fcf73772240) 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> (0x0x7fcf737722a0) 0 empty

Class std::tr1::hash<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<wchar_t> (0x0x7fcf7373bf08) 0 empty
  std::unary_function<wchar_t, long unsigned int> (0x0x7fcf73772300) 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> (0x0x7fcf73772360) 0 empty

Class std::tr1::hash<short int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<short int> (0x0x7fcf7373bf70) 0 empty
  std::unary_function<short int, long unsigned int> (0x0x7fcf737723c0) 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> (0x0x7fcf73772420) 0 empty

Class std::tr1::hash<int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<int> (0x0x7fcf7338d000) 0 empty
  std::unary_function<int, long unsigned int> (0x0x7fcf73772480) 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> (0x0x7fcf737724e0) 0 empty

Class std::tr1::hash<long int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<long int> (0x0x7fcf7338d068) 0 empty
  std::unary_function<long int, long unsigned int> (0x0x7fcf73772540) 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> (0x0x7fcf737725a0) 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> (0x0x7fcf7338d0d0) 0 empty
  std::unary_function<long long int, long unsigned int> (0x0x7fcf73772600) 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> (0x0x7fcf73772660) 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> (0x0x7fcf7338d138) 0 empty
  std::unary_function<short unsigned int, long unsigned int> (0x0x7fcf737726c0) 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> (0x0x7fcf73772720) 0 empty

Class std::tr1::hash<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<unsigned int> (0x0x7fcf7338d1a0) 0 empty
  std::unary_function<unsigned int, long unsigned int> (0x0x7fcf73772780) 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> (0x0x7fcf737727e0) 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> (0x0x7fcf7338d208) 0 empty
  std::unary_function<long unsigned int, long unsigned int> (0x0x7fcf73772840) 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> (0x0x7fcf737728a0) 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> (0x0x7fcf7338d270) 0 empty
  std::unary_function<long long unsigned int, long unsigned int> (0x0x7fcf73772900) 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> (0x0x7fcf737729c0) 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> (0x0x7fcf73772a20) 0 empty

Class std::tr1::_Fnv_hash
   size=1 align=1
   base size=1 base align=1
std::tr1::_Fnv_hash (0x0x7fcf7338d2d8) 0 empty
  std::tr1::_Fnv_hash_base<8ul> (0x0x7fcf73772a80) 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> (0x0x7fcf73772ae0) 0 empty

Class std::tr1::hash<float>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<float> (0x0x7fcf7338d340) 0 empty
  std::unary_function<float, long unsigned int> (0x0x7fcf73772b40) 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> (0x0x7fcf73772ba0) 0 empty

Class std::tr1::hash<double>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<double> (0x0x7fcf7338d3a8) 0 empty
  std::unary_function<double, long unsigned int> (0x0x7fcf73772c00) 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> (0x0x7fcf73772c60) 0 empty

Class std::tr1::hash<long double>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<long double> (0x0x7fcf7338d410) 0 empty
  std::unary_function<long double, long unsigned int> (0x0x7fcf73772cc0) 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> (0x0x7fcf73772d20) 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> > (0x0x7fcf7338d478) 0 empty
  std::unary_function<std::basic_string<char>, long unsigned int> (0x0x7fcf73772d80) 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> (0x0x7fcf73772de0) 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>&> (0x0x7fcf7338d4e0) 0 empty
  std::unary_function<const std::basic_string<char>&, long unsigned int> (0x0x7fcf73772e40) 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> (0x0x7fcf73772ea0) 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> > (0x0x7fcf7338d548) 0 empty
  std::unary_function<std::basic_string<wchar_t>, long unsigned int> (0x0x7fcf73772f00) 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> (0x0x7fcf73772f60) 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>&> (0x0x7fcf7338d5b0) 0 empty
  std::unary_function<const std::basic_string<wchar_t>&, long unsigned int> (0x0x7fcf733c3000) 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 (0x0x7fcf733c3420) 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 (0x0x7fcf733c3480) 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 (0x0x7fcf733c34e0) 0

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

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

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

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

Class string_ptr_hash
   size=1 align=1
   base size=0 base align=1
string_ptr_hash (0x0x7fcf733c3de0) 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> > (0x0x7fcf733c3ea0) 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> (0x0x7fcf733c3f60) 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> (0x0x7fcf73547000) 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> > (0x0x7fcf7338dc98) 0 empty
  std::unary_function<std::pair<const string_ptrt, unsigned int>, const string_ptrt> (0x0x7fcf73547060) 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> (0x0x7fcf735470c0) 0 empty

Class std::equal_to<string_ptrt>
   size=1 align=1
   base size=1 base align=1
std::equal_to<string_ptrt> (0x0x7fcf7338dd68) 0 empty
  std::binary_function<string_ptrt, string_ptrt, bool> (0x0x7fcf73547120) 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> (0x0x7fcf733c3f00) 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> > (0x0x7fcf73547180) 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> > (0x0x7fcf73547300) 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> > (0x0x7fcf7338de38) 0 empty
  __gnu_cxx::new_allocator<std::pair<const string_ptrt, unsigned int> > (0x0x7fcf73547360) 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> > (0x0x7fcf735473c0) 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>*> (0x0x7fcf735475a0) 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> > (0x0x7fcf73547780) 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> > (0x0x7fcf735477e0) 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> > (0x0x7fcf7338dea0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const string_ptrt, unsigned int>, false> > (0x0x7fcf73547840) 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> > (0x0x7fcf735478a0) 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> > > (0x0x7fcf73547900) 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> (0x0x7fcf735382d0) 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> > (0x0x7fcf735471e0) 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> (0x0x7fcf73547240) 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> > (0x0x7fcf735472a0) 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> (0x0x7fcf7318c0d0) 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> (0x0x7fcf731b6bb8) 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> > (0x0x7fcf73547960) 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> (0x0x7fcf735479c0) 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> > (0x0x7fcf73547a20) 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> (0x0x7fcf7318c1a0) 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> (0x0x7fcf7318c208) 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> (0x0x7fcf731cd0f0) 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> > (0x0x7fcf73547a80) 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> (0x0x7fcf73547ae0) 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> > (0x0x7fcf73547b40) 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> > (0x0x7fcf73547c00) 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> > (0x0x7fcf7318c2d8) 0 empty
  __gnu_cxx::new_allocator<std::basic_string<char> > (0x0x7fcf73547c60) 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> > > (0x0x7fcf73547cc0) 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> > (0x0x7fcf73547de0) 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> > > (0x0x7fcf73547e40) 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> > > (0x0x7fcf7318c5b0) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<std::basic_string<char> > > (0x0x7fcf73547ea0) 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 (0x0x7fcf7318c618) 0
  std::allocator<std::_List_node<std::basic_string<char> > > (0x0x7fcf7318c680) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<std::basic_string<char> > > (0x0x7fcf73547f00) 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> > > (0x0x7fcf73547ba0) 0

Class std::list<std::basic_string<char> >
   size=16 align=8
   base size=16 base align=8
std::list<std::basic_string<char> > (0x0x7fcf7318c6e8) 0
  std::_List_base<std::basic_string<char>, std::allocator<std::basic_string<char> > > (0x0x7fcf7320c060) 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>*> (0x0x7fcf7320c240) 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>*> (0x0x7fcf7318c7b8) 0 empty
  __gnu_cxx::new_allocator<std::basic_string<char>*> (0x0x7fcf7320c2a0) 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>*> > (0x0x7fcf7320c1e0) 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>*> (0x0x7fcf7320c3c0) 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>*> (0x0x7fcf7320c360) 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 (0x0x7fcf7318ca28) 0
  std::allocator<std::basic_string<char>*> (0x0x7fcf7318ca90) 0 empty
    __gnu_cxx::new_allocator<std::basic_string<char>*> (0x0x7fcf7320c420) 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>*> > (0x0x7fcf7320c180) 0

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

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

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

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

Class dstring_hash
   size=1 align=1
   base size=0 base align=1
dstring_hash (0x0x7fcf7320c5a0) 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> > (0x0x7fcf7320c720) 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> > (0x0x7fcf7318cc98) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, irept> > (0x0x7fcf7320c780) 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> > > (0x0x7fcf7320c7e0) 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> > (0x0x7fcf7320c900) 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> > (0x0x7fcf7320c8a0) 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> > > (0x0x7fcf7320cae0) 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> > > (0x0x7fcf7320ca80) 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> (0x0x7fcf7320cb40) 0 empty

Class std::less<dstring>
   size=1 align=1
   base size=1 base align=1
std::less<dstring> (0x0x7fcf7318cf08) 0 empty
  std::binary_function<dstring, dstring, bool> (0x0x7fcf7320cba0) 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> > > (0x0x7fcf7320cc00) 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> > > (0x0x7fcf7318cf70) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, irept> > > (0x0x7fcf7320cc60) 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> (0x0x7fcf7318c270) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, irept> > > (0x0x7fcf7318c750) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, irept> > > (0x0x7fcf7320ccc0) 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> > > (0x0x7fcf7320ca20) 0

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

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

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

Class std::allocator<irept>::rebind<irept>
   size=1 align=1
   base size=0 base align=1
std::allocator<irept>::rebind<irept> (0x0x7fcf72fec060) 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> (0x0x7fcf72fec000) 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 (0x0x7fcf7318cd68) 0
  std::allocator<irept> (0x0x7fcf72ff5000) 0 empty
    __gnu_cxx::new_allocator<irept> (0x0x7fcf72fec0c0) 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> > (0x0x7fcf7320cde0) 0

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

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

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

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

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

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

Class configt::ansi_ct
   size=176 align=8
   base size=173 base align=8
configt::ansi_ct (0x0x7fcf72fec300) 0

Class configt::verilogt
   size=16 align=8
   base size=16 base align=8
configt::verilogt (0x0x7fcf72fec360) 0

Class configt
   size=200 align=8
   base size=200 base align=8
configt (0x0x7fcf72fec2a0) 0

Class locationt
   size=8 align=8
   base size=8 base align=8
locationt (0x0x7fcf72ff5208) 0
  irept (0x0x7fcf72fec3c0) 0

Class typet
   size=8 align=8
   base size=8 base align=8
typet (0x0x7fcf72ff5270) 0
  irept (0x0x7fcf72fec420) 0

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

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

Class std::allocator<typet>::rebind<typet>
   size=1 align=1
   base size=0 base align=1
std::allocator<typet>::rebind<typet> (0x0x7fcf72fec6c0) 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> (0x0x7fcf72fec660) 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 (0x0x7fcf72ff5478) 0
  std::allocator<typet> (0x0x7fcf72ff54e0) 0 empty
    __gnu_cxx::new_allocator<typet> (0x0x7fcf72fec720) 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> > (0x0x7fcf72fec480) 0

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

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

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

Class std::allocator<exprt>::rebind<exprt>
   size=1 align=1
   base size=0 base align=1
std::allocator<exprt>::rebind<exprt> (0x0x7fcf72feca80) 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> (0x0x7fcf72feca20) 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 (0x0x7fcf72ff58f0) 0
  std::allocator<exprt> (0x0x7fcf72ff5958) 0 empty
    __gnu_cxx::new_allocator<exprt> (0x0x7fcf72fecae0) 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> > (0x0x7fcf72fec840) 0

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

Class exprt
   size=8 align=8
   base size=8 base align=8
exprt (0x0x7fcf72ff56e8) 0
  irept (0x0x7fcf72fec7e0) 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 (0x0x7fcf72fecba0) 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 (0x0x7fcf72fecc00) 0 nearly-empty
    vptr=((& const_expr_visitort::_ZTV19const_expr_visitort) + 16u)

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

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

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

Class std::allocator<dstring>::rebind<dstring>
   size=1 align=1
   base size=0 base align=1
std::allocator<dstring>::rebind<dstring> (0x0x7fcf72fece40) 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> > (0x0x7fcf72fecea0) 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> > (0x0x7fcf72ff5c98) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<dstring> > (0x0x7fcf72fecf00) 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 (0x0x7fcf72ff5d00) 0
  std::allocator<std::_List_node<dstring> > (0x0x7fcf72ff5d68) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<dstring> > (0x0x7fcf72fecf60) 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> > (0x0x7fcf72feccc0) 0

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

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

Class std::pair<const dstring, symbolt>
   size=88 align=8
   base size=88 base align=8
std::pair<const dstring, symbolt> (0x0x7fcf72e27180) 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> (0x0x7fcf72e271e0) 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> > (0x0x7fcf72ff5f70) 0 empty
  std::unary_function<std::pair<const dstring, symbolt>, const dstring> (0x0x7fcf72e27240) 0 empty

Class std::equal_to<dstring>
   size=1 align=1
   base size=1 base align=1
std::equal_to<dstring> (0x0x7fcf72ff5340) 0 empty
  std::binary_function<dstring, dstring, bool> (0x0x7fcf72e272a0) 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> (0x0x7fcf72e27120) 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> > (0x0x7fcf72e27300) 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> > (0x0x7fcf72e27480) 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> > (0x0x7fcf72ff57b8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, symbolt> > (0x0x7fcf72e274e0) 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> > (0x0x7fcf72e27540) 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>*> (0x0x7fcf72e275a0) 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> > (0x0x7fcf72e27600) 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> > (0x0x7fcf72e27720) 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> > (0x0x7fcf72ece000) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false> > (0x0x7fcf72e27840) 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> > (0x0x7fcf72e27960) 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> > > (0x0x7fcf72e279c0) 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> (0x0x7fcf72e67d20) 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> > (0x0x7fcf72e27360) 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> (0x0x7fcf72e273c0) 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> > (0x0x7fcf72e27420) 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> (0x0x7fcf72ece1a0) 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> (0x0x7fcf72eff618) 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> > (0x0x7fcf72e27a20) 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> (0x0x7fcf72e27a80) 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> > (0x0x7fcf72e27ae0) 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> (0x0x7fcf72ece270) 0
  std::tr1::__unordered_map<dstring, symbolt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, symbolt> >, false> (0x0x7fcf72ece2d8) 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> (0x0x7fcf72effb40) 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> > (0x0x7fcf72e27b40) 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> (0x0x7fcf72e27ba0) 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> > (0x0x7fcf72e27c00) 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> > (0x0x7fcf72e27cc0) 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> > (0x0x7fcf72ece3a8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, dstring> > (0x0x7fcf72e27d20) 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> > > (0x0x7fcf72e27d80) 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> > (0x0x7fcf72e27ea0) 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> > (0x0x7fcf72e27e40) 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> > > (0x0x7fcf72f480c0) 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> > > (0x0x7fcf72f48060) 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> > > (0x0x7fcf72f48120) 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> > > (0x0x7fcf72ece618) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, dstring> > > (0x0x7fcf72f48180) 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> (0x0x7fcf72ece680) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, dstring> > > (0x0x7fcf72ece6e8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, dstring> > > (0x0x7fcf72f481e0) 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> > > (0x0x7fcf72f48000) 0

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

Class symbol_tablet
   size=144 align=8
   base size=144 base align=8
symbol_tablet (0x0x7fcf72e27060) 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> (0x0x7fcf72f48300) 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> (0x0x7fcf72ece750) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, symbolt>, false> (0x0x7fcf72f48360) 0

Class codet
   size=8 align=8
   base size=8 base align=8
codet (0x0x7fcf72ece7b8) 0
  exprt (0x0x7fcf72ece820) 0
    irept (0x0x7fcf72f48540) 0

Class code_blockt
   size=8 align=8
   base size=8 base align=8
code_blockt (0x0x7fcf72ece888) 0
  codet (0x0x7fcf72ece8f0) 0
    exprt (0x0x7fcf72ece958) 0
      irept (0x0x7fcf72f485a0) 0

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

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

Class std::allocator<codet>::rebind<codet>
   size=1 align=1
   base size=0 base align=1
std::allocator<codet>::rebind<codet> (0x0x7fcf72f48780) 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> > (0x0x7fcf72f487e0) 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> > (0x0x7fcf72eceb60) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<codet> > (0x0x7fcf72f48840) 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 (0x0x7fcf72ecebc8) 0
  std::allocator<std::_List_node<codet> > (0x0x7fcf72ecec30) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<codet> > (0x0x7fcf72f488a0) 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> > (0x0x7fcf72f48600) 0

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

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

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

Class code_skipt
   size=8 align=8
   base size=8 base align=8
code_skipt (0x0x7fcf72ecee38) 0
  codet (0x0x7fcf72eceea0) 0
    exprt (0x0x7fcf72ecef08) 0
      irept (0x0x7fcf72f48a80) 0

Class code_assignt
   size=8 align=8
   base size=8 base align=8
code_assignt (0x0x7fcf72ecef70) 0
  codet (0x0x7fcf72ece340) 0
    exprt (0x0x7fcf72ece410) 0
      irept (0x0x7fcf72f48ae0) 0

Class code_declt
   size=8 align=8
   base size=8 base align=8
code_declt (0x0x7fcf72ece478) 0
  codet (0x0x7fcf72ece9c0) 0
    exprt (0x0x7fcf72eced00) 0
      irept (0x0x7fcf72f48b40) 0

Class code_deadt
   size=8 align=8
   base size=8 base align=8
code_deadt (0x0x7fcf72eced68) 0
  codet (0x0x7fcf72ecedd0) 0
    exprt (0x0x7fcf72d1e000) 0
      irept (0x0x7fcf72f48ba0) 0

Class code_assumet
   size=8 align=8
   base size=8 base align=8
code_assumet (0x0x7fcf72d1e068) 0
  codet (0x0x7fcf72d1e0d0) 0
    exprt (0x0x7fcf72d1e138) 0
      irept (0x0x7fcf72f48c00) 0

Class code_assertt
   size=8 align=8
   base size=8 base align=8
code_assertt (0x0x7fcf72d1e1a0) 0
  codet (0x0x7fcf72d1e208) 0
    exprt (0x0x7fcf72d1e270) 0
      irept (0x0x7fcf72f48c60) 0

Class code_ifthenelset
   size=8 align=8
   base size=8 base align=8
code_ifthenelset (0x0x7fcf72d1e2d8) 0
  codet (0x0x7fcf72d1e340) 0
    exprt (0x0x7fcf72d1e3a8) 0
      irept (0x0x7fcf72f48cc0) 0

Class code_switcht
   size=8 align=8
   base size=8 base align=8
code_switcht (0x0x7fcf72d1e410) 0
  codet (0x0x7fcf72d1e478) 0
    exprt (0x0x7fcf72d1e4e0) 0
      irept (0x0x7fcf72f48d20) 0

Class code_whilet
   size=8 align=8
   base size=8 base align=8
code_whilet (0x0x7fcf72d1e548) 0
  codet (0x0x7fcf72d1e5b0) 0
    exprt (0x0x7fcf72d1e618) 0
      irept (0x0x7fcf72f48d80) 0

Class code_dowhilet
   size=8 align=8
   base size=8 base align=8
code_dowhilet (0x0x7fcf72d1e680) 0
  codet (0x0x7fcf72d1e6e8) 0
    exprt (0x0x7fcf72d1e750) 0
      irept (0x0x7fcf72f48de0) 0

Class code_fort
   size=8 align=8
   base size=8 base align=8
code_fort (0x0x7fcf72d1e7b8) 0
  codet (0x0x7fcf72d1e820) 0
    exprt (0x0x7fcf72d1e888) 0
      irept (0x0x7fcf72f48e40) 0

Class code_gotot
   size=8 align=8
   base size=8 base align=8
code_gotot (0x0x7fcf72d1e8f0) 0
  codet (0x0x7fcf72d1e958) 0
    exprt (0x0x7fcf72d1e9c0) 0
      irept (0x0x7fcf72f48ea0) 0

Class code_function_callt
   size=8 align=8
   base size=8 base align=8
code_function_callt (0x0x7fcf72d1ea28) 0
  codet (0x0x7fcf72d1ea90) 0
    exprt (0x0x7fcf72d1eaf8) 0
      irept (0x0x7fcf72f48f00) 0

Class code_returnt
   size=8 align=8
   base size=8 base align=8
code_returnt (0x0x7fcf72d1eb60) 0
  codet (0x0x7fcf72d1ebc8) 0
    exprt (0x0x7fcf72d1ec30) 0
      irept (0x0x7fcf72f48f60) 0

Class code_labelt
   size=8 align=8
   base size=8 base align=8
code_labelt (0x0x7fcf72d1ec98) 0
  codet (0x0x7fcf72d1ed00) 0
    exprt (0x0x7fcf72d1ed68) 0
      irept (0x0x7fcf729c6000) 0

Class code_switch_caset
   size=8 align=8
   base size=8 base align=8
code_switch_caset (0x0x7fcf72d1ee38) 0
  codet (0x0x7fcf72d1eea0) 0
    exprt (0x0x7fcf72d1ef08) 0
      irept (0x0x7fcf729c6060) 0

Class code_breakt
   size=8 align=8
   base size=8 base align=8
code_breakt (0x0x7fcf72d1ef70) 0
  codet (0x0x7fcf72d1edd0) 0
    exprt (0x0x7fcf729f6000) 0
      irept (0x0x7fcf729c60c0) 0

Class code_continuet
   size=8 align=8
   base size=8 base align=8
code_continuet (0x0x7fcf729f6068) 0
  codet (0x0x7fcf729f60d0) 0
    exprt (0x0x7fcf729f6138) 0
      irept (0x0x7fcf729c6120) 0

Class code_expressiont
   size=8 align=8
   base size=8 base align=8
code_expressiont (0x0x7fcf729f61a0) 0
  codet (0x0x7fcf729f6208) 0
    exprt (0x0x7fcf729f6270) 0
      irept (0x0x7fcf729c6180) 0

Class side_effect_exprt
   size=8 align=8
   base size=8 base align=8
side_effect_exprt (0x0x7fcf729f62d8) 0
  exprt (0x0x7fcf729f6340) 0
    irept (0x0x7fcf729c61e0) 0

Class side_effect_expr_nondett
   size=8 align=8
   base size=8 base align=8
side_effect_expr_nondett (0x0x7fcf729f63a8) 0
  side_effect_exprt (0x0x7fcf729f6410) 0
    exprt (0x0x7fcf729f6478) 0
      irept (0x0x7fcf729c6240) 0

Class side_effect_expr_function_callt
   size=8 align=8
   base size=8 base align=8
side_effect_expr_function_callt (0x0x7fcf729f64e0) 0
  side_effect_exprt (0x0x7fcf729f6548) 0
    exprt (0x0x7fcf729f65b0) 0
      irept (0x0x7fcf729c62a0) 0

Class side_effect_expr_throwt
   size=8 align=8
   base size=8 base align=8
side_effect_expr_throwt (0x0x7fcf729f66e8) 0
  side_effect_exprt (0x0x7fcf729f6750) 0
    exprt (0x0x7fcf729f67b8) 0
      irept (0x0x7fcf729c6360) 0

Class code_try_catcht
   size=8 align=8
   base size=8 base align=8
code_try_catcht (0x0x7fcf729f6820) 0
  codet (0x0x7fcf729f6888) 0
    exprt (0x0x7fcf729f68f0) 0
      irept (0x0x7fcf729c6420) 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 (0x0x7fcf729c64e0) 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 (0x0x7fcf729f6d68) 0
    vptr=((& namespacet::_ZTV10namespacet) + 16u)
  namespace_baset (0x0x7fcf729c6540) 0 nearly-empty
      primary-for namespacet (0x0x7fcf729f6d68)

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

Class std::allocator<const symbol_tablet*>
   size=1 align=1
   base size=1 base align=1
std::allocator<const symbol_tablet*> (0x0x7fcf729f6ea0) 0 empty
  __gnu_cxx::new_allocator<const symbol_tablet*> (0x0x7fcf729c6720) 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*> > (0x0x7fcf729c6660) 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*> (0x0x7fcf729c6840) 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*> (0x0x7fcf729c67e0) 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 (0x0x7fcf72aad000) 0
  std::allocator<const symbol_tablet*> (0x0x7fcf72aad068) 0 empty
    __gnu_cxx::new_allocator<const symbol_tablet*> (0x0x7fcf729c6960) 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*> > (0x0x7fcf729c6600) 0

Class std::vector<const symbol_tablet*>
   size=24 align=8
   base size=24 base align=8
std::vector<const symbol_tablet*> (0x0x7fcf72aad0d0) 0
  std::_Vector_base<const symbol_tablet*, std::allocator<const symbol_tablet*> > (0x0x7fcf729c6a80) 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 (0x0x7fcf729f6dd0) 0
    vptr=((& multi_namespacet::_ZTV16multi_namespacet) + 16u)
  namespacet (0x0x7fcf729f6e38) 0
      primary-for multi_namespacet (0x0x7fcf729f6dd0)
    namespace_baset (0x0x7fcf729c65a0) 0 nearly-empty
        primary-for namespacet (0x0x7fcf729f6e38)

Class bool_typet
   size=8 align=8
   base size=8 base align=8
bool_typet (0x0x7fcf72aad1a0) 0
  typet (0x0x7fcf72aad208) 0
    irept (0x0x7fcf729c6ae0) 0

Class nil_typet
   size=8 align=8
   base size=8 base align=8
nil_typet (0x0x7fcf72aad270) 0
  typet (0x0x7fcf72aad2d8) 0
    irept (0x0x7fcf729c6b40) 0

Class empty_typet
   size=8 align=8
   base size=8 base align=8
empty_typet (0x0x7fcf72aad340) 0
  typet (0x0x7fcf72aad3a8) 0
    irept (0x0x7fcf729c6ba0) 0

Class void_typet
   size=8 align=8
   base size=8 base align=8
void_typet (0x0x7fcf72aad410) 0
  empty_typet (0x0x7fcf72aad478) 0
    typet (0x0x7fcf72aad4e0) 0
      irept (0x0x7fcf729c6c00) 0

Class integer_typet
   size=8 align=8
   base size=8 base align=8
integer_typet (0x0x7fcf72aad548) 0
  typet (0x0x7fcf72aad5b0) 0
    irept (0x0x7fcf729c6c60) 0

Class rational_typet
   size=8 align=8
   base size=8 base align=8
rational_typet (0x0x7fcf72aad618) 0
  typet (0x0x7fcf72aad680) 0
    irept (0x0x7fcf729c6cc0) 0

Class real_typet
   size=8 align=8
   base size=8 base align=8
real_typet (0x0x7fcf72aad6e8) 0
  typet (0x0x7fcf72aad750) 0
    irept (0x0x7fcf729c6d20) 0

Class symbol_typet
   size=8 align=8
   base size=8 base align=8
symbol_typet (0x0x7fcf72aad7b8) 0
  typet (0x0x7fcf72aad820) 0
    irept (0x0x7fcf729c6d80) 0

Class struct_union_typet::componentt
   size=8 align=8
   base size=8 base align=8
struct_union_typet::componentt (0x0x7fcf72aad958) 0
  exprt (0x0x7fcf72aad9c0) 0
    irept (0x0x7fcf729c6e40) 0

Class struct_union_typet
   size=8 align=8
   base size=8 base align=8
struct_union_typet (0x0x7fcf72aad888) 0
  typet (0x0x7fcf72aad8f0) 0
    irept (0x0x7fcf729c6de0) 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> (0x0x7fcf729c6f60) 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> (0x0x7fcf72aada28) 0 empty
  __gnu_cxx::new_allocator<struct_union_typet::componentt> (0x0x7fcf72b60000) 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> > (0x0x7fcf729c6f00) 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> (0x0x7fcf72b60120) 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> (0x0x7fcf72b600c0) 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 (0x0x7fcf72aadbc8) 0
  std::allocator<struct_union_typet::componentt> (0x0x7fcf72aadc30) 0 empty
    __gnu_cxx::new_allocator<struct_union_typet::componentt> (0x0x7fcf72b60180) 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> > (0x0x7fcf729c6ea0) 0

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

Class struct_typet
   size=8 align=8
   base size=8 base align=8
struct_typet (0x0x7fcf72aadea0) 0
  struct_union_typet (0x0x7fcf72aadf08) 0
    typet (0x0x7fcf72aadf70) 0
      irept (0x0x7fcf72b60300) 0

Class class_typet
   size=8 align=8
   base size=8 base align=8
class_typet (0x0x7fcf72aad138) 0
  struct_typet (0x0x7fcf72aada90) 0
    struct_union_typet (0x0x7fcf72aaddd0) 0
      typet (0x0x7fcf727d6000) 0
        irept (0x0x7fcf72b60360) 0

Class std::iterator_traits<const irept*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const irept*> (0x0x7fcf72b60420) 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> > (0x0x7fcf72b603c0) 0

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

Class union_typet
   size=8 align=8
   base size=8 base align=8
union_typet (0x0x7fcf727d6478) 0
  struct_union_typet (0x0x7fcf727d64e0) 0
    typet (0x0x7fcf727d6548) 0
      irept (0x0x7fcf72b60540) 0

Class tag_typet
   size=8 align=8
   base size=8 base align=8
tag_typet (0x0x7fcf727d65b0) 0
  typet (0x0x7fcf727d6618) 0
    irept (0x0x7fcf72b605a0) 0

Class struct_tag_typet
   size=8 align=8
   base size=8 base align=8
struct_tag_typet (0x0x7fcf727d6680) 0
  tag_typet (0x0x7fcf727d66e8) 0
    typet (0x0x7fcf727d6750) 0
      irept (0x0x7fcf72b60600) 0

Class union_tag_typet
   size=8 align=8
   base size=8 base align=8
union_tag_typet (0x0x7fcf727d67b8) 0
  tag_typet (0x0x7fcf727d6820) 0
    typet (0x0x7fcf727d6888) 0
      irept (0x0x7fcf72b60660) 0

Class enum_tag_typet
   size=8 align=8
   base size=8 base align=8
enum_tag_typet (0x0x7fcf727d68f0) 0
  tag_typet (0x0x7fcf727d6958) 0
    typet (0x0x7fcf727d69c0) 0
      irept (0x0x7fcf72b606c0) 0

Class code_typet::parametert
   size=8 align=8
   base size=8 base align=8
code_typet::parametert (0x0x7fcf727d6af8) 0
  exprt (0x0x7fcf727d6b60) 0
    irept (0x0x7fcf72b60780) 0

Class code_typet
   size=8 align=8
   base size=8 base align=8
code_typet (0x0x7fcf727d6a28) 0
  typet (0x0x7fcf727d6a90) 0
    irept (0x0x7fcf72b60720) 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> (0x0x7fcf72b608a0) 0 empty

Class std::allocator<code_typet::parametert>
   size=1 align=1
   base size=1 base align=1
std::allocator<code_typet::parametert> (0x0x7fcf727d6bc8) 0 empty
  __gnu_cxx::new_allocator<code_typet::parametert> (0x0x7fcf72b60900) 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> > (0x0x7fcf72b60840) 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> (0x0x7fcf72b60a20) 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> (0x0x7fcf72b609c0) 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 (0x0x7fcf727d6e38) 0
  std::allocator<code_typet::parametert> (0x0x7fcf727d6ea0) 0 empty
    __gnu_cxx::new_allocator<code_typet::parametert> (0x0x7fcf72b60a80) 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> > (0x0x7fcf72b607e0) 0

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

Class __gnu_cxx::__alloc_traits<std::allocator<dstring> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<dstring> > (0x0x7fcf72b60ba0) 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> (0x0x7fcf72b60c60) 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 (0x0x7fcf727d62d8) 0
  std::allocator<dstring> (0x0x7fcf727d6340) 0 empty
    __gnu_cxx::new_allocator<dstring> (0x0x7fcf72b60cc0) 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> > (0x0x7fcf72b60b40) 0

Class std::vector<dstring>
   size=24 align=8
   base size=24 base align=8
std::vector<dstring> (0x0x7fcf727d63a8) 0
  std::_Vector_base<dstring, std::allocator<dstring> > (0x0x7fcf72b60d20) 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*> (0x0x7fcf72b60de0) 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> > (0x0x7fcf72b60d80) 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*> (0x0x7fcf72b60e40) 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> > (0x0x7fcf72b60ea0) 0 empty

Class array_typet
   size=8 align=8
   base size=8 base align=8
array_typet (0x0x7fcf7292d068) 0
  typet (0x0x7fcf7292d0d0) 0
    irept (0x0x7fcf72b60f00) 0

Class bitvector_typet
   size=8 align=8
   base size=8 base align=8
bitvector_typet (0x0x7fcf7292d138) 0
  typet (0x0x7fcf7292d1a0) 0
    irept (0x0x7fcf72b60f60) 0

Class bv_typet
   size=8 align=8
   base size=8 base align=8
bv_typet (0x0x7fcf7292d208) 0
  bitvector_typet (0x0x7fcf7292d270) 0
    typet (0x0x7fcf7292d2d8) 0
      irept (0x0x7fcf72952000) 0

Class unsignedbv_typet
   size=8 align=8
   base size=8 base align=8
unsignedbv_typet (0x0x7fcf7292d340) 0
  bitvector_typet (0x0x7fcf7292d3a8) 0
    typet (0x0x7fcf7292d410) 0
      irept (0x0x7fcf72952060) 0

Class signedbv_typet
   size=8 align=8
   base size=8 base align=8
signedbv_typet (0x0x7fcf7292d478) 0
  bitvector_typet (0x0x7fcf7292d4e0) 0
    typet (0x0x7fcf7292d548) 0
      irept (0x0x7fcf729520c0) 0

Class fixedbv_typet
   size=8 align=8
   base size=8 base align=8
fixedbv_typet (0x0x7fcf7292d5b0) 0
  bitvector_typet (0x0x7fcf7292d618) 0
    typet (0x0x7fcf7292d680) 0
      irept (0x0x7fcf72952120) 0

Class floatbv_typet
   size=8 align=8
   base size=8 base align=8
floatbv_typet (0x0x7fcf7292d6e8) 0
  bitvector_typet (0x0x7fcf7292d750) 0
    typet (0x0x7fcf7292d7b8) 0
      irept (0x0x7fcf72952180) 0

Class pointer_typet
   size=8 align=8
   base size=8 base align=8
pointer_typet (0x0x7fcf7292d820) 0
  bitvector_typet (0x0x7fcf7292d888) 0
    typet (0x0x7fcf7292d8f0) 0
      irept (0x0x7fcf729521e0) 0

Class reference_typet
   size=8 align=8
   base size=8 base align=8
reference_typet (0x0x7fcf7292d958) 0
  pointer_typet (0x0x7fcf7292d9c0) 0
    bitvector_typet (0x0x7fcf7292da28) 0
      typet (0x0x7fcf7292da90) 0
        irept (0x0x7fcf72952240) 0

Class string_typet
   size=8 align=8
   base size=8 base align=8
string_typet (0x0x7fcf7292daf8) 0
  typet (0x0x7fcf7292db60) 0
    irept (0x0x7fcf729522a0) 0

Class range_typet
   size=8 align=8
   base size=8 base align=8
range_typet (0x0x7fcf7292dbc8) 0
  typet (0x0x7fcf7292dc30) 0
    irept (0x0x7fcf72952300) 0

Class vector_typet
   size=8 align=8
   base size=8 base align=8
vector_typet (0x0x7fcf7292dc98) 0
  typet (0x0x7fcf7292dd00) 0
    irept (0x0x7fcf72952360) 0

Class complex_typet
   size=8 align=8
   base size=8 base align=8
complex_typet (0x0x7fcf7292dd68) 0
  typet (0x0x7fcf7292ddd0) 0
    irept (0x0x7fcf729523c0) 0

Class transt
   size=8 align=8
   base size=8 base align=8
transt (0x0x7fcf7292de38) 0
  exprt (0x0x7fcf7292dea0) 0
    irept (0x0x7fcf72952420) 0

Class symbol_exprt
   size=8 align=8
   base size=8 base align=8
symbol_exprt (0x0x7fcf7292df08) 0
  exprt (0x0x7fcf7292df70) 0
    irept (0x0x7fcf72952480) 0

Class decorated_symbol_exprt
   size=8 align=8
   base size=8 base align=8
decorated_symbol_exprt (0x0x7fcf725be000) 0
  symbol_exprt (0x0x7fcf725be068) 0
    exprt (0x0x7fcf725be0d0) 0
      irept (0x0x7fcf729524e0) 0

Class unary_exprt
   size=8 align=8
   base size=8 base align=8
unary_exprt (0x0x7fcf725be138) 0
  exprt (0x0x7fcf725be1a0) 0
    irept (0x0x7fcf72952540) 0

Class abs_exprt
   size=8 align=8
   base size=8 base align=8
abs_exprt (0x0x7fcf725be208) 0
  unary_exprt (0x0x7fcf725be270) 0
    exprt (0x0x7fcf725be2d8) 0
      irept (0x0x7fcf729525a0) 0

Class unary_minus_exprt
   size=8 align=8
   base size=8 base align=8
unary_minus_exprt (0x0x7fcf725be340) 0
  unary_exprt (0x0x7fcf725be3a8) 0
    exprt (0x0x7fcf725be410) 0
      irept (0x0x7fcf72952600) 0

Class predicate_exprt
   size=8 align=8
   base size=8 base align=8
predicate_exprt (0x0x7fcf725be478) 0
  exprt (0x0x7fcf725be4e0) 0
    irept (0x0x7fcf72952660) 0

Class binary_relation_exprt
   size=8 align=8
   base size=8 base align=8
binary_relation_exprt (0x0x7fcf725be548) 0
  predicate_exprt (0x0x7fcf725be5b0) 0
    exprt (0x0x7fcf725be618) 0
      irept (0x0x7fcf729526c0) 0

Class binary_exprt
   size=8 align=8
   base size=8 base align=8
binary_exprt (0x0x7fcf725be680) 0
  exprt (0x0x7fcf725be6e8) 0
    irept (0x0x7fcf72952720) 0

Class plus_exprt
   size=8 align=8
   base size=8 base align=8
plus_exprt (0x0x7fcf725be750) 0
  binary_exprt (0x0x7fcf725be7b8) 0
    exprt (0x0x7fcf725be820) 0
      irept (0x0x7fcf72952780) 0

Class minus_exprt
   size=8 align=8
   base size=8 base align=8
minus_exprt (0x0x7fcf725be888) 0
  binary_exprt (0x0x7fcf725be8f0) 0
    exprt (0x0x7fcf725be958) 0
      irept (0x0x7fcf729527e0) 0

Class mult_exprt
   size=8 align=8
   base size=8 base align=8
mult_exprt (0x0x7fcf725be9c0) 0
  binary_exprt (0x0x7fcf725bea28) 0
    exprt (0x0x7fcf725bea90) 0
      irept (0x0x7fcf72952840) 0

Class div_exprt
   size=8 align=8
   base size=8 base align=8
div_exprt (0x0x7fcf725beaf8) 0
  binary_exprt (0x0x7fcf725beb60) 0
    exprt (0x0x7fcf725bebc8) 0
      irept (0x0x7fcf729528a0) 0

Class mod_exprt
   size=8 align=8
   base size=8 base align=8
mod_exprt (0x0x7fcf725bec30) 0
  binary_exprt (0x0x7fcf725bec98) 0
    exprt (0x0x7fcf725bed00) 0
      irept (0x0x7fcf72952900) 0

Class power_exprt
   size=8 align=8
   base size=8 base align=8
power_exprt (0x0x7fcf725bed68) 0
  binary_exprt (0x0x7fcf725bedd0) 0
    exprt (0x0x7fcf725bee38) 0
      irept (0x0x7fcf72952960) 0

Class factorial_power_exprt
   size=8 align=8
   base size=8 base align=8
factorial_power_exprt (0x0x7fcf725beea0) 0
  binary_exprt (0x0x7fcf725bef08) 0
    exprt (0x0x7fcf725bef70) 0
      irept (0x0x7fcf729529c0) 0

Class equal_exprt
   size=8 align=8
   base size=8 base align=8
equal_exprt (0x0x7fcf7269c000) 0
  binary_relation_exprt (0x0x7fcf7269c068) 0
    predicate_exprt (0x0x7fcf7269c0d0) 0
      exprt (0x0x7fcf7269c138) 0
        irept (0x0x7fcf72952a20) 0

Class notequal_exprt
   size=8 align=8
   base size=8 base align=8
notequal_exprt (0x0x7fcf7269c1a0) 0
  binary_relation_exprt (0x0x7fcf7269c208) 0
    predicate_exprt (0x0x7fcf7269c270) 0
      exprt (0x0x7fcf7269c2d8) 0
        irept (0x0x7fcf72952a80) 0

Class index_exprt
   size=8 align=8
   base size=8 base align=8
index_exprt (0x0x7fcf7269c340) 0
  exprt (0x0x7fcf7269c3a8) 0
    irept (0x0x7fcf72952ae0) 0

Class array_of_exprt
   size=8 align=8
   base size=8 base align=8
array_of_exprt (0x0x7fcf7269c4e0) 0
  unary_exprt (0x0x7fcf7269c548) 0
    exprt (0x0x7fcf7269c5b0) 0
      irept (0x0x7fcf72952b40) 0

Class array_exprt
   size=8 align=8
   base size=8 base align=8
array_exprt (0x0x7fcf7269c618) 0
  exprt (0x0x7fcf7269c680) 0
    irept (0x0x7fcf72952ba0) 0

Class vector_exprt
   size=8 align=8
   base size=8 base align=8
vector_exprt (0x0x7fcf7269c6e8) 0
  exprt (0x0x7fcf7269c750) 0
    irept (0x0x7fcf72952c00) 0

Class union_exprt
   size=8 align=8
   base size=8 base align=8
union_exprt (0x0x7fcf7269c7b8) 0
  unary_exprt (0x0x7fcf7269c820) 0
    exprt (0x0x7fcf7269c888) 0
      irept (0x0x7fcf72952c60) 0

Class struct_exprt
   size=8 align=8
   base size=8 base align=8
struct_exprt (0x0x7fcf7269c8f0) 0
  exprt (0x0x7fcf7269c958) 0
    irept (0x0x7fcf72952cc0) 0

Class complex_exprt
   size=8 align=8
   base size=8 base align=8
complex_exprt (0x0x7fcf7269c9c0) 0
  binary_exprt (0x0x7fcf7269ca28) 0
    exprt (0x0x7fcf7269ca90) 0
      irept (0x0x7fcf72952d20) 0

Class object_descriptor_exprt
   size=8 align=8
   base size=8 base align=8
object_descriptor_exprt (0x0x7fcf7269caf8) 0
  exprt (0x0x7fcf7269cb60) 0
    irept (0x0x7fcf72952d80) 0

Class dynamic_object_exprt
   size=8 align=8
   base size=8 base align=8
dynamic_object_exprt (0x0x7fcf7269cbc8) 0
  exprt (0x0x7fcf7269cc30) 0
    irept (0x0x7fcf72952e40) 0

Class typecast_exprt
   size=8 align=8
   base size=8 base align=8
typecast_exprt (0x0x7fcf7269cc98) 0
  exprt (0x0x7fcf7269cd00) 0
    irept (0x0x7fcf72952ea0) 0

Class and_exprt
   size=8 align=8
   base size=8 base align=8
and_exprt (0x0x7fcf7269cd68) 0
  exprt (0x0x7fcf7269cdd0) 0
    irept (0x0x7fcf72952f00) 0

Class implies_exprt
   size=8 align=8
   base size=8 base align=8
implies_exprt (0x0x7fcf7269ce38) 0
  binary_exprt (0x0x7fcf7269cea0) 0
    exprt (0x0x7fcf7269cf08) 0
      irept (0x0x7fcf72952f60) 0

Class or_exprt
   size=8 align=8
   base size=8 base align=8
or_exprt (0x0x7fcf7269cf70) 0
  exprt (0x0x7fcf72390000) 0
    irept (0x0x7fcf72391000) 0

Class bitnot_exprt
   size=8 align=8
   base size=8 base align=8
bitnot_exprt (0x0x7fcf72390068) 0
  unary_exprt (0x0x7fcf723900d0) 0
    exprt (0x0x7fcf72390138) 0
      irept (0x0x7fcf72391060) 0

Class bitor_exprt
   size=8 align=8
   base size=8 base align=8
bitor_exprt (0x0x7fcf723901a0) 0
  exprt (0x0x7fcf72390208) 0
    irept (0x0x7fcf723910c0) 0

Class bitxor_exprt
   size=8 align=8
   base size=8 base align=8
bitxor_exprt (0x0x7fcf72390270) 0
  exprt (0x0x7fcf723902d8) 0
    irept (0x0x7fcf72391120) 0

Class bitand_exprt
   size=8 align=8
   base size=8 base align=8
bitand_exprt (0x0x7fcf72390340) 0
  exprt (0x0x7fcf723903a8) 0
    irept (0x0x7fcf72391180) 0

Class shift_exprt
   size=8 align=8
   base size=8 base align=8
shift_exprt (0x0x7fcf72390410) 0
  binary_exprt (0x0x7fcf72390478) 0
    exprt (0x0x7fcf723904e0) 0
      irept (0x0x7fcf723911e0) 0

Class shl_exprt
   size=8 align=8
   base size=8 base align=8
shl_exprt (0x0x7fcf72390548) 0
  shift_exprt (0x0x7fcf723905b0) 0
    binary_exprt (0x0x7fcf72390618) 0
      exprt (0x0x7fcf72390680) 0
        irept (0x0x7fcf72391240) 0

Class ashr_exprt
   size=8 align=8
   base size=8 base align=8
ashr_exprt (0x0x7fcf723906e8) 0
  shift_exprt (0x0x7fcf72390750) 0
    binary_exprt (0x0x7fcf723907b8) 0
      exprt (0x0x7fcf72390820) 0
        irept (0x0x7fcf723912a0) 0

Class lshr_exprt
   size=8 align=8
   base size=8 base align=8
lshr_exprt (0x0x7fcf72390888) 0
  shift_exprt (0x0x7fcf723908f0) 0
    binary_exprt (0x0x7fcf72390958) 0
      exprt (0x0x7fcf723909c0) 0
        irept (0x0x7fcf72391300) 0

Class extractbit_exprt
   size=8 align=8
   base size=8 base align=8
extractbit_exprt (0x0x7fcf72390a28) 0
  predicate_exprt (0x0x7fcf72390a90) 0
    exprt (0x0x7fcf72390af8) 0
      irept (0x0x7fcf72391360) 0

Class extractbits_exprt
   size=8 align=8
   base size=8 base align=8
extractbits_exprt (0x0x7fcf72390b60) 0
  exprt (0x0x7fcf72390bc8) 0
    irept (0x0x7fcf723913c0) 0

Class address_of_exprt
   size=8 align=8
   base size=8 base align=8
address_of_exprt (0x0x7fcf72390c30) 0
  exprt (0x0x7fcf72390c98) 0
    irept (0x0x7fcf72391420) 0

Class not_exprt
   size=8 align=8
   base size=8 base align=8
not_exprt (0x0x7fcf72390d00) 0
  exprt (0x0x7fcf72390d68) 0
    irept (0x0x7fcf72391480) 0

Class dereference_exprt
   size=8 align=8
   base size=8 base align=8
dereference_exprt (0x0x7fcf72390dd0) 0
  exprt (0x0x7fcf72390e38) 0
    irept (0x0x7fcf723914e0) 0

Class if_exprt
   size=8 align=8
   base size=8 base align=8
if_exprt (0x0x7fcf72390ea0) 0
  exprt (0x0x7fcf72390f08) 0
    irept (0x0x7fcf72391540) 0

Class with_exprt
   size=8 align=8
   base size=8 base align=8
with_exprt (0x0x7fcf72390f70) 0
  exprt (0x0x7fcf72472000) 0
    irept (0x0x7fcf723915a0) 0

Class index_designatort
   size=8 align=8
   base size=8 base align=8
index_designatort (0x0x7fcf72472068) 0
  exprt (0x0x7fcf724720d0) 0
    irept (0x0x7fcf72391600) 0

Class member_designatort
   size=8 align=8
   base size=8 base align=8
member_designatort (0x0x7fcf72472138) 0
  exprt (0x0x7fcf724721a0) 0
    irept (0x0x7fcf72391660) 0

Class update_exprt::member_designatort
   size=8 align=8
   base size=8 base align=8
update_exprt::member_designatort (0x0x7fcf724722d8) 0
  exprt (0x0x7fcf72472340) 0
    irept (0x0x7fcf72391720) 0

Class update_exprt::index_designatort
   size=8 align=8
   base size=8 base align=8
update_exprt::index_designatort (0x0x7fcf724723a8) 0
  unary_exprt (0x0x7fcf72472410) 0
    exprt (0x0x7fcf72472478) 0
      irept (0x0x7fcf72391780) 0

Class update_exprt
   size=8 align=8
   base size=8 base align=8
update_exprt (0x0x7fcf72472208) 0
  exprt (0x0x7fcf72472270) 0
    irept (0x0x7fcf723916c0) 0

Class member_exprt
   size=8 align=8
   base size=8 base align=8
member_exprt (0x0x7fcf724724e0) 0
  exprt (0x0x7fcf72472548) 0
    irept (0x0x7fcf723918a0) 0

Class isnan_exprt
   size=8 align=8
   base size=8 base align=8
isnan_exprt (0x0x7fcf724725b0) 0
  predicate_exprt (0x0x7fcf72472618) 0
    exprt (0x0x7fcf72472680) 0
      irept (0x0x7fcf72391900) 0

Class ieee_float_equal_exprt
   size=8 align=8
   base size=8 base align=8
ieee_float_equal_exprt (0x0x7fcf724726e8) 0
  binary_relation_exprt (0x0x7fcf72472750) 0
    predicate_exprt (0x0x7fcf724727b8) 0
      exprt (0x0x7fcf72472820) 0
        irept (0x0x7fcf72391960) 0

Class ieee_float_notequal_exprt
   size=8 align=8
   base size=8 base align=8
ieee_float_notequal_exprt (0x0x7fcf72472888) 0
  binary_relation_exprt (0x0x7fcf724728f0) 0
    predicate_exprt (0x0x7fcf72472958) 0
      exprt (0x0x7fcf724729c0) 0
        irept (0x0x7fcf72391a20) 0

Class type_exprt
   size=8 align=8
   base size=8 base align=8
type_exprt (0x0x7fcf72472a28) 0
  exprt (0x0x7fcf72472a90) 0
    irept (0x0x7fcf72391ae0) 0

Class constant_exprt
   size=8 align=8
   base size=8 base align=8
constant_exprt (0x0x7fcf72472af8) 0
  exprt (0x0x7fcf72472b60) 0
    irept (0x0x7fcf72391b40) 0

Class true_exprt
   size=8 align=8
   base size=8 base align=8
true_exprt (0x0x7fcf72472bc8) 0
  constant_exprt (0x0x7fcf72472c30) 0
    exprt (0x0x7fcf72472c98) 0
      irept (0x0x7fcf72391ba0) 0

Class false_exprt
   size=8 align=8
   base size=8 base align=8
false_exprt (0x0x7fcf72472d00) 0
  constant_exprt (0x0x7fcf72472d68) 0
    exprt (0x0x7fcf72472dd0) 0
      irept (0x0x7fcf72391c00) 0

Class nil_exprt
   size=8 align=8
   base size=8 base align=8
nil_exprt (0x0x7fcf72472e38) 0
  exprt (0x0x7fcf72472ea0) 0
    irept (0x0x7fcf72391c60) 0

Class null_pointer_exprt
   size=8 align=8
   base size=8 base align=8
null_pointer_exprt (0x0x7fcf72472f08) 0
  constant_exprt (0x0x7fcf72472f70) 0
    exprt (0x0x7fcf7252a000) 0
      irept (0x0x7fcf72391cc0) 0

Class function_application_exprt
   size=8 align=8
   base size=8 base align=8
function_application_exprt (0x0x7fcf7252a068) 0
  exprt (0x0x7fcf7252a0d0) 0
    irept (0x0x7fcf72391d20) 0

Class concatenation_exprt
   size=8 align=8
   base size=8 base align=8
concatenation_exprt (0x0x7fcf7252a1a0) 0
  exprt (0x0x7fcf7252a208) 0
    irept (0x0x7fcf72391d80) 0

Class infinity_exprt
   size=8 align=8
   base size=8 base align=8
infinity_exprt (0x0x7fcf7252a270) 0
  exprt (0x0x7fcf7252a2d8) 0
    irept (0x0x7fcf72391de0) 0

Class let_exprt
   size=8 align=8
   base size=8 base align=8
let_exprt (0x0x7fcf7252a340) 0
  exprt (0x0x7fcf7252a3a8) 0
    irept (0x0x7fcf72391e40) 0

Class forall_exprt
   size=8 align=8
   base size=8 base align=8
forall_exprt (0x0x7fcf7252a410) 0
  exprt (0x0x7fcf7252a478) 0
    irept (0x0x7fcf72391ea0) 0

Class exists_exprt
   size=8 align=8
   base size=8 base align=8
exists_exprt (0x0x7fcf7252a4e0) 0
  exprt (0x0x7fcf7252a548) 0
    irept (0x0x7fcf72391f00) 0

Class ssa_exprt
   size=8 align=8
   base size=8 base align=8
ssa_exprt (0x0x7fcf7252a5b0) 0
  symbol_exprt (0x0x7fcf7252a618) 0
    exprt (0x0x7fcf7252a680) 0
      irept (0x0x7fcf72391f60) 0

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

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

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

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

Class std::_Setw
   size=4 align=4
   base size=4 base align=4
std::_Setw (0x0x7fcf7219c2a0) 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> (0x0x7fcf7219c3c0) 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> (0x0x7fcf7252a958) 0 empty
  __gnu_cxx::new_allocator<goto_program_templatet<codet, exprt>::instructiont> (0x0x7fcf7219c420) 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> > (0x0x7fcf7219c480) 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> (0x0x7fcf7219c4e0) 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> > (0x0x7fcf7219c540) 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> > (0x0x7fcf7252aa90) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf7219c660) 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 (0x0x7fcf7252aaf8) 0
  std::allocator<std::_List_node<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf7252ab60) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf7219c720) 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> > (0x0x7fcf7219c360) 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> > (0x0x7fcf7252abc8) 0
  std::_List_base<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf7219c7e0) 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> (0x0x7fcf7219c300) 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 (0x0x7fcf7252add0) 0
    vptr=((& goto_programt::_ZTV13goto_programt) + 16u)
  goto_program_templatet<codet, exprt> (0x0x7fcf7219c960) 0
      primary-for goto_programt (0x0x7fcf7252add0)

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> (0x0x7fcf7219c9c0) 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> > (0x0x7fcf7219cb40) 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> > (0x0x7fcf7252af70) 0 empty
  __gnu_cxx::new_allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf7219cba0) 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> > > (0x0x7fcf7219ccc0) 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> > (0x0x7fcf7219cd20) 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> > > (0x0x7fcf7219cd80) 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> > > (0x0x7fcf722e5208) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf7219cde0) 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 (0x0x7fcf722e5270) 0
  std::allocator<std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf722e52d8) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf7219ce40) 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> > > (0x0x7fcf7219cae0) 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> > > (0x0x7fcf722e5340) 0
  std::_List_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf7219cea0) 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> > > (0x0x7fcf72330120) 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> > (0x0x7fcf723301e0) 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> > > (0x0x7fcf72330300) 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> > > (0x0x7fcf723302a0) 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> (0x0x7fcf72330360) 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> > (0x0x7fcf722e5750) 0 empty
  std::binary_function<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, bool> (0x0x7fcf723303c0) 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> > > (0x0x7fcf72330420) 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> > > (0x0x7fcf722e57b8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf72330480) 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> (0x0x7fcf722e5820) 0
  std::allocator<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf722e5888) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf723304e0) 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> > > (0x0x7fcf72330240) 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> > > (0x0x7fcf723300c0) 0

Class goto_program_templatet<codet, exprt>::instructiont
   size=136 align=8
   base size=132 base align=8
goto_program_templatet<codet, exprt>::instructiont (0x0x7fcf7219ca80) 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> (0x0x7fcf72330600) 0

Class std::_Setfill<char>
   size=1 align=1
   base size=1 base align=1
std::_Setfill<char> (0x0x7fcf72330720) 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> > > (0x0x7fcf72330840) 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> > > (0x0x7fcf722e5dd0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, goto_function_templatet<goto_programt> > > (0x0x7fcf72330960) 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> > > > (0x0x7fcf72330a20) 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> > > (0x0x7fcf72330b40) 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> > > (0x0x7fcf72330ae0) 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> > > > (0x0x7fcf72330c60) 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> > > > (0x0x7fcf72330c00) 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> > > > (0x0x7fcf72330de0) 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> > > > (0x0x7fcf722e5b60) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > > (0x0x7fcf72330e40) 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> (0x0x7fcf722e5c98) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > > (0x0x7fcf722e5d00) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > > (0x0x7fcf72330ea0) 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> > > > (0x0x7fcf72330ba0) 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> > > > (0x0x7fcf723307e0) 0

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

Class goto_functionst
   size=48 align=8
   base size=48 base align=8
goto_functionst (0x0x7fcf720ad068) 0
  goto_functions_templatet<goto_programt> (0x0x7fcf720ed000) 0

Class goto_modelt
   size=192 align=8
   base size=192 base align=8
goto_modelt (0x0x7fcf720ed060) 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> > (0x0x7fcf720ed180) 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> > (0x0x7fcf720ed1e0) 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> > (0x0x7fcf720ad1a0) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<exprt> > (0x0x7fcf720ed240) 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 (0x0x7fcf720ad208) 0
  std::allocator<std::_List_node<exprt> > (0x0x7fcf720ad270) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<exprt> > (0x0x7fcf720ed2a0) 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> > (0x0x7fcf720ed120) 0

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

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

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

Class std::_List_iterator<exprt>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<exprt> (0x0x7fcf720ed420) 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> (0x0x7fcf720ad7b8) 0
    vptr=((& std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE) + 16u)
  std::basic_streambuf<char> (0x0x7fcf720ed600) 0
      primary-for std::basic_stringbuf<char> (0x0x7fcf720ad7b8)

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> (0x0x7fcf720ad8f0 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> (0x0x7fcf720ad888) 0
    vptridx=0u vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_istream<char> (0x0x7fcf720ad8f0) 0
      primary-for std::basic_istringstream<char> (0x0x7fcf720ad888)
      subvttidx=8u
    std::basic_ios<char> (0x0x7fcf720ad958) 96 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::ios_base (0x0x7fcf720ed8a0) 96
          primary-for std::basic_ios<char> (0x0x7fcf720ad958)

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> (0x0x7fcf720addd0 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> (0x0x7fcf720add68) 0
    vptridx=0u vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_ostream<char> (0x0x7fcf720addd0) 0 nearly-empty
      primary-for std::basic_ostringstream<char> (0x0x7fcf720add68)
      subvttidx=8u
    std::basic_ios<char> (0x0x7fcf720ade38) 88 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::ios_base (0x0x7fcf720ed960) 88
          primary-for std::basic_ios<char> (0x0x7fcf720ade38)

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> (0x0x7fcf71dd3070 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> (0x0x7fcf71dd8068 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> (0x0x7fcf71dd8138 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> (0x0x7fcf71dd8000) 0
    vptridx=0u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_iostream<char> (0x0x7fcf71dd3070) 0
      primary-for std::basic_stringstream<char> (0x0x7fcf71dd8000)
      subvttidx=8u
    std::basic_istream<char> (0x0x7fcf71dd8068) 0
        primary-for std::basic_iostream<char> (0x0x7fcf71dd3070)
        subvttidx=16u
      std::basic_ios<char> (0x0x7fcf71dd80d0) 104 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 104u)
        std::ios_base (0x0x7fcf720eda20) 104
            primary-for std::basic_ios<char> (0x0x7fcf71dd80d0)
    std::basic_ostream<char> (0x0x7fcf71dd8138) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::basic_ios<char> (0x0x7fcf71dd80d0) 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> (0x0x7fcf71dd8750) 0
    vptr=((& std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE) + 16u)
  std::basic_streambuf<wchar_t> (0x0x7fcf720edc60) 0
      primary-for std::basic_stringbuf<wchar_t> (0x0x7fcf71dd8750)

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> (0x0x7fcf71dd8958 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> (0x0x7fcf71dd88f0) 0
    vptridx=0u vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7fcf71dd8958) 0
      primary-for std::basic_istringstream<wchar_t> (0x0x7fcf71dd88f0)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7fcf71dd89c0) 96 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::ios_base (0x0x7fcf720ede40) 96
          primary-for std::basic_ios<wchar_t> (0x0x7fcf71dd89c0)

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> (0x0x7fcf71dd8d68 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> (0x0x7fcf71dd8d00) 0
    vptridx=0u vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_ostream<wchar_t> (0x0x7fcf71dd8d68) 0 nearly-empty
      primary-for std::basic_ostringstream<wchar_t> (0x0x7fcf71dd8d00)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7fcf71dd8dd0) 88 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::ios_base (0x0x7fcf720edf60) 88
          primary-for std::basic_ios<wchar_t> (0x0x7fcf71dd8dd0)

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> (0x0x7fcf71dd3460 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> (0x0x7fcf71dd8a90 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> (0x0x7fcf71dd8ea0 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> (0x0x7fcf71dd8340) 0
    vptridx=0u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_iostream<wchar_t> (0x0x7fcf71dd3460) 0
      primary-for std::basic_stringstream<wchar_t> (0x0x7fcf71dd8340)
      subvttidx=8u
    std::basic_istream<wchar_t> (0x0x7fcf71dd8a90) 0
        primary-for std::basic_iostream<wchar_t> (0x0x7fcf71dd3460)
        subvttidx=16u
      std::basic_ios<wchar_t> (0x0x7fcf71dd8af8) 104 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 104u)
        std::ios_base (0x0x7fcf71e040c0) 104
            primary-for std::basic_ios<wchar_t> (0x0x7fcf71dd8af8)
    std::basic_ostream<wchar_t> (0x0x7fcf71dd8ea0) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::basic_ios<wchar_t> (0x0x7fcf71dd8af8) alternative-path

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 (0x0x7fcf71e04120) 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 (0x0x7fcf71e0e410) 0
    vptr=((& null_message_handlert::_ZTV21null_message_handlert) + 16u)
  message_handlert (0x0x7fcf71e04180) 0
      primary-for null_message_handlert (0x0x7fcf71e0e410)

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 (0x0x7fcf71e0e478) 0
    vptr=((& stream_message_handlert::_ZTV23stream_message_handlert) + 16u)
  message_handlert (0x0x7fcf71e041e0) 0
      primary-for stream_message_handlert (0x0x7fcf71e0e478)

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 (0x0x7fcf71e04240) 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> (0x0x7fcf71e0e820 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> (0x0x7fcf71e0e888 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 (0x0x7fcf71e0e7b8) 0
    vptridx=0u vptr=((& messaget::mstreamt::_ZTVN8messaget8mstreamtE) + 24u)
  std::basic_ostringstream<char> (0x0x7fcf71e0e820) 0
      primary-for messaget::mstreamt (0x0x7fcf71e0e7b8)
      subvttidx=8u
    std::basic_ostream<char> (0x0x7fcf71e0e888) 0 nearly-empty
        primary-for std::basic_ostringstream<char> (0x0x7fcf71e0e820)
        subvttidx=16u
      std::basic_ios<char> (0x0x7fcf71e0e8f0) 104 virtual
          vptridx=40u vbaseoffset=-24 vptr=((& messaget::mstreamt::_ZTVN8messaget8mstreamtE) + 64u)
        std::ios_base (0x0x7fcf71e04360) 104
            primary-for std::basic_ios<char> (0x0x7fcf71e0e8f0)

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 (0x0x7fcf71e0e750) 0
    vptr=((& messaget::_ZTV8messaget) + 16u)
  message_clientt (0x0x7fcf71e04300) 0
      primary-for messaget (0x0x7fcf71e0e750)

Vtable for message_streamt
message_streamt::_ZTV15message_streamt: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI15message_streamt)
16    (int (*)(...))message_streamt::~message_streamt
24    (int (*)(...))message_streamt::~message_streamt
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))message_streamt::to_string
48    (int (*)(...))message_streamt::to_string

Class message_streamt
   size=392 align=8
   base size=388 base align=8
message_streamt (0x0x7fcf71e0eaf8) 0
    vptr=((& message_streamt::_ZTV15message_streamt) + 16u)
  message_clientt (0x0x7fcf71e04420) 0
      primary-for message_streamt (0x0x7fcf71e0eaf8)

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

Class std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > (0x0x7fcf71e0ec30) 0 empty
  __gnu_cxx::new_allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > (0x0x7fcf71e045a0) 0 empty

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

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

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

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

Class std::_List_base<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >::_List_impl (0x0x7fcf71e0edd0) 0
  std::allocator<std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > (0x0x7fcf71e0ee38) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > (0x0x7fcf71e04780) 0 empty

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

Class std::list<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > >
   size=16 align=8
   base size=16 base align=8
std::list<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > (0x0x7fcf71e0eea0) 0
  std::_List_base<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > (0x0x7fcf71e047e0) 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> > > (0x0x7fcf71e04900) 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> > > (0x0x7fcf71e0ef70) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf71e04a20) 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> > > > (0x0x7fcf71e04a80) 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> > > (0x0x7fcf71e04ba0) 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> > > (0x0x7fcf71e04b40) 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> > > > (0x0x7fcf71e04cc0) 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> > > > (0x0x7fcf71e04c60) 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> > > > (0x0x7fcf71e04d20) 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> > > > (0x0x7fcf71e0e958) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf71e04d80) 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> (0x0x7fcf71e0e9c0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf71e0ea28) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf71e04de0) 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> > > > (0x0x7fcf71e04c00) 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> > (0x0x7fcf71e048a0) 0

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

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

Class std::_Vector_base<codet, std::allocator<codet> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<codet, std::allocator<codet> >::_Vector_impl (0x0x7fcf71e0ef08) 0
  std::allocator<codet> (0x0x7fcf71bba000) 0 empty
    __gnu_cxx::new_allocator<codet> (0x0x7fcf71bb10c0) 0 empty

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

Class std::vector<codet>
   size=24 align=8
   base size=24 base align=8
std::vector<codet> (0x0x7fcf71bba068) 0
  std::_Vector_base<codet, std::allocator<codet> > (0x0x7fcf71bb1120) 0

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

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > > (0x0x7fcf71bba208) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > > (0x0x7fcf71bb1240) 0 empty

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

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

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

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

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

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

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > > > (0x0x7fcf71bba478) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > > > (0x0x7fcf71bb15a0) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fcf71bba4e0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > > > (0x0x7fcf71bba548) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > > > (0x0x7fcf71bb1600) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > > > (0x0x7fcf71bb1420) 0

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

Class goto_convertt::targetst
   size=248 align=8
   base size=248 base align=8
goto_convertt::targetst (0x0x7fcf71e04840) 0

Class goto_convertt::break_continue_targetst
   size=24 align=8
   base size=18 base align=8
goto_convertt::break_continue_targetst (0x0x7fcf71bb1660) 0

Class goto_convertt::break_switch_targetst
   size=88 align=8
   base size=88 base align=8
goto_convertt::break_switch_targetst (0x0x7fcf71bb16c0) 0

Class goto_convertt::throw_targett
   size=16 align=8
   base size=16 base align=8
goto_convertt::throw_targett (0x0x7fcf71bb1720) 0

Class goto_convertt::leave_targett
   size=16 align=8
   base size=16 base align=8
goto_convertt::leave_targett (0x0x7fcf71bb1780) 0

Vtable for goto_convertt
goto_convertt::_ZTV13goto_convertt: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI13goto_convertt)
16    (int (*)(...))goto_convertt::~goto_convertt
24    (int (*)(...))goto_convertt::~goto_convertt
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))message_streamt::to_string
48    (int (*)(...))message_streamt::to_string
56    (int (*)(...))goto_convertt::do_cpp_new
64    (int (*)(...))goto_convertt::do_function_call
72    (int (*)(...))goto_convertt::do_function_call_if
80    (int (*)(...))goto_convertt::do_function_call_symbol
88    (int (*)(...))goto_convertt::do_function_call_symbol
96    (int (*)(...))goto_convertt::do_function_call_dereference

Class goto_convertt
   size=704 align=8
   base size=704 base align=8
goto_convertt (0x0x7fcf71e0eb60) 0
    vptr=((& goto_convertt::_ZTV13goto_convertt) + 16u)
  message_streamt (0x0x7fcf71e0ebc8) 0
      primary-for goto_convertt (0x0x7fcf71e0eb60)
    message_clientt (0x0x7fcf71e04480) 0
        primary-for message_streamt (0x0x7fcf71e0ebc8)

Class std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> >
   size=32 align=8
   base size=32 base align=8
std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > (0x0x7fcf71bb17e0) 0

Class std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > >
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > (0x0x7fcf71bb1840) 0

Class std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >
   size=16 align=8
   base size=16 base align=8
std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > (0x0x7fcf71bb18a0) 0

Vtable for goto_convert_functionst
goto_convert_functionst::_ZTV23goto_convert_functionst: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI23goto_convert_functionst)
16    (int (*)(...))goto_convert_functionst::~goto_convert_functionst
24    (int (*)(...))goto_convert_functionst::~goto_convert_functionst
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))message_streamt::to_string
48    (int (*)(...))message_streamt::to_string
56    (int (*)(...))goto_convertt::do_cpp_new
64    (int (*)(...))goto_convertt::do_function_call
72    (int (*)(...))goto_convertt::do_function_call_if
80    (int (*)(...))goto_convertt::do_function_call_symbol
88    (int (*)(...))goto_convertt::do_function_call_symbol
96    (int (*)(...))goto_convertt::do_function_call_dereference

Class goto_convert_functionst
   size=712 align=8
   base size=712 base align=8
goto_convert_functionst (0x0x7fcf71bba820) 0
    vptr=((& goto_convert_functionst::_ZTV23goto_convert_functionst) + 16u)
  goto_convertt (0x0x7fcf71bba888) 0
      primary-for goto_convert_functionst (0x0x7fcf71bba820)
    message_streamt (0x0x7fcf71bba8f0) 0
        primary-for goto_convertt (0x0x7fcf71bba888)
      message_clientt (0x0x7fcf71bb1900) 0
          primary-for message_streamt (0x0x7fcf71bba8f0)

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 (0x0x7fcf71bba958) 0
    vptr=((& ui_message_handlert::_ZTV19ui_message_handlert) + 16u)
  message_handlert (0x0x7fcf71bb1960) 0
      primary-for ui_message_handlert (0x0x7fcf71bba958)

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

Class std::allocator<std::pair<const typet, typet> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const typet, typet> > (0x0x7fcf71bbaa90) 0 empty
  __gnu_cxx::new_allocator<std::pair<const typet, typet> > (0x0x7fcf71bb1ae0) 0 empty

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

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

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

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const typet, typet> > >::rebind<std::_Rb_tree_node<std::pair<const typet, typet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const typet, typet> > >::rebind<std::_Rb_tree_node<std::pair<const typet, typet> > > (0x0x7fcf71bb1d20) 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> (0x0x7fcf71bb1de0) 0 empty

Class std::less<typet>
   size=1 align=1
   base size=1 base align=1
std::less<typet> (0x0x7fcf71bbad00) 0 empty
  std::binary_function<typet, typet, bool> (0x0x7fcf71bb1e40) 0 empty

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

Class std::allocator<std::_Rb_tree_node<std::pair<const typet, typet> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const typet, typet> > > (0x0x7fcf71bbad68) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const typet, typet> > > (0x0x7fcf71bb1f00) 0 empty

Class std::_Rb_tree<typet, std::pair<const typet, typet>, std::_Select1st<std::pair<const typet, typet> >, std::less<typet>, std::allocator<std::pair<const typet, typet> > >::_Rb_tree_impl<std::less<typet>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<typet, std::pair<const typet, typet>, std::_Select1st<std::pair<const typet, typet> >, std::less<typet>, std::allocator<std::pair<const typet, typet> > >::_Rb_tree_impl<std::less<typet>, false> (0x0x7fcf71bbadd0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const typet, typet> > > (0x0x7fcf71bbae38) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const typet, typet> > > (0x0x7fcf71bb1f60) 0 empty

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

Class std::map<typet, typet>
   size=48 align=8
   base size=48 base align=8
std::map<typet, typet> (0x0x7fcf71bb1a20) 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> > (0x0x7fcf71a05120) 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> > (0x0x7fcf71a050c0) 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> > (0x0x7fcf71a05240) 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> > (0x0x7fcf71bba0d0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<dstring> > (0x0x7fcf71a052a0) 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> (0x0x7fcf71bba270) 0
  std::allocator<std::_Rb_tree_node<dstring> > (0x0x7fcf71bba2d8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<dstring> > (0x0x7fcf71a05300) 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> > (0x0x7fcf71a05060) 0

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

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf71a05360) 0 empty

Class std::pair<const dstring, dstring>
   size=8 align=4
   base size=8 base align=4
std::pair<const dstring, dstring> (0x0x7fcf71a05420) 0

Class std::unary_function<std::pair<const dstring, dstring>, const dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const dstring, dstring>, const dstring> (0x0x7fcf71a05480) 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> > (0x0x7fcf71a520d0) 0 empty
  std::unary_function<std::pair<const dstring, dstring>, const dstring> (0x0x7fcf71a054e0) 0 empty

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

Class std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf71a05540) 0 empty

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

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

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

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

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

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

Class std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>
   size=48 align=8
   base size=48 base align=8
std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf719d4348) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf71a055a0) 0 empty
  std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf71a05600) 0
  std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf71a05660) 0 empty

Class std::tr1::__unordered_map<dstring, dstring, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, dstring> >, false>
   size=48 align=8
   base size=48 base align=8
std::tr1::__unordered_map<dstring, dstring, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, dstring> >, false> (0x0x7fcf71a524e0) 0
  std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf71b01c30) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf71a05a80) 0 empty
    std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf71a05ae0) 0
    std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf71a05b40) 0 empty

Class std::tr1::unordered_map<dstring, dstring, dstring_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<dstring, dstring, dstring_hash> (0x0x7fcf71a525b0) 0
  std::tr1::__unordered_map<dstring, dstring, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, dstring> >, false> (0x0x7fcf71a52618) 0
    std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf71717168) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf71a05ba0) 0 empty
      std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf71a05c00) 0
      std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, dstring>, std::_Select1st<std::pair<const dstring, dstring> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, dstring>, std::allocator<std::pair<const dstring, dstring> >, std::_Select1st<std::pair<const dstring, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf71a05c60) 0 empty

Vtable for string_abstractiont
string_abstractiont::_ZTV19string_abstractiont: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI19string_abstractiont)
16    (int (*)(...))string_abstractiont::~string_abstractiont
24    (int (*)(...))string_abstractiont::~string_abstractiont
32    (int (*)(...))message_clientt::set_message_handler
40    (int (*)(...))message_streamt::to_string
48    (int (*)(...))message_streamt::to_string

Class string_abstractiont
   size=624 align=8
   base size=624 base align=8
string_abstractiont (0x0x7fcf71bba9c0) 0
    vptr=((& string_abstractiont::_ZTV19string_abstractiont) + 16u)
  message_streamt (0x0x7fcf71bbaa28) 0
      primary-for string_abstractiont (0x0x7fcf71bba9c0)
    message_clientt (0x0x7fcf71bb19c0) 0
        primary-for message_streamt (0x0x7fcf71bbaa28)

Vtable for domain_baset
domain_baset::_ZTV12domain_baset: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI12domain_baset)
16    0u
24    0u
32    (int (*)(...))domain_baset::initialize
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))domain_baset::output
56    (int (*)(...))domain_baset::get_reference_set

Class domain_baset
   size=16 align=8
   base size=9 base align=8
domain_baset (0x0x7fcf71a05cc0) 0
    vptr=((& domain_baset::_ZTV12domain_baset) + 16u)

Vtable for static_analysis_baset
static_analysis_baset::_ZTV21static_analysis_baset: 20u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI21static_analysis_baset)
16    (int (*)(...))static_analysis_baset::initialize
24    (int (*)(...))static_analysis_baset::initialize
32    (int (*)(...))static_analysis_baset::update
40    (int (*)(...))static_analysis_baset::update
48    (int (*)(...))static_analysis_baset::operator()
56    (int (*)(...))static_analysis_baset::operator()
64    0u
72    0u
80    (int (*)(...))static_analysis_baset::clear
88    (int (*)(...))static_analysis_baset::output
96    (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))static_analysis_baset::output
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

Class static_analysis_baset
   size=120 align=8
   base size=113 base align=8
static_analysis_baset (0x0x7fcf71a05d20) 0
    vptr=((& static_analysis_baset::_ZTV21static_analysis_baset) + 16u)

Class __gnu_cxx::new_allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf71a05de0) 0 empty

Class std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf71a52750) 0 empty
  __gnu_cxx::new_allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf71a05e40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf71a05ea0) 0 empty

Class std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf7178e000) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf71a05f60) 0 empty

Class std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf7178e120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf7178e0c0) 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> (0x0x7fcf7178e180) 0 empty

Class std::less<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::less<unsigned int> (0x0x7fcf71a529c0) 0 empty
  std::binary_function<unsigned int, unsigned int, bool> (0x0x7fcf7178e1e0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf7178e240) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf71a52a28) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf7178e2a0) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_Rb_tree_impl<std::less<unsigned int>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_Rb_tree_impl<std::less<unsigned int>, false> (0x0x7fcf71a52a90) 0
  std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf71a52af8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf7178e300) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf7178e060) 0

Class std::map<unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=48 align=8
   base size=48 base align=8
std::map<unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf71a05d80) 0

Class std::pair<unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=16 align=8
   base size=16 base align=8
std::pair<unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf7178e360) 0

Class std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=16 align=8
   base size=16 base align=8
std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf7178e3c0) 0

Class std::_Rb_tree_iterator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf7178e480) 0

Class std::pair<std::_Rb_tree_iterator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, bool>
   size=16 align=8
   base size=9 base align=8
std::pair<std::_Rb_tree_iterator<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, bool> (0x0x7fcf7178e420) 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 (0x0x7fcf7178e720) 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 (0x0x7fcf7178e7e0) 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> > (0x0x7fcf7178e8a0) 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> > (0x0x7fcf718640d0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const unsigned int, value_sett::objectt> > (0x0x7fcf7178e900) 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> > > (0x0x7fcf7178e960) 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> > (0x0x7fcf7178eb40) 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> > (0x0x7fcf7178eae0) 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> > > (0x0x7fcf7178ec60) 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> > > (0x0x7fcf7178ec00) 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> > > (0x0x7fcf7178ecc0) 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> > > (0x0x7fcf71864410) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > > (0x0x7fcf7178ed20) 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> (0x0x7fcf718644e0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > > (0x0x7fcf71864548) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, value_sett::objectt> > > (0x0x7fcf7178ee40) 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> > > (0x0x7fcf7178eba0) 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> (0x0x7fcf7178e840) 0

Class value_sett::object_map_dt
   size=48 align=8
   base size=48 base align=8
value_sett::object_map_dt (0x0x7fcf718646e8) 0
  std::map<unsigned int, value_sett::objectt> (0x0x7fcf71532000) 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> (0x0x7fcf715320c0) 0

Class value_sett::entryt
   size=24 align=8
   base size=24 base align=8
value_sett::entryt (0x0x7fcf71532060) 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> > (0x0x7fcf71532180) 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> > (0x0x7fcf71864750) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, value_sett::entryt> > (0x0x7fcf715321e0) 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> > > (0x0x7fcf71532240) 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> > (0x0x7fcf71532420) 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> > (0x0x7fcf715323c0) 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> > > (0x0x7fcf71532540) 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> > > (0x0x7fcf715324e0) 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> > > (0x0x7fcf715325a0) 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> > > (0x0x7fcf718649c0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > > (0x0x7fcf715326c0) 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> (0x0x7fcf71864a28) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > > (0x0x7fcf71864a90) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, value_sett::entryt> > > (0x0x7fcf71532780) 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> > > (0x0x7fcf71532480) 0

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

Class value_sett
   size=56 align=8
   base size=56 base align=8
value_sett (0x0x7fcf7178e780) 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> > (0x0x7fcf715329c0) 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> (0x0x7fcf71532a20) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, unsigned int>, std::allocator<std::pair<const exprt, unsigned int> >, std::_Select1st<std::pair<const exprt, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf71532ae0) 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> (0x0x7fcf71532ba0) 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> (0x0x7fcf71532c00) 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> > (0x0x7fcf71864d68) 0 empty
  std::unary_function<std::pair<const exprt, unsigned int>, const exprt> (0x0x7fcf71532c60) 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> (0x0x7fcf71532cc0) 0 empty

Class std::equal_to<exprt>
   size=1 align=1
   base size=1 base align=1
std::equal_to<exprt> (0x0x7fcf71864e38) 0 empty
  std::binary_function<exprt, exprt, bool> (0x0x7fcf71532d20) 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> (0x0x7fcf71532b40) 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> > (0x0x7fcf71532d80) 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> > (0x0x7fcf71532f00) 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> > (0x0x7fcf71864f08) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, unsigned int> > (0x0x7fcf71532f60) 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> > (0x0x7fcf71673000) 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>*> (0x0x7fcf71673060) 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> > (0x0x7fcf716730c0) 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> > (0x0x7fcf71673120) 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> > (0x0x7fcf71864f70) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false> > (0x0x7fcf71673240) 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> > (0x0x7fcf71673360) 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> > > (0x0x7fcf716733c0) 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> (0x0x7fcf71622618) 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> > (0x0x7fcf71532de0) 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> (0x0x7fcf71532e40) 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> > (0x0x7fcf71532ea0) 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> (0x0x7fcf7168b138) 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> (0x0x7fcf716b4e10) 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> > (0x0x7fcf71673420) 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> (0x0x7fcf71673480) 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> > (0x0x7fcf716734e0) 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> > > (0x0x7fcf7168b208) 0
  std::tr1::__unordered_map<exprt, unsigned int, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, unsigned int> >, false> (0x0x7fcf7168b270) 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> (0x0x7fcf716cf348) 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> > (0x0x7fcf71673540) 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> (0x0x7fcf716735a0) 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> > (0x0x7fcf71673600) 0 empty

Class hash_numbering<exprt, irep_hash>
   size=72 align=8
   base size=72 base align=8
hash_numbering<exprt, irep_hash> (0x0x7fcf71864c98) 0
  std::vector<exprt> (0x0x7fcf71864d00) 0
    std::_Vector_base<exprt, std::allocator<exprt> > (0x0x7fcf71532a80) 0

Vtable for value_set_domaint
value_set_domaint::_ZTV17value_set_domaint: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI17value_set_domaint)
16    (int (*)(...))value_set_domaint::~value_set_domaint
24    (int (*)(...))value_set_domaint::~value_set_domaint
32    (int (*)(...))value_set_domaint::initialize
40    (int (*)(...))value_set_domaint::transform
48    (int (*)(...))value_set_domaint::output
56    (int (*)(...))value_set_domaint::get_reference_set

Class value_set_domaint
   size=72 align=8
   base size=72 base align=8
value_set_domaint (0x0x7fcf7168b3a8) 0
    vptr=((& value_set_domaint::_ZTV17value_set_domaint) + 16u)
  domain_baset (0x0x7fcf716736c0) 0
      primary-for value_set_domaint (0x0x7fcf7168b3a8)

Class __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fcf716737e0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fcf7168b478) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fcf71673840) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fcf716738a0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fcf716739c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fcf71673960) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fcf71673ae0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fcf71673a80) 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> (0x0x7fcf71673b40) 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> > (0x0x7fcf7168b6e8) 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> (0x0x7fcf71673ba0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fcf71673cc0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fcf7168b750) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fcf71673d20) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=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>, value_set_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fcf7168b7b8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fcf7168b820) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fcf71673d80) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >
   size=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>, value_set_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fcf71673a20) 0

Class std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > >
   size=48 align=8
   base size=48 base align=8
std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > (0x0x7fcf71673780) 0

Vtable for static_analysist<value_set_domaint>
static_analysist<value_set_domaint>::_ZTV16static_analysistI17value_set_domaintE: 20u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI16static_analysistI17value_set_domaintE)
16    (int (*)(...))static_analysis_baset::initialize
24    (int (*)(...))static_analysis_baset::initialize
32    (int (*)(...))static_analysis_baset::update
40    (int (*)(...))static_analysis_baset::update
48    (int (*)(...))static_analysis_baset::operator()
56    (int (*)(...))static_analysis_baset::operator()
64    (int (*)(...))static_analysist<value_set_domaint>::~static_analysist
72    (int (*)(...))static_analysist<value_set_domaint>::~static_analysist
80    (int (*)(...))static_analysist<T>::clear<value_set_domaint>
88    (int (*)(...))static_analysis_baset::output
96    (int (*)(...))static_analysist<T>::has_location<value_set_domaint>
104   (int (*)(...))static_analysis_baset::output
112   (int (*)(...))static_analysist<T>::merge<value_set_domaint>
120   (int (*)(...))static_analysist<T>::generate_state<value_set_domaint>
128   (int (*)(...))static_analysist<T>::get_state<value_set_domaint>
136   (int (*)(...))static_analysist<T>::get_state<value_set_domaint>
144   (int (*)(...))static_analysist<T>::make_temporary_state<value_set_domaint>
152   (int (*)(...))static_analysist<T>::get_reference_set<value_set_domaint>

Class static_analysist<value_set_domaint>
   size=168 align=8
   base size=168 base align=8
static_analysist<value_set_domaint> (0x0x7fcf7168b410) 0
    vptr=((& static_analysist<value_set_domaint>::_ZTV16static_analysistI17value_set_domaintE) + 16u)
  static_analysis_baset (0x0x7fcf71673720) 0
      primary-for static_analysist<value_set_domaint> (0x0x7fcf7168b410)

Vtable for value_set_analysist
value_set_analysist::_ZTV19value_set_analysist: 27u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI19value_set_analysist)
16    (int (*)(...))value_set_analysist::get_values
24    (int (*)(...))value_set_analysist::~value_set_analysist
32    (int (*)(...))value_set_analysist::~value_set_analysist
40    (int (*)(...))value_set_analysist::initialize
48    (int (*)(...))value_set_analysist::initialize
56    (int (*)(...))-8
64    (int (*)(...))(& _ZTI19value_set_analysist)
72    (int (*)(...))value_set_analysist::_ZThn8_N19value_set_analysist10initializeERK13goto_programt
80    (int (*)(...))value_set_analysist::_ZThn8_N19value_set_analysist10initializeERK15goto_functionst
88    (int (*)(...))static_analysis_baset::update
96    (int (*)(...))static_analysis_baset::update
104   (int (*)(...))static_analysis_baset::operator()
112   (int (*)(...))static_analysis_baset::operator()
120   (int (*)(...))value_set_analysist::_ZThn8_N19value_set_analysistD1Ev
128   (int (*)(...))value_set_analysist::_ZThn8_N19value_set_analysistD0Ev
136   (int (*)(...))static_analysist<T>::clear<value_set_domaint>
144   (int (*)(...))static_analysis_baset::output
152   (int (*)(...))static_analysist<T>::has_location<value_set_domaint>
160   (int (*)(...))static_analysis_baset::output
168   (int (*)(...))static_analysist<T>::merge<value_set_domaint>
176   (int (*)(...))static_analysist<T>::generate_state<value_set_domaint>
184   (int (*)(...))static_analysist<T>::get_state<value_set_domaint>
192   (int (*)(...))static_analysist<T>::get_state<value_set_domaint>
200   (int (*)(...))static_analysist<T>::make_temporary_state<value_set_domaint>
208   (int (*)(...))static_analysist<T>::get_reference_set<value_set_domaint>

Class value_set_analysist
   size=176 align=8
   base size=176 base align=8
value_set_analysist (0x0x7fcf713089a0) 0
    vptr=((& value_set_analysist::_ZTV19value_set_analysist) + 16u)
  value_setst (0x0x7fcf71673e40) 0 nearly-empty
      primary-for value_set_analysist (0x0x7fcf713089a0)
  static_analysist<value_set_domaint> (0x0x7fcf7168b888) 8
      vptr=((& value_set_analysist::_ZTV19value_set_analysist) + 72u)
    static_analysis_baset (0x0x7fcf71673ea0) 8
        primary-for static_analysist<value_set_domaint> (0x0x7fcf7168b888)

Vtable for dereference_callbackt
dereference_callbackt::_ZTV21dereference_callbackt: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI21dereference_callbackt)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual

Class dereference_callbackt
   size=8 align=8
   base size=8 base align=8
dereference_callbackt (0x0x7fcf71673f60) 0 nearly-empty
    vptr=((& dereference_callbackt::_ZTV21dereference_callbackt) + 16u)

Class value_set_dereferencet::valuet
   size=16 align=8
   base size=16 base align=8
value_set_dereferencet::valuet (0x0x7fcf713d4060) 0

Vtable for value_set_dereferencet
value_set_dereferencet::_ZTV22value_set_dereferencet: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI22value_set_dereferencet)
16    (int (*)(...))value_set_dereferencet::~value_set_dereferencet
24    (int (*)(...))value_set_dereferencet::~value_set_dereferencet
32    (int (*)(...))value_set_dereferencet::dereference

Class value_set_dereferencet
   size=40 align=8
   base size=40 base align=8
value_set_dereferencet (0x0x7fcf713d4000) 0
    vptr=((& value_set_dereferencet::_ZTV22value_set_dereferencet) + 16u)

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

Class std::less<exprt>
   size=1 align=1
   base size=1 base align=1
std::less<exprt> (0x0x7fcf7168bbc8) 0 empty
  std::binary_function<exprt, exprt, bool> (0x0x7fcf713d4420) 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> > (0x0x7fcf713d4480) 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> > (0x0x7fcf7168bc30) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<exprt> > (0x0x7fcf713d44e0) 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> (0x0x7fcf7168bc98) 0
  std::allocator<std::_Rb_tree_node<exprt> > (0x0x7fcf7168bd00) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<exprt> > (0x0x7fcf713d4540) 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> > (0x0x7fcf713d4300) 0

Class std::set<exprt>
   size=48 align=8
   base size=48 base align=8
std::set<exprt> (0x0x7fcf713d42a0) 0

Vtable for goto_program_dereferencet
goto_program_dereferencet::_ZTV25goto_program_dereferencet: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI25goto_program_dereferencet)
16    (int (*)(...))goto_program_dereferencet::~goto_program_dereferencet
24    (int (*)(...))goto_program_dereferencet::~goto_program_dereferencet
32    (int (*)(...))goto_program_dereferencet::dereference_failure
40    (int (*)(...))goto_program_dereferencet::get_value_set
48    (int (*)(...))goto_program_dereferencet::has_failed_symbol
56    (int (*)(...))goto_program_dereferencet::is_valid_object

Class goto_program_dereferencet
   size=168 align=8
   base size=168 base align=8
goto_program_dereferencet (0x0x7fcf7168ba28) 0
    vptr=((& goto_program_dereferencet::_ZTV25goto_program_dereferencet) + 16u)
  dereference_callbackt (0x0x7fcf713d4240) 0 nearly-empty
      primary-for goto_program_dereferencet (0x0x7fcf7168ba28)

Class __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf713d4d80) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf7168b548) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf713d4de0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf713d4e40) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf713d4f60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf713d4f00) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf711da0c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf711da060) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf711da120) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf7168bf08) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf711da180) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=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::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fcf7168bf70) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf71201000) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf711da1e0) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=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::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf711da000) 0

Class std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=48 align=8
   base size=48 base align=8
std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf713d4d20) 0

Class __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fcf711da300) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fcf712010d0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fcf711da360) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf711da3c0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fcf711da4e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fcf711da480) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf711da600) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf711da5a0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf711da660) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf71201340) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf711da6c0) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=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>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fcf712013a8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf71201410) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf711da720) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=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>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf711da540) 0

Class std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=48 align=8
   base size=48 base align=8
std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf711da2a0) 0

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

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

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

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

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

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

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

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

Class std::allocator<std::_Rb_tree_node<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf712016e8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf711daea0) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fcf71201750) 0
  std::allocator<std::_Rb_tree_node<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf712017b8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf711daf00) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf711dac60) 0

Class std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=48 align=8
   base size=48 base align=8
std::set<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf711da780) 0

Class cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=104 align=8
   base size=104 base align=8
cfg_dominators_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf711da240) 0

Class natural_loops_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=152 align=8
   base size=152 base align=8
natural_loops_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf713d4cc0) 0

Class natural_loopst
   size=152 align=8
   base size=152 base align=8
natural_loopst (0x0x7fcf712019c0) 0
  natural_loops_templatet<const goto_programt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf711daf60) 0

Class std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf70fec000) 0

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

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

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

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

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

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

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

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

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

Class std::_Rb_tree<dstring, std::pair<const dstring, typet>, std::_Select1st<std::pair<const dstring, typet> >, std::less<dstring>, std::allocator<std::pair<const dstring, typet> > >::_Rb_tree_impl<std::less<dstring>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<dstring, std::pair<const dstring, typet>, std::_Select1st<std::pair<const dstring, typet> >, std::less<dstring>, std::allocator<std::pair<const dstring, typet> > >::_Rb_tree_impl<std::less<dstring>, false> (0x0x7fcf71201c30) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, typet> > > (0x0x7fcf71201c98) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, typet> > > (0x0x7fcf70fec660) 0 empty

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

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

Class localst
   size=48 align=8
   base size=48 base align=8
localst (0x0x7fcf70fec0c0) 0

Class std::_Rb_tree_const_iterator<std::pair<const dstring, typet> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const dstring, typet> > (0x0x7fcf70fec780) 0

Class std::pair<const dstring, typet>
   size=16 align=8
   base size=16 base align=8
std::pair<const dstring, typet> (0x0x7fcf70fec7e0) 0

Class dirtyt
   size=48 align=8
   base size=48 base align=8
dirtyt (0x0x7fcf70fec840) 0

Class std::_Rb_tree_const_iterator<dstring>
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<dstring> (0x0x7fcf70fec8a0) 0

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

Class std::allocator<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::allocator<unsigned int> (0x0x7fcf71201e38) 0 empty
  __gnu_cxx::new_allocator<unsigned int> (0x0x7fcf70fecae0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<unsigned int> > (0x0x7fcf70feca20) 0 empty

Class std::allocator<unsigned int>::rebind<unsigned int>
   size=1 align=1
   base size=0 base align=1
std::allocator<unsigned int>::rebind<unsigned int> (0x0x7fcf70fecc00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<unsigned int> >::rebind<unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<unsigned int> >::rebind<unsigned int> (0x0x7fcf70fecba0) 0 empty

Class std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_Vector_impl (0x0x7fcf712011a0) 0
  std::allocator<unsigned int> (0x0x7fcf71201ea0) 0 empty
    __gnu_cxx::new_allocator<unsigned int> (0x0x7fcf70fecc60) 0 empty

Class std::_Vector_base<unsigned int, std::allocator<unsigned int> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<unsigned int, std::allocator<unsigned int> > (0x0x7fcf70fec9c0) 0

Class std::vector<unsigned int>
   size=24 align=8
   base size=24 base align=8
std::vector<unsigned int> (0x0x7fcf7168b4e0) 0
  std::_Vector_base<unsigned int, std::allocator<unsigned int> > (0x0x7fcf70feccc0) 0

Class local_cfgt::loct
   size=32 align=8
   base size=32 base align=8
local_cfgt::loct (0x0x7fcf70fec960) 0

Class __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fcf70fece40) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fcf70d21270) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fcf70fecea0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf70fecf00) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fcf70d81060) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fcf70d81000) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf70d81180) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf70d81120) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf70d811e0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf70d214e0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf70d81240) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=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>, unsigned int>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fcf70d21548) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf70d215b0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf70d812a0) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=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>, unsigned int>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf70d810c0) 0

Class std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>
   size=48 align=8
   base size=48 base align=8
std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> (0x0x7fcf70fecde0) 0

Class __gnu_cxx::new_allocator<local_cfgt::loct>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<local_cfgt::loct> (0x0x7fcf70d813c0) 0 empty

Class std::allocator<local_cfgt::loct>
   size=1 align=1
   base size=1 base align=1
std::allocator<local_cfgt::loct> (0x0x7fcf70d216e8) 0 empty
  __gnu_cxx::new_allocator<local_cfgt::loct> (0x0x7fcf70d81420) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<local_cfgt::loct> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<local_cfgt::loct> > (0x0x7fcf70d81360) 0 empty

Class std::allocator<local_cfgt::loct>::rebind<local_cfgt::loct>
   size=1 align=1
   base size=0 base align=1
std::allocator<local_cfgt::loct>::rebind<local_cfgt::loct> (0x0x7fcf70d81540) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<local_cfgt::loct> >::rebind<local_cfgt::loct>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<local_cfgt::loct> >::rebind<local_cfgt::loct> (0x0x7fcf70d814e0) 0 empty

Class std::_Vector_base<local_cfgt::loct, std::allocator<local_cfgt::loct> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<local_cfgt::loct, std::allocator<local_cfgt::loct> >::_Vector_impl (0x0x7fcf70d21888) 0
  std::allocator<local_cfgt::loct> (0x0x7fcf70d218f0) 0 empty
    __gnu_cxx::new_allocator<local_cfgt::loct> (0x0x7fcf70d815a0) 0 empty

Class std::_Vector_base<local_cfgt::loct, std::allocator<local_cfgt::loct> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<local_cfgt::loct, std::allocator<local_cfgt::loct> > (0x0x7fcf70d81300) 0

Class std::vector<local_cfgt::loct>
   size=24 align=8
   base size=24 base align=8
std::vector<local_cfgt::loct> (0x0x7fcf70d21958) 0
  std::_Vector_base<local_cfgt::loct, std::allocator<local_cfgt::loct> > (0x0x7fcf70d81600) 0

Class local_cfgt
   size=72 align=8
   base size=72 base align=8
local_cfgt (0x0x7fcf70fec900) 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> > (0x0x7fcf70d81780) 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> > (0x0x7fcf70d21bc8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, unsigned int> > (0x0x7fcf70d817e0) 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> > > (0x0x7fcf70d81840) 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> > (0x0x7fcf70d81960) 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> > (0x0x7fcf70d81900) 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> > > (0x0x7fcf70d81a80) 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> > > (0x0x7fcf70d81a20) 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> > > (0x0x7fcf70d81ae0) 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> > > (0x0x7fcf70d21e38) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > > (0x0x7fcf70d81b40) 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> (0x0x7fcf70d21ea0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > > (0x0x7fcf70d21f08) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, unsigned int> > > (0x0x7fcf70d81ba0) 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> > > (0x0x7fcf70d819c0) 0

Class std::map<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::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<const dstring, unsigned int> > > (0x0x7fcf70d81720) 0

Class numbering<dstring>
   size=72 align=8
   base size=72 base align=8
numbering<dstring> (0x0x7fcf70d21af8) 0
  std::vector<dstring> (0x0x7fcf70d21b60) 0
    std::_Vector_base<dstring, std::allocator<dstring> > (0x0x7fcf70d816c0) 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> > > (0x0x7fcf70d81e40) 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> > (0x0x7fcf70d81f00) 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> > > (0x0x7fcf70b59060) 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> > > (0x0x7fcf70b59000) 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> > > (0x0x7fcf70b590c0) 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> > > (0x0x7fcf70d21c30) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > > (0x0x7fcf70b59120) 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> (0x0x7fcf70d21c98) 0
  std::allocator<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > > (0x0x7fcf70b7a000) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, unsigned int> > > (0x0x7fcf70b59180) 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> > > (0x0x7fcf70d81f60) 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> > > (0x0x7fcf70d81de0) 0

Class numbering<exprt>
   size=72 align=8
   base size=72 base align=8
numbering<exprt> (0x0x7fcf70d21f70) 0
  std::vector<exprt> (0x0x7fcf70d21000) 0
    std::_Vector_base<exprt, std::allocator<exprt> > (0x0x7fcf70d81d80) 0

Class std::allocator<unsigned int>::rebind<std::_Rb_tree_node<unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::allocator<unsigned int>::rebind<std::_Rb_tree_node<unsigned int> > (0x0x7fcf70b59420) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<unsigned int> >::rebind<std::_Rb_tree_node<unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<unsigned int> >::rebind<std::_Rb_tree_node<unsigned int> > (0x0x7fcf70b593c0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<unsigned int> > (0x0x7fcf70b59480) 0 empty

Class std::allocator<std::_Rb_tree_node<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<unsigned int> > (0x0x7fcf70b7a410) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<unsigned int> > (0x0x7fcf70b594e0) 0 empty

Class std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_Rb_tree_impl<std::less<unsigned int>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_Rb_tree_impl<std::less<unsigned int>, false> (0x0x7fcf70b7a478) 0
  std::allocator<std::_Rb_tree_node<unsigned int> > (0x0x7fcf70b7a4e0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<unsigned int> > (0x0x7fcf70b59540) 0 empty

Class std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> > (0x0x7fcf70b59360) 0

Class std::set<unsigned int>
   size=48 align=8
   base size=48 base align=8
std::set<unsigned int> (0x0x7fcf70b59300) 0

Class local_may_aliast::destt
   size=48 align=8
   base size=48 base align=8
local_may_aliast::destt (0x0x7fcf70b592a0) 0

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

Class std::allocator<std::pair<const unsigned int, local_may_aliast::destt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > (0x0x7fcf70b7a548) 0 empty
  __gnu_cxx::new_allocator<std::pair<const unsigned int, local_may_aliast::destt> > (0x0x7fcf70b59780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fcf70b597e0) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > >::rebind<std::pair<const unsigned int, local_may_aliast::destt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > >::rebind<std::pair<const unsigned int, local_may_aliast::destt> > (0x0x7fcf70b59960) 0 empty

Class std::allocator<std::pair<const unsigned int, local_may_aliast::destt> >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, local_may_aliast::destt> >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fcf70b59ae0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fcf70b59a80) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fcf70b59b40) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fcf70b7a958) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fcf70b59c60) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, local_may_aliast::destt>, std::_Select1st<std::pair<const unsigned int, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > >::_Rb_tree_impl<std::less<unsigned int>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<unsigned int, std::pair<const unsigned int, local_may_aliast::destt>, std::_Select1st<std::pair<const unsigned int, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > >::_Rb_tree_impl<std::less<unsigned int>, false> (0x0x7fcf70b7aa28) 0
  std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fcf70b7aa90) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fcf70b59d80) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, local_may_aliast::destt>, std::_Select1st<std::pair<const unsigned int, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<unsigned int, std::pair<const unsigned int, local_may_aliast::destt>, std::_Select1st<std::pair<const unsigned int, local_may_aliast::destt> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, local_may_aliast::destt> > > (0x0x7fcf70b59a20) 0

Class std::map<unsigned int, local_may_aliast::destt>
   size=48 align=8
   base size=48 base align=8
std::map<unsigned int, local_may_aliast::destt> (0x0x7fcf70b596c0) 0

Class local_may_aliast::loc_infot
   size=48 align=8
   base size=48 base align=8
local_may_aliast::loc_infot (0x0x7fcf70b59660) 0

Class __gnu_cxx::new_allocator<local_may_aliast::loc_infot>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<local_may_aliast::loc_infot> (0x0x7fcf708f1000) 0 empty

Class std::allocator<local_may_aliast::loc_infot>
   size=1 align=1
   base size=1 base align=1
std::allocator<local_may_aliast::loc_infot> (0x0x7fcf70b7ac30) 0 empty
  __gnu_cxx::new_allocator<local_may_aliast::loc_infot> (0x0x7fcf708f1060) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<local_may_aliast::loc_infot> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<local_may_aliast::loc_infot> > (0x0x7fcf70b59f60) 0 empty

Class std::allocator<local_may_aliast::loc_infot>::rebind<local_may_aliast::loc_infot>
   size=1 align=1
   base size=0 base align=1
std::allocator<local_may_aliast::loc_infot>::rebind<local_may_aliast::loc_infot> (0x0x7fcf708f1180) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<local_may_aliast::loc_infot> >::rebind<local_may_aliast::loc_infot>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<local_may_aliast::loc_infot> >::rebind<local_may_aliast::loc_infot> (0x0x7fcf708f1120) 0 empty

Class std::_Vector_base<local_may_aliast::loc_infot, std::allocator<local_may_aliast::loc_infot> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<local_may_aliast::loc_infot, std::allocator<local_may_aliast::loc_infot> >::_Vector_impl (0x0x7fcf70b7add0) 0
  std::allocator<local_may_aliast::loc_infot> (0x0x7fcf70b7ae38) 0 empty
    __gnu_cxx::new_allocator<local_may_aliast::loc_infot> (0x0x7fcf708f11e0) 0 empty

Class std::_Vector_base<local_may_aliast::loc_infot, std::allocator<local_may_aliast::loc_infot> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<local_may_aliast::loc_infot, std::allocator<local_may_aliast::loc_infot> > (0x0x7fcf70b59f00) 0

Class std::vector<local_may_aliast::loc_infot>
   size=24 align=8
   base size=24 base align=8
std::vector<local_may_aliast::loc_infot> (0x0x7fcf70b7aea0) 0
  std::_Vector_base<local_may_aliast::loc_infot, std::allocator<local_may_aliast::loc_infot> > (0x0x7fcf708f1300) 0

Class local_may_aliast
   size=392 align=8
   base size=392 base align=8
local_may_aliast (0x0x7fcf70d81660) 0

Class goto_function_templatet<goto_programt>
   size=64 align=8
   base size=57 base align=8
goto_function_templatet<goto_programt> (0x0x7fcf708f13c0) 0

Class local_bitvector_analysist::flagst
   size=4 align=4
   base size=4 base align=4
local_bitvector_analysist::flagst (0x0x7fcf708f14e0) 0

Class __gnu_cxx::new_allocator<local_bitvector_analysist::flagst>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<local_bitvector_analysist::flagst> (0x0x7fcf708f1660) 0 empty

Class std::allocator<local_bitvector_analysist::flagst>
   size=1 align=1
   base size=1 base align=1
std::allocator<local_bitvector_analysist::flagst> (0x0x7fcf70b7a208) 0 empty
  __gnu_cxx::new_allocator<local_bitvector_analysist::flagst> (0x0x7fcf708f16c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<local_bitvector_analysist::flagst> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<local_bitvector_analysist::flagst> > (0x0x7fcf708f1600) 0 empty

Class std::allocator<local_bitvector_analysist::flagst>::rebind<local_bitvector_analysist::flagst>
   size=1 align=1
   base size=0 base align=1
std::allocator<local_bitvector_analysist::flagst>::rebind<local_bitvector_analysist::flagst> (0x0x7fcf708f17e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<local_bitvector_analysist::flagst> >::rebind<local_bitvector_analysist::flagst>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<local_bitvector_analysist::flagst> >::rebind<local_bitvector_analysist::flagst> (0x0x7fcf708f1780) 0 empty

Class std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::_Vector_impl (0x0x7fcf70b7ac98) 0
  std::allocator<local_bitvector_analysist::flagst> (0x0x7fcf70b7af08) 0 empty
    __gnu_cxx::new_allocator<local_bitvector_analysist::flagst> (0x0x7fcf708f1900) 0 empty

Class std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> > (0x0x7fcf708f15a0) 0

Class std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >
   size=24 align=8
   base size=24 base align=8
std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> > (0x0x7fcf709d0068) 0
  std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> > (0x0x7fcf708f1960) 0

Class expanding_vector<local_bitvector_analysist::flagst>
   size=24 align=8
   base size=24 base align=8
expanding_vector<local_bitvector_analysist::flagst> (0x0x7fcf709d0208) 0
  std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> > (0x0x7fcf709d0270) 0
    std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> > (0x0x7fcf708f1a80) 0

Class local_bitvector_analysist::loc_infot
   size=24 align=8
   base size=24 base align=8
local_bitvector_analysist::loc_infot (0x0x7fcf708f1540) 0

Class __gnu_cxx::new_allocator<local_bitvector_analysist::loc_infot>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<local_bitvector_analysist::loc_infot> (0x0x7fcf708f1ba0) 0 empty

Class std::allocator<local_bitvector_analysist::loc_infot>
   size=1 align=1
   base size=1 base align=1
std::allocator<local_bitvector_analysist::loc_infot> (0x0x7fcf709d03a8) 0 empty
  __gnu_cxx::new_allocator<local_bitvector_analysist::loc_infot> (0x0x7fcf708f1c00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<local_bitvector_analysist::loc_infot> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<local_bitvector_analysist::loc_infot> > (0x0x7fcf708f1b40) 0 empty

Class std::allocator<local_bitvector_analysist::loc_infot>::rebind<local_bitvector_analysist::loc_infot>
   size=1 align=1
   base size=0 base align=1
std::allocator<local_bitvector_analysist::loc_infot>::rebind<local_bitvector_analysist::loc_infot> (0x0x7fcf708f1d20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<local_bitvector_analysist::loc_infot> >::rebind<local_bitvector_analysist::loc_infot>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<local_bitvector_analysist::loc_infot> >::rebind<local_bitvector_analysist::loc_infot> (0x0x7fcf708f1cc0) 0 empty

Class std::_Vector_base<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::_Vector_impl (0x0x7fcf709d0618) 0
  std::allocator<local_bitvector_analysist::loc_infot> (0x0x7fcf709d0680) 0 empty
    __gnu_cxx::new_allocator<local_bitvector_analysist::loc_infot> (0x0x7fcf708f1d80) 0 empty

Class std::_Vector_base<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> > (0x0x7fcf708f1ae0) 0

Class std::vector<local_bitvector_analysist::loc_infot>
   size=24 align=8
   base size=24 base align=8
std::vector<local_bitvector_analysist::loc_infot> (0x0x7fcf709d06e8) 0
  std::_Vector_base<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> > (0x0x7fcf708f1de0) 0

Class local_bitvector_analysist
   size=264 align=8
   base size=264 base align=8
local_bitvector_analysist (0x0x7fcf708f1480) 0

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x7fcf708f1f00) 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> > > (0x0x7fcf709d0888) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x7fcf70ab6060) 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> > > > (0x0x7fcf70ab6120) 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> > > (0x0x7fcf70ab6240) 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> > > (0x0x7fcf70ab61e0) 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> > > > (0x0x7fcf70ab6360) 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> > > > (0x0x7fcf70ab6300) 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> (0x0x7fcf70ab63c0) 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> > (0x0x7fcf709d0af8) 0 empty
  std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7fcf70ab6420) 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> > > > (0x0x7fcf70ab6480) 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> > > > (0x0x7fcf709d0b60) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x7fcf70ab64e0) 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> (0x0x7fcf709d0bc8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x7fcf709d0c30) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x7fcf70ab6540) 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> > > > (0x0x7fcf70ab62a0) 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> > (0x0x7fcf708f1ea0) 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 (0x0x7fcf708f1e40) 0
    vptr=((& optionst::_ZTV8optionst) + 16u)

Class call_grapht
   size=48 align=8
   base size=48 base align=8
call_grapht (0x0x7fcf70ab65a0) 0

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

Class std::allocator<std::pair<const dstring, interval_templatet<BigInt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, interval_templatet<BigInt> > > (0x0x7fcf709d0d00) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, interval_templatet<BigInt> > > (0x0x7fcf70ab6780) 0 empty

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

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

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

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

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

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

Class std::allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > > (0x0x7fcf709d08f0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > > (0x0x7fcf70ab6ba0) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, interval_templatet<BigInt> >, std::_Select1st<std::pair<const dstring, interval_templatet<BigInt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, interval_templatet<BigInt> > > >::_Rb_tree_impl<std::less<dstring>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<dstring, std::pair<const dstring, interval_templatet<BigInt> >, std::_Select1st<std::pair<const dstring, interval_templatet<BigInt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, interval_templatet<BigInt> > > >::_Rb_tree_impl<std::less<dstring>, false> (0x0x7fcf709d0dd0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > > (0x0x7fcf707d0000) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > > (0x0x7fcf70ab6cc0) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, interval_templatet<BigInt> >, std::_Select1st<std::pair<const dstring, interval_templatet<BigInt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, interval_templatet<BigInt> > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<dstring, std::pair<const dstring, interval_templatet<BigInt> >, std::_Select1st<std::pair<const dstring, interval_templatet<BigInt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, interval_templatet<BigInt> > > > (0x0x7fcf70ab6960) 0

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

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

Class std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > (0x0x7fcf707d02d8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > (0x0x7fcf70ab6f00) 0 empty

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

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

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

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

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

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

Class std::allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > > (0x0x7fcf707d0618) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > > (0x0x7fcf7085e600) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, interval_templatet<ieee_floatt> >, std::_Select1st<std::pair<const dstring, interval_templatet<ieee_floatt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > >::_Rb_tree_impl<std::less<dstring>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<dstring, std::pair<const dstring, interval_templatet<ieee_floatt> >, std::_Select1st<std::pair<const dstring, interval_templatet<ieee_floatt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > >::_Rb_tree_impl<std::less<dstring>, false> (0x0x7fcf707d0750) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > > (0x0x7fcf707d07b8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > > (0x0x7fcf7085e660) 0 empty

Class std::_Rb_tree<dstring, std::pair<const dstring, interval_templatet<ieee_floatt> >, std::_Select1st<std::pair<const dstring, interval_templatet<ieee_floatt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<dstring, std::pair<const dstring, interval_templatet<ieee_floatt> >, std::_Select1st<std::pair<const dstring, interval_templatet<ieee_floatt> > >, std::less<dstring>, std::allocator<std::pair<const dstring, interval_templatet<ieee_floatt> > > > (0x0x7fcf7085e1e0) 0

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

Vtable for interval_domaint
interval_domaint::_ZTV16interval_domaint: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI16interval_domaint)
16    (int (*)(...))interval_domaint::~interval_domaint
24    (int (*)(...))interval_domaint::~interval_domaint
32    (int (*)(...))domain_baset::initialize
40    (int (*)(...))interval_domaint::transform
48    (int (*)(...))interval_domaint::output
56    (int (*)(...))domain_baset::get_reference_set

Class interval_domaint
   size=112 align=8
   base size=112 base align=8
interval_domaint (0x0x7fcf709d0c98) 0
    vptr=((& interval_domaint::_ZTV16interval_domaint) + 16u)
  domain_baset (0x0x7fcf70ab6660) 0
      primary-for interval_domaint (0x0x7fcf709d0c98)

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf7085e7e0) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf7085e960) 0 empty

Class std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf707d0a28) 0 empty
  __gnu_cxx::new_allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf7085e9c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf7085ea20) 0 empty

Class std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf7085eb40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf7085eae0) 0 empty

Class std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::rebind<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf7085ec60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf7085ec00) 0 empty

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

Class std::less<BigInt>
   size=1 align=1
   base size=1 base align=1
std::less<BigInt> (0x0x7fcf707d0c98) 0 empty
  std::binary_function<BigInt, BigInt, bool> (0x0x7fcf7085ed20) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf7085ed80) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf707d0d00) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf7085ede0) 0 empty

Class std::_Rb_tree<BigInt, std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::_Select1st<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::less<BigInt>, std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::_Rb_tree_impl<std::less<BigInt>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<BigInt, std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::_Select1st<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::less<BigInt>, std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::_Rb_tree_impl<std::less<BigInt>, false> (0x0x7fcf707d0d68) 0
  std::allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf707d0dd0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf7085ee40) 0 empty

Class std::_Rb_tree<BigInt, std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::_Select1st<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::less<BigInt>, std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<BigInt, std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::_Select1st<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::less<BigInt>, std::allocator<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf7085eba0) 0

Class std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=48 align=8
   base size=48 base align=8
std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf7085e900) 0

Class std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=56 align=8
   base size=56 base align=8
std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf7085e8a0) 0

Class std::unary_function<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, const dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, const dstring> (0x0x7fcf7085ef60) 0 empty

Class std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf707d0e38) 0 empty
  std::unary_function<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, const dstring> (0x0x7fcf705ac000) 0 empty

Class std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf7085e840) 0

Class std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf705ac060) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf705ac1e0) 0 empty

Class std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf707d0f70) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf705ac240) 0 empty

Class std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false> > (0x0x7fcf705ac2a0) 0 empty

Class std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fcf705ac300) 0 empty

Class std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf705ac360) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false> > (0x0x7fcf705ac3c0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false> > (0x0x7fcf707d03a8) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false> > (0x0x7fcf705ac420) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false, false>, bool>, std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false, false> > (0x0x7fcf705ac480) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false, false>, bool> > > (0x0x7fcf705ac4e0) 0 empty

Class std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>
   size=48 align=8
   base size=48 base align=8
std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf704e92d0) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf705ac0c0) 0 empty
  std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf705ac120) 0
  std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf705ac180) 0 empty

Class std::tr1::__unordered_map<dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, false>
   size=48 align=8
   base size=48 base align=8
std::tr1::__unordered_map<dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, false> (0x0x7fcf707d0340) 0
  std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf7061bac8) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf705ac540) 0 empty
    std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf705ac5a0) 0
    std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf705ac600) 0 empty

Class std::tr1::unordered_map<dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, dstring_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, dstring_hash> (0x0x7fcf707d0af8) 0
  std::tr1::__unordered_map<dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, false> (0x0x7fcf709d0d68) 0
    std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf7063e000) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf705ac660) 0 empty
      std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf705ac6c0) 0
      std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::allocator<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::_Select1st<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf705ac720) 0 empty

Vtable for rd_range_domaint
rd_range_domaint::_ZTV16rd_range_domaint: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI16rd_range_domaint)
16    (int (*)(...))rd_range_domaint::~rd_range_domaint
24    (int (*)(...))rd_range_domaint::~rd_range_domaint
32    (int (*)(...))domain_baset::initialize
40    (int (*)(...))rd_range_domaint::transform
48    (int (*)(...))rd_range_domaint::output
56    (int (*)(...))domain_baset::get_reference_set

Class rd_range_domaint
   size=72 align=8
   base size=72 base align=8
rd_range_domaint (0x0x7fcf707d0958) 0
    vptr=((& rd_range_domaint::_ZTV16rd_range_domaint) + 16u)
  domain_baset (0x0x7fcf7085e780) 0
      primary-for rd_range_domaint (0x0x7fcf707d0958)

Class __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fcf705ac840) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fcf7063f0d0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fcf705ac8a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fcf705ac900) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fcf705aca20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fcf705ac9c0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fcf705acb40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fcf705acae0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fcf705acba0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fcf7063f340) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fcf705acc00) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=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>, rd_range_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fcf7063f3a8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fcf7063f410) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fcf705acc60) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >
   size=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>, rd_range_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fcf705aca80) 0

Class std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > >
   size=48 align=8
   base size=48 base align=8
std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > (0x0x7fcf705ac7e0) 0

Vtable for static_analysist<rd_range_domaint>
static_analysist<rd_range_domaint>::_ZTV16static_analysistI16rd_range_domaintE: 20u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI16static_analysistI16rd_range_domaintE)
16    (int (*)(...))static_analysis_baset::initialize
24    (int (*)(...))static_analysis_baset::initialize
32    (int (*)(...))static_analysis_baset::update
40    (int (*)(...))static_analysis_baset::update
48    (int (*)(...))static_analysis_baset::operator()
56    (int (*)(...))static_analysis_baset::operator()
64    (int (*)(...))static_analysist<rd_range_domaint>::~static_analysist
72    (int (*)(...))static_analysist<rd_range_domaint>::~static_analysist
80    (int (*)(...))static_analysist<T>::clear<rd_range_domaint>
88    (int (*)(...))static_analysis_baset::output
96    (int (*)(...))static_analysist<T>::has_location<rd_range_domaint>
104   (int (*)(...))static_analysis_baset::output
112   (int (*)(...))static_analysist<T>::merge<rd_range_domaint>
120   (int (*)(...))static_analysist<T>::generate_state<rd_range_domaint>
128   (int (*)(...))static_analysist<T>::get_state<rd_range_domaint>
136   (int (*)(...))static_analysist<T>::get_state<rd_range_domaint>
144   (int (*)(...))static_analysist<T>::make_temporary_state<rd_range_domaint>
152   (int (*)(...))static_analysist<T>::get_reference_set<rd_range_domaint>

Class static_analysist<rd_range_domaint>
   size=168 align=8
   base size=168 base align=8
static_analysist<rd_range_domaint> (0x0x7fcf7063f068) 0
    vptr=((& static_analysist<rd_range_domaint>::_ZTV16static_analysistI16rd_range_domaintE) + 16u)
  static_analysis_baset (0x0x7fcf705ac780) 0
      primary-for static_analysist<rd_range_domaint> (0x0x7fcf7063f068)

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf705acd80) 0 empty

Class std::pair<const dstring, local_may_aliast>
   size=400 align=8
   base size=400 base align=8
std::pair<const dstring, local_may_aliast> (0x0x7fcf705ace40) 0

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

Class std::_Select1st<std::pair<const dstring, local_may_aliast> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, local_may_aliast> > (0x0x7fcf7063f548) 0 empty
  std::unary_function<std::pair<const dstring, local_may_aliast>, const dstring> (0x0x7fcf705acf00) 0 empty

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

Class std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf705acf60) 0 empty

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

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

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

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

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

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

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

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

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

Class std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>
   size=48 align=8
   base size=48 base align=8
std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf7063e7f8) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf7033b000) 0 empty
  std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf7033b060) 0
  std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf7033b0c0) 0 empty

Class std::tr1::__unordered_map<dstring, local_may_aliast, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, local_may_aliast> >, false>
   size=48 align=8
   base size=48 base align=8
std::tr1::__unordered_map<dstring, local_may_aliast, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, local_may_aliast> >, false> (0x0x7fcf7063f958) 0
  std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf7039d0f0) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf7033b780) 0 empty
    std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf7033b7e0) 0
    std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf7033b840) 0 empty

Class std::tr1::unordered_map<dstring, local_may_aliast, dstring_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<dstring, local_may_aliast, dstring_hash> (0x0x7fcf7063fa28) 0
  std::tr1::__unordered_map<dstring, local_may_aliast, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, local_may_aliast> >, false> (0x0x7fcf7063fa90) 0
    std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf7039d618) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf7033b8a0) 0 empty
      std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf7033b900) 0
      std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, local_may_aliast>, std::_Select1st<std::pair<const dstring, local_may_aliast> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, local_may_aliast>, std::allocator<std::pair<const dstring, local_may_aliast> >, std::_Select1st<std::pair<const dstring, local_may_aliast> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf7033b960) 0 empty

Vtable for reaching_definitions_analysist
reaching_definitions_analysist::_ZTV30reaching_definitions_analysist: 20u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI30reaching_definitions_analysist)
16    (int (*)(...))reaching_definitions_analysist::initialize
24    (int (*)(...))reaching_definitions_analysist::initialize
32    (int (*)(...))static_analysis_baset::update
40    (int (*)(...))static_analysis_baset::update
48    (int (*)(...))static_analysis_baset::operator()
56    (int (*)(...))static_analysis_baset::operator()
64    (int (*)(...))reaching_definitions_analysist::~reaching_definitions_analysist
72    (int (*)(...))reaching_definitions_analysist::~reaching_definitions_analysist
80    (int (*)(...))static_analysist<T>::clear<rd_range_domaint>
88    (int (*)(...))static_analysis_baset::output
96    (int (*)(...))static_analysist<T>::has_location<rd_range_domaint>
104   (int (*)(...))static_analysis_baset::output
112   (int (*)(...))static_analysist<T>::merge<rd_range_domaint>
120   (int (*)(...))reaching_definitions_analysist::generate_state
128   (int (*)(...))static_analysist<T>::get_state<rd_range_domaint>
136   (int (*)(...))static_analysist<T>::get_state<rd_range_domaint>
144   (int (*)(...))static_analysist<T>::make_temporary_state<rd_range_domaint>
152   (int (*)(...))static_analysist<T>::get_reference_set<rd_range_domaint>

Class reaching_definitions_analysist
   size=216 align=8
   base size=216 base align=8
reaching_definitions_analysist (0x0x7fcf7063f478) 0
    vptr=((& reaching_definitions_analysist::_ZTV30reaching_definitions_analysist) + 16u)
  static_analysist<rd_range_domaint> (0x0x7fcf7063f4e0) 0
      primary-for reaching_definitions_analysist (0x0x7fcf7063f478)
    static_analysis_baset (0x0x7fcf705acd20) 0
        primary-for static_analysist<rd_range_domaint> (0x0x7fcf7063f4e0)

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> > > (0x0x7fcf7033ba80) 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> > (0x0x7fcf7033bb40) 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 (0x0x7fcf7063fdd0) 0
  std::allocator<std::basic_string<char> > (0x0x7fcf7063fe38) 0 empty
    __gnu_cxx::new_allocator<std::basic_string<char> > (0x0x7fcf7033bba0) 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> > > (0x0x7fcf7033ba20) 0

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

Class cmdlinet::optiont
   size=32 align=8
   base size=32 base align=8
cmdlinet::optiont (0x0x7fcf7033bc60) 0

Class __gnu_cxx::new_allocator<cmdlinet::optiont>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<cmdlinet::optiont> (0x0x7fcf7033bd80) 0 empty

Class std::allocator<cmdlinet::optiont>
   size=1 align=1
   base size=1 base align=1
std::allocator<cmdlinet::optiont> (0x0x7fcf7063f000) 0 empty
  __gnu_cxx::new_allocator<cmdlinet::optiont> (0x0x7fcf7033bde0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<cmdlinet::optiont> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<cmdlinet::optiont> > (0x0x7fcf7033bd20) 0 empty

Class std::allocator<cmdlinet::optiont>::rebind<cmdlinet::optiont>
   size=1 align=1
   base size=0 base align=1
std::allocator<cmdlinet::optiont>::rebind<cmdlinet::optiont> (0x0x7fcf7033bf00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<cmdlinet::optiont> >::rebind<cmdlinet::optiont>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<cmdlinet::optiont> >::rebind<cmdlinet::optiont> (0x0x7fcf7033bea0) 0 empty

Class std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::_Vector_impl (0x0x7fcf7063f6e8) 0
  std::allocator<cmdlinet::optiont> (0x0x7fcf7063faf8) 0 empty
    __gnu_cxx::new_allocator<cmdlinet::optiont> (0x0x7fcf70459060) 0 empty

Class std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> > (0x0x7fcf7033bcc0) 0

Class std::vector<cmdlinet::optiont>
   size=24 align=8
   base size=24 base align=8
std::vector<cmdlinet::optiont> (0x0x7fcf7063fbc8) 0
  std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> > (0x0x7fcf704590c0) 0

Vtable for cmdlinet
cmdlinet::_ZTV8cmdlinet: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8cmdlinet)
16    (int (*)(...))cmdlinet::parse
24    (int (*)(...))cmdlinet::isset
32    (int (*)(...))cmdlinet::isset
40    (int (*)(...))cmdlinet::set
48    (int (*)(...))cmdlinet::set
56    (int (*)(...))cmdlinet::clear
64    (int (*)(...))cmdlinet::~cmdlinet
72    (int (*)(...))cmdlinet::~cmdlinet

Class cmdlinet
   size=56 align=8
   base size=56 base align=8
cmdlinet (0x0x7fcf7033b9c0) 0
    vptr=((& cmdlinet::_ZTV8cmdlinet) + 16u)

Vtable for parseoptions_baset
parseoptions_baset::_ZTV18parseoptions_baset: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI18parseoptions_baset)
16    (int (*)(...))parseoptions_baset::help
24    (int (*)(...))parseoptions_baset::usage_error
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))parseoptions_baset::main
48    0u
56    0u

Class parseoptions_baset
   size=72 align=8
   base size=65 base align=8
parseoptions_baset (0x0x7fcf70459120) 0
    vptr=((& parseoptions_baset::_ZTV18parseoptions_baset) + 16u)

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

Class std::allocator<std::basic_string<char> >::rebind<std::_Rb_tree_node<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::basic_string<char> >::rebind<std::_Rb_tree_node<std::basic_string<char> > > (0x0x7fcf70459360) 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> > > (0x0x7fcf70459300) 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> > > (0x0x7fcf70459480) 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> > > (0x0x7fcf704693a8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x7fcf704594e0) 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> (0x0x7fcf70469410) 0
  std::allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x7fcf70469478) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x7fcf70459540) 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> > > (0x0x7fcf704592a0) 0

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

Class language_filet
   size=64 align=8
   base size=64 base align=8
language_filet (0x0x7fcf704591e0) 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> > (0x0x7fcf70459720) 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> > (0x0x7fcf70469750) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, language_filet> > (0x0x7fcf70459780) 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> > > (0x0x7fcf704597e0) 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> > (0x0x7fcf70459900) 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> > (0x0x7fcf704598a0) 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> > > (0x0x7fcf70459a20) 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> > > (0x0x7fcf704599c0) 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> > > (0x0x7fcf70459a80) 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> > > (0x0x7fcf70469a90) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > > (0x0x7fcf70459ae0) 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> (0x0x7fcf70469af8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > > (0x0x7fcf70469b60) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_filet> > > (0x0x7fcf70459c00) 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> > > (0x0x7fcf70459960) 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> (0x0x7fcf704596c0) 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> > (0x0x7fcf70459d20) 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> > (0x0x7fcf70469d00) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, language_modulet> > (0x0x7fcf70459d80) 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> > > (0x0x7fcf70459de0) 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> > (0x0x7fcf70459f00) 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> > (0x0x7fcf70459ea0) 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> > > (0x0x7fcf70226060) 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> > > (0x0x7fcf70226000) 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> > > (0x0x7fcf702260c0) 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> > > (0x0x7fcf70469068) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > > (0x0x7fcf70226120) 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> (0x0x7fcf70469dd0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > > (0x0x7fcf70249000) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, language_modulet> > > (0x0x7fcf70226180) 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> > > (0x0x7fcf70459f60) 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> (0x0x7fcf70459cc0) 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 (0x0x7fcf704695b0) 0
    vptr=((& language_filest::_ZTV15language_filest) + 16u)
  messaget (0x0x7fcf70469618) 0
      primary-for language_filest (0x0x7fcf704695b0)
    message_clientt (0x0x7fcf70459660) 0
        primary-for messaget (0x0x7fcf70469618)

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 (0x0x7fcf702490d0) 0
    vptr=((& language_uit::_ZTV12language_uit) + 16u)
  messaget (0x0x7fcf70249138) 0
      primary-for language_uit (0x0x7fcf702490d0)
    message_clientt (0x0x7fcf702261e0) 0
        primary-for messaget (0x0x7fcf70249138)

Vtable for goto_instrument_parseoptionst
goto_instrument_parseoptionst::_ZTV29goto_instrument_parseoptionst: 24u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI29goto_instrument_parseoptionst)
16    (int (*)(...))goto_instrument_parseoptionst::help
24    (int (*)(...))parseoptions_baset::usage_error
32    (int (*)(...))goto_instrument_parseoptionst::doit
40    (int (*)(...))parseoptions_baset::main
48    (int (*)(...))goto_instrument_parseoptionst::~goto_instrument_parseoptionst
56    (int (*)(...))goto_instrument_parseoptionst::~goto_instrument_parseoptionst
64    (int (*)(...))goto_instrument_parseoptionst::register_languages
72    (int (*)(...))-72
80    (int (*)(...))(& _ZTI29goto_instrument_parseoptionst)
88    (int (*)(...))goto_instrument_parseoptionst::_ZThn72_N29goto_instrument_parseoptionstD1Ev
96    (int (*)(...))goto_instrument_parseoptionst::_ZThn72_N29goto_instrument_parseoptionstD0Ev
104   (int (*)(...))message_clientt::set_message_handler
112   (int (*)(...))messaget::print
120   (int (*)(...))messaget::print
128   (int (*)(...))language_uit::parse
136   (int (*)(...))language_uit::parse
144   (int (*)(...))language_uit::typecheck
152   (int (*)(...))language_uit::final
160   (int (*)(...))language_uit::clear_parse
168   (int (*)(...))language_uit::show_symbol_table
176   (int (*)(...))language_uit::show_symbol_table_plain
184   (int (*)(...))language_uit::show_symbol_table_xml_ui

Class goto_instrument_parseoptionst
   size=1104 align=8
   base size=1104 base align=8
goto_instrument_parseoptionst (0x0x7fcf702288c0) 0
    vptr=((& goto_instrument_parseoptionst::_ZTV29goto_instrument_parseoptionst) + 16u)
  parseoptions_baset (0x0x7fcf70226240) 0
      primary-for goto_instrument_parseoptionst (0x0x7fcf702288c0)
  language_uit (0x0x7fcf702491a0) 72
      vptr=((& goto_instrument_parseoptionst::_ZTV29goto_instrument_parseoptionst) + 88u)
    messaget (0x0x7fcf70249208) 72
        primary-for language_uit (0x0x7fcf702491a0)
      message_clientt (0x0x7fcf702262a0) 72
          primary-for messaget (0x0x7fcf70249208)

Class std::_Rb_tree_const_iterator<std::pair<const dstring, goto_function_templatet<goto_programt> > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const dstring, goto_function_templatet<goto_programt> > > (0x0x7fcf70226480) 0

Class std::pair<const dstring, goto_function_templatet<goto_programt> >
   size=72 align=8
   base size=72 base align=8
std::pair<const dstring, goto_function_templatet<goto_programt> > (0x0x7fcf702264e0) 0

Class object_idt
   size=4 align=4
   base size=4 base align=4
object_idt (0x0x7fcf70226540) 0

Class points_tot::cfg_nodet
   size=1 align=1
   base size=0 base align=1
points_tot::cfg_nodet (0x0x7fcf70226600) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fcf70226720) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fcf70249750) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fcf70226780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fcf702267e0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fcf70226900) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fcf702268a0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fcf70226a20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fcf702269c0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fcf70226a80) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fcf702499c0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fcf70226ae0) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=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>, cfg_baset<points_tot::cfg_nodet>::entryt>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fcf70249a28) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fcf70249a90) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fcf70226b40) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >
   size=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>, cfg_baset<points_tot::cfg_nodet>::entryt>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fcf70226960) 0

Class std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > >
   size=48 align=8
   base size=48 base align=8
std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > (0x0x7fcf702266c0) 0

Class cfg_baset<points_tot::cfg_nodet>
   size=48 align=8
   base size=48 base align=8
cfg_baset<points_tot::cfg_nodet> (0x0x7fcf70226660) 0

Class __gnu_cxx::new_allocator<std::pair<const object_idt, std::set<object_idt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const object_idt, std::set<object_idt> > > (0x0x7fcf70226c00) 0 empty

Class std::allocator<std::pair<const object_idt, std::set<object_idt> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const object_idt, std::set<object_idt> > > (0x0x7fcf70249bc8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const object_idt, std::set<object_idt> > > (0x0x7fcf70226c60) 0 empty

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

Class std::allocator<std::pair<const object_idt, std::set<object_idt> > >::rebind<std::pair<const object_idt, std::set<object_idt> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const object_idt, std::set<object_idt> > >::rebind<std::pair<const object_idt, std::set<object_idt> > > (0x0x7fcf70226ea0) 0 empty

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

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

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

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

Class std::less<object_idt>
   size=1 align=1
   base size=1 base align=1
std::less<object_idt> (0x0x7fcf70249e38) 0 empty
  std::binary_function<object_idt, object_idt, bool> (0x0x7fcf6ffec0c0) 0 empty

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

Class std::allocator<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > > (0x0x7fcf70249f70) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > > (0x0x7fcf6ffec180) 0 empty

Class std::_Rb_tree<object_idt, std::pair<const object_idt, std::set<object_idt> >, std::_Select1st<std::pair<const object_idt, std::set<object_idt> > >, std::less<object_idt>, std::allocator<std::pair<const object_idt, std::set<object_idt> > > >::_Rb_tree_impl<std::less<object_idt>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<object_idt, std::pair<const object_idt, std::set<object_idt> >, std::_Select1st<std::pair<const object_idt, std::set<object_idt> > >, std::less<object_idt>, std::allocator<std::pair<const object_idt, std::set<object_idt> > > >::_Rb_tree_impl<std::less<object_idt>, false> (0x0x7fcf70249410) 0
  std::allocator<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > > (0x0x7fcf702495b0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > > (0x0x7fcf6ffec2a0) 0 empty

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

Class std::map<object_idt, std::set<object_idt> >
   size=48 align=8
   base size=48 base align=8
std::map<object_idt, std::set<object_idt> > (0x0x7fcf70226ba0) 0

Class __gnu_cxx::new_allocator<object_idt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<object_idt> (0x0x7fcf6ffec3c0) 0 empty

Class std::allocator<object_idt>
   size=1 align=1
   base size=1 base align=1
std::allocator<object_idt> (0x0x7fcf70249820) 0 empty
  __gnu_cxx::new_allocator<object_idt> (0x0x7fcf6ffec420) 0 empty

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

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

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

Class std::allocator<object_idt>::rebind<std::_Rb_tree_node<object_idt> >
   size=1 align=1
   base size=0 base align=1
std::allocator<object_idt>::rebind<std::_Rb_tree_node<object_idt> > (0x0x7fcf6ffec6c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<object_idt> >::rebind<std::_Rb_tree_node<object_idt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<object_idt> >::rebind<std::_Rb_tree_node<object_idt> > (0x0x7fcf6ffec660) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<object_idt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<object_idt> > (0x0x7fcf6ffec7e0) 0 empty

Class std::allocator<std::_Rb_tree_node<object_idt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<object_idt> > (0x0x7fcf6fca5068) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<object_idt> > (0x0x7fcf6ffec840) 0 empty

Class std::_Rb_tree<object_idt, object_idt, std::_Identity<object_idt>, std::less<object_idt>, std::allocator<object_idt> >::_Rb_tree_impl<std::less<object_idt>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<object_idt, object_idt, std::_Identity<object_idt>, std::less<object_idt>, std::allocator<object_idt> >::_Rb_tree_impl<std::less<object_idt>, false> (0x0x7fcf6fca50d0) 0
  std::allocator<std::_Rb_tree_node<object_idt> > (0x0x7fcf6fca5138) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<object_idt> > (0x0x7fcf6ffec8a0) 0 empty

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

Class std::set<object_idt>
   size=48 align=8
   base size=48 base align=8
std::set<object_idt> (0x0x7fcf6ffec360) 0

Class points_tot
   size=144 align=8
   base size=144 base align=8
points_tot (0x0x7fcf702265a0) 0

Class std::_Rb_tree_const_iterator<std::pair<const object_idt, std::set<object_idt> > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const object_idt, std::set<object_idt> > > (0x0x7fcf6ffec9c0) 0

Class std::_Rb_tree_iterator<std::pair<const object_idt, std::set<object_idt> > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const object_idt, std::set<object_idt> > > (0x0x7fcf6ffeca20) 0

Class std::pair<const object_idt, std::set<object_idt> >
   size=56 align=8
   base size=56 base align=8
std::pair<const object_idt, std::set<object_idt> > (0x0x7fcf6ffecae0) 0

Class rw_set_baset::entryt
   size=24 align=8
   base size=24 base align=8
rw_set_baset::entryt (0x0x7fcf6ffecba0) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6ffecc00) 0 empty

Class std::pair<const dstring, rw_set_baset::entryt>
   size=32 align=8
   base size=32 base align=8
std::pair<const dstring, rw_set_baset::entryt> (0x0x7fcf6ffeccc0) 0

Class std::unary_function<std::pair<const dstring, rw_set_baset::entryt>, const dstring>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const dstring, rw_set_baset::entryt>, const dstring> (0x0x7fcf6ffecd20) 0 empty

Class std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> > (0x0x7fcf6fca5208) 0 empty
  std::unary_function<std::pair<const dstring, rw_set_baset::entryt>, const dstring> (0x0x7fcf6ffecd80) 0 empty

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

Class std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6ffecde0) 0 empty

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

Class std::allocator<std::pair<const dstring, rw_set_baset::entryt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const dstring, rw_set_baset::entryt> > (0x0x7fcf6fca5340) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, rw_set_baset::entryt> > (0x0x7fcf6fd93000) 0 empty

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

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

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

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

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false> > (0x0x7fcf6fca5680) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false> > (0x0x7fcf6fd93360) 0 empty

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

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

Class std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>
   size=48 align=8
   base size=48 base align=8
std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf6fd31d98) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6ffece40) 0 empty
  std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf6ffecea0) 0
  std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6ffecf00) 0 empty

Class std::tr1::__unordered_map<dstring, rw_set_baset::entryt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, false>
   size=48 align=8
   base size=48 base align=8
std::tr1::__unordered_map<dstring, rw_set_baset::entryt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, false> (0x0x7fcf6fca57b8) 0
  std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf6fde17f8) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6fd93480) 0 empty
    std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf6fd934e0) 0
    std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6fd93540) 0 empty

Class std::tr1::unordered_map<dstring, rw_set_baset::entryt, dstring_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<dstring, rw_set_baset::entryt, dstring_hash> (0x0x7fcf6fca5888) 0
  std::tr1::__unordered_map<dstring, rw_set_baset::entryt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, false> (0x0x7fcf6fca58f0) 0
    std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf6fde1d20) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6fd935a0) 0 empty
      std::tr1::__detail::_Hash_code_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf6fd93600) 0
      std::tr1::__detail::_Map_base<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, true, std::tr1::_Hashtable<dstring, std::pair<const dstring, rw_set_baset::entryt>, std::allocator<std::pair<const dstring, rw_set_baset::entryt> >, std::_Select1st<std::pair<const dstring, rw_set_baset::entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6fd93660) 0 empty

Class rw_set_baset
   size=104 align=8
   base size=104 base align=8
rw_set_baset (0x0x7fcf6ffecb40) 0

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

Class std::tr1::__detail::_Hashtable_const_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hashtable_const_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false> (0x0x7fcf6fca5af8) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, rw_set_baset::entryt>, false> (0x0x7fcf6fd93720) 0

Class __gnu_cxx::__conditional_type<false, const std::pair<const dstring, rw_set_baset::entryt>*, std::pair<const dstring, rw_set_baset::entryt>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, const std::pair<const dstring, rw_set_baset::entryt>*, std::pair<const dstring, rw_set_baset::entryt>*> (0x0x7fcf6fd937e0) 0 empty

Class __gnu_cxx::__conditional_type<false, const std::pair<const dstring, rw_set_baset::entryt>&, std::pair<const dstring, rw_set_baset::entryt>&>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, const std::pair<const dstring, rw_set_baset::entryt>&, std::pair<const dstring, rw_set_baset::entryt>&> (0x0x7fcf6fd93840) 0 empty

Class std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false> (0x0x7fcf6fca5bc8) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, rw_set_baset::entryt>, false> (0x0x7fcf6fd93780) 0

Class rw_set_loct
   size=120 align=8
   base size=120 base align=8
rw_set_loct (0x0x7fcf6fca5dd0) 0
  rw_set_baset (0x0x7fcf6fd938a0) 0

Class rw_set_functiont
   size=120 align=8
   base size=120 base align=8
rw_set_functiont (0x0x7fcf6fca5e38) 0
  rw_set_baset (0x0x7fcf6fd93a20) 0

Class path_nodet
   size=16 align=8
   base size=16 base align=8
path_nodet (0x0x7fcf6fd93a80) 0

Class __gnu_cxx::new_allocator<path_nodet>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<path_nodet> (0x0x7fcf6fd93d20) 0 empty

Class std::allocator<path_nodet>
   size=1 align=1
   base size=1 base align=1
std::allocator<path_nodet> (0x0x7fcf6fca5958) 0 empty
  __gnu_cxx::new_allocator<path_nodet> (0x0x7fcf6fd93d80) 0 empty

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

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

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

Class std::allocator<std::_List_node<path_nodet> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<path_nodet> > (0x0x7fcf6fa930d0) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<path_nodet> > (0x0x7fcf6fd93f00) 0 empty

Class std::_List_base<path_nodet, std::allocator<path_nodet> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<path_nodet, std::allocator<path_nodet> >::_List_impl (0x0x7fcf6fa93138) 0
  std::allocator<std::_List_node<path_nodet> > (0x0x7fcf6fa931a0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<path_nodet> > (0x0x7fcf6fd93f60) 0 empty

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

Class std::list<path_nodet>
   size=16 align=8
   base size=16 base align=8
std::list<path_nodet> (0x0x7fcf6fa93208) 0
  std::_List_base<path_nodet, std::allocator<path_nodet> > (0x0x7fcf6fab6000) 0

Class path_acceleratort
   size=160 align=8
   base size=160 base align=8
path_acceleratort (0x0x7fcf6fd93c60) 0

Class __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fcf6fab6120) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fcf6fa933a8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fcf6fab6180) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf6fab61e0) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fcf6fab6300) 0 empty

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

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf6fab6420) 0 empty

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

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf6fab6480) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf6fa93618) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf6fab64e0) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fcf6fa93680) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf6fa936e8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf6fab6540) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf6fab6360) 0

Class std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>
   size=48 align=8
   base size=48 base align=8
std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> (0x0x7fcf6fab60c0) 0

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

Class std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fcf6fa93820) 0 empty
  __gnu_cxx::new_allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fcf6fab66c0) 0 empty

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

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

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

Class std::_Vector_base<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >::_Vector_impl (0x0x7fcf6fa939c0) 0
  std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fcf6fa93a28) 0 empty
    __gnu_cxx::new_allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fcf6fab6840) 0 empty

Class std::_Vector_base<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf6fab65a0) 0

Class std::vector<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=24 align=8
   base size=24 base align=8
std::vector<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fcf6fa93a90) 0
  std::_Vector_base<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>, std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > (0x0x7fcf6fab68a0) 0

Class automatont
   size=88 align=8
   base size=88 base align=8
automatont (0x0x7fcf6fab6060) 0

Class std::_Rb_tree_const_iterator<unsigned int>
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<unsigned int> (0x0x7fcf6fab6900) 0

Class std::pair<std::_Rb_tree_const_iterator<unsigned int>, bool>
   size=16 align=8
   base size=9 base align=8
std::pair<std::_Rb_tree_const_iterator<unsigned int>, bool> (0x0x7fcf6fab6960) 0

Class __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > (0x0x7fcf6fab6a80) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > (0x0x7fcf6fa93bc8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > (0x0x7fcf6fab6ae0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > > (0x0x7fcf6fab6b40) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > (0x0x7fcf6fab6c60) 0 empty

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

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > > (0x0x7fcf6fab6d80) 0 empty

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

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > > (0x0x7fcf6fab6de0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > > (0x0x7fcf6fa93e38) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > > (0x0x7fcf6fab6e40) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fcf6fa93ea0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > > (0x0x7fcf6fa93f08) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > > (0x0x7fcf6fab6ea0) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > > > (0x0x7fcf6fab6cc0) 0

Class std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> >
   size=48 align=8
   base size=48 base align=8
std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<unsigned int, unsigned int> > (0x0x7fcf6fab6a20) 0

Class __gnu_cxx::new_allocator<std::set<unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::set<unsigned int> > (0x0x7fcf6f90e000) 0 empty

Class std::allocator<std::set<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::set<unsigned int> > (0x0x7fcf6fa93f70) 0 empty
  __gnu_cxx::new_allocator<std::set<unsigned int> > (0x0x7fcf6f90e120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::set<unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::set<unsigned int> > > (0x0x7fcf6fab6f60) 0 empty

Class std::allocator<std::set<unsigned int> >::rebind<std::set<unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::set<unsigned int> >::rebind<std::set<unsigned int> > (0x0x7fcf6f90e300) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::set<unsigned int> > >::rebind<std::set<unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::set<unsigned int> > >::rebind<std::set<unsigned int> > (0x0x7fcf6f90e2a0) 0 empty

Class std::_Vector_base<std::set<unsigned int>, std::allocator<std::set<unsigned int> > >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<std::set<unsigned int>, std::allocator<std::set<unsigned int> > >::_Vector_impl (0x0x7fcf6fa93af8) 0
  std::allocator<std::set<unsigned int> > (0x0x7fcf6fa93c30) 0 empty
    __gnu_cxx::new_allocator<std::set<unsigned int> > (0x0x7fcf6f90e360) 0 empty

Class std::_Vector_base<std::set<unsigned int>, std::allocator<std::set<unsigned int> > >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<std::set<unsigned int>, std::allocator<std::set<unsigned int> > > (0x0x7fcf6fab6f00) 0

Class std::vector<std::set<unsigned int> >
   size=24 align=8
   base size=24 base align=8
std::vector<std::set<unsigned int> > (0x0x7fcf6f933068) 0
  std::_Vector_base<std::set<unsigned int>, std::allocator<std::set<unsigned int> > > (0x0x7fcf6f90e3c0) 0

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

Class std::allocator<std::pair<const std::set<unsigned int>, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > (0x0x7fcf6f933138) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::set<unsigned int>, unsigned int> > (0x0x7fcf6f90e4e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > > (0x0x7fcf6f90e540) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > >::rebind<std::pair<const std::set<unsigned int>, unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > >::rebind<std::pair<const std::set<unsigned int>, unsigned int> > (0x0x7fcf6f90e600) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > >::rebind<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > > (0x0x7fcf6f90e720) 0 empty

Class std::binary_function<std::set<unsigned int>, std::set<unsigned int>, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<std::set<unsigned int>, std::set<unsigned int>, bool> (0x0x7fcf6f90e7e0) 0 empty

Class std::less<std::set<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::less<std::set<unsigned int> > (0x0x7fcf6f933478) 0 empty
  std::binary_function<std::set<unsigned int>, std::set<unsigned int>, bool> (0x0x7fcf6f90e840) 0 empty

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

Class std::allocator<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > > (0x0x7fcf6f9335b0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > > (0x0x7fcf6f90e900) 0 empty

Class std::_Rb_tree<std::set<unsigned int>, std::pair<const std::set<unsigned int>, unsigned int>, std::_Select1st<std::pair<const std::set<unsigned int>, unsigned int> >, std::less<std::set<unsigned int> >, std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > >::_Rb_tree_impl<std::less<std::set<unsigned int> >, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::set<unsigned int>, std::pair<const std::set<unsigned int>, unsigned int>, std::_Select1st<std::pair<const std::set<unsigned int>, unsigned int> >, std::less<std::set<unsigned int> >, std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > >::_Rb_tree_impl<std::less<std::set<unsigned int> >, false> (0x0x7fcf6f933680) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > > (0x0x7fcf6f9336e8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > > (0x0x7fcf6f90ea20) 0 empty

Class std::_Rb_tree<std::set<unsigned int>, std::pair<const std::set<unsigned int>, unsigned int>, std::_Select1st<std::pair<const std::set<unsigned int>, unsigned int> >, std::less<std::set<unsigned int> >, std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::set<unsigned int>, std::pair<const std::set<unsigned int>, unsigned int>, std::_Select1st<std::pair<const std::set<unsigned int>, unsigned int> >, std::less<std::set<unsigned int> >, std::allocator<std::pair<const std::set<unsigned int>, unsigned int> > > (0x0x7fcf6f90e6c0) 0

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

Class trace_automatont
   size=312 align=8
   base size=312 base align=8
trace_automatont (0x0x7fcf6fab69c0) 0

Class std::_Rb_tree_iterator<unsigned int>
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<unsigned int> (0x0x7fcf6f90eae0) 0

Class std::_Rb_tree_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6f90eba0) 0

Class subsumed_patht
   size=48 align=8
   base size=48 base align=8
subsumed_patht (0x0x7fcf6f90ec00) 0

Class std::_List_iterator<path_nodet>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<path_nodet> (0x0x7fcf6f90ec60) 0

Class symex_targett::sourcet
   size=24 align=8
   base size=17 base align=8
symex_targett::sourcet (0x0x7fcf6f90ed20) 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 (0x0x7fcf6f90ecc0) 0 nearly-empty
    vptr=((& symex_targett::_ZTV13symex_targett) + 16u)

Class std::map<dstring, dstring>
   size=48 align=8
   base size=48 base align=8
std::map<dstring, dstring> (0x0x7fcf6f90ee40) 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 (0x0x7fcf6f90ede0) 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 (0x0x7fcf6f9339c0) 0
    vptr=((& goto_symex_statet::level0t::_ZTVN17goto_symex_statet7level0tE) + 16u)
  goto_symex_statet::renaming_levelt (0x0x7fcf6f6d2000) 0
      primary-for goto_symex_statet::level0t (0x0x7fcf6f9339c0)

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 (0x0x7fcf6f933a28) 0
    vptr=((& goto_symex_statet::level1t::_ZTVN17goto_symex_statet7level1tE) + 16u)
  goto_symex_statet::renaming_levelt (0x0x7fcf6f6d2060) 0
      primary-for goto_symex_statet::level1t (0x0x7fcf6f933a28)

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 (0x0x7fcf6f933a90) 0
    vptr=((& goto_symex_statet::level2t::_ZTVN17goto_symex_statet7level2tE) + 16u)
  goto_symex_statet::renaming_levelt (0x0x7fcf6f6d20c0) 0
      primary-for goto_symex_statet::level2t (0x0x7fcf6f933a90)

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> > (0x0x7fcf6f6d21e0) 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> > (0x0x7fcf6f933af8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, exprt> > (0x0x7fcf6f6d2240) 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> > > (0x0x7fcf6f6d22a0) 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> > (0x0x7fcf6f6d23c0) 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> > (0x0x7fcf6f6d2360) 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> > > (0x0x7fcf6f6d25a0) 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> > > (0x0x7fcf6f6d2540) 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> > > (0x0x7fcf6f6d2600) 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> > > (0x0x7fcf6f933d68) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, exprt> > > (0x0x7fcf6f6d2660) 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> (0x0x7fcf6f933dd0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, exprt> > > (0x0x7fcf6f933e38) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, exprt> > > (0x0x7fcf6f6d26c0) 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> > > (0x0x7fcf6f6d24e0) 0

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

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

Class goto_symex_statet::goto_statet
   size=240 align=8
   base size=236 base align=8
goto_symex_statet::goto_statet (0x0x7fcf6f6d27e0) 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> > > (0x0x7fcf6f6d2900) 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> > > (0x0x7fcf6f933ea0) 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> > > (0x0x7fcf6f6d2960) 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> > > > (0x0x7fcf6f6d29c0) 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> > > (0x0x7fcf6f6d2ae0) 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> > > (0x0x7fcf6f6d2a80) 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> > > > (0x0x7fcf6f6d2c00) 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> > > > (0x0x7fcf6f6d2ba0) 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> > > > (0x0x7fcf6f6d2c60) 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> > > > (0x0x7fcf6f933958) 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> > > > (0x0x7fcf6f6d2cc0) 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> (0x0x7fcf6f933b60) 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> > > > (0x0x7fcf6f933bc8) 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> > > > (0x0x7fcf6f6d2d20) 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> > > > (0x0x7fcf6f6d2b40) 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> > (0x0x7fcf6f6d28a0) 0

Class goto_symex_statet::framet::loop_infot
   size=8 align=4
   base size=5 base align=4
goto_symex_statet::framet::loop_infot (0x0x7fcf6f6d2d80) 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> > (0x0x7fcf6f6d2de0) 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> (0x0x7fcf6f6d2ea0) 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> (0x0x7fcf6f6d2f00) 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> > (0x0x7fcf6f86f000) 0 empty
  std::unary_function<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, const dstring> (0x0x7fcf6f86e060) 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> (0x0x7fcf6f6d2e40) 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> > (0x0x7fcf6f86e0c0) 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> > (0x0x7fcf6f86e240) 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> > (0x0x7fcf6f86f1a0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, goto_symex_statet::framet::loop_infot> > (0x0x7fcf6f86e360) 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> > (0x0x7fcf6f86e420) 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>*> (0x0x7fcf6f86e480) 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> > (0x0x7fcf6f86e4e0) 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> > (0x0x7fcf6f86e540) 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> > (0x0x7fcf6f86f270) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false> > (0x0x7fcf6f86e5a0) 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> > (0x0x7fcf6f86e600) 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> > > (0x0x7fcf6f86e660) 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> (0x0x7fcf6f859168) 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> > (0x0x7fcf6f86e120) 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> (0x0x7fcf6f86e180) 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> > (0x0x7fcf6f86e1e0) 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> (0x0x7fcf6f86f478) 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> (0x0x7fcf6f4dad20) 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> > (0x0x7fcf6f86e780) 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> (0x0x7fcf6f86e7e0) 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> > (0x0x7fcf6f86e840) 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> (0x0x7fcf6f86f548) 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> (0x0x7fcf6f86f5b0) 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> (0x0x7fcf6f4ee258) 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> > (0x0x7fcf6f86e8a0) 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> (0x0x7fcf6f86e900) 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> > (0x0x7fcf6f86e960) 0 empty

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

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

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

Class std::allocator<guardt>::rebind<guardt>
   size=1 align=1
   base size=0 base align=1
std::allocator<guardt>::rebind<guardt> (0x0x7fcf6f86ecc0) 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> > (0x0x7fcf6f86ed20) 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> > (0x0x7fcf6f86f888) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<guardt> > (0x0x7fcf6f86ed80) 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 (0x0x7fcf6f86f8f0) 0
  std::allocator<std::_List_node<guardt> > (0x0x7fcf6f86f958) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<guardt> > (0x0x7fcf6f86ede0) 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> > (0x0x7fcf6f86eb40) 0

Class std::list<guardt>
   size=16 align=8
   base size=16 base align=8
std::list<guardt> (0x0x7fcf6f86f9c0) 0
  std::_List_base<guardt, std::allocator<guardt> > (0x0x7fcf6f86ee40) 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> > (0x0x7fcf6f86eae0) 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> > > (0x0x7fcf6f86ea80) 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> (0x0x7fcf6f86ef60) 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> > > > (0x0x7fcf6f86fa90) 0 empty
  std::unary_function<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, const symbol_exprt> (0x0x7fcf6f58d000) 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> (0x0x7fcf6f58d120) 0 empty

Class std::equal_to<symbol_exprt>
   size=1 align=1
   base size=1 base align=1
std::equal_to<symbol_exprt> (0x0x7fcf6f86fb60) 0 empty
  std::binary_function<symbol_exprt, symbol_exprt, bool> (0x0x7fcf6f58d180) 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> (0x0x7fcf6f86ea20) 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> > (0x0x7fcf6f58d1e0) 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> > > > (0x0x7fcf6f58d360) 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> > > > (0x0x7fcf6f86fd00) 0 empty
  __gnu_cxx::new_allocator<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > > > (0x0x7fcf6f58d3c0) 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> > (0x0x7fcf6f58d4e0) 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>*> (0x0x7fcf6f58d540) 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> > > > (0x0x7fcf6f58d5a0) 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> > (0x0x7fcf6f58d600) 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> > (0x0x7fcf6f86fe38) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false> > (0x0x7fcf6f58d660) 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> > (0x0x7fcf6f58d6c0) 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> > > (0x0x7fcf6f58d720) 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> (0x0x7fcf6f4ee8e8) 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> > (0x0x7fcf6f58d240) 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> (0x0x7fcf6f58d2a0) 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> > (0x0x7fcf6f58d300) 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> (0x0x7fcf6f86fea0) 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> (0x0x7fcf6f5fc2d0) 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> > (0x0x7fcf6f58d780) 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> (0x0x7fcf6f58d7e0) 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> > (0x0x7fcf6f58d840) 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> (0x0x7fcf6f86ff70) 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> (0x0x7fcf6f86f208) 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> (0x0x7fcf6f5fc7f8) 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> > (0x0x7fcf6f58d8a0) 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> (0x0x7fcf6f58d900) 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> > (0x0x7fcf6f58d960) 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> > (0x0x7fcf6f58da80) 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> > (0x0x7fcf6f58db40) 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> (0x0x7fcf6f58dba0) 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> > > (0x0x7fcf6f86f618) 0 empty
  std::unary_function<std::pair<const symbol_exprt, std::list<guardt> >, const symbol_exprt> (0x0x7fcf6f58dcc0) 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> (0x0x7fcf6f58dae0) 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> > (0x0x7fcf6f58de40) 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> > > (0x0x7fcf6f642000) 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> > > (0x0x7fcf6f650000) 0 empty
  __gnu_cxx::new_allocator<std::pair<const symbol_exprt, std::list<guardt> > > (0x0x7fcf6f642120) 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> > (0x0x7fcf6f642180) 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>*> (0x0x7fcf6f6421e0) 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> > > (0x0x7fcf6f642240) 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> > (0x0x7fcf6f6422a0) 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> > (0x0x7fcf6f6500d0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false> > (0x0x7fcf6f642300) 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> > (0x0x7fcf6f642360) 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> > > (0x0x7fcf6f6423c0) 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> (0x0x7fcf6f5fcb40) 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> > (0x0x7fcf6f58dea0) 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> (0x0x7fcf6f58df00) 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> > (0x0x7fcf6f58df60) 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> (0x0x7fcf6f650138) 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> (0x0x7fcf6f2625a0) 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> > (0x0x7fcf6f642420) 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> (0x0x7fcf6f642480) 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> > (0x0x7fcf6f6424e0) 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> (0x0x7fcf6f650208) 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> (0x0x7fcf6f650270) 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> (0x0x7fcf6f262ac8) 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> > (0x0x7fcf6f642540) 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> (0x0x7fcf6f6425a0) 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> > (0x0x7fcf6f642600) 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> (0x0x7fcf6f642780) 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> (0x0x7fcf6f650340) 0 empty
  __gnu_cxx::new_allocator<goto_symex_statet::framet> (0x0x7fcf6f6427e0) 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> > (0x0x7fcf6f642720) 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> (0x0x7fcf6f642900) 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> (0x0x7fcf6f6428a0) 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 (0x0x7fcf6f6504e0) 0
  std::allocator<goto_symex_statet::framet> (0x0x7fcf6f650548) 0 empty
    __gnu_cxx::new_allocator<goto_symex_statet::framet> (0x0x7fcf6f642960) 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> > (0x0x7fcf6f6426c0) 0

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

Class goto_symex_statet::threadt
   size=104 align=8
   base size=100 base align=8
goto_symex_statet::threadt (0x0x7fcf6f642660) 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> (0x0x7fcf6f642c00) 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> (0x0x7fcf6f650750) 0 empty
  __gnu_cxx::new_allocator<goto_symex_statet::threadt> (0x0x7fcf6f642c60) 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> > (0x0x7fcf6f642ba0) 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> (0x0x7fcf6f642d80) 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> (0x0x7fcf6f642d20) 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 (0x0x7fcf6f6508f0) 0
  std::allocator<goto_symex_statet::threadt> (0x0x7fcf6f650958) 0 empty
    __gnu_cxx::new_allocator<goto_symex_statet::threadt> (0x0x7fcf6f642de0) 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> > (0x0x7fcf6f642b40) 0

Class std::vector<goto_symex_statet::threadt>
   size=24 align=8
   base size=24 base align=8
std::vector<goto_symex_statet::threadt> (0x0x7fcf6f6509c0) 0
  std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> > (0x0x7fcf6f642f00) 0

Class goto_symex_statet
   size=656 align=8
   base size=649 base align=8
goto_symex_statet (0x0x7fcf6f90ed80) 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> > (0x0x7fcf6f37a000) 0

Class std::pair<const dstring, unsigned int>
   size=8 align=4
   base size=8 base align=4
std::pair<const dstring, unsigned int> (0x0x7fcf6f37a0c0) 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> > (0x0x7fcf6f37a120) 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> > (0x0x7fcf6f37a180) 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> (0x0x7fcf6f37a1e0) 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> > (0x0x7fcf6f37a2a0) 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*> (0x0x7fcf6f37a3c0) 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> > (0x0x7fcf6f37a360) 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 (0x0x7fcf6f37a420) 0
    vptr=((& goto_symext::_ZTV11goto_symext) + 16u)

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

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

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

Class std::equal_to<irept>
   size=1 align=1
   base size=1 base align=1
std::equal_to<irept> (0x0x7fcf6f650f08) 0 empty
  std::binary_function<irept, irept, bool> (0x0x7fcf6f37a6c0) 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> (0x0x7fcf6f37a540) 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> > (0x0x7fcf6f37a720) 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> > (0x0x7fcf6f37a8a0) 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>*> (0x0x7fcf6f37a900) 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> > (0x0x7fcf6f37a960) 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> > (0x0x7fcf6f650068) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<irept, false> > (0x0x7fcf6f37a9c0) 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> > (0x0x7fcf6f37aa20) 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> > > (0x0x7fcf6f37aa80) 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> (0x0x7fcf6f070168) 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> > (0x0x7fcf6f37a780) 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> (0x0x7fcf6f37a7e0) 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> > (0x0x7fcf6f37a840) 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> (0x0x7fcf6f6502d8) 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> (0x0x7fcf6f0cb960) 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> > (0x0x7fcf6f37aba0) 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> (0x0x7fcf6f37ac00) 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> > (0x0x7fcf6f37ac60) 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> (0x0x7fcf6f6506e8) 0
  std::tr1::__unordered_set<irept, irep_hash, std::equal_to<irept>, std::allocator<irept>, false> (0x0x7fcf6f6507b8) 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> (0x0x7fcf6f0cbe88) 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> > (0x0x7fcf6f37ad80) 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> (0x0x7fcf6f37ade0) 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> > (0x0x7fcf6f37ae40) 0 empty

Class merge_irept
   size=48 align=8
   base size=48 base align=8
merge_irept (0x0x7fcf6f37a480) 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> > (0x0x7fcf6f37af60) 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> (0x0x7fcf6f0f6000) 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> > (0x0x7fcf6f0f6060) 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> (0x0x7fcf6f0f31e0) 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> > (0x0x7fcf6f0f60c0) 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> (0x0x7fcf6f0f6120) 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> > (0x0x7fcf6f0f6180) 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> (0x0x7fcf6f650a28) 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> (0x0x7fcf6f12d9d8) 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> > (0x0x7fcf6f0f61e0) 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> (0x0x7fcf6f0f6240) 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> > (0x0x7fcf6f0f62a0) 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> (0x0x7fcf6f650f70) 0
  std::tr1::__unordered_set<irept, irep_full_hash, irep_full_eq, std::allocator<irept>, false> (0x0x7fcf6f148000) 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> (0x0x7fcf6f12df00) 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> > (0x0x7fcf6f0f63c0) 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> (0x0x7fcf6f0f6420) 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> > (0x0x7fcf6f0f6480) 0 empty

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

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

Class std::allocator<goto_trace_stept>
   size=1 align=1
   base size=1 base align=1
std::allocator<goto_trace_stept> (0x0x7fcf6f1480d0) 0 empty
  __gnu_cxx::new_allocator<goto_trace_stept> (0x0x7fcf6f0f66c0) 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> > (0x0x7fcf6f0f6720) 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> (0x0x7fcf6f0f6780) 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> > (0x0x7fcf6f0f67e0) 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> > (0x0x7fcf6f148208) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<goto_trace_stept> > (0x0x7fcf6f0f6840) 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 (0x0x7fcf6f148270) 0
  std::allocator<std::_List_node<goto_trace_stept> > (0x0x7fcf6f1482d8) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<goto_trace_stept> > (0x0x7fcf6f0f68a0) 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> > (0x0x7fcf6f0f6600) 0

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

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

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

Class symex_target_equationt::SSA_stept
   size=184 align=8
   base size=177 base align=8
symex_target_equationt::SSA_stept (0x0x7fcf6f0f6a20) 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> (0x0x7fcf6f0f6ae0) 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> (0x0x7fcf6f148478) 0 empty
  __gnu_cxx::new_allocator<symex_target_equationt::SSA_stept> (0x0x7fcf6f0f6b40) 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> > (0x0x7fcf6f0f6ba0) 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> (0x0x7fcf6f0f6c00) 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> > (0x0x7fcf6f0f6d20) 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> > (0x0x7fcf6f1485b0) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<symex_target_equationt::SSA_stept> > (0x0x7fcf6f0f6d80) 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 (0x0x7fcf6f148618) 0
  std::allocator<std::_List_node<symex_target_equationt::SSA_stept> > (0x0x7fcf6f148680) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<symex_target_equationt::SSA_stept> > (0x0x7fcf6f0f6de0) 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> > (0x0x7fcf6f0f6a80) 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> (0x0x7fcf6f148888) 0
  std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> > (0x0x7fcf6f0f6e40) 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 (0x0x7fcf6f148410) 0
    vptr=((& symex_target_equationt::_ZTV22symex_target_equationt) + 16u)
  symex_targett (0x0x7fcf6f0f69c0) 0 nearly-empty
      primary-for symex_target_equationt (0x0x7fcf6f148410)

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> (0x0x7fcf6f0f6f60) 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> (0x0x7fcf6eeea060) 0

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 (0x0x7fcf6f148a90) 0
    vptr=((& decision_proceduret::_ZTV19decision_proceduret) + 16u)
  messaget (0x0x7fcf6f148af8) 0
      primary-for decision_proceduret (0x0x7fcf6f148a90)
    message_clientt (0x0x7fcf6eeea0c0) 0
        primary-for messaget (0x0x7fcf6f148af8)

Class literal_exprt
   size=8 align=8
   base size=8 base align=8
literal_exprt (0x0x7fcf6f148b60) 0
  predicate_exprt (0x0x7fcf6f148bc8) 0
    exprt (0x0x7fcf6f148c30) 0
      irept (0x0x7fcf6eeea120) 0

Class tvt
   size=4 align=4
   base size=4 base align=4
tvt (0x0x7fcf6eeea180) 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 (0x0x7fcf6eeea1e0) 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 (0x0x7fcf6ef565b0) 0
    vptr=((& propt::_ZTV5propt) + 16u)
  messaget (0x0x7fcf6f148c98) 0
      primary-for propt (0x0x7fcf6ef565b0)
    message_clientt (0x0x7fcf6eeea240) 0
        primary-for messaget (0x0x7fcf6f148c98)
  prop_assignmentt (0x0x7fcf6eeea2a0) 384 nearly-empty
      vptr=((& propt::_ZTV5propt) + 304u)

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 (0x0x7fcf6f148d00) 0
    vptr=((& prop_convt::_ZTV10prop_convt) + 16u)
  decision_proceduret (0x0x7fcf6f148d68) 0
      primary-for prop_convt (0x0x7fcf6f148d00)
    messaget (0x0x7fcf6f148dd0) 0
        primary-for decision_proceduret (0x0x7fcf6f148d68)
      message_clientt (0x0x7fcf6eeea300) 0
          primary-for messaget (0x0x7fcf6f148dd0)

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> > (0x0x7fcf6eeea420) 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> > (0x0x7fcf6f148068) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, literalt> > (0x0x7fcf6eeea480) 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> > > (0x0x7fcf6eeea4e0) 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> > (0x0x7fcf6eeea600) 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> > (0x0x7fcf6eeea5a0) 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> > > (0x0x7fcf6eeea720) 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> > > (0x0x7fcf6eeea6c0) 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> > > (0x0x7fcf6eeea780) 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> > > (0x0x7fcf6efc1138) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, literalt> > > (0x0x7fcf6eeea7e0) 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> (0x0x7fcf6efc11a0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const dstring, literalt> > > (0x0x7fcf6efc1208) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const dstring, literalt> > > (0x0x7fcf6eeea840) 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> > > (0x0x7fcf6eeea660) 0

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

Class std::pair<const exprt, literalt>
   size=16 align=8
   base size=12 base align=8
std::pair<const exprt, literalt> (0x0x7fcf6eeeaa20) 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> (0x0x7fcf6eeeaa80) 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> > (0x0x7fcf6efc1340) 0 empty
  std::unary_function<std::pair<const exprt, literalt>, const exprt> (0x0x7fcf6eeeaae0) 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> (0x0x7fcf6eeea9c0) 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> > (0x0x7fcf6eeeab40) 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> > (0x0x7fcf6eeeacc0) 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> > (0x0x7fcf6efc1478) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, literalt> > (0x0x7fcf6eeead20) 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> > (0x0x7fcf6eeead80) 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>*> (0x0x7fcf6eeeade0) 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> > (0x0x7fcf6eeeae40) 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> > (0x0x7fcf6eeeaf60) 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> > (0x0x7fcf6efc1618) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false> > (0x0x7fcf6ec9e000) 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> > (0x0x7fcf6ec9e120) 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> > > (0x0x7fcf6ec9e180) 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> (0x0x7fcf6ef87b40) 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> > (0x0x7fcf6eeeaba0) 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> (0x0x7fcf6eeeac00) 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> > (0x0x7fcf6eeeac60) 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> (0x0x7fcf6efc17b8) 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> (0x0x7fcf6eccf438) 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> > (0x0x7fcf6ec9e1e0) 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> (0x0x7fcf6ec9e240) 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> > (0x0x7fcf6ec9e2a0) 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> (0x0x7fcf6efc1888) 0
  std::tr1::__unordered_map<exprt, literalt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, literalt> >, false> (0x0x7fcf6efc18f0) 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> (0x0x7fcf6eccf960) 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> > (0x0x7fcf6ec9e300) 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> (0x0x7fcf6ec9e360) 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> > (0x0x7fcf6ec9e3c0) 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 (0x0x7fcf6f148e38) 0
    vptr=((& prop_conv_solvert::_ZTV17prop_conv_solvert) + 16u)
  prop_convt (0x0x7fcf6f148ea0) 0
      primary-for prop_conv_solvert (0x0x7fcf6f148e38)
    decision_proceduret (0x0x7fcf6f148f08) 0
        primary-for prop_convt (0x0x7fcf6f148ea0)
      messaget (0x0x7fcf6f148f70) 0
          primary-for decision_proceduret (0x0x7fcf6f148f08)
        message_clientt (0x0x7fcf6eeea360) 0
            primary-for messaget (0x0x7fcf6f148f70)

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

Class std::allocator<boolbv_widtht::membert>
   size=1 align=1
   base size=1 base align=1
std::allocator<boolbv_widtht::membert> (0x0x7fcf6efc1bc8) 0 empty
  __gnu_cxx::new_allocator<boolbv_widtht::membert> (0x0x7fcf6ec9e7e0) 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> > (0x0x7fcf6ec9e720) 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> (0x0x7fcf6ec9e900) 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> (0x0x7fcf6ec9e8a0) 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 (0x0x7fcf6efc1e38) 0
  std::allocator<boolbv_widtht::membert> (0x0x7fcf6efc1ea0) 0 empty
    __gnu_cxx::new_allocator<boolbv_widtht::membert> (0x0x7fcf6ec9e960) 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> > (0x0x7fcf6ec9e6c0) 0

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

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

Class boolbv_widtht
   size=16 align=8
   base size=16 base align=8
boolbv_widtht (0x0x7fcf6ec9e5a0) 0

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

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

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

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

Class std::allocator<literalt>::rebind<literalt>
   size=1 align=1
   base size=0 base align=1
std::allocator<literalt>::rebind<literalt> (0x0x7fcf6ec9ed80) 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> (0x0x7fcf6ec9ed20) 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 (0x0x7fcf6eda3208) 0
  std::allocator<literalt> (0x0x7fcf6eda3270) 0 empty
    __gnu_cxx::new_allocator<literalt> (0x0x7fcf6ec9ede0) 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> > (0x0x7fcf6ec9eb40) 0

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

Class smt2_convt::identifiert
   size=16 align=8
   base size=16 base align=8
smt2_convt::identifiert (0x0x7fcf6ec9eea0) 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> > (0x0x7fcf6ec9ef00) 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> (0x0x7fcf6ee2f000) 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> (0x0x7fcf6ee2f060) 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> > (0x0x7fcf6eda33a8) 0 empty
  std::unary_function<std::pair<const dstring, smt2_convt::identifiert>, const dstring> (0x0x7fcf6ee2f0c0) 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> (0x0x7fcf6ec9ef60) 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> > (0x0x7fcf6ee2f120) 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> > (0x0x7fcf6ee2f2a0) 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> > (0x0x7fcf6eda34e0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, smt2_convt::identifiert> > (0x0x7fcf6ee2f300) 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> > (0x0x7fcf6ee2f360) 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>*> (0x0x7fcf6ee2f3c0) 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> > (0x0x7fcf6ee2f420) 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> > (0x0x7fcf6ee2f480) 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> > (0x0x7fcf6eda38f0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false> > (0x0x7fcf6ee2f4e0) 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> > (0x0x7fcf6ee2f540) 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> > > (0x0x7fcf6ee2f5a0) 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> (0x0x7fcf6ed0bf00) 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> > (0x0x7fcf6ee2f180) 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> (0x0x7fcf6ee2f1e0) 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> > (0x0x7fcf6ee2f240) 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> (0x0x7fcf6eda3958) 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> (0x0x7fcf6eaa0960) 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> > (0x0x7fcf6ee2f6c0) 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> (0x0x7fcf6ee2f720) 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> > (0x0x7fcf6ee2f780) 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> (0x0x7fcf6eda3a28) 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> (0x0x7fcf6eda3a90) 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> (0x0x7fcf6eaa0e88) 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> > (0x0x7fcf6ee2f7e0) 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> (0x0x7fcf6ee2f840) 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> > (0x0x7fcf6ee2f8a0) 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> > > (0x0x7fcf6ee2f960) 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> > > (0x0x7fcf6eda3b60) 0 empty
  __gnu_cxx::new_allocator<std::pair<const typet, std::basic_string<char> > > (0x0x7fcf6ee2fa80) 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> > > > (0x0x7fcf6ee2fae0) 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> > > (0x0x7fcf6ee2fcc0) 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> > > (0x0x7fcf6ee2fc60) 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> > > > (0x0x7fcf6ee2fde0) 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> > > > (0x0x7fcf6ee2fd80) 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> > > > (0x0x7fcf6ee2fe40) 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> > > > (0x0x7fcf6eda3ea0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > > (0x0x7fcf6ee2fea0) 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> (0x0x7fcf6eda3f70) 0
  std::allocator<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > > (0x0x7fcf6eda30d0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const typet, std::basic_string<char> > > > (0x0x7fcf6ee2ff00) 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> > > > (0x0x7fcf6ee2fd20) 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> > (0x0x7fcf6ee2f900) 0

Class __gnu_cxx::new_allocator<std::pair<const exprt, dstring> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const exprt, dstring> > (0x0x7fcf6eb80000) 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> > (0x0x7fcf6eda3548) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, dstring> > (0x0x7fcf6eb80060) 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> > > (0x0x7fcf6eb800c0) 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> > (0x0x7fcf6eb801e0) 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> > (0x0x7fcf6eb80180) 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> > > (0x0x7fcf6eb803c0) 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> > > (0x0x7fcf6eb80360) 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> > > (0x0x7fcf6eb80420) 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> > > (0x0x7fcf6eba7068) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, dstring> > > (0x0x7fcf6eb80480) 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> (0x0x7fcf6eba70d0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const exprt, dstring> > > (0x0x7fcf6eba7138) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, dstring> > > (0x0x7fcf6eb804e0) 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> > > (0x0x7fcf6eb80300) 0

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

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

Class std::allocator<bool>
   size=1 align=1
   base size=1 base align=1
std::allocator<bool> (0x0x7fcf6eba71a0) 0 empty
  __gnu_cxx::new_allocator<bool> (0x0x7fcf6eb806c0) 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> (0x0x7fcf6eb80720) 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> (0x0x7fcf6eb80780) 0 empty

Class std::allocator<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::allocator<long unsigned int> (0x0x7fcf6eba7270) 0 empty
  __gnu_cxx::new_allocator<long unsigned int> (0x0x7fcf6eb807e0) 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 (0x0x7fcf6eba72d8) 0
  std::allocator<long unsigned int> (0x0x7fcf6eba7340) 0 empty
    __gnu_cxx::new_allocator<long unsigned int> (0x0x7fcf6eb80840) 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> > (0x0x7fcf6eb80600) 0

Class std::vector<bool>
   size=40 align=8
   base size=40 base align=8
std::vector<bool> (0x0x7fcf6eba73a8) 0
  std::_Bvector_base<std::allocator<bool> > (0x0x7fcf6eb808a0) 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 (0x0x7fcf6efc1958) 0
    vptr=((& smt2_convt::_ZTV10smt2_convt) + 16u)
  prop_convt (0x0x7fcf6efc1c30) 0
      primary-for smt2_convt (0x0x7fcf6efc1958)
    decision_proceduret (0x0x7fcf6f1483a8) 0
        primary-for prop_convt (0x0x7fcf6efc1c30)
      messaget (0x0x7fcf6eda3000) 0
          primary-for decision_proceduret (0x0x7fcf6f1483a8)
        message_clientt (0x0x7fcf6ec9eae0) 0
            primary-for messaget (0x0x7fcf6eda3000)

Class smt2_temp_filet
   size=528 align=8
   base size=528 base align=8
smt2_temp_filet (0x0x7fcf6eb80900) 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 (0x0x7fcf6e8cd5b0) 0
    vptr=((& smt2_dect::_ZTV9smt2_dect) + 16u)
  smt2_temp_filet (0x0x7fcf6eb80960) 856
  smt2_convt (0x0x7fcf6eba7410) 0
      primary-for smt2_dect (0x0x7fcf6e8cd5b0)
    prop_convt (0x0x7fcf6eba7478) 0
        primary-for smt2_convt (0x0x7fcf6eba7410)
      decision_proceduret (0x0x7fcf6eba74e0) 0
          primary-for prop_convt (0x0x7fcf6eba7478)
        messaget (0x0x7fcf6eba7548) 0
            primary-for decision_proceduret (0x0x7fcf6eba74e0)
          message_clientt (0x0x7fcf6eb809c0) 0
              primary-for messaget (0x0x7fcf6eba7548)

Class bv_utilst
   size=8 align=8
   base size=8 base align=8
bv_utilst (0x0x7fcf6eb80a20) 0

Class boolbv_mapt::map_bitt
   size=8 align=4
   base size=8 base align=4
boolbv_mapt::map_bitt (0x0x7fcf6eb80ba0) 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> (0x0x7fcf6eb80d20) 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> (0x0x7fcf6eba7750) 0 empty
  __gnu_cxx::new_allocator<boolbv_mapt::map_bitt> (0x0x7fcf6eb80d80) 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> > (0x0x7fcf6eb80cc0) 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> (0x0x7fcf6eb80ea0) 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> (0x0x7fcf6eb80e40) 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 (0x0x7fcf6eba79c0) 0
  std::allocator<boolbv_mapt::map_bitt> (0x0x7fcf6eba7a28) 0 empty
    __gnu_cxx::new_allocator<boolbv_mapt::map_bitt> (0x0x7fcf6eb80f00) 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> > (0x0x7fcf6eb80c60) 0

Class std::vector<boolbv_mapt::map_bitt>
   size=24 align=8
   base size=24 base align=8
std::vector<boolbv_mapt::map_bitt> (0x0x7fcf6eba7a90) 0
  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> > (0x0x7fcf6e961060) 0

Class boolbv_mapt::map_entryt
   size=40 align=8
   base size=40 base align=8
boolbv_mapt::map_entryt (0x0x7fcf6eb80c00) 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> > (0x0x7fcf6e9610c0) 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> (0x0x7fcf6e961180) 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> (0x0x7fcf6e9611e0) 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> > (0x0x7fcf6eba7b60) 0 empty
  std::unary_function<std::pair<const dstring, boolbv_mapt::map_entryt>, const dstring> (0x0x7fcf6e961240) 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> (0x0x7fcf6e961120) 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> > (0x0x7fcf6e9612a0) 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> > (0x0x7fcf6e961420) 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> > (0x0x7fcf6eba7c98) 0 empty
  __gnu_cxx::new_allocator<std::pair<const dstring, boolbv_mapt::map_entryt> > (0x0x7fcf6e961480) 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> > (0x0x7fcf6e9614e0) 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>*> (0x0x7fcf6e961540) 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> > (0x0x7fcf6e9615a0) 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> > (0x0x7fcf6e961600) 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> > (0x0x7fcf6eba7af8) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false> > (0x0x7fcf6e961660) 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> > (0x0x7fcf6e9616c0) 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> > > (0x0x7fcf6e961720) 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> (0x0x7fcf6e924a50) 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> > (0x0x7fcf6e961300) 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> (0x0x7fcf6e961360) 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> > (0x0x7fcf6e9613c0) 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> (0x0x7fcf6eba7d00) 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> (0x0x7fcf6ea234b0) 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> > (0x0x7fcf6e961840) 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> (0x0x7fcf6e9618a0) 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> > (0x0x7fcf6e961900) 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> (0x0x7fcf6ea40000) 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> (0x0x7fcf6ea40068) 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> (0x0x7fcf6ea239d8) 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> > (0x0x7fcf6e961960) 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> (0x0x7fcf6e9619c0) 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> > (0x0x7fcf6e961a20) 0 empty

Class boolbv_mapt
   size=72 align=8
   base size=72 base align=8
boolbv_mapt (0x0x7fcf6eb80b40) 0

Class unsigned_union_find::nodet
   size=16 align=8
   base size=16 base align=8
unsigned_union_find::nodet (0x0x7fcf6e961ae0) 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> (0x0x7fcf6e961c00) 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> (0x0x7fcf6ea40138) 0 empty
  __gnu_cxx::new_allocator<unsigned_union_find::nodet> (0x0x7fcf6e961c60) 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> > (0x0x7fcf6e961ba0) 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> (0x0x7fcf6e961d80) 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> (0x0x7fcf6e961d20) 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 (0x0x7fcf6ea402d8) 0
  std::allocator<unsigned_union_find::nodet> (0x0x7fcf6ea40340) 0 empty
    __gnu_cxx::new_allocator<unsigned_union_find::nodet> (0x0x7fcf6e961de0) 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> > (0x0x7fcf6e961b40) 0

Class std::vector<unsigned_union_find::nodet>
   size=24 align=8
   base size=24 base align=8
std::vector<unsigned_union_find::nodet> (0x0x7fcf6ea403a8) 0
  std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> > (0x0x7fcf6e961f00) 0

Class unsigned_union_find
   size=24 align=8
   base size=24 base align=8
unsigned_union_find (0x0x7fcf6e961a80) 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> > (0x0x7fcf6e6ea120) 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> (0x0x7fcf6e6ea1e0) 0 empty

Class std::equal_to<const exprt>
   size=1 align=1
   base size=1 base align=1
std::equal_to<const exprt> (0x0x7fcf6ea406e8) 0 empty
  std::binary_function<const exprt, const exprt, bool> (0x0x7fcf6e6ea240) 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> (0x0x7fcf6e6ea180) 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> > (0x0x7fcf6e6ea2a0) 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> (0x0x7fcf6e70f000) 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> > (0x0x7fcf6e6ea300) 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> (0x0x7fcf6e6ea360) 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> > (0x0x7fcf6e6ea3c0) 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> (0x0x7fcf6ea40820) 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> (0x0x7fcf6e7387f8) 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> > (0x0x7fcf6e6ea420) 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> (0x0x7fcf6e6ea480) 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> > (0x0x7fcf6e6ea4e0) 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> (0x0x7fcf6ea408f0) 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> (0x0x7fcf6ea40958) 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> (0x0x7fcf6e738d20) 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> > (0x0x7fcf6e6ea540) 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> (0x0x7fcf6e6ea5a0) 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> > (0x0x7fcf6e6ea600) 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> > (0x0x7fcf6e6ea6c0) 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> > (0x0x7fcf6ea40a28) 0 empty
  __gnu_cxx::new_allocator<std::pair<const unsigned int, exprt> > (0x0x7fcf6e6ea720) 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> > > (0x0x7fcf6e6ea780) 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> > (0x0x7fcf6e6ea8a0) 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> > (0x0x7fcf6e6ea840) 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> > > (0x0x7fcf6e6ea9c0) 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> > > (0x0x7fcf6e6ea960) 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> > > (0x0x7fcf6e6eaa20) 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> > > (0x0x7fcf6ea40d68) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > > (0x0x7fcf6e6eaa80) 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> (0x0x7fcf6ea40dd0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > > (0x0x7fcf6ea40e38) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, exprt> > > (0x0x7fcf6e6eaae0) 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> > > (0x0x7fcf6e6ea900) 0

Class std::map<unsigned int, exprt>
   size=48 align=8
   base size=48 base align=8
std::map<unsigned int, exprt> (0x0x7fcf6e6ea660) 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> > (0x0x7fcf6e6eac60) 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> > (0x0x7fcf6ea40ea0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > (0x0x7fcf6e6ead80) 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> > > (0x0x7fcf6e6eae40) 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> > (0x0x7fcf6e6eaf60) 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> > (0x0x7fcf6e6eaf00) 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> > > (0x0x7fcf6e8340c0) 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> > > (0x0x7fcf6e834060) 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> (0x0x7fcf6e834240) 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> > (0x0x7fcf6e443068) 0 empty
  std::binary_function<std::pair<unsigned int, unsigned int>, std::pair<unsigned int, unsigned int>, bool> (0x0x7fcf6e8342a0) 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> > > (0x0x7fcf6e834300) 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> > > (0x0x7fcf6e4431a0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > > (0x0x7fcf6e834360) 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> (0x0x7fcf6e4432d8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > > (0x0x7fcf6e443340) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::pair<unsigned int, unsigned int>, literalt> > > (0x0x7fcf6e8343c0) 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> > > (0x0x7fcf6e834000) 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> (0x0x7fcf6e6eac00) 0

Class equalityt::typestructt
   size=144 align=8
   base size=144 base align=8
equalityt::typestructt (0x0x7fcf6e6ea0c0) 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> > (0x0x7fcf6e8344e0) 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> (0x0x7fcf6e8345a0) 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> (0x0x7fcf6e834600) 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> > (0x0x7fcf6e4434e0) 0 empty
  std::unary_function<std::pair<const typet, equalityt::typestructt>, const typet> (0x0x7fcf6e834660) 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> (0x0x7fcf6e8346c0) 0 empty

Class std::equal_to<const typet>
   size=1 align=1
   base size=1 base align=1
std::equal_to<const typet> (0x0x7fcf6e4435b0) 0 empty
  std::binary_function<const typet, const typet, bool> (0x0x7fcf6e834720) 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> (0x0x7fcf6e834540) 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> > (0x0x7fcf6e834780) 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> > (0x0x7fcf6e834900) 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> > (0x0x7fcf6e443680) 0 empty
  __gnu_cxx::new_allocator<std::pair<const typet, equalityt::typestructt> > (0x0x7fcf6e834960) 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> > (0x0x7fcf6e8349c0) 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>*> (0x0x7fcf6e834ae0) 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> > (0x0x7fcf6e834c00) 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> > (0x0x7fcf6e834c60) 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> > (0x0x7fcf6e4439c0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false> > (0x0x7fcf6e834cc0) 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> > (0x0x7fcf6e834d20) 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> > > (0x0x7fcf6e834d80) 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> (0x0x7fcf6e486438) 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> > (0x0x7fcf6e8347e0) 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> (0x0x7fcf6e834840) 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> > (0x0x7fcf6e8348a0) 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> (0x0x7fcf6e443af8) 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> (0x0x7fcf6e546e88) 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> > (0x0x7fcf6e834de0) 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> (0x0x7fcf6e834e40) 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> > (0x0x7fcf6e834ea0) 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> (0x0x7fcf6e443bc8) 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> (0x0x7fcf6e443c30) 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> (0x0x7fcf6e55c3c0) 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> > (0x0x7fcf6e834f00) 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> (0x0x7fcf6e834f60) 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> > (0x0x7fcf6e565000) 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 (0x0x7fcf6ea404e0) 0
    vptr=((& equalityt::_ZTV9equalityt) + 16u)
  prop_conv_solvert (0x0x7fcf6ea40548) 0
      primary-for equalityt (0x0x7fcf6ea404e0)
    prop_convt (0x0x7fcf6ea405b0) 0
        primary-for prop_conv_solvert (0x0x7fcf6ea40548)
      decision_proceduret (0x0x7fcf6ea40618) 0
          primary-for prop_convt (0x0x7fcf6ea405b0)
        messaget (0x0x7fcf6ea40680) 0
            primary-for decision_proceduret (0x0x7fcf6ea40618)
          message_clientt (0x0x7fcf6e6ea060) 0
              primary-for messaget (0x0x7fcf6ea40680)

Class arrayst::array_equalityt
   size=24 align=8
   base size=24 base align=8
arrayst::array_equalityt (0x0x7fcf6e5650c0) 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> (0x0x7fcf6e5651e0) 0 empty

Class std::allocator<arrayst::array_equalityt>
   size=1 align=1
   base size=1 base align=1
std::allocator<arrayst::array_equalityt> (0x0x7fcf6e4436e8) 0 empty
  __gnu_cxx::new_allocator<arrayst::array_equalityt> (0x0x7fcf6e565240) 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> > (0x0x7fcf6e565180) 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> (0x0x7fcf6e565360) 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> (0x0x7fcf6e565300) 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 (0x0x7fcf6e5a70d0) 0
  std::allocator<arrayst::array_equalityt> (0x0x7fcf6e5a7138) 0 empty
    __gnu_cxx::new_allocator<arrayst::array_equalityt> (0x0x7fcf6e5653c0) 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> > (0x0x7fcf6e565120) 0

Class std::vector<arrayst::array_equalityt>
   size=24 align=8
   base size=24 base align=8
std::vector<arrayst::array_equalityt> (0x0x7fcf6e5a7270) 0
  std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> > (0x0x7fcf6e565420) 0

Class union_find<exprt>
   size=96 align=8
   base size=96 base align=8
union_find<exprt> (0x0x7fcf6e5a7340) 0
  numbering<exprt> (0x0x7fcf6e5a73a8) 0
    std::vector<exprt> (0x0x7fcf6e5a7410) 0
      std::_Vector_base<exprt, std::allocator<exprt> > (0x0x7fcf6e565480) 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> > (0x0x7fcf6e5655a0) 0 empty

Class std::allocator<std::set<exprt> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::set<exprt> > (0x0x7fcf6e5a74e0) 0 empty
  __gnu_cxx::new_allocator<std::set<exprt> > (0x0x7fcf6e565600) 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> > > (0x0x7fcf6e565540) 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> > (0x0x7fcf6e5657e0) 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> > (0x0x7fcf6e565780) 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 (0x0x7fcf6e5a7680) 0
  std::allocator<std::set<exprt> > (0x0x7fcf6e5a76e8) 0 empty
    __gnu_cxx::new_allocator<std::set<exprt> > (0x0x7fcf6e565840) 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> > > (0x0x7fcf6e5654e0) 0

Class std::vector<std::set<exprt> >
   size=24 align=8
   base size=24 base align=8
std::vector<std::set<exprt> > (0x0x7fcf6e5a7750) 0
  std::_Vector_base<std::set<exprt>, std::allocator<std::set<exprt> > > (0x0x7fcf6e5658a0) 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 (0x0x7fcf6e443d68) 0
    vptr=((& arrayst::_ZTV7arrayst) + 16u)
  equalityt (0x0x7fcf6e443dd0) 0
      primary-for arrayst (0x0x7fcf6e443d68)
    prop_conv_solvert (0x0x7fcf6e443e38) 0
        primary-for equalityt (0x0x7fcf6e443dd0)
      prop_convt (0x0x7fcf6e443ea0) 0
          primary-for prop_conv_solvert (0x0x7fcf6e443e38)
        decision_proceduret (0x0x7fcf6e443f08) 0
            primary-for prop_convt (0x0x7fcf6e443ea0)
          messaget (0x0x7fcf6e443f70) 0
              primary-for decision_proceduret (0x0x7fcf6e443f08)
            message_clientt (0x0x7fcf6e565060) 0
                primary-for messaget (0x0x7fcf6e443f70)

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

Class std::allocator<function_application_exprt>
   size=1 align=1
   base size=1 base align=1
std::allocator<function_application_exprt> (0x0x7fcf6e5a7820) 0 empty
  __gnu_cxx::new_allocator<function_application_exprt> (0x0x7fcf6e565ae0) 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> > (0x0x7fcf6e565b40) 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> (0x0x7fcf6e565c60) 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> (0x0x7fcf6e565c00) 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> > (0x0x7fcf6e565d80) 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> > (0x0x7fcf6e565d20) 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> (0x0x7fcf6e565de0) 0 empty

Class std::less<function_application_exprt>
   size=1 align=1
   base size=1 base align=1
std::less<function_application_exprt> (0x0x7fcf6e5a7b60) 0 empty
  std::binary_function<function_application_exprt, function_application_exprt, bool> (0x0x7fcf6e565e40) 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> > (0x0x7fcf6e565ea0) 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> > (0x0x7fcf6e5a7bc8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<function_application_exprt> > (0x0x7fcf6e565f00) 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> (0x0x7fcf6e5a7c30) 0
  std::allocator<std::_Rb_tree_node<function_application_exprt> > (0x0x7fcf6e5a7c98) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<function_application_exprt> > (0x0x7fcf6e565f60) 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> > (0x0x7fcf6e565cc0) 0

Class std::set<function_application_exprt>
   size=48 align=8
   base size=48 base align=8
std::set<function_application_exprt> (0x0x7fcf6e565a20) 0

Class functionst::function_infot
   size=48 align=8
   base size=48 base align=8
functionst::function_infot (0x0x7fcf6e5659c0) 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> > (0x0x7fcf6e329060) 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> > (0x0x7fcf6e5a7d00) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, functionst::function_infot> > (0x0x7fcf6e3290c0) 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> > > (0x0x7fcf6e329120) 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> > (0x0x7fcf6e329300) 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> > (0x0x7fcf6e3292a0) 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> > > (0x0x7fcf6e329420) 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> > > (0x0x7fcf6e3293c0) 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> > > (0x0x7fcf6e329480) 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> > > (0x0x7fcf6e5a7548) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > > (0x0x7fcf6e3294e0) 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> (0x0x7fcf6e5a7888) 0
  std::allocator<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > > (0x0x7fcf6e5a78f0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const exprt, functionst::function_infot> > > (0x0x7fcf6e329600) 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> > > (0x0x7fcf6e329360) 0

Class std::map<exprt, functionst::function_infot>
   size=48 align=8
   base size=48 base align=8
std::map<exprt, functionst::function_infot> (0x0x7fcf6e329000) 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 (0x0x7fcf6e565960) 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> > (0x0x7fcf6e3297e0) 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> > (0x0x7fcf6e3298a0) 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> (0x0x7fcf6e329900) 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> > > (0x0x7fcf6e39c478) 0 empty
  std::unary_function<std::pair<const exprt, std::vector<literalt> >, const exprt> (0x0x7fcf6e329960) 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> (0x0x7fcf6e329840) 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> > (0x0x7fcf6e329a80) 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> > > (0x0x7fcf6e329c00) 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> > > (0x0x7fcf6e39c5b0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, std::vector<literalt> > > (0x0x7fcf6e329d20) 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> > (0x0x7fcf6e329d80) 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>*> (0x0x7fcf6e329de0) 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> > > (0x0x7fcf6e329e40) 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> > (0x0x7fcf6e329ea0) 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> > (0x0x7fcf6e39c680) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false> > (0x0x7fcf6e329f00) 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> > (0x0x7fcf6e329f60) 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> > > (0x0x7fcf6e063000) 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> (0x0x7fcf6e3e94b0) 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> > (0x0x7fcf6e329ae0) 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> (0x0x7fcf6e329b40) 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> > (0x0x7fcf6e329ba0) 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> (0x0x7fcf6e39c888) 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> (0x0x7fcf6e06ef00) 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> > (0x0x7fcf6e063060) 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> (0x0x7fcf6e0630c0) 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> > (0x0x7fcf6e063120) 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> (0x0x7fcf6e39c958) 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> (0x0x7fcf6e39c9c0) 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> (0x0x7fcf6e082438) 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> > (0x0x7fcf6e063180) 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> (0x0x7fcf6e0631e0) 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> > (0x0x7fcf6e063240) 0 empty

Class boolbvt::quantifiert
   size=16 align=8
   base size=12 base align=8
boolbvt::quantifiert (0x0x7fcf6e0632a0) 0

Class __gnu_cxx::new_allocator<boolbvt::quantifiert>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<boolbvt::quantifiert> (0x0x7fcf6e063360) 0 empty

Class std::allocator<boolbvt::quantifiert>
   size=1 align=1
   base size=1 base align=1
std::allocator<boolbvt::quantifiert> (0x0x7fcf6e39ca90) 0 empty
  __gnu_cxx::new_allocator<boolbvt::quantifiert> (0x0x7fcf6e0633c0) 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> > (0x0x7fcf6e063420) 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> (0x0x7fcf6e063480) 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> > (0x0x7fcf6e0634e0) 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> > (0x0x7fcf6e39cbc8) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<boolbvt::quantifiert> > (0x0x7fcf6e063540) 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 (0x0x7fcf6e39cc30) 0
  std::allocator<std::_List_node<boolbvt::quantifiert> > (0x0x7fcf6e39cc98) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<boolbvt::quantifiert> > (0x0x7fcf6e0635a0) 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> > (0x0x7fcf6e063300) 0

Class std::list<boolbvt::quantifiert>
   size=16 align=8
   base size=16 base align=8
std::list<boolbvt::quantifiert> (0x0x7fcf6e39cd00) 0
  std::_List_base<boolbvt::quantifiert, std::allocator<boolbvt::quantifiert> > (0x0x7fcf6e0636c0) 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 (0x0x7fcf6e39c0d0) 0
    vptr=((& boolbvt::_ZTV7boolbvt) + 16u)
  arrayst (0x0x7fcf6e39c138) 0
      primary-for boolbvt (0x0x7fcf6e39c0d0)
    equalityt (0x0x7fcf6e39c1a0) 0
        primary-for arrayst (0x0x7fcf6e39c138)
      prop_conv_solvert (0x0x7fcf6e39c208) 0
          primary-for equalityt (0x0x7fcf6e39c1a0)
        prop_convt (0x0x7fcf6e39c270) 0
            primary-for prop_conv_solvert (0x0x7fcf6e39c208)
          decision_proceduret (0x0x7fcf6e39c2d8) 0
              primary-for prop_convt (0x0x7fcf6e39c270)
            messaget (0x0x7fcf6e39c340) 0
                primary-for decision_proceduret (0x0x7fcf6e39c2d8)
              message_clientt (0x0x7fcf6e329780) 0
                  primary-for messaget (0x0x7fcf6e39c340)

Class bv_pointerst::postponedt
   size=56 align=8
   base size=56 base align=8
bv_pointerst::postponedt (0x0x7fcf6e063780) 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> (0x0x7fcf6e063840) 0 empty

Class std::allocator<bv_pointerst::postponedt>
   size=1 align=1
   base size=1 base align=1
std::allocator<bv_pointerst::postponedt> (0x0x7fcf6e5a7d68) 0 empty
  __gnu_cxx::new_allocator<bv_pointerst::postponedt> (0x0x7fcf6e0638a0) 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> > (0x0x7fcf6e063900) 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> (0x0x7fcf6e063a20) 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> > (0x0x7fcf6e063a80) 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> > (0x0x7fcf6e17b0d0) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<bv_pointerst::postponedt> > (0x0x7fcf6e063ae0) 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 (0x0x7fcf6e17b138) 0
  std::allocator<std::_List_node<bv_pointerst::postponedt> > (0x0x7fcf6e17b1a0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<bv_pointerst::postponedt> > (0x0x7fcf6e063b40) 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> > (0x0x7fcf6e0637e0) 0

Class std::list<bv_pointerst::postponedt>
   size=16 align=8
   base size=16 base align=8
std::list<bv_pointerst::postponedt> (0x0x7fcf6e17b2d8) 0
  std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> > (0x0x7fcf6e063ba0) 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 (0x0x7fcf6e39cdd0) 0
    vptr=((& bv_pointerst::_ZTV12bv_pointerst) + 16u)
  boolbvt (0x0x7fcf6e39ce38) 0
      primary-for bv_pointerst (0x0x7fcf6e39cdd0)
    arrayst (0x0x7fcf6e39cea0) 0
        primary-for boolbvt (0x0x7fcf6e39ce38)
      equalityt (0x0x7fcf6e39cf08) 0
          primary-for arrayst (0x0x7fcf6e39cea0)
        prop_conv_solvert (0x0x7fcf6e39cf70) 0
            primary-for equalityt (0x0x7fcf6e39cf08)
          prop_convt (0x0x7fcf6e39c618) 0
              primary-for prop_conv_solvert (0x0x7fcf6e39cf70)
            decision_proceduret (0x0x7fcf6e39ca28) 0
                primary-for prop_convt (0x0x7fcf6e39c618)
              messaget (0x0x7fcf6e39cd68) 0
                  primary-for decision_proceduret (0x0x7fcf6e39ca28)
                message_clientt (0x0x7fcf6e063720) 0
                    primary-for messaget (0x0x7fcf6e39cd68)

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 (0x0x7fcf6e17b3a8) 0
    vptr=((& cnft::_ZTV4cnft) + 16u)
  propt (0x0x7fcf6e17d4d0) 0
      primary-for cnft (0x0x7fcf6e17b3a8)
    messaget (0x0x7fcf6e17b410) 0
        primary-for propt (0x0x7fcf6e17d4d0)
      message_clientt (0x0x7fcf6e063c60) 0
          primary-for messaget (0x0x7fcf6e17b410)
    prop_assignmentt (0x0x7fcf6e063cc0) 384 nearly-empty
        vptr=((& cnft::_ZTV4cnft) + 320u)

Class std::iterator_traits<const literalt*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const literalt*> (0x0x7fcf6e063d80) 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> > (0x0x7fcf6e063d20) 0

Class std::__are_same<const literalt*, literalt*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const literalt*, literalt*> (0x0x7fcf6e063de0) 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> > (0x0x7fcf6e063e40) 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 (0x0x7fcf6e17b820) 0
    vptr=((& cnf_solvert::_ZTV11cnf_solvert) + 16u)
  cnft (0x0x7fcf6e17b888) 0
      primary-for cnf_solvert (0x0x7fcf6e17b820)
    propt (0x0x7fcf6e17dbd0) 0
        primary-for cnft (0x0x7fcf6e17b888)
      messaget (0x0x7fcf6e17b8f0) 0
          primary-for propt (0x0x7fcf6e17dbd0)
        message_clientt (0x0x7fcf6e063ea0) 0
            primary-for messaget (0x0x7fcf6e17b8f0)
      prop_assignmentt (0x0x7fcf6e063f00) 384 nearly-empty
          vptr=((& cnf_solvert::_ZTV11cnf_solvert) + 320u)

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> (0x0x7fcf6e17baf8) 0
    vptr=((& satcheck_minisat2_baset<Minisat::Solver>::_ZTV23satcheck_minisat2_basetIN7Minisat6SolverEE) + 16u)
  cnf_solvert (0x0x7fcf6e17bb60) 0
      primary-for satcheck_minisat2_baset<Minisat::Solver> (0x0x7fcf6e17baf8)
    cnft (0x0x7fcf6e17bbc8) 0
        primary-for cnf_solvert (0x0x7fcf6e17bb60)
      propt (0x0x7fcf6e211460) 0
          primary-for cnft (0x0x7fcf6e17bbc8)
        messaget (0x0x7fcf6e17bc30) 0
            primary-for propt (0x0x7fcf6e211460)
          message_clientt (0x0x7fcf6e2160c0) 0
              primary-for messaget (0x0x7fcf6e17bc30)
        prop_assignmentt (0x0x7fcf6e216120) 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 (0x0x7fcf6e17bd68) 0
    vptr=((& satcheck_minisat_no_simplifiert::_ZTV31satcheck_minisat_no_simplifiert) + 16u)
  satcheck_minisat2_baset<Minisat::Solver> (0x0x7fcf6e17bdd0) 0
      primary-for satcheck_minisat_no_simplifiert (0x0x7fcf6e17bd68)
    cnf_solvert (0x0x7fcf6e17be38) 0
        primary-for satcheck_minisat2_baset<Minisat::Solver> (0x0x7fcf6e17bdd0)
      cnft (0x0x7fcf6e17bea0) 0
          primary-for cnf_solvert (0x0x7fcf6e17be38)
        propt (0x0x7fcf6e211540) 0
            primary-for cnft (0x0x7fcf6e17bea0)
          messaget (0x0x7fcf6e17bf08) 0
              primary-for propt (0x0x7fcf6e211540)
            message_clientt (0x0x7fcf6e2161e0) 0
                primary-for messaget (0x0x7fcf6e17bf08)
          prop_assignmentt (0x0x7fcf6e216240) 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> (0x0x7fcf6e17bf70) 0
    vptr=((& satcheck_minisat2_baset<Minisat::SimpSolver>::_ZTV23satcheck_minisat2_basetIN7Minisat10SimpSolverEE) + 16u)
  cnf_solvert (0x0x7fcf6e17b340) 0
      primary-for satcheck_minisat2_baset<Minisat::SimpSolver> (0x0x7fcf6e17bf70)
    cnft (0x0x7fcf6e17b4e0) 0
        primary-for cnf_solvert (0x0x7fcf6e17b340)
      propt (0x0x7fcf6e211620) 0
          primary-for cnft (0x0x7fcf6e17b4e0)
        messaget (0x0x7fcf6e22c000) 0
            primary-for propt (0x0x7fcf6e211620)
          message_clientt (0x0x7fcf6e216360) 0
              primary-for messaget (0x0x7fcf6e22c000)
        prop_assignmentt (0x0x7fcf6e2163c0) 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 (0x0x7fcf6e22c0d0) 0
    vptr=((& satcheck_minisat_simplifiert::_ZTV28satcheck_minisat_simplifiert) + 16u)
  satcheck_minisat2_baset<Minisat::SimpSolver> (0x0x7fcf6e22c138) 0
      primary-for satcheck_minisat_simplifiert (0x0x7fcf6e22c0d0)
    cnf_solvert (0x0x7fcf6e22c1a0) 0
        primary-for satcheck_minisat2_baset<Minisat::SimpSolver> (0x0x7fcf6e22c138)
      cnft (0x0x7fcf6e22c208) 0
          primary-for cnf_solvert (0x0x7fcf6e22c1a0)
        propt (0x0x7fcf6e211770) 0
            primary-for cnft (0x0x7fcf6e22c208)
          messaget (0x0x7fcf6e22c270) 0
              primary-for propt (0x0x7fcf6e211770)
            message_clientt (0x0x7fcf6e216420) 0
                primary-for messaget (0x0x7fcf6e22c270)
          prop_assignmentt (0x0x7fcf6e216480) 384 nearly-empty
              vptr=((& satcheck_minisat_simplifiert::_ZTV28satcheck_minisat_simplifiert) + 320u)

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

Class scratch_programt
   size=3408 align=8
   base size=3408 base align=8
scratch_programt (0x0x7fcf6e22c2d8) 0
    vptr=((& scratch_programt::_ZTV16scratch_programt) + 16u)
  goto_programt (0x0x7fcf6e22c340) 0
      primary-for scratch_programt (0x0x7fcf6e22c2d8)
    goto_program_templatet<codet, exprt> (0x0x7fcf6e2165a0) 0
        primary-for goto_programt (0x0x7fcf6e22c340)

Class monomialt::term
   size=16 align=8
   base size=12 base align=8
monomialt::term (0x0x7fcf6e216720) 0

Class __gnu_cxx::new_allocator<monomialt::term>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<monomialt::term> (0x0x7fcf6e216840) 0 empty

Class std::allocator<monomialt::term>
   size=1 align=1
   base size=1 base align=1
std::allocator<monomialt::term> (0x0x7fcf6e22c548) 0 empty
  __gnu_cxx::new_allocator<monomialt::term> (0x0x7fcf6e2168a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<monomialt::term> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<monomialt::term> > (0x0x7fcf6e2167e0) 0 empty

Class std::allocator<monomialt::term>::rebind<monomialt::term>
   size=1 align=1
   base size=0 base align=1
std::allocator<monomialt::term>::rebind<monomialt::term> (0x0x7fcf6e2169c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<monomialt::term> >::rebind<monomialt::term>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<monomialt::term> >::rebind<monomialt::term> (0x0x7fcf6e216960) 0 empty

Class std::_Vector_base<monomialt::term, std::allocator<monomialt::term> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<monomialt::term, std::allocator<monomialt::term> >::_Vector_impl (0x0x7fcf6e22c6e8) 0
  std::allocator<monomialt::term> (0x0x7fcf6e22c750) 0 empty
    __gnu_cxx::new_allocator<monomialt::term> (0x0x7fcf6e216a20) 0 empty

Class std::_Vector_base<monomialt::term, std::allocator<monomialt::term> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<monomialt::term, std::allocator<monomialt::term> > (0x0x7fcf6e216780) 0

Class std::vector<monomialt::term>
   size=24 align=8
   base size=24 base align=8
std::vector<monomialt::term> (0x0x7fcf6e22c7b8) 0
  std::_Vector_base<monomialt::term, std::allocator<monomialt::term> > (0x0x7fcf6e216a80) 0

Class monomialt
   size=32 align=8
   base size=28 base align=8
monomialt (0x0x7fcf6e2166c0) 0

Class __gnu_cxx::new_allocator<monomialt>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<monomialt> (0x0x7fcf6e216c00) 0 empty

Class std::allocator<monomialt>
   size=1 align=1
   base size=1 base align=1
std::allocator<monomialt> (0x0x7fcf6e22c958) 0 empty
  __gnu_cxx::new_allocator<monomialt> (0x0x7fcf6e216c60) 0 empty

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

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

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

Class std::_Vector_base<monomialt, std::allocator<monomialt> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<monomialt, std::allocator<monomialt> >::_Vector_impl (0x0x7fcf6e22caf8) 0
  std::allocator<monomialt> (0x0x7fcf6e22cb60) 0 empty
    __gnu_cxx::new_allocator<monomialt> (0x0x7fcf6e216de0) 0 empty

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

Class std::vector<monomialt>
   size=24 align=8
   base size=24 base align=8
std::vector<monomialt> (0x0x7fcf6e22cbc8) 0
  std::_Vector_base<monomialt, std::allocator<monomialt> > (0x0x7fcf6e216e40) 0

Class polynomialt
   size=24 align=8
   base size=24 base align=8
polynomialt (0x0x7fcf6e216ae0) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fcf6df69000) 0 empty

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

Class std::_Identity<exprt>
   size=1 align=1
   base size=1 base align=1
std::_Identity<exprt> (0x0x7fcf6e22cc98) 0 empty
  std::unary_function<exprt, exprt> (0x0x7fcf6df69120) 0 empty

Class std::tr1::__detail::_Hash_code_base<exprt, exprt, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<exprt, exprt, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf6df69060) 0

Class std::tr1::__detail::_Map_base<exprt, exprt, std::_Identity<exprt>, true, std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<exprt, exprt, std::_Identity<exprt>, true, std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fcf6df69180) 0 empty

Class std::allocator<exprt>::rebind<std::tr1::__detail::_Hash_node<exprt, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<exprt>::rebind<std::tr1::__detail::_Hash_node<exprt, false> > (0x0x7fcf6df69300) 0 empty

Class std::allocator<exprt>::rebind<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<exprt>::rebind<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fcf6df69360) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<exprt, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<exprt, false> > (0x0x7fcf6df693c0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<exprt, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<exprt, false> > (0x0x7fcf6e22cd68) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<exprt, false> > (0x0x7fcf6df69420) 0 empty

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

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

Class std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>
   size=48 align=8
   base size=48 base align=8
std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> (0x0x7fcf6de6e870) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fcf6df691e0) 0 empty
  std::tr1::__detail::_Hash_code_base<exprt, exprt, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf6df69240) 0
  std::tr1::__detail::_Map_base<exprt, exprt, std::_Identity<exprt>, true, std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fcf6df692a0) 0 empty

Class std::tr1::__unordered_set<exprt, irep_hash, std::equal_to<exprt>, std::allocator<exprt>, false>
   size=48 align=8
   base size=48 base align=8
std::tr1::__unordered_set<exprt, irep_hash, std::equal_to<exprt>, std::allocator<exprt>, false> (0x0x7fcf6e22cdd0) 0
  std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> (0x0x7fcf6dfc4078) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fcf6df69600) 0 empty
    std::tr1::__detail::_Hash_code_base<exprt, exprt, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf6df69660) 0
    std::tr1::__detail::_Map_base<exprt, exprt, std::_Identity<exprt>, true, std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fcf6df696c0) 0 empty

Class std::tr1::unordered_set<exprt, irep_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_set<exprt, irep_hash> (0x0x7fcf6e22cea0) 0
  std::tr1::__unordered_set<exprt, irep_hash, std::equal_to<exprt>, std::allocator<exprt>, false> (0x0x7fcf6e22cf08) 0
    std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> (0x0x7fcf6dfc45a0) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fcf6df697e0) 0 empty
      std::tr1::__detail::_Hash_code_base<exprt, exprt, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf6df69840) 0
      std::tr1::__detail::_Map_base<exprt, exprt, std::_Identity<exprt>, true, std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x7fcf6df698a0) 0 empty

Class ref_expr_set_dt
   size=48 align=8
   base size=48 base align=8
ref_expr_set_dt (0x0x7fcf6e216f60) 0

Class reference_counting<ref_expr_set_dt>
   size=8 align=8
   base size=8 base align=8
reference_counting<ref_expr_set_dt> (0x0x7fcf6df69960) 0

Class ref_expr_sett
   size=8 align=8
   base size=8 base align=8
ref_expr_sett (0x0x7fcf6e22c5b0) 0
  reference_counting<ref_expr_set_dt> (0x0x7fcf6df699c0) 0

Class reference_counting<ref_expr_set_dt>::dt
   size=56 align=8
   base size=52 base align=8
reference_counting<ref_expr_set_dt>::dt (0x0x7fcf6e22c820) 0
  ref_expr_set_dt (0x0x7fcf6df69a20) 0

Class std::tr1::__detail::_Hashtable_iterator_base<exprt, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hashtable_iterator_base<exprt, false> (0x0x7fcf6df69a80) 0

Class std::tr1::__detail::_Hashtable_const_iterator<exprt, true, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hashtable_const_iterator<exprt, true, false> (0x0x7fcf6e22c9c0) 0
  std::tr1::__detail::_Hashtable_iterator_base<exprt, false> (0x0x7fcf6df69ae0) 0

Class __gnu_cxx::__conditional_type<true, const exprt*, exprt*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, const exprt*, exprt*> (0x0x7fcf6df69ba0) 0 empty

Class __gnu_cxx::__conditional_type<true, const exprt&, exprt&>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, const exprt&, exprt&> (0x0x7fcf6df69c00) 0 empty

Class std::tr1::__detail::_Hashtable_iterator<exprt, true, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hashtable_iterator<exprt, true, false> (0x0x7fcf6e22cc30) 0
  std::tr1::__detail::_Hashtable_iterator_base<exprt, false> (0x0x7fcf6df69b40) 0

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6df69d20) 0 empty

Class std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >
   size=56 align=8
   base size=56 base align=8
std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > (0x0x7fcf6df69de0) 0

Class std::unary_function<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, const unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, const unsigned int> (0x0x7fcf6df69e40) 0 empty

Class std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > > (0x0x7fcf6e040000) 0 empty
  std::unary_function<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, const unsigned int> (0x0x7fcf6df69ea0) 0 empty

Class std::equal_to<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::equal_to<unsigned int> (0x0x7fcf6e0400d0) 0 empty
  std::binary_function<unsigned int, unsigned int, bool> (0x0x7fcf6dc43000) 0 empty

Class std::tr1::__detail::_Hash_code_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf6df69d80) 0

Class std::tr1::__detail::_Map_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, true, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, true, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6dc43060) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > > (0x0x7fcf6dc431e0) 0 empty

Class std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > > (0x0x7fcf6e040270) 0 empty
  __gnu_cxx::new_allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > > (0x0x7fcf6dc43240) 0 empty

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

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

Class std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >::rebind<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >::rebind<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > > (0x0x7fcf6dc43420) 0 empty

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

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false> > (0x0x7fcf6e0403a8) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false> > (0x0x7fcf6dc434e0) 0 empty

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

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

Class std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>
   size=48 align=8
   base size=48 base align=8
std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf6e01d960) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6dc430c0) 0 empty
  std::tr1::__detail::_Hash_code_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf6dc43120) 0
  std::tr1::__detail::_Map_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, true, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6dc43180) 0 empty

Class std::tr1::__unordered_map<unsigned int, std::tr1::unordered_set<exprt, irep_hash>, std::tr1::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, false>
   size=48 align=8
   base size=48 base align=8
std::tr1::__unordered_map<unsigned int, std::tr1::unordered_set<exprt, irep_hash>, std::tr1::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, false> (0x0x7fcf6e040410) 0
  std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf6dcaf168) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6dc43600) 0 empty
    std::tr1::__detail::_Hash_code_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf6dc43660) 0
    std::tr1::__detail::_Map_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, true, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6dc436c0) 0 empty

Class std::tr1::unordered_map<unsigned int, std::tr1::unordered_set<exprt, irep_hash> >
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<unsigned int, std::tr1::unordered_set<exprt, irep_hash> > (0x0x7fcf6e0404e0) 0
  std::tr1::__unordered_map<unsigned int, std::tr1::unordered_set<exprt, irep_hash>, std::tr1::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, false> (0x0x7fcf6e040548) 0
    std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf6dcaf690) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6dc43720) 0 empty
      std::tr1::__detail::_Hash_code_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf6dc43780) 0
      std::tr1::__detail::_Map_base<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, true, std::tr1::_Hashtable<unsigned int, std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, std::allocator<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::_Select1st<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> > >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6dc437e0) 0 empty

Class cone_of_influencet
   size=80 align=8
   base size=80 base align=8
cone_of_influencet (0x0x7fcf6df69cc0) 0

Class acceleration_utilst::polynomial_array_assignment
   size=56 align=8
   base size=56 base align=8
acceleration_utilst::polynomial_array_assignment (0x0x7fcf6dc438a0) 0

Class __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf6dc439c0) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf6e040618) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf6dc43a20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf6dc43a80) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf6dc43ba0) 0 empty

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

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf6dc43cc0) 0 empty

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

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf6dc43d20) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf6e040888) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf6dc43d80) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fcf6e0408f0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf6e040958) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf6dc43de0) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf6dc43c00) 0

Class std::map<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=48 align=8
   base size=48 base align=8
std::map<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf6dc43960) 0

Class __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fcf6dc43f00) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fcf6e040a28) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fcf6dc43f60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf6ddd0000) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fcf6ddd0120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::rebind<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fcf6ddd00c0) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf6ddd0240) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf6ddd01e0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf6ddd02a0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf6e040c98) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf6ddd0300) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fcf6e040d00) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf6e040d68) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf6ddd0360) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf6ddd0180) 0

Class std::map<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > >
   size=48 align=8
   base size=48 base align=8
std::map<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > (0x0x7fcf6dc43ea0) 0

Class cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=104 align=8
   base size=104 base align=8
cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6dc43e40) 0

Class natural_loops_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=152 align=8
   base size=152 base align=8
natural_loops_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6dc43900) 0

Class acceleration_utilst
   size=56 align=8
   base size=56 base align=8
acceleration_utilst (0x0x7fcf6dc43840) 0

Class __gnu_cxx::new_allocator<subsumed_patht>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<subsumed_patht> (0x0x7fcf6ddd0480) 0 empty

Class std::allocator<subsumed_patht>
   size=1 align=1
   base size=1 base align=1
std::allocator<subsumed_patht> (0x0x7fcf6e040ea0) 0 empty
  __gnu_cxx::new_allocator<subsumed_patht> (0x0x7fcf6ddd04e0) 0 empty

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

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

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

Class std::allocator<std::_List_node<subsumed_patht> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<subsumed_patht> > (0x0x7fcf6e040340) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<subsumed_patht> > (0x0x7fcf6ddd0660) 0 empty

Class std::_List_base<subsumed_patht, std::allocator<subsumed_patht> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<subsumed_patht, std::allocator<subsumed_patht> >::_List_impl (0x0x7fcf6e0405b0) 0
  std::allocator<std::_List_node<subsumed_patht> > (0x0x7fcf6e040680) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<subsumed_patht> > (0x0x7fcf6ddd06c0) 0 empty

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

Class std::list<subsumed_patht>
   size=16 align=8
   base size=16 base align=8
std::list<subsumed_patht> (0x0x7fcf6e0406e8) 0
  std::_List_base<subsumed_patht, std::allocator<subsumed_patht> > (0x0x7fcf6ddd0720) 0

Class __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf6ddd07e0) 0 empty

Class std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf6e040af8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf6ddd0840) 0 empty

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

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

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

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

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

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

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf6db211a0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf6ddd0ba0) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >::_Rb_tree_impl<std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fcf6db21208) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf6db21270) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf6ddd0c00) 0 empty

Class std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf6ddd0a20) 0

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

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6ddd0c60) 0 empty

Class std::pair<const exprt, exprt>
   size=16 align=8
   base size=16 base align=8
std::pair<const exprt, exprt> (0x0x7fcf6ddd0d20) 0

Class std::unary_function<std::pair<const exprt, exprt>, const exprt>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const exprt, exprt>, const exprt> (0x0x7fcf6ddd0d80) 0 empty

Class std::_Select1st<std::pair<const exprt, exprt> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const exprt, exprt> > (0x0x7fcf6db212d8) 0 empty
  std::unary_function<std::pair<const exprt, exprt>, const exprt> (0x0x7fcf6ddd0de0) 0 empty

Class std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf6ddd0cc0) 0

Class std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6ddd0e40) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const exprt, exprt> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const exprt, exprt> > (0x0x7fcf6dbe1000) 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> > (0x0x7fcf6db21410) 0 empty
  __gnu_cxx::new_allocator<std::pair<const exprt, exprt> > (0x0x7fcf6dbe1060) 0 empty

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

Class std::allocator<std::pair<const exprt, exprt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const exprt, exprt> >::rebind<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fcf6dbe1120) 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> > (0x0x7fcf6dbe1180) 0 empty

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

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false> > (0x0x7fcf6db214e0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false> > (0x0x7fcf6dbe1300) 0 empty

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

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

Class std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>
   size=48 align=8
   base size=48 base align=8
std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf6da8d3c0) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6ddd0ea0) 0 empty
  std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf6ddd0f00) 0
  std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6ddd0f60) 0 empty

Class std::tr1::__unordered_map<exprt, exprt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, exprt> >, false>
   size=48 align=8
   base size=48 base align=8
std::tr1::__unordered_map<exprt, exprt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, exprt> >, false> (0x0x7fcf6db21618) 0
  std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf6dc3dca8) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6dbe1480) 0 empty
    std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf6dbe14e0) 0
    std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6dbe1540) 0 empty

Class std::tr1::unordered_map<exprt, exprt, irep_hash>
   size=48 align=8
   base size=48 base align=8
std::tr1::unordered_map<exprt, exprt, irep_hash> (0x0x7fcf6db216e8) 0
  std::tr1::__unordered_map<exprt, exprt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<const exprt, exprt> >, false> (0x0x7fcf6db21750) 0
    std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> (0x0x7fcf6d8152d0) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6dbe15a0) 0 empty
      std::tr1::__detail::_Hash_code_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x7fcf6dbe1600) 0
      std::tr1::__detail::_Map_base<exprt, std::pair<const exprt, exprt>, std::_Select1st<std::pair<const exprt, exprt> >, true, std::tr1::_Hashtable<exprt, std::pair<const exprt, exprt>, std::allocator<std::pair<const exprt, exprt> >, std::_Select1st<std::pair<const exprt, exprt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> > (0x0x7fcf6dbe1660) 0 empty

Class acceleratet
   size=376 align=8
   base size=369 base align=8
acceleratet (0x0x7fcf6ddd03c0) 0

Class std::_Rb_tree_iterator<std::pair<const dstring, goto_function_templatet<goto_programt> > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const dstring, goto_function_templatet<goto_programt> > > (0x0x7fcf6dbe18a0) 0

Class __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fcf6dbe1ae0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fcf6db21888) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fcf6dbe1b40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fcf6dbe1ba0) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fcf6dbe1cc0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >::rebind<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fcf6dbe1c60) 0 empty

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fcf6dbe1de0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >::rebind<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fcf6dbe1d80) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fcf6dbe1e40) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fcf6db21af8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fcf6dbe1ea0) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=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>, interval_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fcf6db21b60) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fcf6db21bc8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fcf6dbe1f00) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >
   size=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>, interval_domaint>, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fcf6dbe1d20) 0

Class std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > >
   size=48 align=8
   base size=48 base align=8
std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > (0x0x7fcf6dbe1a80) 0

Vtable for static_analysist<interval_domaint>
static_analysist<interval_domaint>::_ZTV16static_analysistI16interval_domaintE: 20u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI16static_analysistI16interval_domaintE)
16    (int (*)(...))static_analysis_baset::initialize
24    (int (*)(...))static_analysis_baset::initialize
32    (int (*)(...))static_analysis_baset::update
40    (int (*)(...))static_analysis_baset::update
48    (int (*)(...))static_analysis_baset::operator()
56    (int (*)(...))static_analysis_baset::operator()
64    (int (*)(...))static_analysist<interval_domaint>::~static_analysist
72    (int (*)(...))static_analysist<interval_domaint>::~static_analysist
80    (int (*)(...))static_analysist<T>::clear<interval_domaint>
88    (int (*)(...))static_analysis_baset::output
96    (int (*)(...))static_analysist<T>::has_location<interval_domaint>
104   (int (*)(...))static_analysis_baset::output
112   (int (*)(...))static_analysist<T>::merge<interval_domaint>
120   (int (*)(...))static_analysist<T>::generate_state<interval_domaint>
128   (int (*)(...))static_analysist<T>::get_state<interval_domaint>
136   (int (*)(...))static_analysist<T>::get_state<interval_domaint>
144   (int (*)(...))static_analysist<T>::make_temporary_state<interval_domaint>
152   (int (*)(...))static_analysist<T>::get_reference_set<interval_domaint>

Class static_analysist<interval_domaint>
   size=168 align=8
   base size=168 base align=8
static_analysist<interval_domaint> (0x0x7fcf6db21820) 0
    vptr=((& static_analysist<interval_domaint>::_ZTV16static_analysistI16interval_domaintE) + 16u)
  static_analysis_baset (0x0x7fcf6dbe1a20) 0
      primary-for static_analysist<interval_domaint> (0x0x7fcf6db21820)

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*> (0x0x7fcf6d737000) 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> (0x0x7fcf6d737060) 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*> (0x0x7fcf6db21f70) 0 empty
  std::_Iter_base<long unsigned int*, false> (0x0x7fcf6d7370c0) 0 empty

Class std::__is_pointer<int>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<int> (0x0x7fcf6d737180) 0 empty

Class std::__is_floating<int>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<int> (0x0x7fcf6d737240) 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> > (0x0x7fcf6d7371e0) 0 empty

Class std::__is_arithmetic<int>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<int> (0x0x7fcf6db21478) 0 empty
  std::__traitor<std::__is_integer<int>, std::__is_floating<int> > (0x0x7fcf6d7372a0) 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> > (0x0x7fcf6d737120) 0 empty

Class std::__is_scalar<int>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<int> (0x0x7fcf6db218f0) 0 empty
  std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7fcf6d737300) 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> (0x0x7fcf6d737360) 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> (0x0x7fcf6d7373c0) 0 empty

Class std::iterator_traits<const exprt*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const exprt*> (0x0x7fcf6d737480) 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> > (0x0x7fcf6d737420) 0

Class std::iterator_traits<exprt*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<exprt*> (0x0x7fcf6d737540) 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> > (0x0x7fcf6d7374e0) 0

Class std::__alloc_swap<std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, symbolt>, false> >, true> (0x0x7fcf6d737600) 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>*> (0x0x7fcf6d7376c0) 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>&> (0x0x7fcf6d737720) 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> (0x0x7fcf6db21f08) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const dstring, symbolt>, false> (0x0x7fcf6d737660) 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> > (0x0x7fcf6d737840) 0 empty

Class std::_List_node<codet>
   size=24 align=8
   base size=24 base align=8
std::_List_node<codet> (0x0x7fcf6d7bc208) 0
  std::__detail::_List_node_base (0x0x7fcf6d7378a0) 0

Class std::__are_same<exprt*, exprt*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<exprt*, exprt*> (0x0x7fcf6d737900) 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> > (0x0x7fcf6d737960) 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**> (0x0x7fcf6d737a20) 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*> > (0x0x7fcf6d7379c0) 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**> (0x0x7fcf6d737a80) 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*> > (0x0x7fcf6d737ae0) 0 empty

Class std::iterator_traits<dstring*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<dstring*> (0x0x7fcf6d737cc0) 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> > (0x0x7fcf6d737c60) 0

Class std::__are_same<dstring*, dstring*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<dstring*, dstring*> (0x0x7fcf6d737d20) 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> > (0x0x7fcf6d737d80) 0 empty

Class std::iterator_traits<const dstring*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const dstring*> (0x0x7fcf6d737e40) 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> > (0x0x7fcf6d737de0) 0

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

Class std::_List_node<exprt>
   size=24 align=8
   base size=24 base align=8
std::_List_node<exprt> (0x0x7fcf6d7bce38) 0
  std::__detail::_List_node_base (0x0x7fcf6d46b000) 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> (0x0x7fcf6d46b060) 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> > (0x0x7fcf6d46b0c0) 0 empty

Class std::_List_const_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > >
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > (0x0x7fcf6d46b120) 0

Class std::unary_function<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6d46b1e0) 0 empty

Class std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > > (0x0x7fcf6d7bc7b8) 0 empty
  std::unary_function<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6d46b240) 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> (0x0x7fcf6d4ef000) 0
  std::__detail::_List_node_base (0x0x7fcf6d46b420) 0

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 (0x0x7fcf6d4ef208) 0
  value_sett::object_map_dt (0x0x7fcf6d4ef270) 0
    std::map<unsigned int, value_sett::objectt> (0x0x7fcf6d46b660) 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> > (0x0x7fcf6d4ef2d8) 0
  std::_Rb_tree_node_base (0x0x7fcf6d46b6c0) 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> > (0x0x7fcf6d46b720) 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> (0x0x7fcf6d46b840) 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> (0x0x7fcf6d4ef478) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const exprt, unsigned int>, false> (0x0x7fcf6d46b960) 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> (0x0x7fcf6d46b7e0) 0

Class std::pair<exprt, unsigned int>
   size=16 align=8
   base size=12 base align=8
std::pair<exprt, unsigned int> (0x0x7fcf6d46ba20) 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>*> (0x0x7fcf6d46bb40) 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>&> (0x0x7fcf6d46bba0) 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> (0x0x7fcf6d4ef7b8) 0
  std::tr1::__detail::_Hashtable_iterator_base<std::pair<const exprt, unsigned int>, false> (0x0x7fcf6d46bae0) 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> (0x0x7fcf6d46ba80) 0

Class std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fcf6d46bd20) 0

Class std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint>
   size=80 align=8
   base size=80 base align=8
std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> (0x0x7fcf6d46bde0) 0

Class std::_Rb_tree_iterator<std::pair<const dstring, typet> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const dstring, typet> > (0x0x7fcf6d588000) 0

Class std::_Rb_tree_iterator<dstring>
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<dstring> (0x0x7fcf6d5880c0) 0

Class std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > >
   size=88 align=8
   base size=88 base align=8
std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > (0x0x7fcf6d4efd00) 0
  std::_Rb_tree_node_base (0x0x7fcf6d588360) 0

Class std::iterator_traits<std::tr1::__detail::_Hashtable_const_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false> >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::tr1::__detail::_Hashtable_const_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false> > (0x0x7fcf6d588420) 0 empty

Class std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false>, bool>
   size=24 align=8
   base size=17 base align=8
std::pair<std::tr1::__detail::_Hashtable_iterator<std::pair<const dstring, rw_set_baset::entryt>, false, false>, bool> (0x0x7fcf6d588480) 0

Class std::_List_const_iterator<path_nodet>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<path_nodet> (0x0x7fcf6d5884e0) 0

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

Class std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf6d4eff70) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf6d588660) 0 empty

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

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

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

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

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

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

Class std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf6d2b00d0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf6d5889c0) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false>
   size=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_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_Rb_tree_impl<std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, false> (0x0x7fcf6d2b0138) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf6d2b01a0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf6d588a20) 0 empty

Class std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=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_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf6d588840) 0

Class std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=48 align=8
   base size=48 base align=8
std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf6d5885a0) 0

Class std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=16 align=8
   base size=16 base align=8
std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6d588a80) 0

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

Class std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf6d588c00) 0

Class std::pair<std::_Rb_tree_iterator<unsigned int>, bool>
   size=16 align=8
   base size=9 base align=8
std::pair<std::_Rb_tree_iterator<unsigned int>, bool> (0x0x7fcf6d588cc0) 0

Class std::_Rb_tree_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6d588ea0) 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> > (0x0x7fcf6d588f60) 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> > (0x0x7fcf6d2b04e0) 0
  std::_Rb_tree_node_base (0x0x7fcf6d3ca060) 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> (0x0x7fcf6d3ca0c0) 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> > (0x0x7fcf6d3ca120) 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*> (0x0x7fcf6d3ca1e0) 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> > (0x0x7fcf6d3ca180) 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*> (0x0x7fcf6d3ca240) 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> > (0x0x7fcf6d3ca2a0) 0 empty

Class std::__alloc_swap<std::allocator<std::_List_node<goto_trace_stept> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<std::_List_node<goto_trace_stept> >, true> (0x0x7fcf6d3ca3c0) 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> (0x0x7fcf6d3ca420) 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> (0x0x7fcf6d2b0958) 0
  std::__detail::_List_node_base (0x0x7fcf6d3ca480) 0

Class std::iterator_traits<literalt*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<literalt*> (0x0x7fcf6d3ca6c0) 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> > (0x0x7fcf6d3ca660) 0

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

Class std::iterator_traits<unsigned_union_find::nodet*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<unsigned_union_find::nodet*> (0x0x7fcf6d3ca840) 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> > (0x0x7fcf6d3ca7e0) 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*> (0x0x7fcf6d3ca8a0) 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> > (0x0x7fcf6d3ca900) 0 empty

Class std::tr1::__detail::_Hash_node<exprt, false>
   size=16 align=8
   base size=16 base align=8
std::tr1::__detail::_Hash_node<exprt, false> (0x0x7fcf6d3ca9c0) 0

Class std::iterator_traits<std::tr1::__detail::_Hashtable_const_iterator<exprt, true, false> >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::tr1::__detail::_Hashtable_const_iterator<exprt, true, false> > (0x0x7fcf6d3caa20) 0 empty

Class std::pair<std::tr1::__detail::_Hashtable_iterator<exprt, true, false>, bool>
   size=24 align=8
   base size=17 base align=8
std::pair<std::tr1::__detail::_Hashtable_iterator<exprt, true, false>, bool> (0x0x7fcf6d3cab40) 0

Class std::__alloc_swap<std::allocator<std::tr1::__detail::_Hash_node<exprt, false> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<std::tr1::__detail::_Hash_node<exprt, false> >, true> (0x0x7fcf6d3caba0) 0 empty

Class std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > >
   size=104 align=8
   base size=104 base align=8
std::_Rb_tree_node<std::pair<const dstring, goto_function_templatet<goto_programt> > > (0x0x7fcf6d1cb068) 0
  std::_Rb_tree_node_base (0x0x7fcf6d3cac00) 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*> (0x0x7fcf6d3cade0) 0 empty

Class std::pair<const dstring, irept>
   size=16 align=8
   base size=16 base align=8
std::pair<const dstring, irept> (0x0x7fcf6d3caea0) 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> > (0x0x7fcf6d1cb5b0) 0
  std::_Rb_tree_node_base (0x0x7fcf6d3cae40) 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> (0x0x7fcf6d3caf60) 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> > > > (0x0x7fcf6ce5d000) 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*> (0x0x7fcf6ce5d180) 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> > (0x0x7fcf6ce5d1e0) 0 empty

Class std::_List_node<dstring>
   size=24 align=8
   base size=20 base align=8
std::_List_node<dstring> (0x0x7fcf6d1cbbc8) 0
  std::__detail::_List_node_base (0x0x7fcf6ce5d240) 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> (0x0x7fcf6ce5d2a0) 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> > (0x0x7fcf6d1cbdd0) 0
  std::_Rb_tree_node_base (0x0x7fcf6ce5d300) 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> > > > (0x0x7fcf6ce5d360) 0 empty

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> > (0x0x7fcf6ce5d8a0) 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> > > (0x0x7fcf6d1cbe38) 0
  std::_Rb_tree_node_base (0x0x7fcf6ce5d840) 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> > (0x0x7fcf6cf5a138) 0
  std::__detail::_List_node_base (0x0x7fcf6ce5d900) 0

Class std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > >
   size=48 align=8
   base size=48 base align=8
std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > (0x0x7fcf6cf5a2d8) 0
  std::__detail::_List_node_base (0x0x7fcf6ce5da20) 0

Class std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > > (0x0x7fcf6cf5a4e0) 0
  std::_Rb_tree_node_base (0x0x7fcf6ce5da80) 0

Class std::_Rb_tree_node<dstring>
   size=40 align=8
   base size=36 base align=8
std::_Rb_tree_node<dstring> (0x0x7fcf6cf5a7b8) 0
  std::_Rb_tree_node_base (0x0x7fcf6ce5dae0) 0

Class std::unary_function<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, const unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, const unsigned int> (0x0x7fcf6ce5db40) 0 empty

Class std::_Select1st<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf6cf5a888) 0 empty
  std::unary_function<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, const unsigned int> (0x0x7fcf6ce5dba0) 0 empty

Class std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf6cf5a9c0) 0
  std::_Rb_tree_node_base (0x0x7fcf6ce5dc00) 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> (0x0x7fcf6ce5dcc0) 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> > (0x0x7fcf6cf5ac30) 0
  std::_Rb_tree_node_base (0x0x7fcf6ce5dc60) 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> (0x0x7fcf6ce5df00) 0

Class std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >
   size=112 align=8
   base size=112 base align=8
std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fcf6cf5ae38) 0
  std::_Rb_tree_node_base (0x0x7fcf6ce5df60) 0

Class std::_Rb_tree_node<exprt>
   size=40 align=8
   base size=40 base align=8
std::_Rb_tree_node<exprt> (0x0x7fcf6cf5af08) 0
  std::_Rb_tree_node_base (0x0x7fcf6cc1a000) 0

Class std::_Rb_tree_node<std::pair<const dstring, typet> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const dstring, typet> > (0x0x7fcf6cf5a1a0) 0
  std::_Rb_tree_node_base (0x0x7fcf6cc1a0c0) 0

Class std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>
   size=16 align=8
   base size=12 base align=8
std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> (0x0x7fcf6cc1a2a0) 0

Class std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fcf6cf5a270) 0
  std::_Rb_tree_node_base (0x0x7fcf6cc1a240) 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> > (0x0x7fcf6cf5a3a8) 0
  std::_Rb_tree_node_base (0x0x7fcf6cc1a300) 0

Class std::_Rb_tree_node<unsigned int>
   size=40 align=8
   base size=36 base align=8
std::_Rb_tree_node<unsigned int> (0x0x7fcf6cf5a548) 0
  std::_Rb_tree_node_base (0x0x7fcf6cc1a360) 0

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> > (0x0x7fcf6cc1a480) 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> > > (0x0x7fcf6cf5a618) 0
  std::_Rb_tree_node_base (0x0x7fcf6cc1a420) 0

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fcf6cc1a4e0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fcf6cf5a6e8) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fcf6cc1a540) 0 empty

Class std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint>
   size=80 align=8
   base size=80 base align=8
std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> (0x0x7fcf6cc1a600) 0

Class std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >
   size=112 align=8
   base size=112 base align=8
std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fcf6ccba068) 0
  std::_Rb_tree_node_base (0x0x7fcf6cc1a5a0) 0

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

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fcf6ccba1a0) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fcf6cc1a6c0) 0 empty

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> > (0x0x7fcf6ccba3a8) 0
  std::_Rb_tree_node_base (0x0x7fcf6cc1a720) 0

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> (0x0x7fcf6cc1a7e0) 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> > (0x0x7fcf6ccba478) 0
  std::_Rb_tree_node_base (0x0x7fcf6cc1a780) 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> (0x0x7fcf6cc1a900) 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> > (0x0x7fcf6ccba548) 0
  std::_Rb_tree_node_base (0x0x7fcf6cc1a8a0) 0

Class __gnu_cxx::new_allocator<cfg_baset<points_tot::cfg_nodet>::entryt*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> (0x0x7fcf6cc1ab40) 0 empty

Class std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*>
   size=1 align=1
   base size=1 base align=1
std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> (0x0x7fcf6ccba750) 0 empty
  __gnu_cxx::new_allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> (0x0x7fcf6cc1aba0) 0 empty

Class std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*>::rebind<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*>::rebind<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fcf6cc1ac00) 0 empty

Class std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*>::rebind<cfg_baset<points_tot::cfg_nodet>::entryt*>
   size=1 align=1
   base size=0 base align=1
std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*>::rebind<cfg_baset<points_tot::cfg_nodet>::entryt*> (0x0x7fcf6cc1ac60) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fcf6cc1acc0) 0 empty

Class std::allocator<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fcf6ccba888) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fcf6cc1ad20) 0 empty

Class std::_List_base<cfg_baset<points_tot::cfg_nodet>::entryt*, std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<cfg_baset<points_tot::cfg_nodet>::entryt*, std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> >::_List_impl (0x0x7fcf6ccba8f0) 0
  std::allocator<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fcf6ccba958) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fcf6cc1ad80) 0 empty

Class std::_List_base<cfg_baset<points_tot::cfg_nodet>::entryt*, std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<cfg_baset<points_tot::cfg_nodet>::entryt*, std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fcf6cc1aae0) 0

Class std::list<cfg_baset<points_tot::cfg_nodet>::entryt*, std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> >
   size=16 align=8
   base size=16 base align=8
std::list<cfg_baset<points_tot::cfg_nodet>::entryt*, std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fcf6ccba9c0) 0
  std::_List_base<cfg_baset<points_tot::cfg_nodet>::entryt*, std::allocator<cfg_baset<points_tot::cfg_nodet>::entryt*> > (0x0x7fcf6cc1ade0) 0

Class cfg_baset<points_tot::cfg_nodet>::entryt
   size=40 align=8
   base size=40 base align=8
cfg_baset<points_tot::cfg_nodet>::entryt (0x0x7fcf6ccba6e8) 0
  points_tot::cfg_nodet (0x0x7fcf6cc1aa80) 0 empty

Class std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt>
   size=48 align=8
   base size=48 base align=8
std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> (0x0x7fcf6cc1aa20) 0

Class std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >
   size=80 align=8
   base size=80 base align=8
std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fcf6ccba618) 0
  std::_Rb_tree_node_base (0x0x7fcf6cc1a9c0) 0

Class std::_Rb_tree_node<object_idt>
   size=40 align=8
   base size=36 base align=8
std::_Rb_tree_node<object_idt> (0x0x7fcf6ccbaaf8) 0
  std::_Rb_tree_node_base (0x0x7fcf6cc1ae40) 0

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

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fcf6ccbac98) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fcf6cc1af00) 0 empty

Class std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>
   size=40 align=8
   base size=40 base align=8
std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false> (0x0x7fcf6cc1af60) 0

Class std::_List_node<path_nodet>
   size=32 align=8
   base size=32 base align=8
std::_List_node<path_nodet> (0x0x7fcf6ccba410) 0
  std::__detail::_List_node_base (0x0x7fcf6cdf5000) 0

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

Class std::_List_iterator<dstring>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<dstring> (0x0x7fcf6cdf5180) 0

Class std::_List_const_iterator<dstring>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<dstring> (0x0x7fcf6cdf51e0) 0

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

Class std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=1 base align=1
std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6ccbaa28) 0 empty
  std::unary_function<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6cdf5300) 0 empty

Class std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf6ca08068) 0
  std::_Rb_tree_node_base (0x0x7fcf6cdf5480) 0

Class std::pair<std::_Rb_tree_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, bool>
   size=16 align=8
   base size=9 base align=8
std::pair<std::_Rb_tree_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, bool> (0x0x7fcf6cdf54e0) 0

Class std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>
   size=16 align=8
   base size=12 base align=8
std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> (0x0x7fcf6cdf5540) 0

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

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

Class std::__alloc_swap<std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >, true> (0x0x7fcf6cdf5660) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<unsigned int> > > (0x0x7fcf6cdf56c0) 0 empty

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> > (0x0x7fcf6ca08750) 0
  std::_Rb_tree_node_base (0x0x7fcf6cdf5780) 0

Class std::pair<const std::set<unsigned int>, unsigned int>
   size=56 align=8
   base size=52 base align=8
std::pair<const std::set<unsigned int>, unsigned int> (0x0x7fcf6cdf5a80) 0

Class std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> >
   size=88 align=8
   base size=88 base align=8
std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > (0x0x7fcf6ca08820) 0
  std::_Rb_tree_node_base (0x0x7fcf6cdf5a20) 0

Class std::__is_integer<std::_List_iterator<path_nodet> >
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::_List_iterator<path_nodet> > (0x0x7fcf6cdf5ae0) 0 empty

Class std::pair<std::_Rb_tree_iterator<std::pair<const dstring, unsigned int> >, std::_Rb_tree_iterator<std::pair<const dstring, unsigned int> > >
   size=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> > > (0x0x7fcf6cdf5ba0) 0

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

Class std::_Identity<dstring>
   size=1 align=1
   base size=1 base align=1
std::_Identity<dstring> (0x0x7fcf6ca08a90) 0 empty
  std::unary_function<dstring, dstring> (0x0x7fcf6cdf5d80) 0 empty

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> > > (0x0x7fcf6cdf5de0) 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> > > > (0x0x7fcf6cdf5ea0) 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> > > > (0x0x7fcf6cdf5f60) 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> > > > (0x0x7fcf6cb07060) 0 empty

Class std::pair<const dstring, exprt>
   size=16 align=8
   base size=16 base align=8
std::pair<const dstring, exprt> (0x0x7fcf6cb07180) 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> > (0x0x7fcf6ca08dd0) 0
  std::_Rb_tree_node_base (0x0x7fcf6cb07120) 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> (0x0x7fcf6cb074e0) 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> (0x0x7fcf6ca08f70) 0 empty
  __gnu_cxx::new_allocator<goto_symex_statet::goto_statet> (0x0x7fcf6cb07540) 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> > (0x0x7fcf6cb075a0) 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> (0x0x7fcf6cb07600) 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> > (0x0x7fcf6cb07660) 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> > (0x0x7fcf6ca083a8) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<goto_symex_statet::goto_statet> > (0x0x7fcf6cb076c0) 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 (0x0x7fcf6ca08410) 0
  std::allocator<std::_List_node<goto_symex_statet::goto_statet> > (0x0x7fcf6ca08478) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<goto_symex_statet::goto_statet> > (0x0x7fcf6cb07720) 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> > (0x0x7fcf6cb07480) 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> (0x0x7fcf6ca085b0) 0
  std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > (0x0x7fcf6cb07840) 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> > (0x0x7fcf6cb07420) 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> > > (0x0x7fcf6ca08ea0) 0
  std::_Rb_tree_node_base (0x0x7fcf6cb073c0) 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>*> (0x0x7fcf6cb07ba0) 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>*> (0x0x7fcf6ca08618) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>*> (0x0x7fcf6cb07c00) 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*> (0x0x7fcf6cb07c60) 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> > (0x0x7fcf6cb07cc0) 0 empty

Class std::_List_node<goto_trace_stept>
   size=128 align=8
   base size=128 base align=8
std::_List_node<goto_trace_stept> (0x0x7fcf6c6da548) 0
  std::__detail::_List_node_base (0x0x7fcf6c6fa060) 0

Class std::pair<const dstring, literalt>
   size=8 align=4
   base size=8 base align=4
std::pair<const dstring, literalt> (0x0x7fcf6c6fa420) 0

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> > (0x0x7fcf6c6daa28) 0
  std::_Rb_tree_node_base (0x0x7fcf6c6fa3c0) 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>*> (0x0x7fcf6c6fa4e0) 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>*> (0x0x7fcf6c6dab60) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>*> (0x0x7fcf6c6fa540) 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> (0x0x7fcf6c6fa660) 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>*> (0x0x7fcf6c6fa840) 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>*> (0x0x7fcf6c6dac98) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>*> (0x0x7fcf6c6fa8a0) 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> > (0x0x7fcf6c6fa960) 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> > > (0x0x7fcf6c6dadd0) 0
  std::_Rb_tree_node_base (0x0x7fcf6c6fa900) 0

Class std::pair<const exprt, dstring>
   size=16 align=8
   base size=12 base align=8
std::pair<const exprt, dstring> (0x0x7fcf6c6faa20) 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> > (0x0x7fcf6c6daea0) 0
  std::_Rb_tree_node_base (0x0x7fcf6c6fa9c0) 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> > > (0x0x7fcf6c6faae0) 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> (0x0x7fcf6c6fac00) 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> > > (0x0x7fcf6c6daf70) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> >, false> (0x0x7fcf6c6fad20) 0 empty

Class std::__is_move_iterator<literalt*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<literalt*> (0x0x7fcf6c6faea0) 0 empty

Class std::_Iter_base<literalt*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<literalt*, false> (0x0x7fcf6c6faf00) 0 empty

Class std::_Miter_base<literalt*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<literalt*> (0x0x7fcf6c6da2d8) 0 empty
  std::_Iter_base<literalt*, false> (0x0x7fcf6c6faf60) 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>*> (0x0x7fcf6c7c4180) 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>*> (0x0x7fcf6c6da340) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>*> (0x0x7fcf6c7c41e0) 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> (0x0x7fcf6c7c42a0) 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>*> (0x0x7fcf6c7c43c0) 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>*> (0x0x7fcf6c6da888) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>*> (0x0x7fcf6c7c4420) 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> (0x0x7fcf6c7c44e0) 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> > (0x0x7fcf6c8250d0) 0
  std::_Rb_tree_node_base (0x0x7fcf6c7c4480) 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>*> (0x0x7fcf6c7c46c0) 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>*> (0x0x7fcf6c825138) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>*> (0x0x7fcf6c7c4720) 0 empty

Class std::_List_node<boolbvt::quantifiert>
   size=32 align=8
   base size=32 base align=8
std::_List_node<boolbvt::quantifiert> (0x0x7fcf6c8252d8) 0
  std::__detail::_List_node_base (0x0x7fcf6c7c4780) 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> (0x0x7fcf6c7c47e0) 0

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false>*> (0x0x7fcf6c7c4840) 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>*> (0x0x7fcf6c825618) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false>*> (0x0x7fcf6c7c48a0) 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>*> (0x0x7fcf6c7c4a80) 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>*> (0x0x7fcf6c8256e8) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false>*> (0x0x7fcf6c7c4ae0) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fcf6c7c4e40) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fcf6c825958) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fcf6c7c4ea0) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fcf6c4fe120) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fcf6c825bc8) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fcf6c4fe180) 0 empty

Class std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=56 align=8
   base size=56 base align=8
std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf6c4fe240) 0

Class std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=88 align=8
   base size=88 base align=8
std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf6c825d00) 0
  std::_Rb_tree_node_base (0x0x7fcf6c4fe1e0) 0

Class cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet
   size=88 align=8
   base size=88 base align=8
cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet (0x0x7fcf6c4fe360) 0

Class std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>
   size=96 align=8
   base size=96 base align=8
std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> (0x0x7fcf6c4fe300) 0

Class std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=128 align=8
   base size=128 base align=8
std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fcf6c825dd0) 0
  std::_Rb_tree_node_base (0x0x7fcf6c4fe2a0) 0

Class std::_List_node<subsumed_patht>
   size=64 align=8
   base size=64 base align=8
std::_List_node<subsumed_patht> (0x0x7fcf6c825ea0) 0
  std::__detail::_List_node_base (0x0x7fcf6c4fe3c0) 0

Class std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=24 align=8
   base size=24 base align=8
std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf6c4fe480) 0

Class std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=56 align=8
   base size=56 base align=8
std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf6c825410) 0
  std::_Rb_tree_node_base (0x0x7fcf6c4fe420) 0

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fcf6c4fe4e0) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fcf6c825340) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fcf6c4fe600) 0 empty

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

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

Class std::_Destroy_aux<false>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<false> (0x0x7fcf6c4fea80) 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> (0x0x7fcf6c4fec00) 0 empty

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

Class std::_Iter_base<exprt*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<exprt*, false> (0x0x7fcf6c4fede0) 0 empty

Class std::_Miter_base<exprt*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<exprt*> (0x0x7fcf6c5af7b8) 0 empty
  std::_Iter_base<exprt*, false> (0x0x7fcf6c4fee40) 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**> (0x0x7fcf6c4fef00) 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> (0x0x7fcf6c4fef60) 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**> (0x0x7fcf6c5afea0) 0 empty
  std::_Iter_base<const symbol_tablet**, false> (0x0x7fcf6c63a000) 0 empty

Class std::__is_move_iterator<dstring*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<dstring*> (0x0x7fcf6c63a060) 0 empty

Class std::_Iter_base<dstring*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<dstring*, false> (0x0x7fcf6c63a0c0) 0 empty

Class std::_Miter_base<dstring*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<dstring*> (0x0x7fcf6c5afc98) 0 empty
  std::_Iter_base<dstring*, false> (0x0x7fcf6c63a120) 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> > > (0x0x7fcf6c63a180) 0 empty

Class std::__uninitialized_copy<false>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_copy<false> (0x0x7fcf6c63a2a0) 0 empty

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

Class std::__is_move_iterator<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > >
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > > (0x0x7fcf6c63a3c0) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> >, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> >, false> (0x0x7fcf6c63a4e0) 0 empty

Class std::_Miter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > >
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > > (0x0x7fcf6c65d750) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> >, false> (0x0x7fcf6c63a540) 0 empty

Class std::__is_integer<std::_List_const_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::_List_const_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > > (0x0x7fcf6c63a600) 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> (0x0x7fcf6c63aa20) 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> > (0x0x7fcf6c65ddd0) 0 empty
  std::unary_function<std::pair<const unsigned int, value_sett::objectt>, const unsigned int> (0x0x7fcf6c63ab40) 0 empty

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

Class std::_Select1st<std::pair<const dstring, typet> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, typet> > (0x0x7fcf6c65d138) 0 empty
  std::unary_function<std::pair<const dstring, typet>, const dstring> (0x0x7fcf6c63af60) 0 empty

Class std::iterator_traits<local_cfgt::loct*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<local_cfgt::loct*> (0x0x7fcf6c36f060) 0 empty

Class std::iterator_traits<local_may_aliast::loc_infot*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<local_may_aliast::loc_infot*> (0x0x7fcf6c36f0c0) 0 empty

Class std::iterator_traits<local_bitvector_analysist::loc_infot*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<local_bitvector_analysist::loc_infot*> (0x0x7fcf6c36f180) 0 empty

Class std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>
   size=64 align=8
   base size=64 base align=8
std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false> (0x0x7fcf6c36f2a0) 0

Class std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>
   size=408 align=8
   base size=408 base align=8
std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false> (0x0x7fcf6c36f3c0) 0

Class std::unary_function<std::pair<const object_idt, std::set<object_idt> >, const object_idt>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const object_idt, std::set<object_idt> >, const object_idt> (0x0x7fcf6c36f9c0) 0 empty

Class std::_Select1st<std::pair<const object_idt, std::set<object_idt> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const object_idt, std::set<object_idt> > > (0x0x7fcf6c373ea0) 0 empty
  std::unary_function<std::pair<const object_idt, std::set<object_idt> >, const object_idt> (0x0x7fcf6c36fae0) 0 empty

Class std::__alloc_swap<std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false> >, true> (0x0x7fcf6c36ff60) 0 empty

Class std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf6c485060) 0

Class std::pair<std::_Rb_tree_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, bool>
   size=16 align=8
   base size=9 base align=8
std::pair<std::_Rb_tree_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, bool> (0x0x7fcf6c485120) 0

Class std::iterator_traits<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::multimap<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int>*> (0x0x7fcf6c4851e0) 0 empty

Class std::__alloc_swap<std::allocator<std::_Rb_tree_node<unsigned int> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<std::_Rb_tree_node<unsigned int> >, true> (0x0x7fcf6c485300) 0 empty

Class std::iterator_traits<std::set<unsigned int>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::set<unsigned int>*> (0x0x7fcf6c485360) 0 empty

Class std::__alloc_neq<std::allocator<std::_List_node<path_nodet> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_neq<std::allocator<std::_List_node<path_nodet> >, true> (0x0x7fcf6c485540) 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> (0x0x7fcf6c485720) 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> > (0x0x7fcf6c434e38) 0 empty
  std::unary_function<std::pair<const dstring, unsigned int>, const dstring> (0x0x7fcf6c485780) 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> (0x0x7fcf6c485d20) 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*> (0x0x7fcf6c1ef000) 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> (0x0x7fcf6c1ef060) 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*> (0x0x7fcf6c1805b0) 0 empty
  std::_Iter_base<goto_symex_statet::framet*, false> (0x0x7fcf6c1ef0c0) 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> > (0x0x7fcf6c1ef120) 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> > > (0x0x7fcf6c180618) 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> > (0x0x7fcf6c1ef180) 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> (0x0x7fcf6c1ef1e0) 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> > > (0x0x7fcf6c1806e8) 0 empty
  std::unary_function<std::pair<const dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, const dstring> (0x0x7fcf6c1ef240) 0 empty

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> (0x0x7fcf6c1ef5a0) 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> > > (0x0x7fcf6c1ef840) 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> (0x0x7fcf6c1ef8a0) 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> > > (0x0x7fcf6c2642d8) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const literalt*, std::vector<literalt> >, true> (0x0x7fcf6c1ef9c0) 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> > > (0x0x7fcf6c1efb40) 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> (0x0x7fcf6c1efc60) 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> > > (0x0x7fcf6c2643a8) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt> >, true> (0x0x7fcf6c1efcc0) 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> > > (0x0x7fcf6c1efd20) 0 empty

Class std::__is_normal_iterator<literalt*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<literalt*> (0x0x7fcf6c1efd80) 0 empty

Class std::_Niter_base<literalt*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<literalt*> (0x0x7fcf6c2644e0) 0 empty
  std::_Iter_base<literalt*, false> (0x0x7fcf6c1efde0) 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> > > (0x0x7fcf6c1efe40) 0 empty

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> (0x0x7fcf6c2b00c0) 0

Class std::iterator_traits<boolbv_mapt::map_bitt*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<boolbv_mapt::map_bitt*> (0x0x7fcf6c2b0360) 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*> (0x0x7fcf6c2b0420) 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> (0x0x7fcf6c2b0480) 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*> (0x0x7fcf6c264dd0) 0 empty
  std::_Iter_base<unsigned_union_find::nodet*, false> (0x0x7fcf6c2b04e0) 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> (0x0x7fcf6c2b07e0) 0

Class std::iterator_traits<arrayst::array_equalityt*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<arrayst::array_equalityt*> (0x0x7fcf6c2b09c0) 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>*> (0x0x7fcf6c2b0a20) 0 empty

Class std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false>
   size=40 align=8
   base size=40 base align=8
std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::pair<unsigned int, std::list<guardt> > >, false> (0x0x7fcf6c2b0cc0) 0

Class std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false>
   size=32 align=8
   base size=32 base align=8
std::tr1::__detail::_Hash_node<std::pair<const symbol_exprt, std::list<guardt> >, false> (0x0x7fcf6c2b0d20) 0

Class std::iterator_traits<goto_symex_statet::threadt*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<goto_symex_statet::threadt*> (0x0x7fcf6bf46000) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<exprt, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<exprt, false>**> (0x0x7fcf6bf46180) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<exprt, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<exprt, false>**, false> (0x0x7fcf6bf461e0) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<exprt, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<exprt, false>**> (0x0x7fcf6bf143a8) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<exprt, false>**, false> (0x0x7fcf6bf46240) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fcf6bf462a0) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fcf6bf46360) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fcf6bf46420) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fcf6bf46480) 0 empty

Class std::__truth_type<false>
   size=1 align=1
   base size=0 base align=1
std::__truth_type<false> (0x0x7fcf6bf464e0) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<exprt, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<exprt, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<exprt, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<exprt, false>*> > (0x0x7fcf6bf463c0) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fcf6bf14478) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<exprt, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<exprt, false>*> > (0x0x7fcf6bf46540) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<exprt, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<exprt, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<exprt, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<exprt, false>*> > (0x0x7fcf6bf46300) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<exprt, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<exprt, false>*> (0x0x7fcf6bf14548) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<exprt, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<exprt, false>*> > (0x0x7fcf6bf465a0) 0 empty

Class std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>
   size=64 align=8
   base size=64 base align=8
std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false> (0x0x7fcf6bf468a0) 0

Class std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>
   size=24 align=8
   base size=24 base align=8
std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false> (0x0x7fcf6bf46b40) 0

Class std::_Rb_tree_iterator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fcf6bf46ba0) 0

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

Class std::_Deque_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*>
   size=32 align=8
   base size=32 base align=8
std::_Deque_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> (0x0x7fcf6bf46de0) 0

Class std::_Deque_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_Deque_impl
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_Deque_impl (0x0x7fcf6bf14958) 0
  std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6bf149c0) 0 empty
    __gnu_cxx::new_allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6bf46d80) 0 empty

Class std::_Deque_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf6bf46cc0) 0

Class std::deque<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=80 align=8
   base size=80 base align=8
std::deque<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf6bf14a90) 0
  std::_Deque_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf6bf46f00) 0

Class std::stack<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::deque<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=80 align=8
   base size=80 base align=8
std::stack<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::deque<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf6bf46c60) 0

Class std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint>
   size=120 align=8
   base size=120 base align=8
std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> (0x0x7fcf6c091000) 0

Class std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >
   size=152 align=8
   base size=152 base align=8
std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fcf6bf14c98) 0
  std::_Rb_tree_node_base (0x0x7fcf6bf46f60) 0

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

Class std::_Niter_base<exprt*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<exprt*> (0x0x7fcf6bf14f08) 0 empty
  std::_Iter_base<exprt*, false> (0x0x7fcf6c091120) 0 empty

Class std::__is_byte<exprt>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<exprt> (0x0x7fcf6c091180) 0 empty

Class std::__is_pointer<exprt>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<exprt> (0x0x7fcf6c091240) 0 empty

Class std::__is_floating<exprt>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<exprt> (0x0x7fcf6c091300) 0 empty

Class std::__is_integer<exprt>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<exprt> (0x0x7fcf6c091360) 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> > (0x0x7fcf6c0912a0) 0 empty

Class std::__is_arithmetic<exprt>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<exprt> (0x0x7fcf6bf14820) 0 empty
  std::__traitor<std::__is_integer<exprt>, std::__is_floating<exprt> > (0x0x7fcf6c0913c0) 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> > (0x0x7fcf6c0911e0) 0 empty

Class std::__is_scalar<exprt>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<exprt> (0x0x7fcf6bcef000) 0 empty
  std::__traitor<std::__is_arithmetic<exprt>, std::__is_pointer<exprt> > (0x0x7fcf6c091420) 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**> (0x0x7fcf6c091480) 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**> (0x0x7fcf6bcef068) 0 empty
  std::_Iter_base<const symbol_tablet**, false> (0x0x7fcf6c0914e0) 0 empty

Class std::__is_normal_iterator<dstring*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<dstring*> (0x0x7fcf6c091540) 0 empty

Class std::_Niter_base<dstring*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<dstring*> (0x0x7fcf6bcef138) 0 empty
  std::_Iter_base<dstring*, false> (0x0x7fcf6c0915a0) 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> (0x0x7fcf6c091600) 0 empty

Class std::__is_integer<char*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<char*> (0x0x7fcf6c091660) 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> > > > > (0x0x7fcf6c0916c0) 0 empty

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

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > > (0x0x7fcf6c0919c0) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> >, true> (0x0x7fcf6c091ae0) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > > (0x0x7fcf6bcefe38) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> >, true> (0x0x7fcf6c091b40) 0 empty

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> > > (0x0x7fcf6c091ba0) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> >, true> (0x0x7fcf6c091c00) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> > > (0x0x7fcf6bd90000) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> >, true> (0x0x7fcf6c091c60) 0 empty

Class std::iterator_traits<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt> > > (0x0x7fcf6c091d80) 0 empty

Class std::__alloc_neq<std::allocator<std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_neq<std::allocator<std::_List_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt> > > >, true> (0x0x7fcf6c091de0) 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> > > (0x0x7fcf6c091e40) 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> > > > (0x0x7fcf6c091f00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > > > (0x0x7fcf6bdf01e0) 0 empty

Class std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6bdf02a0) 0 empty

Class std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fcf6bd90888) 0 empty
  std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6bdf0300) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > > (0x0x7fcf6bdf0480) 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> > > > (0x0x7fcf6bdf0600) 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> > > > > (0x0x7fcf6bdf0720) 0 empty

Class std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=32 align=8
   base size=32 base align=8
std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6bdf07e0) 0

Class std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=56 align=8
   base size=56 base align=8
std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf6bdf0840) 0

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > > > (0x0x7fcf6bdf08a0) 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> > > > (0x0x7fcf6bdf0b40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > > > (0x0x7fcf6bdf0d20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const object_idt, std::set<object_idt> > > > > (0x0x7fcf6bdf0e40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<object_idt> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<object_idt> > > (0x0x7fcf6bdf0f00) 0 empty

Class std::_List_const_iterator<cfg_baset<points_tot::cfg_nodet>::entryt*>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<cfg_baset<points_tot::cfg_nodet>::entryt*> (0x0x7fcf6bb97000) 0

Class std::_List_iterator<cfg_baset<points_tot::cfg_nodet>::entryt*>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<cfg_baset<points_tot::cfg_nodet>::entryt*> (0x0x7fcf6bb970c0) 0

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>**> (0x0x7fcf6bb97120) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>**, false> (0x0x7fcf6bb97180) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>**> (0x0x7fcf6bae6618) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>**, false> (0x0x7fcf6bb971e0) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fcf6bb97240) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fcf6bb97300) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fcf6bb973c0) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fcf6bb97420) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> > (0x0x7fcf6bb97360) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fcf6bae6bc8) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> > (0x0x7fcf6bb97480) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> > (0x0x7fcf6bb972a0) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> (0x0x7fcf6bae6d68) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, rw_set_baset::entryt>, false>*> > (0x0x7fcf6bb974e0) 0 empty

Class std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6bb97660) 0 empty

Class std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf6bae6208) 0 empty
  std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6bb976c0) 0 empty

Class std::__is_integer<std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > (0x0x7fcf6bb97720) 0 empty

Class std::__is_integer<std::_List_const_iterator<dstring> >
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::_List_const_iterator<dstring> > (0x0x7fcf6bb97780) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::set<unsigned int>, unsigned int> > > > (0x0x7fcf6bb978a0) 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> (0x0x7fcf6bb97960) 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> > (0x0x7fcf6bc1e3a8) 0 empty
  std::unary_function<std::pair<const dstring, exprt>, const dstring> (0x0x7fcf6bb979c0) 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> > > > > (0x0x7fcf6bb97a20) 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*> (0x0x7fcf6bb97b40) 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*> (0x0x7fcf6bc1e680) 0 empty
  std::_Iter_base<goto_symex_statet::framet*, false> (0x0x7fcf6bb97ba0) 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> (0x0x7fcf6bb97c00) 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> > > > (0x0x7fcf6bb97cc0) 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> > > > > (0x0x7fcf6b9c9120) 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> > > > (0x0x7fcf6b9c91e0) 0 empty

Class std::__are_same<literalt, literalt>
   size=1 align=1
   base size=0 base align=1
std::__are_same<literalt, literalt> (0x0x7fcf6b9c92a0) 0 empty

Class std::__is_pointer<literalt*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<literalt*> (0x0x7fcf6b9c9300) 0 empty

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

Class std::__is_byte<literalt>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<literalt> (0x0x7fcf6b9c93c0) 0 empty

Class std::__is_pointer<literalt>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<literalt> (0x0x7fcf6b9c9480) 0 empty

Class std::__is_floating<literalt>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<literalt> (0x0x7fcf6b9c9540) 0 empty

Class std::__is_integer<literalt>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<literalt> (0x0x7fcf6b9c95a0) 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> > (0x0x7fcf6b9c94e0) 0 empty

Class std::__is_arithmetic<literalt>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<literalt> (0x0x7fcf6ba2c478) 0 empty
  std::__traitor<std::__is_integer<literalt>, std::__is_floating<literalt> > (0x0x7fcf6b9c9600) 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> > (0x0x7fcf6b9c9420) 0 empty

Class std::__is_scalar<literalt>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<literalt> (0x0x7fcf6ba2c548) 0 empty
  std::__traitor<std::__is_arithmetic<literalt>, std::__is_pointer<literalt> > (0x0x7fcf6b9c9660) 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*> (0x0x7fcf6b9c9720) 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*> (0x0x7fcf6ba2c9c0) 0 empty
  std::_Iter_base<unsigned_union_find::nodet*, false> (0x0x7fcf6b9c9780) 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> > > > (0x0x7fcf6b9c9840) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > > (0x0x7fcf6b9c9c00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > > > (0x0x7fcf6b9c9cc0) 0 empty

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

Class std::_Rb_tree_const_iterator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fcf6b781180) 0

Class std::_Rb_tree_iterator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf6b7811e0) 0

Class std::__are_same<exprt, exprt>
   size=1 align=1
   base size=0 base align=1
std::__are_same<exprt, exprt> (0x0x7fcf6b7812a0) 0 empty

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

Class std::__uninitialized_fill_n<false>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_fill_n<false> (0x0x7fcf6b781360) 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*> (0x0x7fcf6b7813c0) 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**> (0x0x7fcf6b781420) 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> (0x0x7fcf6b781480) 0 empty

Class std::__are_same<dstring, dstring>
   size=1 align=1
   base size=0 base align=1
std::__are_same<dstring, dstring> (0x0x7fcf6b7814e0) 0 empty

Class std::__is_pointer<dstring*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<dstring*> (0x0x7fcf6b781540) 0 empty

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

Class std::iterator_traits<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<const exprt*, std::vector<exprt> > > (0x0x7fcf6b781900) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf6b781a80) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>**> (0x0x7fcf6b781f00) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>**, false> (0x0x7fcf6b781f60) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>**> (0x0x7fcf6b873a28) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>**, false> (0x0x7fcf6b568000) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fcf6b568060) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fcf6b568120) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fcf6b5681e0) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fcf6b568240) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> > (0x0x7fcf6b568180) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fcf6b873af8) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> > (0x0x7fcf6b5682a0) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> > (0x0x7fcf6b5680c0) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> (0x0x7fcf6b873bc8) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, std::multimap<BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, false>*> > (0x0x7fcf6b568300) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>**> (0x0x7fcf6b568360) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>**, false> (0x0x7fcf6b5683c0) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>**> (0x0x7fcf6b873d00) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>**, false> (0x0x7fcf6b568420) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fcf6b568480) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fcf6b568600) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fcf6b5686c0) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fcf6b568720) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> > (0x0x7fcf6b568660) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fcf6b5a63a8) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> > (0x0x7fcf6b568780) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> > (0x0x7fcf6b5685a0) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> (0x0x7fcf6b5a6548) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const dstring, local_may_aliast>, false>*> > (0x0x7fcf6b5687e0) 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> > > > (0x0x7fcf6b568900) 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> > > > (0x0x7fcf6b5689c0) 0 empty

Class std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fcf6b568ea0) 0

Class std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*>
   size=24 align=8
   base size=24 base align=8
std::_List_node<cfg_baset<points_tot::cfg_nodet>::entryt*> (0x0x7fcf6b5a6a90) 0
  std::__detail::_List_node_base (0x0x7fcf6b568f60) 0

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

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

Class std::__alloc_neq<std::allocator<std::_List_node<dstring> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_neq<std::allocator<std::_List_node<dstring> >, true> (0x0x7fcf6b669180) 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>**> (0x0x7fcf6b669420) 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> (0x0x7fcf6b669480) 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>**> (0x0x7fcf6b2e3478) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, goto_symex_statet::framet::loop_infot>, false>**, false> (0x0x7fcf6b6694e0) 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>*> (0x0x7fcf6b669540) 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>*> (0x0x7fcf6b669600) 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>*> (0x0x7fcf6b6696c0) 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>*> (0x0x7fcf6b669720) 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>*> > (0x0x7fcf6b669660) 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>*> (0x0x7fcf6b2e3548) 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>*> > (0x0x7fcf6b669780) 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>*> > (0x0x7fcf6b6695a0) 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>*> (0x0x7fcf6b2e3618) 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>*> > (0x0x7fcf6b6697e0) 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> (0x0x7fcf6b6698a0) 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*> (0x0x7fcf6b669900) 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>**> (0x0x7fcf6b669ae0) 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> (0x0x7fcf6b669c00) 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>**> (0x0x7fcf6b2e3d68) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, literalt>, false>**, false> (0x0x7fcf6b669d20) 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>*> (0x0x7fcf6b669e40) 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>*> (0x0x7fcf6b3b2000) 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>*> (0x0x7fcf6b3b2180) 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>*> (0x0x7fcf6b3b22a0) 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>*> > (0x0x7fcf6b3b2120) 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>*> (0x0x7fcf6b2e3ea0) 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>*> > (0x0x7fcf6b3b23c0) 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>*> > (0x0x7fcf6b669f60) 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>*> (0x0x7fcf6b2e3f70) 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>*> > (0x0x7fcf6b3b25a0) 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>**> (0x0x7fcf6b3b26c0) 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> (0x0x7fcf6b3b2720) 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>**> (0x0x7fcf6b2e39c0) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, smt2_convt::identifiert>, false>**, false> (0x0x7fcf6b3b2780) 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>*> (0x0x7fcf6b3b27e0) 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>*> (0x0x7fcf6b3b28a0) 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>*> (0x0x7fcf6b3b2960) 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>*> (0x0x7fcf6b3b29c0) 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>*> > (0x0x7fcf6b3b2900) 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>*> (0x0x7fcf6b3d02d8) 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>*> > (0x0x7fcf6b3b2a20) 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>*> > (0x0x7fcf6b3b2840) 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>*> (0x0x7fcf6b3d03a8) 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>*> > (0x0x7fcf6b3b2a80) 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>**> (0x0x7fcf6b3b2c00) 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> (0x0x7fcf6b3b2c60) 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>**> (0x0x7fcf6b3d0888) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const dstring, boolbv_mapt::map_entryt>, false>**, false> (0x0x7fcf6b3b2cc0) 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>*> (0x0x7fcf6b3b2d20) 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>*> (0x0x7fcf6b3b2de0) 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>*> (0x0x7fcf6b3b2ea0) 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>*> (0x0x7fcf6b3b2f00) 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>*> > (0x0x7fcf6b3b2e40) 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>*> (0x0x7fcf6b3d0c98) 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>*> > (0x0x7fcf6b3b2f60) 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>*> > (0x0x7fcf6b3b2d80) 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>*> (0x0x7fcf6b3d0d68) 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>*> > (0x0x7fcf6b428000) 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> (0x0x7fcf6b428180) 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*> (0x0x7fcf6b4281e0) 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>**> (0x0x7fcf6b428240) 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> (0x0x7fcf6b4282a0) 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>**> (0x0x7fcf6b43a340) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const typet, equalityt::typestructt>, false>**, false> (0x0x7fcf6b428300) 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>*> (0x0x7fcf6b428360) 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>*> (0x0x7fcf6b428420) 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>*> (0x0x7fcf6b4284e0) 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>*> (0x0x7fcf6b428540) 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>*> > (0x0x7fcf6b428480) 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>*> (0x0x7fcf6b43a8f0) 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>*> > (0x0x7fcf6b4285a0) 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>*> > (0x0x7fcf6b4283c0) 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>*> (0x0x7fcf6b43aa90) 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>*> > (0x0x7fcf6b428600) 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>**> (0x0x7fcf6b4287e0) 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> (0x0x7fcf6b428840) 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>**> (0x0x7fcf6b43add0) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, std::vector<literalt> >, false>**, false> (0x0x7fcf6b4288a0) 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>*> (0x0x7fcf6b428900) 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>*> (0x0x7fcf6b4289c0) 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>*> (0x0x7fcf6b428a80) 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>*> (0x0x7fcf6b428ae0) 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>*> > (0x0x7fcf6b428a20) 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>*> (0x0x7fcf6b43af70) 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>*> > (0x0x7fcf6b428b40) 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>*> > (0x0x7fcf6b428960) 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>*> (0x0x7fcf6b43a270) 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>*> > (0x0x7fcf6b428ba0) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>**> (0x0x7fcf6b428f60) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>**, false> (0x0x7fcf6b0ee000) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>**> (0x0x7fcf6b4ab410) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>**, false> (0x0x7fcf6b0ee060) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fcf6b0ee0c0) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fcf6b0ee180) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fcf6b0ee240) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fcf6b0ee2a0) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> > (0x0x7fcf6b0ee1e0) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fcf6b4ab4e0) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> > (0x0x7fcf6b0ee300) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> > (0x0x7fcf6b0ee120) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> (0x0x7fcf6b4ab5b0) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const unsigned int, std::tr1::unordered_set<exprt, irep_hash> >, false>*> > (0x0x7fcf6b0ee360) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>**> (0x0x7fcf6b0ee540) 0 empty

Class std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>**, false> (0x0x7fcf6b0ee660) 0 empty

Class std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>**> (0x0x7fcf6b4ab750) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>**, false> (0x0x7fcf6b0ee840) 0 empty

Class std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fcf6b0ee9c0) 0 empty

Class std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fcf6b0eea80) 0 empty

Class std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fcf6b0eec00) 0 empty

Class std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fcf6b0eed20) 0 empty

Class std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> > (0x0x7fcf6b0eeba0) 0 empty

Class std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fcf6b4ab820) 0 empty
  std::__traitor<std::__is_integer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>, std::__is_floating<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> > (0x0x7fcf6b0eee40) 0 empty

Class std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> > (0x0x7fcf6b0eea20) 0 empty

Class std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> (0x0x7fcf6b4ab8f0) 0 empty
  std::__traitor<std::__is_arithmetic<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*>, std::__is_pointer<std::tr1::__detail::_Hash_node<std::pair<const exprt, exprt>, false>*> > (0x0x7fcf6b0eef60) 0 empty

Class std::unary_function<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6b173000) 0 empty

Class std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet> > (0x0x7fcf6b4abbc8) 0 empty
  std::unary_function<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_dominators_templatet<goto_programt, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::nodet>, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6b173060) 0 empty

Class std::_Deque_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*>
   size=32 align=8
   base size=32 base align=8
std::_Deque_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> (0x0x7fcf6b1730c0) 0

Class std::_Rb_tree_const_iterator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf6b173120) 0

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > > > (0x0x7fcf6b173300) 0 empty

Class std::iterator_traits<const char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const char*> (0x0x7fcf6b173780) 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> > (0x0x7fcf6b173720) 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> > (0x0x7fcf6b1737e0) 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>*> (0x0x7fcf6b173960) 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>*> (0x0x7fcf6b1b9f70) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>*> (0x0x7fcf6b173a80) 0 empty

Class std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fcf6aef90c0) 0

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> (0x0x7fcf6af20410) 0
  std::__detail::_List_node_base (0x0x7fcf6aef9360) 0

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> (0x0x7fcf6affa0d0) 0
  std::_Rb_tree_node_base (0x0x7fcf6aef9540) 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>*> (0x0x7fcf6aef9900) 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>*> (0x0x7fcf6affa548) 0 empty
  __gnu_cxx::new_allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> (0x0x7fcf6aef9960) 0 empty

Class std::unary_function<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6aef9a80) 0 empty

Class std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > (0x0x7fcf6affa750) 0 empty
  std::unary_function<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6aef9ae0) 0 empty

Class std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>**> (0x0x7fcf6aef9d20) 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> (0x0x7fcf6aef9d80) 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>**> (0x0x7fcf6affabc8) 0 empty
  std::_Iter_base<std::tr1::__detail::_Hash_node<std::pair<const exprt, unsigned int>, false>**, false> (0x0x7fcf6aef9de0) 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>*> (0x0x7fcf6acee000) 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>*> (0x0x7fcf6acee180) 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>*> (0x0x7fcf6acee3c0) 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>*> (0x0x7fcf6acee4e0) 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>*> > (0x0x7fcf6acee360) 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>*> (0x0x7fcf6affadd0) 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>*> > (0x0x7fcf6acee6c0) 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>*> > (0x0x7fcf6acee120) 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>*> (0x0x7fcf6affaf70) 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>*> > (0x0x7fcf6acee7e0) 0 empty

Class std::pair<const unsigned int, local_may_aliast::destt>
   size=56 align=8
   base size=56 base align=8
std::pair<const unsigned int, local_may_aliast::destt> (0x0x7fcf6aceea20) 0

Class std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> >
   size=88 align=8
   base size=88 base align=8
std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > (0x0x7fcf6ad000d0) 0
  std::_Rb_tree_node_base (0x0x7fcf6acee9c0) 0

Class std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >
   size=88 align=8
   base size=88 base align=8
std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > (0x0x7fcf6ad00208) 0
  std::_Rb_tree_node_base (0x0x7fcf6aceea80) 0

Class std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6aceeba0) 0 empty

Class std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt> > (0x0x7fcf6ad004e0) 0 empty
  std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, cfg_baset<points_tot::cfg_nodet>::entryt>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6aceec00) 0 empty

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

Class std::_Select1st<std::pair<const dstring, goto_function_templatet<goto_programt> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const dstring, goto_function_templatet<goto_programt> > > (0x0x7fcf6ad007b8) 0 empty
  std::unary_function<std::pair<const dstring, goto_function_templatet<goto_programt> >, const dstring> (0x0x7fcf6aceecc0) 0 empty

Class std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > (0x0x7fcf6ad009c0) 0
  std::_Rb_tree_node_base (0x0x7fcf6aceed20) 0

Class std::pair<const unsigned int, exprt>
   size=16 align=8
   base size=16 base align=8
std::pair<const unsigned int, exprt> (0x0x7fcf6aceef60) 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> > (0x0x7fcf6ad00d00) 0
  std::_Rb_tree_node_base (0x0x7fcf6aceef00) 0

Class std::pair<unsigned int, unsigned int>
   size=8 align=4
   base size=8 base align=4
std::pair<unsigned int, unsigned int> (0x0x7fcf6adb80c0) 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> (0x0x7fcf6adb8060) 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> > (0x0x7fcf6ad00e38) 0
  std::_Rb_tree_node_base (0x0x7fcf6adb8000) 0

Class std::_List_node<guardt>
   size=32 align=8
   base size=32 base align=8
std::_List_node<guardt> (0x0x7fcf6ad00ea0) 0
  std::__detail::_List_node_base (0x0x7fcf6adb8300) 0

Class std::iterator_traits<std::_Deque_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_Deque_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> > (0x0x7fcf6adb83c0) 0 empty

Class std::iterator_traits<std::_Deque_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_Deque_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> > (0x0x7fcf6adb8420) 0 empty

Class interval_templatet<BigInt>
   size=56 align=8
   base size=56 base align=8
interval_templatet<BigInt> (0x0x7fcf6adb8540) 0

Class std::pair<const dstring, interval_templatet<BigInt> >
   size=64 align=8
   base size=64 base align=8
std::pair<const dstring, interval_templatet<BigInt> > (0x0x7fcf6adb84e0) 0

Class std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > >
   size=96 align=8
   base size=96 base align=8
std::_Rb_tree_node<std::pair<const dstring, interval_templatet<BigInt> > > (0x0x7fcf6ae042d8) 0
  std::_Rb_tree_node_base (0x0x7fcf6adb8480) 0

Class interval_templatet<ieee_floatt>
   size=152 align=8
   base size=152 base align=8
interval_templatet<ieee_floatt> (0x0x7fcf6adb8660) 0

Class std::pair<const dstring, interval_templatet<ieee_floatt> >
   size=160 align=8
   base size=160 base align=8
std::pair<const dstring, interval_templatet<ieee_floatt> > (0x0x7fcf6adb8600) 0

Class std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > >
   size=192 align=8
   base size=192 base align=8
std::_Rb_tree_node<std::pair<const dstring, interval_templatet<ieee_floatt> > > (0x0x7fcf6ae04410) 0
  std::_Rb_tree_node_base (0x0x7fcf6adb85a0) 0

Class std::iterator_traits<unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<unsigned int*> (0x0x7fcf6adb8720) 0 empty

Class std::iterator_traits<local_bitvector_analysist::flagst*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<local_bitvector_analysist::flagst*> (0x0x7fcf6adb8900) 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> > > (0x0x7fcf6adb8b40) 0 empty

Class std::iterator_traits<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> (0x0x7fcf6adb8e40) 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> (0x0x7fcf6ab13060) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, local_may_aliast::destt> > > > (0x0x7fcf6ab13180) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const BigInt, std::pair<BigInt, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > > > (0x0x7fcf6ab132a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int> > > > (0x0x7fcf6ab13360) 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> (0x0x7fcf6ab13420) 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> (0x0x7fcf6ab134e0) 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> > > > (0x0x7fcf6ab135a0) 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> > > > (0x0x7fcf6ab13660) 0 empty

Class std::__is_move_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**> (0x0x7fcf6ab13720) 0 empty

Class std::_Iter_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**, false> (0x0x7fcf6ab13840) 0 empty

Class std::_Miter_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**> (0x0x7fcf6ab169c0) 0 empty
  std::_Iter_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**, false> (0x0x7fcf6ab13960) 0 empty

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

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

Class std::__is_normal_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**> (0x0x7fcf6ab13f00) 0 empty

Class std::_Niter_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**> (0x0x7fcf6ac505b0) 0 empty
  std::_Iter_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**, false> (0x0x7fcf6a8c6060) 0 empty

Class std::iterator_traits<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**> (0x0x7fcf6a8c64e0) 0 empty

Class std::__are_same<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>*> (0x0x7fcf6a8c66c0) 0 empty

Class std::__is_pointer<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>**> (0x0x7fcf6a8c6720) 0 empty

Class std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fcf6a8c6e40) 0

Class std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fcf6a8c6f00) 0

Class std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fcf6a8c6f60) 0

Class std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fcf6aa08060) 0

Class std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, value_set_domaint> > (0x0x7fcf6aa080c0) 0

Class std::_List_node<bv_pointerst::postponedt>
   size=72 align=8
   base size=72 base align=8
std::_List_node<bv_pointerst::postponedt> (0x0x7fcf6aa112d8) 0
  std::__detail::_List_node_base (0x0x7fcf6aa08420) 0

Class std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6aa08660) 0 empty

Class std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint> > (0x0x7fcf6aa11478) 0 empty
  std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, interval_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6aa086c0) 0 empty

Class std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6aa08720) 0 empty

Class std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint> > (0x0x7fcf6aa11618) 0 empty
  std::unary_function<std::pair<const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, rd_range_domaint>, const std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> > (0x0x7fcf6aa08780) 0 empty

