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

Class wait::<anonymous struct>
   size=4 align=4
   base size=4 base align=4
wait::<anonymous struct> (0x0x7f58ff9f26c0) 0

Class wait::<anonymous struct>
   size=4 align=4
   base size=4 base align=4
wait::<anonymous struct> (0x0x7f58ff9f2720) 0

Class wait
   size=4 align=4
   base size=4 base align=4
wait (0x0x7f58ff9f2660) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class random_data
   size=48 align=8
   base size=48 base align=8
random_data (0x0x7f58ff9f2f60) 0

Class drand48_data
   size=24 align=8
   base size=24 base align=8
drand48_data (0x0x7f58ffa6b000) 0

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

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

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

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

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

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

Class <anonymous struct>
   size=32 align=8
   base size=32 base align=8
<anonymous struct> (0x0x7f58ffa6b300) 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 (0x0x7f58ffa6b780) 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 (0x0x7f58ff9a9750) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 16u)
  std::exception (0x0x7f58ffa6b7e0) 0 nearly-empty
      primary-for std::bad_exception (0x0x7f58ff9a9750)

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 (0x0x7f58ff9a97b8) 0 nearly-empty
    vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 16u)
  std::exception (0x0x7f58ffa6b840) 0 nearly-empty
      primary-for std::bad_alloc (0x0x7f58ff9a97b8)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f58fe9220c0) 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> (0x0x7f58fe922120) 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> (0x0x7f58fe922180) 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> (0x0x7f58fe9221e0) 0 empty

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f58fe922ae0) 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> (0x0x7f58fe922b40) 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> (0x0x7f58fe922ba0) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f58fe922c00) 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> (0x0x7f58fe922c60) 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> (0x0x7f58fe922cc0) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f58fe922d80) 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> (0x0x7f58fe922de0) 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> (0x0x7f58fe922e40) 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> (0x0x7f58fe922ea0) 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> (0x0x7f58fe922f00) 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> (0x0x7f58fe922f60) 0 empty

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

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

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

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

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

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f58ff9a9a28) 0 empty
  std::input_iterator_tag (0x0x7f58fe955660) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f58ff9a9a90) 0 empty
  std::forward_iterator_tag (0x0x7f58ff9a9af8) 0 empty
    std::input_iterator_tag (0x0x7f58fe9556c0) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f58ff9a9b60) 0 empty
  std::bidirectional_iterator_tag (0x0x7f58ff9a9bc8) 0 empty
    std::forward_iterator_tag (0x0x7f58ff9a9c30) 0 empty
      std::input_iterator_tag (0x0x7f58fe955720) 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> (0x0x7f58fe955a20) 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 (0x0x7f58fe955c00) 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 (0x0x7f58fe955c60) 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 (0x0x7f58fe955cc0) 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 (0x0x7f58fe955d20) 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 (0x0x7f58fe955d80) 0 empty

Class std::__iter_swap<true>
   size=1 align=1
   base size=0 base align=1
std::__iter_swap<true> (0x0x7f58fea181e0) 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> (0x0x7f58fea18360) 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> (0x0x7f58fea18480) 0 empty

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

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

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

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

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

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

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

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

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

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 (0x0x7f58fe78d300) 0 nearly-empty
    vptr=((& __cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE) + 16u)

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::allocator<char>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<char>::rebind<char> (0x0x7f58fe47b600) 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 (0x0x7f58fe508270) 0
  std::allocator<char> (0x0x7f58fe5082d8) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f58fe47b660) 0 empty

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

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

Class std::basic_string<char>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<char>::_Rep (0x0x7f58fe5084e0) 0
  std::basic_string<char>::_Rep_base (0x0x7f58fe47b720) 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> (0x0x7f58fe47b7e0) 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 (0x0x7f58fe508618) 0
  std::allocator<wchar_t> (0x0x7f58fe508680) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f58fe47b840) 0 empty

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

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

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

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

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

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

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> > (0x0x7f58fe47bcc0) 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> (0x0x7f58fe47bd20) 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> (0x0x7f58fe508a90) 0 empty
  __gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7f58fe47bd80) 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> (0x0x7f58fe508b60) 0
    vptr=((& std::collate_byname<char>::_ZTVSt14collate_bynameIcE) + 16u)
  std::collate<char> (0x0x7f58fe508bc8) 0
      primary-for std::collate_byname<char> (0x0x7f58fe508b60)
    std::locale::facet (0x0x7f58fe47bde0) 0
        primary-for std::collate<char> (0x0x7f58fe508bc8)

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

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

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

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

Class std::ios_base::Init
   size=1 align=1
   base size=0 base align=1
std::ios_base::Init (0x0x7f58fe40c060) 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 (0x0x7f58fe47bea0) 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> (0x0x7f58fe40c120) 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> (0x0x7f58fe40c600) 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 (0x0x7f58fe40c780) 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> (0x0x7f58fe128850) 0
    vptr=((& std::ctype<char>::_ZTVSt5ctypeIcE) + 16u)
  std::locale::facet (0x0x7f58fe40ca20) 0
      primary-for std::ctype<char> (0x0x7f58fe128850)
  std::ctype_base (0x0x7f58fe40ca80) 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> (0x0x7f58fe14f540) 0
    vptr=((& std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE) + 16u)
  std::locale::facet (0x0x7f58fe40cae0) 0
      primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f58fe14f540)
  std::ctype_base (0x0x7f58fe40cb40) 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> (0x0x7f58fe0cb2d8) 0
    vptr=((& std::ctype<wchar_t>::_ZTVSt5ctypeIwE) + 16u)
  std::__ctype_abstract_base<wchar_t> (0x0x7f58fe14f620) 0
      primary-for std::ctype<wchar_t> (0x0x7f58fe0cb2d8)
    std::locale::facet (0x0x7f58fe40cba0) 0
        primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f58fe14f620)
    std::ctype_base (0x0x7f58fe40cc00) 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> (0x0x7f58fe0cb478) 0
    vptr=((& std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE) + 16u)
  std::ctype<char> (0x0x7f58fe14f930) 0
      primary-for std::ctype_byname<char> (0x0x7f58fe0cb478)
    std::locale::facet (0x0x7f58fe40ccc0) 0
        primary-for std::ctype<char> (0x0x7f58fe14f930)
    std::ctype_base (0x0x7f58fe40cd20) 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> (0x0x7f58fe0cb4e0) 0
    vptr=((& std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE) + 16u)
  std::ctype<wchar_t> (0x0x7f58fe0cb548) 0
      primary-for std::ctype_byname<wchar_t> (0x0x7f58fe0cb4e0)
    std::__ctype_abstract_base<wchar_t> (0x0x7f58fe14fa80) 0
        primary-for std::ctype<wchar_t> (0x0x7f58fe0cb548)
      std::locale::facet (0x0x7f58fe40cd80) 0
          primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f58fe14fa80)
      std::ctype_base (0x0x7f58fe40cde0) 0 empty

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

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

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

Class __gnu_cxx::__numeric_traits<char>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<char> (0x0x7f58fe0cbbc8) 0 empty
  __gnu_cxx::__numeric_traits_integer<char> (0x0x7f58fe1a7300) 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> (0x0x7f58fe1a7360) 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> (0x0x7f58fe0cbb60) 0
    vptr=((& std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE) + 16u)
  std::numpunct<char> (0x0x7f58fe0cbc30) 0
      primary-for std::numpunct_byname<char> (0x0x7f58fe0cbb60)
    std::locale::facet (0x0x7f58fe1a7660) 0
        primary-for std::numpunct<char> (0x0x7f58fe0cbc30)

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

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

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

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

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

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

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

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

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

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

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

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> > (0x0x7f58fe013120) 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> (0x0x7f58fe013180) 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> (0x0x7f58fdfa7888) 0 empty
  __gnu_cxx::__numeric_traits_integer<short int> (0x0x7f58fe0131e0) 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> > (0x0x7f58fe013240) 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> (0x0x7f58fe0132a0) 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> (0x0x7f58fdfa7d68) 0 empty
  __gnu_cxx::__numeric_traits_integer<long int> (0x0x7f58fe013300) 0 empty

Class std::basic_istream<char>::sentry
   size=1 align=1
   base size=1 base align=1
std::basic_istream<char>::sentry (0x0x7f58fe013360) 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> (0x0x7f58fdc820d0 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> (0x0x7f58fdc821a0 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> (0x0x7f58fdc9b230) 0
    vptridx=0u vptr=((& std::basic_iostream<char>::_ZTVSd) + 24u)
  std::basic_istream<char> (0x0x7f58fdc820d0) 0
      primary-for std::basic_iostream<char> (0x0x7f58fdc9b230)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f58fdc82138) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<char>::_ZTVSd) + 104u)
      std::ios_base (0x0x7f58fe0133c0) 24
          primary-for std::basic_ios<char> (0x0x7f58fdc82138)
  std::basic_ostream<char> (0x0x7f58fdc821a0) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<char>::_ZTVSd) + 64u)
    std::basic_ios<char> (0x0x7f58fdc82138) 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 (0x0x7f58fe013420) 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> (0x0x7f58fdc82548 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> (0x0x7f58fdc82618 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> (0x0x7f58fdc9b930) 0
    vptridx=0u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7f58fdc82548) 0
      primary-for std::basic_iostream<wchar_t> (0x0x7f58fdc9b930)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f58fdc825b0) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 104u)
      std::ios_base (0x0x7f58fe013480) 24
          primary-for std::basic_ios<wchar_t> (0x0x7f58fdc825b0)
  std::basic_ostream<wchar_t> (0x0x7f58fdc82618) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 64u)
    std::basic_ios<wchar_t> (0x0x7f58fdc825b0) alternative-path

Class std::codecvt_base
   size=1 align=1
   base size=0 base align=1
std::codecvt_base (0x0x7f58fe0134e0) 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> (0x0x7f58fdcc68c0) 0
    vptr=((& std::__codecvt_abstract_base<char, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE) + 16u)
  std::locale::facet (0x0x7f58fe013660) 0
      primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f58fdcc68c0)
  std::codecvt_base (0x0x7f58fe0136c0) 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> (0x0x7f58fdc82d68) 0
    vptr=((& std::codecvt<char, char, __mbstate_t>::_ZTVSt7codecvtIcc11__mbstate_tE) + 16u)
  std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f58fdcc69a0) 0
      primary-for std::codecvt<char, char, __mbstate_t> (0x0x7f58fdc82d68)
    std::locale::facet (0x0x7f58fe013720) 0
        primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f58fdcc69a0)
    std::codecvt_base (0x0x7f58fe013780) 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> (0x0x7f58fdcc6af0) 0
    vptr=((& std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIwc11__mbstate_tE) + 16u)
  std::locale::facet (0x0x7f58fe0137e0) 0
      primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f58fdcc6af0)
  std::codecvt_base (0x0x7f58fe013840) 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> (0x0x7f58fdc82e38) 0
    vptr=((& std::codecvt<wchar_t, char, __mbstate_t>::_ZTVSt7codecvtIwc11__mbstate_tE) + 16u)
  std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f58fdcc6c40) 0
      primary-for std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f58fdc82e38)
    std::locale::facet (0x0x7f58fe0138a0) 0
        primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f58fdcc6c40)
    std::codecvt_base (0x0x7f58fe013900) 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> (0x0x7f58fdc82f70) 0
    vptr=((& std::codecvt_byname<char, char, __mbstate_t>::_ZTVSt14codecvt_bynameIcc11__mbstate_tE) + 16u)
  std::codecvt<char, char, __mbstate_t> (0x0x7f58fdc822d8) 0
      primary-for std::codecvt_byname<char, char, __mbstate_t> (0x0x7f58fdc82f70)
    std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f58fdd120e0) 0
        primary-for std::codecvt<char, char, __mbstate_t> (0x0x7f58fdc822d8)
      std::locale::facet (0x0x7f58fe0139c0) 0
          primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f58fdd120e0)
      std::codecvt_base (0x0x7f58fe013a20) 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> (0x0x7f58fdc82478) 0
    vptr=((& std::codecvt_byname<wchar_t, char, __mbstate_t>::_ZTVSt14codecvt_bynameIwc11__mbstate_tE) + 16u)
  std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f58fdc82750) 0
      primary-for std::codecvt_byname<wchar_t, char, __mbstate_t> (0x0x7f58fdc82478)
    std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f58fdd122a0) 0
        primary-for std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f58fdc82750)
      std::locale::facet (0x0x7f58fe013a80) 0
          primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f58fdd122a0)
      std::codecvt_base (0x0x7f58fe013ae0) 0 empty

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

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

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

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> (0x0x7f58fddadee0 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> (0x0x7f58fdd36ea0 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> (0x0x7f58fdd36f70 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> (0x0x7f58fdd36e38) 0
    vptridx=0u vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 24u)
  std::basic_iostream<char> (0x0x7f58fddadee0) 0
      primary-for std::basic_fstream<char> (0x0x7f58fdd36e38)
      subvttidx=8u
    std::basic_istream<char> (0x0x7f58fdd36ea0) 0
        primary-for std::basic_iostream<char> (0x0x7f58fddadee0)
        subvttidx=16u
      std::basic_ios<char> (0x0x7f58fdd36f08) 264 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 104u)
        std::ios_base (0x0x7f58fddc9480) 264
            primary-for std::basic_ios<char> (0x0x7f58fdd36f08)
    std::basic_ostream<char> (0x0x7f58fdd36f70) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 64u)
      std::basic_ios<char> (0x0x7f58fdd36f08) 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> (0x0x7f58fdd36c98) 0
    vptr=((& std::basic_filebuf<wchar_t>::_ZTVSt13basic_filebufIwSt11char_traitsIwEE) + 16u)
  std::basic_streambuf<wchar_t> (0x0x7f58fddc9660) 0
      primary-for std::basic_filebuf<wchar_t> (0x0x7f58fdd36c98)

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

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

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> (0x0x7f58fdde1540 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> (0x0x7f58fddf9a90 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> (0x0x7f58fddf9b60 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> (0x0x7f58fddf9a28) 0
    vptridx=0u vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 24u)
  std::basic_iostream<wchar_t> (0x0x7f58fdde1540) 0
      primary-for std::basic_fstream<wchar_t> (0x0x7f58fddf9a28)
      subvttidx=8u
    std::basic_istream<wchar_t> (0x0x7f58fddf9a90) 0
        primary-for std::basic_iostream<wchar_t> (0x0x7f58fdde1540)
        subvttidx=16u
      std::basic_ios<wchar_t> (0x0x7f58fddf9af8) 264 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 104u)
        std::ios_base (0x0x7f58fddc9a80) 264
            primary-for std::basic_ios<wchar_t> (0x0x7f58fddf9af8)
    std::basic_ostream<wchar_t> (0x0x7f58fddf9b60) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 64u)
      std::basic_ios<wchar_t> (0x0x7f58fddf9af8) alternative-path

Class std::_Destroy_aux<true>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<true> (0x0x7f58fddc9cc0) 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> (0x0x7f58fddc9de0) 0 empty

Class Tty
   size=4 align=4
   base size=4 base align=4
Tty (0x0x7f58fdb4a720) 0

Class MachineWord
   size=8 align=8
   base size=8 base align=8
MachineWord (0x0x7f58fdb4a780) 0

Class PreVector::VectorHeader
   size=16 align=8
   base size=16 base align=8
PreVector::VectorHeader (0x0x7f58fdb4a840) 0

Class PreVector
   size=8 align=8
   base size=8 base align=8
PreVector (0x0x7f58fdb4a7e0) 0

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

Class Vector<std::set<int> >
   size=8 align=8
   base size=8 base align=8
Vector<std::set<int> > (0x0x7f58fdb4acc0) 0

Class Graph
   size=8 align=8
   base size=8 base align=8
Graph (0x0x7f58fdb4ac60) 0

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

Class std::allocator<int>
   size=1 align=1
   base size=1 base align=1
std::allocator<int> (0x0x7f58fd857138) 0 empty
  __gnu_cxx::new_allocator<int> (0x0x7f58fdb4ade0) 0 empty

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

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

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

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

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

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

Class std::less<int>
   size=1 align=1
   base size=1 base align=1
std::less<int> (0x0x7f58fd8573a8) 0 empty
  std::binary_function<int, int, bool> (0x0x7f58fd99b180) 0 empty

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

Class std::allocator<std::_Rb_tree_node<int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<int> > (0x0x7f58fd857410) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<int> > (0x0x7f58fd99b240) 0 empty

Class std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree_impl<std::less<int>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree_impl<std::less<int>, false> (0x0x7f58fd857478) 0
  std::allocator<std::_Rb_tree_node<int> > (0x0x7f58fd8574e0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<int> > (0x0x7f58fd99b2a0) 0 empty

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

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

Class std::_Rb_tree_const_iterator<int>
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<int> (0x0x7f58fd99b360) 0

Class std::pair<std::_Rb_tree_const_iterator<int>, bool>
   size=16 align=8
   base size=9 base align=8
std::pair<std::_Rb_tree_const_iterator<int>, bool> (0x0x7f58fd99b300) 0

Class Vector<char>
   size=8 align=8
   base size=8 base align=8
Vector<char> (0x0x7f58fd99b420) 0

Class Digraph
   size=16 align=8
   base size=16 base align=8
Digraph (0x0x7f58fd99b3c0) 0

Class Indent
   size=4 align=4
   base size=4 base align=4
Indent (0x0x7f58fd99b480) 0

Class NamedEntity
   size=4 align=4
   base size=4 base align=4
NamedEntity (0x0x7f58fd99b4e0) 0

Class LineNumber
   size=4 align=4
   base size=4 base align=4
LineNumber (0x0x7f58fd99b540) 0

Class ModuleItem
   size=16 align=8
   base size=12 base align=8
ModuleItem (0x0x7f58fd99b5a0) 0

Class NatSet::iterator
   size=16 align=8
   base size=16 base align=8
NatSet::iterator (0x0x7f58fd99b660) 0

Class Vector<long unsigned int>
   size=8 align=8
   base size=8 base align=8
Vector<long unsigned int> (0x0x7f58fd99b6c0) 0

Class NatSet
   size=16 align=8
   base size=16 base align=8
NatSet (0x0x7f58fd99b600) 0

Class Vector<Sort*>
   size=8 align=8
   base size=8 base align=8
Vector<Sort*> (0x0x7f58fd99b7e0) 0

Class ConnectedComponent
   size=32 align=8
   base size=32 base align=8
ConnectedComponent (0x0x7f58fd8576e8) 0
  ModuleItem (0x0x7f58fd99b780) 0

Class Sort::<anonymous union>
   size=4 align=4
   base size=4 base align=4
Sort::<anonymous union> (0x0x7f58fd99b960) 0

Class Sort
   size=72 align=8
   base size=72 base align=8
Sort (0x0x7f58fd6a0ca8) 0
  NamedEntity (0x0x7f58fd99b840) 0
  LineNumber (0x0x7f58fd99b8a0) 4
  ModuleItem (0x0x7f58fd99b900) 8

Class s_bddPair
   size=24 align=8
   base size=24 base align=8
s_bddPair (0x0x7f58fd99b9c0) 0

Class s_bddStat
   size=40 align=8
   base size=40 base align=8
s_bddStat (0x0x7f58fd99ba20) 0

Class s_bddGbcStat
   size=32 align=8
   base size=32 base align=8
s_bddGbcStat (0x0x7f58fd99ba80) 0

Class s_bddCacheStat
   size=56 align=8
   base size=56 base align=8
s_bddCacheStat (0x0x7f58fd99bae0) 0

Class bdd
   size=4 align=4
   base size=4 base align=4
bdd (0x0x7f58fd99bb40) 0

Class bdd_ioformat
   size=4 align=4
   base size=4 base align=4
bdd_ioformat (0x0x7f58fd99bba0) 0

Class Bdd
   size=4 align=4
   base size=4 base align=4
Bdd (0x0x7f58fd8577b8) 0
  bdd (0x0x7f58fd99bc00) 0

Class OpDeclaration
   size=16 align=8
   base size=9 base align=8
OpDeclaration (0x0x7f58fd99bc60) 0

Class Vector<OpDeclaration>
   size=8 align=8
   base size=8 base align=8
Vector<OpDeclaration> (0x0x7f58fd99bd20) 0

Class Vector<ConnectedComponent*>
   size=8 align=8
   base size=8 base align=8
Vector<ConnectedComponent*> (0x0x7f58fd99bd80) 0

Class Vector<int>
   size=8 align=8
   base size=8 base align=8
Vector<int> (0x0x7f58fd99bde0) 0

Class Vector<NatSet>
   size=8 align=8
   base size=8 base align=8
Vector<NatSet> (0x0x7f58fd99be40) 0

Vtable for SortTable
SortTable::_ZTV9SortTable: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9SortTable)
16    (int (*)(...))SortTable::compileOpDeclarations
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))SortTable::finalizeSortInfo
40    (int (*)(...))SortTable::canProduceErrorSort
48    (int (*)(...))SortTable::computeSortFunctionBdds
56    (int (*)(...))SortTable::computeGeneralizedSort

Class SortTable
   size=72 align=8
   base size=72 base align=8
SortTable (0x0x7f58fd99bcc0) 0
    vptr=((& SortTable::_ZTV9SortTable) + 16u)

Class Vector<SortConstraint*>
   size=8 align=8
   base size=8 base align=8
Vector<SortConstraint*> (0x0x7f58fd99bf00) 0

Vtable for SortConstraintTable
SortConstraintTable::_ZTV19SortConstraintTable: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI19SortConstraintTable)
16    (int (*)(...))SortConstraintTable::compileSortConstraints
24    (int (*)(...))__cxa_pure_virtual

Class SortConstraintTable
   size=24 align=8
   base size=24 base align=8
SortConstraintTable (0x0x7f58fd99bea0) 0
    vptr=((& SortConstraintTable::_ZTV19SortConstraintTable) + 16u)

Class Vector<Equation*>
   size=8 align=8
   base size=8 base align=8
Vector<Equation*> (0x0x7f58fd462000) 0

Vtable for EquationTable
EquationTable::_ZTV13EquationTable: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI13EquationTable)
16    (int (*)(...))EquationTable::compileEquations
24    (int (*)(...))__cxa_pure_virtual

Class EquationTable
   size=16 align=8
   base size=16 base align=8
EquationTable (0x0x7f58fd99bf60) 0
    vptr=((& EquationTable::_ZTV13EquationTable) + 16u)

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

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

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

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

Class Vector<Rule*>
   size=8 align=8
   base size=8 base align=8
Vector<Rule*> (0x0x7f58fd462960) 0

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

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

Class std::allocator<std::_List_node<int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<int> > (0x0x7f58fd857f08) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<int> > (0x0x7f58fd462b40) 0 empty

Class std::_List_base<int, std::allocator<int> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<int, std::allocator<int> >::_List_impl (0x0x7f58fd857f70) 0
  std::allocator<std::_List_node<int> > (0x0x7f58fd8571a0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<int> > (0x0x7f58fd462ba0) 0 empty

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

Class std::list<int>
   size=16 align=8
   base size=16 base align=8
std::list<int> (0x0x7f58fd857208) 0
  std::_List_base<int, std::allocator<int> > (0x0x7f58fd462c00) 0

Class std::stack<int, std::list<int> >
   size=16 align=8
   base size=16 base align=8
std::stack<int, std::list<int> > (0x0x7f58fd4629c0) 0

Vtable for RuleTable
RuleTable::_ZTV9RuleTable: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9RuleTable)
16    (int (*)(...))RuleTable::compileRules
24    (int (*)(...))RuleTable::ruleRewrite
32    (int (*)(...))RuleTable::resetRules
40    (int (*)(...))RuleTable::saveHiddenState
48    (int (*)(...))RuleTable::restoreHiddenState
56    (int (*)(...))__cxa_pure_virtual

Class RuleTable
   size=40 align=8
   base size=40 base align=8
RuleTable (0x0x7f58fd462900) 0
    vptr=((& RuleTable::_ZTV9RuleTable) + 16u)

Vtable for Strategy
Strategy::_ZTV8Strategy: 3u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8Strategy)
16    (int (*)(...))Strategy::setFrozen

Class Strategy
   size=72 align=8
   base size=72 base align=8
Strategy (0x0x7f58fd462c60) 0
    vptr=((& Strategy::_ZTV8Strategy) + 16u)

Class MemoTable
   size=16 align=8
   base size=13 base align=8
MemoTable (0x0x7f58fd857d00) 0
  ModuleItem (0x0x7f58fd462cc0) 0

Vtable for Symbol
Symbol::_ZTV6Symbol: 60u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI6Symbol)
16    (int (*)(...))RuleTable::compileRules
24    (int (*)(...))RuleTable::ruleRewrite
32    (int (*)(...))RuleTable::resetRules
40    (int (*)(...))RuleTable::saveHiddenState
48    (int (*)(...))RuleTable::restoreHiddenState
56    (int (*)(...))Symbol::acceptRule
64    0u
72    0u
80    (int (*)(...))Symbol::rangeSortNeverLeqThan
88    (int (*)(...))Symbol::rangeSortAlwaysLeqThan
96    (int (*)(...))Symbol::domainSortAlwaysLeqThan
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 (*)(...))Symbol::interSymbolPass
160   (int (*)(...))Symbol::postInterSymbolPass
168   (int (*)(...))Symbol::postOpDeclarationPass
176   (int (*)(...))Symbol::reset
184   (int (*)(...))Symbol::finalizeSortInfo
192   (int (*)(...))Symbol::fillInSortInfo
200   (int (*)(...))Symbol::attachData
208   (int (*)(...))Symbol::attachSymbol
216   (int (*)(...))Symbol::attachTerm
224   (int (*)(...))Symbol::copyAttachments
232   (int (*)(...))Symbol::getDataAttachments
240   (int (*)(...))Symbol::getSymbolAttachments
248   (int (*)(...))Symbol::getTermAttachments
256   (int (*)(...))Symbol::isConstructor
264   (int (*)(...))Symbol::makeUnificationSubproblem
272   (int (*)(...))Symbol::unificationPriority
280   (int (*)(...))__cxa_pure_virtual
288   (int (*)(...))Symbol::canResolveTheoryClash
296   (int (*)(...))__cxa_pure_virtual
304   (int (*)(...))__cxa_pure_virtual
312   (int (*)(...))Symbol::acceptSortConstraint
320   (int (*)(...))Symbol::acceptEquation
328   (int (*)(...))-48
336   (int (*)(...))(& _ZTI6Symbol)
344   (int (*)(...))SortTable::compileOpDeclarations
352   (int (*)(...))Symbol::_ZThn48_N6Symbol14fillInSortInfoEP4Term
360   (int (*)(...))Symbol::_ZThn48_N6Symbol16finalizeSortInfoEv
368   (int (*)(...))SortTable::canProduceErrorSort
376   (int (*)(...))SortTable::computeSortFunctionBdds
384   (int (*)(...))SortTable::computeGeneralizedSort
392   (int (*)(...))-120
400   (int (*)(...))(& _ZTI6Symbol)
408   (int (*)(...))SortConstraintTable::compileSortConstraints
416   (int (*)(...))Symbol::_ZThn120_N6Symbol20acceptSortConstraintEP14SortConstraint
424   (int (*)(...))-144
432   (int (*)(...))(& _ZTI6Symbol)
440   (int (*)(...))EquationTable::compileEquations
448   (int (*)(...))Symbol::_ZThn144_N6Symbol14acceptEquationEP8Equation
456   (int (*)(...))-160
464   (int (*)(...))(& _ZTI6Symbol)
472   (int (*)(...))Strategy::setFrozen

Class Symbol
   size=256 align=8
   base size=256 base align=8
Symbol (0x0x7f58ffd3c5a0) 0
    vptr=((& Symbol::_ZTV6Symbol) + 16u)
  RuleTable (0x0x7f58fd462d20) 0
      primary-for Symbol (0x0x7f58ffd3c5a0)
  NamedEntity (0x0x7f58fd462d80) 40
  LineNumber (0x0x7f58fd462de0) 44
  SortTable (0x0x7f58fd462e40) 48
      vptr=((& Symbol::_ZTV6Symbol) + 344u)
  SortConstraintTable (0x0x7f58fd462ea0) 120
      vptr=((& Symbol::_ZTV6Symbol) + 408u)
  EquationTable (0x0x7f58fd462f00) 144
      vptr=((& Symbol::_ZTV6Symbol) + 440u)
  Strategy (0x0x7f58fd462f60) 160
      vptr=((& Symbol::_ZTV6Symbol) + 472u)
  MemoTable (0x0x7f58fd857c30) 232
    ModuleItem (0x0x7f58fd2be000) 232

Class RedexPosition
   size=24 align=8
   base size=20 base align=8
RedexPosition (0x0x7f58fd2be060) 0

Class DagNode::<anonymous union>
   size=8 align=8
   base size=8 base align=8
DagNode::<anonymous union> (0x0x7f58fd2be120) 0

Vtable for DagNode
DagNode::_ZTV7DagNode: 25u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7DagNode)
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 (*)(...))DagNode::computeBaseSortForGroundSubterms
104   (int (*)(...))DagNode::computeSolvedForm2
112   (int (*)(...))DagNode::insertVariables2
120   (int (*)(...))DagNode::instantiate2
128   (int (*)(...))DagNode::indexVariables2
136   (int (*)(...))DagNode::instantiateWithReplacement
144   (int (*)(...))DagNode::matchVariableWithExtension
152   (int (*)(...))DagNode::partialReplace
160   (int (*)(...))DagNode::partialConstruct
168   (int (*)(...))DagNode::makeExtensionInfo
176   (int (*)(...))__cxa_pure_virtual
184   (int (*)(...))__cxa_pure_virtual
192   (int (*)(...))__cxa_pure_virtual

Class DagNode
   size=16 align=8
   base size=16 base align=8
DagNode (0x0x7f58fd2be0c0) 0
    vptr=((& DagNode::_ZTV7DagNode) + 16u)

Class MemoryCell
   size=40 align=8
   base size=40 base align=8
MemoryCell (0x0x7f58fd2be180) 0

Class MemoryCell::Header
   size=4 align=2
   base size=4 base align=2
MemoryCell::Header (0x0x7f58fd2be1e0) 0

Class MemoryCell::FullSizeMemoryCell
   size=48 align=8
   base size=44 base align=8
MemoryCell::FullSizeMemoryCell (0x0x7f58fd333000) 0
  MemoryCell (0x0x7f58fd2be240) 0

Class MemoryCell::Bucket
   size=32 align=8
   base size=32 base align=8
MemoryCell::Bucket (0x0x7f58fd2be2a0) 0

Class PointerSet::Pair
   size=16 align=8
   base size=16 base align=8
PointerSet::Pair (0x0x7f58fd2be3c0) 0

Class Vector<PointerSet::Pair>
   size=8 align=8
   base size=8 base align=8
Vector<PointerSet::Pair> (0x0x7f58fd2be420) 0

Vtable for PointerSet
PointerSet::_ZTV10PointerSet: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10PointerSet)
16    (int (*)(...))PointerSet::~PointerSet
24    (int (*)(...))PointerSet::~PointerSet
32    (int (*)(...))PointerSet::hash
40    (int (*)(...))PointerSet::isEqual

Class PointerSet
   size=24 align=8
   base size=24 base align=8
PointerSet (0x0x7f58fd2be360) 0
    vptr=((& PointerSet::_ZTV10PointerSet) + 16u)

Vtable for TermSet
TermSet::_ZTV7TermSet: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7TermSet)
16    (int (*)(...))TermSet::~TermSet
24    (int (*)(...))TermSet::~TermSet
32    (int (*)(...))TermSet::hash
40    (int (*)(...))TermSet::isEqual

Class TermSet
   size=24 align=8
   base size=24 base align=8
TermSet (0x0x7f58fd3330d0) 0
    vptr=((& TermSet::_ZTV7TermSet) + 16u)
  PointerSet (0x0x7f58fd2be480) 0
      primary-for TermSet (0x0x7f58fd3330d0)

Vtable for VariableSymbol
VariableSymbol::_ZTV14VariableSymbol: 61u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI14VariableSymbol)
16    (int (*)(...))RuleTable::compileRules
24    (int (*)(...))RuleTable::ruleRewrite
32    (int (*)(...))RuleTable::resetRules
40    (int (*)(...))RuleTable::saveHiddenState
48    (int (*)(...))RuleTable::restoreHiddenState
56    (int (*)(...))Symbol::acceptRule
64    (int (*)(...))VariableSymbol::~VariableSymbol
72    (int (*)(...))VariableSymbol::~VariableSymbol
80    (int (*)(...))Symbol::rangeSortNeverLeqThan
88    (int (*)(...))Symbol::rangeSortAlwaysLeqThan
96    (int (*)(...))Symbol::domainSortAlwaysLeqThan
104   (int (*)(...))VariableSymbol::eqRewrite
112   (int (*)(...))VariableSymbol::computeBaseSort
120   (int (*)(...))VariableSymbol::normalizeAndComputeTrueSort
128   (int (*)(...))VariableSymbol::makeTerm
136   (int (*)(...))VariableSymbol::makeDagNode
144   (int (*)(...))VariableSymbol::stackArguments
152   (int (*)(...))Symbol::interSymbolPass
160   (int (*)(...))Symbol::postInterSymbolPass
168   (int (*)(...))Symbol::postOpDeclarationPass
176   (int (*)(...))Symbol::reset
184   (int (*)(...))Symbol::finalizeSortInfo
192   (int (*)(...))Symbol::fillInSortInfo
200   (int (*)(...))Symbol::attachData
208   (int (*)(...))Symbol::attachSymbol
216   (int (*)(...))Symbol::attachTerm
224   (int (*)(...))Symbol::copyAttachments
232   (int (*)(...))Symbol::getDataAttachments
240   (int (*)(...))Symbol::getSymbolAttachments
248   (int (*)(...))Symbol::getTermAttachments
256   (int (*)(...))Symbol::isConstructor
264   (int (*)(...))Symbol::makeUnificationSubproblem
272   (int (*)(...))Symbol::unificationPriority
280   (int (*)(...))VariableSymbol::isStable
288   (int (*)(...))Symbol::canResolveTheoryClash
296   (int (*)(...))VariableSymbol::makeCanonical
304   (int (*)(...))VariableSymbol::makeCanonicalCopy
312   (int (*)(...))Symbol::acceptSortConstraint
320   (int (*)(...))Symbol::acceptEquation
328   (int (*)(...))VariableSymbol::computeGeneralizedSort
336   (int (*)(...))-48
344   (int (*)(...))(& _ZTI14VariableSymbol)
352   (int (*)(...))SortTable::compileOpDeclarations
360   (int (*)(...))Symbol::_ZThn48_N6Symbol14fillInSortInfoEP4Term
368   (int (*)(...))Symbol::_ZThn48_N6Symbol16finalizeSortInfoEv
376   (int (*)(...))SortTable::canProduceErrorSort
384   (int (*)(...))SortTable::computeSortFunctionBdds
392   (int (*)(...))VariableSymbol::_ZThn48_N14VariableSymbol22computeGeneralizedSortERK8SortBddsRK6VectorIiEP7DagNodeRS3_I3BddE
400   (int (*)(...))-120
408   (int (*)(...))(& _ZTI14VariableSymbol)
416   (int (*)(...))SortConstraintTable::compileSortConstraints
424   (int (*)(...))Symbol::_ZThn120_N6Symbol20acceptSortConstraintEP14SortConstraint
432   (int (*)(...))-144
440   (int (*)(...))(& _ZTI14VariableSymbol)
448   (int (*)(...))EquationTable::compileEquations
456   (int (*)(...))Symbol::_ZThn144_N6Symbol14acceptEquationEP8Equation
464   (int (*)(...))-160
472   (int (*)(...))(& _ZTI14VariableSymbol)
480   (int (*)(...))Strategy::setFrozen

Class VariableSymbol
   size=256 align=8
   base size=256 base align=8
VariableSymbol (0x0x7f58fd333138) 0
    vptr=((& VariableSymbol::_ZTV14VariableSymbol) + 16u)
  Symbol (0x0x7f58ffd3c640) 0
      primary-for VariableSymbol (0x0x7f58fd333138)
    RuleTable (0x0x7f58fd2be4e0) 0
        primary-for Symbol (0x0x7f58ffd3c640)
    NamedEntity (0x0x7f58fd2be540) 40
    LineNumber (0x0x7f58fd2be5a0) 44
    SortTable (0x0x7f58fd2be600) 48
        vptr=((& VariableSymbol::_ZTV14VariableSymbol) + 352u)
    SortConstraintTable (0x0x7f58fd2be660) 120
        vptr=((& VariableSymbol::_ZTV14VariableSymbol) + 416u)
    EquationTable (0x0x7f58fd2be6c0) 144
        vptr=((& VariableSymbol::_ZTV14VariableSymbol) + 448u)
    Strategy (0x0x7f58fd2be720) 160
        vptr=((& VariableSymbol::_ZTV14VariableSymbol) + 480u)
    MemoTable (0x0x7f58fd3331a0) 232
      ModuleItem (0x0x7f58fd2be780) 232

Vtable for Term
Term::_ZTV4Term: 24u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI4Term)
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 (*)(...))Term::earlyMatchFailOnInstanceOf
144   (int (*)(...))Term::subsumes
152   (int (*)(...))Term::analyseCollapses2
160   (int (*)(...))Term::insertAbstractionVariables
168   (int (*)(...))Term::partialCompareUnstable
176   (int (*)(...))Term::partialCompareArguments
184   (int (*)(...))Term::instantiate2

Class Term
   size=112 align=8
   base size=108 base align=8
Term (0x0x7f58fd333208) 0
    vptr=((& Term::_ZTV4Term) + 16u)
  LineNumber (0x0x7f58fd2be840) 8

Class Vector<DagNode*>
   size=8 align=8
   base size=8 base align=8
Vector<DagNode*> (0x0x7f58fd2be8a0) 0

Vtable for RootContainer
RootContainer::_ZTV13RootContainer: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI13RootContainer)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual

Class RootContainer
   size=24 align=8
   base size=24 base align=8
RootContainer (0x0x7f58fd2be900) 0
    vptr=((& RootContainer::_ZTV13RootContainer) + 16u)

Vtable for DagRoot
DagRoot::_ZTV7DagRoot: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7DagRoot)
16    (int (*)(...))DagRoot::~DagRoot
24    (int (*)(...))DagRoot::~DagRoot
32    (int (*)(...))DagRoot::markReachableNodes

Class DagRoot
   size=32 align=8
   base size=32 base align=8
DagRoot (0x0x7f58fd333340) 0
    vptr=((& DagRoot::_ZTV7DagRoot) + 16u)
  RootContainer (0x0x7f58fd2be960) 0
      primary-for DagRoot (0x0x7f58fd333340)

Class CachedDag
   size=40 align=8
   base size=40 base align=8
CachedDag (0x0x7f58fd2be9c0) 0

Vtable for BinarySymbol
BinarySymbol::_ZTV12BinarySymbol: 60u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI12BinarySymbol)
16    (int (*)(...))RuleTable::compileRules
24    (int (*)(...))RuleTable::ruleRewrite
32    (int (*)(...))RuleTable::resetRules
40    (int (*)(...))RuleTable::saveHiddenState
48    (int (*)(...))RuleTable::restoreHiddenState
56    (int (*)(...))Symbol::acceptRule
64    0u
72    0u
80    (int (*)(...))Symbol::rangeSortNeverLeqThan
88    (int (*)(...))Symbol::rangeSortAlwaysLeqThan
96    (int (*)(...))Symbol::domainSortAlwaysLeqThan
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 (*)(...))BinarySymbol::interSymbolPass
160   (int (*)(...))Symbol::postInterSymbolPass
168   (int (*)(...))Symbol::postOpDeclarationPass
176   (int (*)(...))BinarySymbol::reset
184   (int (*)(...))Symbol::finalizeSortInfo
192   (int (*)(...))Symbol::fillInSortInfo
200   (int (*)(...))Symbol::attachData
208   (int (*)(...))Symbol::attachSymbol
216   (int (*)(...))Symbol::attachTerm
224   (int (*)(...))Symbol::copyAttachments
232   (int (*)(...))Symbol::getDataAttachments
240   (int (*)(...))Symbol::getSymbolAttachments
248   (int (*)(...))Symbol::getTermAttachments
256   (int (*)(...))Symbol::isConstructor
264   (int (*)(...))Symbol::makeUnificationSubproblem
272   (int (*)(...))Symbol::unificationPriority
280   (int (*)(...))BinarySymbol::isStable
288   (int (*)(...))Symbol::canResolveTheoryClash
296   (int (*)(...))__cxa_pure_virtual
304   (int (*)(...))__cxa_pure_virtual
312   (int (*)(...))Symbol::acceptSortConstraint
320   (int (*)(...))Symbol::acceptEquation
328   (int (*)(...))-48
336   (int (*)(...))(& _ZTI12BinarySymbol)
344   (int (*)(...))SortTable::compileOpDeclarations
352   (int (*)(...))Symbol::_ZThn48_N6Symbol14fillInSortInfoEP4Term
360   (int (*)(...))Symbol::_ZThn48_N6Symbol16finalizeSortInfoEv
368   (int (*)(...))SortTable::canProduceErrorSort
376   (int (*)(...))SortTable::computeSortFunctionBdds
384   (int (*)(...))SortTable::computeGeneralizedSort
392   (int (*)(...))-120
400   (int (*)(...))(& _ZTI12BinarySymbol)
408   (int (*)(...))SortConstraintTable::compileSortConstraints
416   (int (*)(...))Symbol::_ZThn120_N6Symbol20acceptSortConstraintEP14SortConstraint
424   (int (*)(...))-144
432   (int (*)(...))(& _ZTI12BinarySymbol)
440   (int (*)(...))EquationTable::compileEquations
448   (int (*)(...))Symbol::_ZThn144_N6Symbol14acceptEquationEP8Equation
456   (int (*)(...))-160
464   (int (*)(...))(& _ZTI12BinarySymbol)
472   (int (*)(...))Strategy::setFrozen

Class BinarySymbol
   size=312 align=8
   base size=312 base align=8
BinarySymbol (0x0x7f58fd3333a8) 0
    vptr=((& BinarySymbol::_ZTV12BinarySymbol) + 16u)
  Symbol (0x0x7f58ffd3c6e0) 0
      primary-for BinarySymbol (0x0x7f58fd3333a8)
    RuleTable (0x0x7f58fd2bea20) 0
        primary-for Symbol (0x0x7f58ffd3c6e0)
    NamedEntity (0x0x7f58fd2bea80) 40
    LineNumber (0x0x7f58fd2beae0) 44
    SortTable (0x0x7f58fd2beb40) 48
        vptr=((& BinarySymbol::_ZTV12BinarySymbol) + 344u)
    SortConstraintTable (0x0x7f58fd2beba0) 120
        vptr=((& BinarySymbol::_ZTV12BinarySymbol) + 408u)
    EquationTable (0x0x7f58fd2bec00) 144
        vptr=((& BinarySymbol::_ZTV12BinarySymbol) + 440u)
    Strategy (0x0x7f58fd2bec60) 160
        vptr=((& BinarySymbol::_ZTV12BinarySymbol) + 472u)
    MemoTable (0x0x7f58fd333410) 232
      ModuleItem (0x0x7f58fd2becc0) 232

Class Vector<AssociativeSymbol::Structure>
   size=8 align=8
   base size=8 base align=8
Vector<AssociativeSymbol::Structure> (0x0x7f58fd09c060) 0

Vtable for AssociativeSymbol
AssociativeSymbol::_ZTV17AssociativeSymbol: 61u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI17AssociativeSymbol)
16    (int (*)(...))RuleTable::compileRules
24    (int (*)(...))RuleTable::ruleRewrite
32    (int (*)(...))RuleTable::resetRules
40    (int (*)(...))RuleTable::saveHiddenState
48    (int (*)(...))RuleTable::restoreHiddenState
56    (int (*)(...))Symbol::acceptRule
64    0u
72    0u
80    (int (*)(...))Symbol::rangeSortNeverLeqThan
88    (int (*)(...))Symbol::rangeSortAlwaysLeqThan
96    (int (*)(...))Symbol::domainSortAlwaysLeqThan
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 (*)(...))BinarySymbol::interSymbolPass
160   (int (*)(...))Symbol::postInterSymbolPass
168   (int (*)(...))Symbol::postOpDeclarationPass
176   (int (*)(...))BinarySymbol::reset
184   (int (*)(...))AssociativeSymbol::finalizeSortInfo
192   (int (*)(...))AssociativeSymbol::fillInSortInfo
200   (int (*)(...))Symbol::attachData
208   (int (*)(...))Symbol::attachSymbol
216   (int (*)(...))Symbol::attachTerm
224   (int (*)(...))Symbol::copyAttachments
232   (int (*)(...))Symbol::getDataAttachments
240   (int (*)(...))Symbol::getSymbolAttachments
248   (int (*)(...))Symbol::getTermAttachments
256   (int (*)(...))AssociativeSymbol::isConstructor
264   (int (*)(...))Symbol::makeUnificationSubproblem
272   (int (*)(...))Symbol::unificationPriority
280   (int (*)(...))BinarySymbol::isStable
288   (int (*)(...))Symbol::canResolveTheoryClash
296   (int (*)(...))__cxa_pure_virtual
304   (int (*)(...))__cxa_pure_virtual
312   (int (*)(...))Symbol::acceptSortConstraint
320   (int (*)(...))Symbol::acceptEquation
328   (int (*)(...))AssociativeSymbol::setFrozen
336   (int (*)(...))-48
344   (int (*)(...))(& _ZTI17AssociativeSymbol)
352   (int (*)(...))SortTable::compileOpDeclarations
360   (int (*)(...))AssociativeSymbol::_ZThn48_N17AssociativeSymbol14fillInSortInfoEP4Term
368   (int (*)(...))AssociativeSymbol::_ZThn48_N17AssociativeSymbol16finalizeSortInfoEv
376   (int (*)(...))SortTable::canProduceErrorSort
384   (int (*)(...))SortTable::computeSortFunctionBdds
392   (int (*)(...))SortTable::computeGeneralizedSort
400   (int (*)(...))-120
408   (int (*)(...))(& _ZTI17AssociativeSymbol)
416   (int (*)(...))SortConstraintTable::compileSortConstraints
424   (int (*)(...))Symbol::_ZThn120_N6Symbol20acceptSortConstraintEP14SortConstraint
432   (int (*)(...))-144
440   (int (*)(...))(& _ZTI17AssociativeSymbol)
448   (int (*)(...))EquationTable::compileEquations
456   (int (*)(...))Symbol::_ZThn144_N6Symbol14acceptEquationEP8Equation
464   (int (*)(...))-160
472   (int (*)(...))(& _ZTI17AssociativeSymbol)
480   (int (*)(...))AssociativeSymbol::_ZThn160_N17AssociativeSymbol9setFrozenERK6NatSet

Class AssociativeSymbol
   size=336 align=8
   base size=336 base align=8
AssociativeSymbol (0x0x7f58fd333478) 0
    vptr=((& AssociativeSymbol::_ZTV17AssociativeSymbol) + 16u)
  BinarySymbol (0x0x7f58fd3334e0) 0
      primary-for AssociativeSymbol (0x0x7f58fd333478)
    Symbol (0x0x7f58ffd3c780) 0
        primary-for BinarySymbol (0x0x7f58fd3334e0)
      RuleTable (0x0x7f58fd2bed20) 0
          primary-for Symbol (0x0x7f58ffd3c780)
      NamedEntity (0x0x7f58fd2bed80) 40
      LineNumber (0x0x7f58fd2bede0) 44
      SortTable (0x0x7f58fd2bee40) 48
          vptr=((& AssociativeSymbol::_ZTV17AssociativeSymbol) + 352u)
      SortConstraintTable (0x0x7f58fd2beea0) 120
          vptr=((& AssociativeSymbol::_ZTV17AssociativeSymbol) + 416u)
      EquationTable (0x0x7f58fd2bef00) 144
          vptr=((& AssociativeSymbol::_ZTV17AssociativeSymbol) + 448u)
      Strategy (0x0x7f58fd2bef60) 160
          vptr=((& AssociativeSymbol::_ZTV17AssociativeSymbol) + 480u)
      MemoTable (0x0x7f58fd333548) 232
        ModuleItem (0x0x7f58fd09c000) 232

Vtable for RawArgumentIterator
RawArgumentIterator::_ZTV19RawArgumentIterator: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI19RawArgumentIterator)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual

Class RawArgumentIterator
   size=8 align=8
   base size=8 base align=8
RawArgumentIterator (0x0x7f58fd09c120) 0 nearly-empty
    vptr=((& RawArgumentIterator::_ZTV19RawArgumentIterator) + 16u)

Vtable for LhsAutomaton
LhsAutomaton::_ZTV12LhsAutomaton: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI12LhsAutomaton)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual

Class LhsAutomaton
   size=8 align=8
   base size=8 base align=8
LhsAutomaton (0x0x7f58fd09c180) 0 nearly-empty
    vptr=((& LhsAutomaton::_ZTV12LhsAutomaton) + 16u)

Vtable for RhsAutomaton
RhsAutomaton::_ZTV12RhsAutomaton: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI12RhsAutomaton)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual

Class RhsAutomaton
   size=8 align=8
   base size=8 base align=8
RhsAutomaton (0x0x7f58fd09c1e0) 0 nearly-empty
    vptr=((& RhsAutomaton::_ZTV12RhsAutomaton) + 16u)

Class Substitution
   size=16 align=8
   base size=12 base align=8
Substitution (0x0x7f58fd09c240) 0

Vtable for SimpleRootContainer
SimpleRootContainer::_ZTV19SimpleRootContainer: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI19SimpleRootContainer)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual

Class SimpleRootContainer
   size=24 align=8
   base size=24 base align=8
SimpleRootContainer (0x0x7f58fd333618) 0
    vptr=((& SimpleRootContainer::_ZTV19SimpleRootContainer) + 16u)
  RootContainer (0x0x7f58fd09c2a0) 0
      primary-for SimpleRootContainer (0x0x7f58fd333618)

Class FlagSet
   size=4 align=4
   base size=4 base align=4
FlagSet (0x0x7f58fd09c300) 0

Class BadFlag
   size=4 align=4
   base size=4 base align=4
BadFlag (0x0x7f58fd333680) 0
  FlagSet (0x0x7f58fd09c360) 0

Class Vector<Symbol*>
   size=8 align=8
   base size=8 base align=8
Vector<Symbol*> (0x0x7f58fd09c4e0) 0

Vtable for Module
Module::_ZTV6Module: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI6Module)
16    (int (*)(...))Module::~Module
24    (int (*)(...))Module::~Module
32    (int (*)(...))Module::closeSortSet
40    (int (*)(...))Module::closeSignature
48    (int (*)(...))Module::closeFixUps
56    (int (*)(...))Module::closeTheory
64    (int (*)(...))Module::reset

Class Module
   size=112 align=8
   base size=112 base align=8
Module (0x0x7f58fd0fb438) 0
    vptr=((& Module::_ZTV6Module) + 16u)
  NamedEntity (0x0x7f58fd09c3c0) 8
  LineNumber (0x0x7f58fd09c420) 12
  BadFlag (0x0x7f58fd3336e8) 16
    FlagSet (0x0x7f58fd09c480) 16

Class Vector<RedexPosition>
   size=8 align=8
   base size=8 base align=8
Vector<RedexPosition> (0x0x7f58fd09c600) 0

Vtable for RewritingContext
RewritingContext::_ZTV16RewritingContext: 20u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI16RewritingContext)
16    (int (*)(...))RewritingContext::~RewritingContext
24    (int (*)(...))RewritingContext::~RewritingContext
32    (int (*)(...))RewritingContext::markReachableNodes
40    (int (*)(...))RewritingContext::makeSubcontext
48    (int (*)(...))RewritingContext::traceBeginEqTrial
56    (int (*)(...))RewritingContext::traceBeginRuleTrial
64    (int (*)(...))RewritingContext::traceBeginScTrial
72    (int (*)(...))RewritingContext::traceEndTrial
80    (int (*)(...))RewritingContext::traceExhausted
88    (int (*)(...))RewritingContext::tracePreEqRewrite
96    (int (*)(...))RewritingContext::tracePostEqRewrite
104   (int (*)(...))RewritingContext::tracePreRuleRewrite
112   (int (*)(...))RewritingContext::tracePostRuleRewrite
120   (int (*)(...))RewritingContext::tracePreScApplication
128   (int (*)(...))RewritingContext::traceAbort
136   (int (*)(...))RewritingContext::traceBeginFragment
144   (int (*)(...))RewritingContext::traceEndFragment
152   (int (*)(...))RewritingContext::traceNarrowingStep

Class RewritingContext
   size=128 align=8
   base size=124 base align=8
RewritingContext (0x0x7f58fd0ffd20) 0
    vptr=((& RewritingContext::_ZTV16RewritingContext) + 16u)
  Substitution (0x0x7f58fd09c540) 24
  SimpleRootContainer (0x0x7f58fd3337b8) 0
      primary-for RewritingContext (0x0x7f58fd0ffd20)
    RootContainer (0x0x7f58fd09c5a0) 0
        primary-for SimpleRootContainer (0x0x7f58fd3337b8)

Vtable for VariableTerm
VariableTerm::_ZTV12VariableTerm: 24u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI12VariableTerm)
16    (int (*)(...))VariableTerm::~VariableTerm
24    (int (*)(...))VariableTerm::~VariableTerm
32    (int (*)(...))VariableTerm::arguments
40    (int (*)(...))VariableTerm::deepSelfDestruct
48    (int (*)(...))VariableTerm::deepCopy2
56    (int (*)(...))VariableTerm::normalize
64    (int (*)(...))VariableTerm::compareArguments
72    (int (*)(...))VariableTerm::compareArguments
80    (int (*)(...))VariableTerm::findAvailableTerms
88    (int (*)(...))VariableTerm::findEagerVariables
96    (int (*)(...))VariableTerm::analyseConstraintPropagation
104   (int (*)(...))VariableTerm::compileLhs2
112   (int (*)(...))VariableTerm::markEagerArguments
120   (int (*)(...))VariableTerm::compileRhs2
128   (int (*)(...))VariableTerm::dagify2
136   (int (*)(...))Term::earlyMatchFailOnInstanceOf
144   (int (*)(...))VariableTerm::subsumes
152   (int (*)(...))Term::analyseCollapses2
160   (int (*)(...))Term::insertAbstractionVariables
168   (int (*)(...))VariableTerm::partialCompareUnstable
176   (int (*)(...))Term::partialCompareArguments
184   (int (*)(...))VariableTerm::instantiate2

Class VariableTerm
   size=120 align=8
   base size=116 base align=8
VariableTerm (0x0x7f58fd17a230) 0
    vptr=((& VariableTerm::_ZTV12VariableTerm) + 16u)
  Term (0x0x7f58fd3338f0) 0
      primary-for VariableTerm (0x0x7f58fd17a230)
    LineNumber (0x0x7f58fd09c660) 8
  NamedEntity (0x0x7f58fd09c6c0) 108

Class VariableInfo::ConstructionIndex
   size=12 align=4
   base size=12 base align=4
VariableInfo::ConstructionIndex (0x0x7f58fd09c780) 0

Class Vector<Term*>
   size=8 align=8
   base size=8 base align=8
Vector<Term*> (0x0x7f58fd09c7e0) 0

Class Vector<VariableInfo::ConstructionIndex>
   size=8 align=8
   base size=8 base align=8
Vector<VariableInfo::ConstructionIndex> (0x0x7f58fd09c840) 0

Class VariableInfo
   size=56 align=8
   base size=56 base align=8
VariableInfo (0x0x7f58fd09c720) 0

Class Label
   size=4 align=4
   base size=4 base align=4
Label (0x0x7f58fd333a28) 0
  NamedEntity (0x0x7f58fd09c900) 0

Class Vector<ConditionFragment*>
   size=8 align=8
   base size=8 base align=8
Vector<ConditionFragment*> (0x0x7f58fd09cae0) 0

Vtable for PreEquation
PreEquation::_ZTV11PreEquation: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11PreEquation)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual

Class PreEquation
   size=120 align=8
   base size=120 base align=8
PreEquation (0x0x7f58fd1c0f00) 0
    vptr=((& PreEquation::_ZTV11PreEquation) + 16u)
  LineNumber (0x0x7f58fd09c960) 8
  ModuleItem (0x0x7f58fd09c9c0) 16
  VariableInfo (0x0x7f58fd09ca20) 32
  BadFlag (0x0x7f58fd333a90) 88
    FlagSet (0x0x7f58fd09ca80) 88

Class Vector<RhsAutomaton*>
   size=8 align=8
   base size=8 base align=8
Vector<RhsAutomaton*> (0x0x7f58fd09cba0) 0

Class RhsBuilder
   size=16 align=8
   base size=16 base align=8
RhsBuilder (0x0x7f58fd09cb40) 0

Vtable for Equation
Equation::_ZTV8Equation: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8Equation)
16    (int (*)(...))Equation::~Equation
24    (int (*)(...))Equation::~Equation
32    (int (*)(...))Equation::traceBeginTrial

Class Equation
   size=152 align=8
   base size=152 base align=8
Equation (0x0x7f58fd333bc8) 0
    vptr=((& Equation::_ZTV8Equation) + 16u)
  PreEquation (0x0x7f58fd21a100) 0
      primary-for Equation (0x0x7f58fd333bc8)
    LineNumber (0x0x7f58fd09cc00) 8
    ModuleItem (0x0x7f58fd09cc60) 16
    VariableInfo (0x0x7f58fd09ccc0) 32
    BadFlag (0x0x7f58fd333c30) 88
      FlagSet (0x0x7f58fd09cd20) 88

Vtable for SymbolMap
SymbolMap::_ZTV9SymbolMap: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9SymbolMap)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual

Class SymbolMap
   size=8 align=8
   base size=8 base align=8
SymbolMap (0x0x7f58fd09cd80) 0 nearly-empty
    vptr=((& SymbolMap::_ZTV9SymbolMap) + 16u)

Class TermBag::LtTerm
   size=1 align=1
   base size=0 base align=1
TermBag::LtTerm (0x0x7f58fd09ce40) 0 empty

Class __gnu_cxx::new_allocator<Term*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<Term*> (0x0x7f58fd09cf00) 0 empty

Class std::allocator<Term*>
   size=1 align=1
   base size=1 base align=1
std::allocator<Term*> (0x0x7f58fd333c98) 0 empty
  __gnu_cxx::new_allocator<Term*> (0x0x7f58fd09cf60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Term*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Term*> > (0x0x7f58fd241000) 0 empty

Class std::allocator<Term*>::rebind<Term*>
   size=1 align=1
   base size=0 base align=1
std::allocator<Term*>::rebind<Term*> (0x0x7f58fd241120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Term*> >::rebind<Term*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Term*> >::rebind<Term*> (0x0x7f58fd2410c0) 0 empty

Class std::allocator<Term*>::rebind<std::_Rb_tree_node<Term*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<Term*>::rebind<std::_Rb_tree_node<Term*> > (0x0x7f58fd241240) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Term*> >::rebind<std::_Rb_tree_node<Term*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Term*> >::rebind<std::_Rb_tree_node<Term*> > (0x0x7f58fd2411e0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<Term*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<Term*> > (0x0x7f58fd2412a0) 0 empty

Class std::allocator<std::_Rb_tree_node<Term*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<Term*> > (0x0x7f58fd333f08) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<Term*> > (0x0x7f58fd241300) 0 empty

Class std::_Rb_tree<Term*, Term*, std::_Identity<Term*>, TermBag::LtTerm, std::allocator<Term*> >::_Rb_tree_impl<TermBag::LtTerm, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<Term*, Term*, std::_Identity<Term*>, TermBag::LtTerm, std::allocator<Term*> >::_Rb_tree_impl<TermBag::LtTerm, true> (0x0x7f58fd333f70) 0
  std::allocator<std::_Rb_tree_node<Term*> > (0x0x7f58fd333d68) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<Term*> > (0x0x7f58fd241360) 0 empty

Class std::_Rb_tree<Term*, Term*, std::_Identity<Term*>, TermBag::LtTerm, std::allocator<Term*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<Term*, Term*, std::_Identity<Term*>, TermBag::LtTerm, std::allocator<Term*> > (0x0x7f58fd241180) 0

Class std::set<Term*, TermBag::LtTerm>
   size=48 align=8
   base size=48 base align=8
std::set<Term*, TermBag::LtTerm> (0x0x7f58fd09cea0) 0

Class TermBag
   size=96 align=8
   base size=96 base align=8
TermBag (0x0x7f58fd09cde0) 0

Vtable for ACU_Symbol
ACU_Symbol::_ZTV10ACU_Symbol: 63u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10ACU_Symbol)
16    (int (*)(...))RuleTable::compileRules
24    (int (*)(...))ACU_Symbol::ruleRewrite
32    (int (*)(...))RuleTable::resetRules
40    (int (*)(...))RuleTable::saveHiddenState
48    (int (*)(...))RuleTable::restoreHiddenState
56    (int (*)(...))Symbol::acceptRule
64    (int (*)(...))ACU_Symbol::~ACU_Symbol
72    (int (*)(...))ACU_Symbol::~ACU_Symbol
80    (int (*)(...))Symbol::rangeSortNeverLeqThan
88    (int (*)(...))Symbol::rangeSortAlwaysLeqThan
96    (int (*)(...))Symbol::domainSortAlwaysLeqThan
104   (int (*)(...))ACU_Symbol::eqRewrite
112   (int (*)(...))ACU_Symbol::computeBaseSort
120   (int (*)(...))ACU_Symbol::normalizeAndComputeTrueSort
128   (int (*)(...))ACU_Symbol::makeTerm
136   (int (*)(...))ACU_Symbol::makeDagNode
144   (int (*)(...))ACU_Symbol::stackArguments
152   (int (*)(...))BinarySymbol::interSymbolPass
160   (int (*)(...))Symbol::postInterSymbolPass
168   (int (*)(...))ACU_Symbol::postOpDeclarationPass
176   (int (*)(...))BinarySymbol::reset
184   (int (*)(...))AssociativeSymbol::finalizeSortInfo
192   (int (*)(...))AssociativeSymbol::fillInSortInfo
200   (int (*)(...))Symbol::attachData
208   (int (*)(...))Symbol::attachSymbol
216   (int (*)(...))Symbol::attachTerm
224   (int (*)(...))Symbol::copyAttachments
232   (int (*)(...))Symbol::getDataAttachments
240   (int (*)(...))Symbol::getSymbolAttachments
248   (int (*)(...))Symbol::getTermAttachments
256   (int (*)(...))AssociativeSymbol::isConstructor
264   (int (*)(...))ACU_Symbol::makeUnificationSubproblem
272   (int (*)(...))ACU_Symbol::unificationPriority
280   (int (*)(...))BinarySymbol::isStable
288   (int (*)(...))ACU_Symbol::canResolveTheoryClash
296   (int (*)(...))ACU_Symbol::makeCanonical
304   (int (*)(...))ACU_Symbol::makeCanonicalCopy
312   (int (*)(...))Symbol::acceptSortConstraint
320   (int (*)(...))Symbol::acceptEquation
328   (int (*)(...))AssociativeSymbol::setFrozen
336   (int (*)(...))ACU_Symbol::compileOpDeclarations
344   (int (*)(...))ACU_Symbol::computeGeneralizedSort
352   (int (*)(...))-48
360   (int (*)(...))(& _ZTI10ACU_Symbol)
368   (int (*)(...))ACU_Symbol::_ZThn48_N10ACU_Symbol21compileOpDeclarationsEv
376   (int (*)(...))AssociativeSymbol::_ZThn48_N17AssociativeSymbol14fillInSortInfoEP4Term
384   (int (*)(...))AssociativeSymbol::_ZThn48_N17AssociativeSymbol16finalizeSortInfoEv
392   (int (*)(...))SortTable::canProduceErrorSort
400   (int (*)(...))SortTable::computeSortFunctionBdds
408   (int (*)(...))ACU_Symbol::_ZThn48_N10ACU_Symbol22computeGeneralizedSortERK8SortBddsRK6VectorIiEP7DagNodeRS3_I3BddE
416   (int (*)(...))-120
424   (int (*)(...))(& _ZTI10ACU_Symbol)
432   (int (*)(...))SortConstraintTable::compileSortConstraints
440   (int (*)(...))Symbol::_ZThn120_N6Symbol20acceptSortConstraintEP14SortConstraint
448   (int (*)(...))-144
456   (int (*)(...))(& _ZTI10ACU_Symbol)
464   (int (*)(...))EquationTable::compileEquations
472   (int (*)(...))Symbol::_ZThn144_N6Symbol14acceptEquationEP8Equation
480   (int (*)(...))-160
488   (int (*)(...))(& _ZTI10ACU_Symbol)
496   (int (*)(...))AssociativeSymbol::_ZThn160_N17AssociativeSymbol9setFrozenERK6NatSet

Class ACU_Symbol
   size=344 align=8
   base size=337 base align=8
ACU_Symbol (0x0x7f58fd333d00) 0
    vptr=((& ACU_Symbol::_ZTV10ACU_Symbol) + 16u)
  AssociativeSymbol (0x0x7f58fcedb000) 0
      primary-for ACU_Symbol (0x0x7f58fd333d00)
    BinarySymbol (0x0x7f58fcedb068) 0
        primary-for AssociativeSymbol (0x0x7f58fcedb000)
      Symbol (0x0x7f58ffd3c820) 0
          primary-for BinarySymbol (0x0x7f58fcedb068)
        RuleTable (0x0x7f58fd241480) 0
            primary-for Symbol (0x0x7f58ffd3c820)
        NamedEntity (0x0x7f58fd2414e0) 40
        LineNumber (0x0x7f58fd241540) 44
        SortTable (0x0x7f58fd2415a0) 48
            vptr=((& ACU_Symbol::_ZTV10ACU_Symbol) + 368u)
        SortConstraintTable (0x0x7f58fd241600) 120
            vptr=((& ACU_Symbol::_ZTV10ACU_Symbol) + 432u)
        EquationTable (0x0x7f58fd241660) 144
            vptr=((& ACU_Symbol::_ZTV10ACU_Symbol) + 464u)
        Strategy (0x0x7f58fd2416c0) 160
            vptr=((& ACU_Symbol::_ZTV10ACU_Symbol) + 496u)
        MemoTable (0x0x7f58fcedb0d0) 232
          ModuleItem (0x0x7f58fd241720) 232

Vtable for ACU_BaseDagNode
ACU_BaseDagNode::_ZTV15ACU_BaseDagNode: 25u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI15ACU_BaseDagNode)
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 (*)(...))DagNode::computeBaseSortForGroundSubterms
104   (int (*)(...))DagNode::computeSolvedForm2
112   (int (*)(...))DagNode::insertVariables2
120   (int (*)(...))DagNode::instantiate2
128   (int (*)(...))DagNode::indexVariables2
136   (int (*)(...))DagNode::instantiateWithReplacement
144   (int (*)(...))DagNode::matchVariableWithExtension
152   (int (*)(...))DagNode::partialReplace
160   (int (*)(...))DagNode::partialConstruct
168   (int (*)(...))ACU_BaseDagNode::makeExtensionInfo
176   (int (*)(...))__cxa_pure_virtual
184   (int (*)(...))__cxa_pure_virtual
192   (int (*)(...))__cxa_pure_virtual

Class ACU_BaseDagNode
   size=16 align=8
   base size=16 base align=8
ACU_BaseDagNode (0x0x7f58fcedb138) 0
    vptr=((& ACU_BaseDagNode::_ZTV15ACU_BaseDagNode) + 16u)
  DagNode (0x0x7f58fd2417e0) 0
      primary-for ACU_BaseDagNode (0x0x7f58fcedb138)

Class ACU_Pair
   size=16 align=8
   base size=12 base align=8
ACU_Pair (0x0x7f58fd241840) 0

Class ACU_RedBlackNode
   size=40 align=8
   base size=36 base align=8
ACU_RedBlackNode (0x0x7f58fd2418a0) 0

Class ACU_Stack
   size=528 align=8
   base size=528 base align=8
ACU_Stack (0x0x7f58fd241900) 0

Class ACU_Tree
   size=16 align=8
   base size=16 base align=8
ACU_Tree (0x0x7f58fd241960) 0

Class ACU_FastIter
   size=528 align=8
   base size=528 base align=8
ACU_FastIter (0x0x7f58fcedb1a0) 0
  ACU_Stack (0x0x7f58fd2419c0) 0

Class ArgVec<ACU_Pair>
   size=24 align=8
   base size=24 base align=8
ArgVec<ACU_Pair> (0x0x7f58fd241a80) 0

Vtable for ACU_DagNode
ACU_DagNode::_ZTV11ACU_DagNode: 25u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11ACU_DagNode)
16    (int (*)(...))ACU_DagNode::~ACU_DagNode
24    (int (*)(...))ACU_DagNode::~ACU_DagNode
32    (int (*)(...))ACU_DagNode::arguments
40    (int (*)(...))ACU_DagNode::getHashValue
48    (int (*)(...))ACU_DagNode::compareArguments
56    (int (*)(...))ACU_DagNode::overwriteWithClone
64    (int (*)(...))ACU_DagNode::makeClone
72    (int (*)(...))ACU_DagNode::copyWithReplacement
80    (int (*)(...))ACU_DagNode::copyWithReplacement
88    (int (*)(...))ACU_DagNode::stackArguments
96    (int (*)(...))ACU_DagNode::computeBaseSortForGroundSubterms
104   (int (*)(...))ACU_DagNode::computeSolvedForm2
112   (int (*)(...))ACU_DagNode::insertVariables2
120   (int (*)(...))ACU_DagNode::instantiate2
128   (int (*)(...))ACU_DagNode::indexVariables2
136   (int (*)(...))ACU_DagNode::instantiateWithReplacement
144   (int (*)(...))ACU_DagNode::matchVariableWithExtension
152   (int (*)(...))ACU_DagNode::partialReplace
160   (int (*)(...))ACU_DagNode::partialConstruct
168   (int (*)(...))ACU_BaseDagNode::makeExtensionInfo
176   (int (*)(...))ACU_DagNode::markArguments
184   (int (*)(...))ACU_DagNode::copyEagerUptoReduced2
192   (int (*)(...))ACU_DagNode::clearCopyPointers2

Class ACU_DagNode
   size=40 align=8
   base size=40 base align=8
ACU_DagNode (0x0x7f58fcedb208) 0
    vptr=((& ACU_DagNode::_ZTV11ACU_DagNode) + 16u)
  ACU_BaseDagNode (0x0x7f58fcedb270) 0
      primary-for ACU_DagNode (0x0x7f58fcedb208)
    DagNode (0x0x7f58fd241a20) 0
        primary-for ACU_BaseDagNode (0x0x7f58fcedb270)

Class ACU_Term::Pair
   size=16 align=8
   base size=16 base align=8
ACU_Term::Pair (0x0x7f58fd241b40) 0

Class Vector<ACU_Term::Pair>
   size=8 align=8
   base size=8 base align=8
Vector<ACU_Term::Pair> (0x0x7f58fd241ba0) 0

Vtable for ACU_Term
ACU_Term::_ZTV8ACU_Term: 24u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8ACU_Term)
16    (int (*)(...))ACU_Term::~ACU_Term
24    (int (*)(...))ACU_Term::~ACU_Term
32    (int (*)(...))ACU_Term::arguments
40    (int (*)(...))ACU_Term::deepSelfDestruct
48    (int (*)(...))ACU_Term::deepCopy2
56    (int (*)(...))ACU_Term::normalize
64    (int (*)(...))ACU_Term::compareArguments
72    (int (*)(...))ACU_Term::compareArguments
80    (int (*)(...))ACU_Term::findAvailableTerms
88    (int (*)(...))ACU_Term::findEagerVariables
96    (int (*)(...))ACU_Term::analyseConstraintPropagation
104   (int (*)(...))ACU_Term::compileLhs2
112   (int (*)(...))ACU_Term::markEagerArguments
120   (int (*)(...))ACU_Term::compileRhs2
128   (int (*)(...))ACU_Term::dagify2
136   (int (*)(...))Term::earlyMatchFailOnInstanceOf
144   (int (*)(...))Term::subsumes
152   (int (*)(...))ACU_Term::analyseCollapses2
160   (int (*)(...))ACU_Term::insertAbstractionVariables
168   (int (*)(...))Term::partialCompareUnstable
176   (int (*)(...))Term::partialCompareArguments
184   (int (*)(...))Term::instantiate2

Class ACU_Term
   size=128 align=8
   base size=124 base align=8
ACU_Term (0x0x7f58fcedb2d8) 0
    vptr=((& ACU_Term::_ZTV8ACU_Term) + 16u)
  Term (0x0x7f58fcedb340) 0
      primary-for ACU_Term (0x0x7f58fcedb2d8)
    LineNumber (0x0x7f58fd241ae0) 8

Vtable for ACU_ArgumentIterator
ACU_ArgumentIterator::_ZTV20ACU_ArgumentIterator: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI20ACU_ArgumentIterator)
16    (int (*)(...))ACU_ArgumentIterator::~ACU_ArgumentIterator
24    (int (*)(...))ACU_ArgumentIterator::~ACU_ArgumentIterator
32    (int (*)(...))ACU_ArgumentIterator::valid
40    (int (*)(...))ACU_ArgumentIterator::argument
48    (int (*)(...))ACU_ArgumentIterator::next

Class ACU_ArgumentIterator
   size=24 align=8
   base size=24 base align=8
ACU_ArgumentIterator (0x0x7f58fcedb410) 0
    vptr=((& ACU_ArgumentIterator::_ZTV20ACU_ArgumentIterator) + 16u)
  RawArgumentIterator (0x0x7f58fd241c00) 0 nearly-empty
      primary-for ACU_ArgumentIterator (0x0x7f58fcedb410)

Class ACU_LhsAutomaton::TopVariable
   size=56 align=8
   base size=56 base align=8
ACU_LhsAutomaton::TopVariable (0x0x7f58fd241cc0) 0

Class ACU_LhsAutomaton::GroundAlien
   size=16 align=8
   base size=16 base align=8
ACU_LhsAutomaton::GroundAlien (0x0x7f58fd241d20) 0

Class ACU_LhsAutomaton::NonGroundAlien
   size=24 align=8
   base size=24 base align=8
ACU_LhsAutomaton::NonGroundAlien (0x0x7f58fd241d80) 0

Class ACU_LhsAutomaton::Subject
   size=8 align=4
   base size=8 base align=4
ACU_LhsAutomaton::Subject (0x0x7f58fd241de0) 0

Class Vector<ACU_LhsAutomaton::TopVariable>
   size=8 align=8
   base size=8 base align=8
Vector<ACU_LhsAutomaton::TopVariable> (0x0x7f58fd241e40) 0

Class Vector<ACU_LhsAutomaton::GroundAlien>
   size=8 align=8
   base size=8 base align=8
Vector<ACU_LhsAutomaton::GroundAlien> (0x0x7f58fd241ea0) 0

Class Vector<ACU_LhsAutomaton::NonGroundAlien>
   size=8 align=8
   base size=8 base align=8
Vector<ACU_LhsAutomaton::NonGroundAlien> (0x0x7f58fd241f00) 0

Class Vector<ACU_LhsAutomaton::Subject>
   size=8 align=8
   base size=8 base align=8
Vector<ACU_LhsAutomaton::Subject> (0x0x7f58fd241f60) 0

Class Vector<ACU_Pair>
   size=8 align=8
   base size=8 base align=8
Vector<ACU_Pair> (0x0x7f58fd050000) 0

Vtable for ACU_LhsAutomaton
ACU_LhsAutomaton::_ZTV16ACU_LhsAutomaton: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI16ACU_LhsAutomaton)
16    (int (*)(...))ACU_LhsAutomaton::~ACU_LhsAutomaton
24    (int (*)(...))ACU_LhsAutomaton::~ACU_LhsAutomaton
32    (int (*)(...))ACU_LhsAutomaton::match

Class ACU_LhsAutomaton
   size=176 align=8
   base size=176 base align=8
ACU_LhsAutomaton (0x0x7f58fcedb478) 0
    vptr=((& ACU_LhsAutomaton::_ZTV16ACU_LhsAutomaton) + 16u)
  LhsAutomaton (0x0x7f58fd241c60) 0 nearly-empty
      primary-for ACU_LhsAutomaton (0x0x7f58fcedb478)

Class ACU_RhsAutomaton::Argument
   size=8 align=4
   base size=8 base align=4
ACU_RhsAutomaton::Argument (0x0x7f58fd0500c0) 0

Class Vector<ACU_RhsAutomaton::Argument>
   size=8 align=8
   base size=8 base align=8
Vector<ACU_RhsAutomaton::Argument> (0x0x7f58fd050120) 0

Vtable for ACU_RhsAutomaton
ACU_RhsAutomaton::_ZTV16ACU_RhsAutomaton: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI16ACU_RhsAutomaton)
16    (int (*)(...))ACU_RhsAutomaton::~ACU_RhsAutomaton
24    (int (*)(...))ACU_RhsAutomaton::~ACU_RhsAutomaton
32    (int (*)(...))ACU_RhsAutomaton::remapIndices
40    (int (*)(...))ACU_RhsAutomaton::construct
48    (int (*)(...))ACU_RhsAutomaton::replace

Class ACU_RhsAutomaton
   size=32 align=8
   base size=32 base align=8
ACU_RhsAutomaton (0x0x7f58fcedb750) 0
    vptr=((& ACU_RhsAutomaton::_ZTV16ACU_RhsAutomaton) + 16u)
  RhsAutomaton (0x0x7f58fd050060) 0 nearly-empty
      primary-for ACU_RhsAutomaton (0x0x7f58fcedb750)

Vtable for ACU_TreeDagNode
ACU_TreeDagNode::_ZTV15ACU_TreeDagNode: 25u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI15ACU_TreeDagNode)
16    (int (*)(...))ACU_TreeDagNode::~ACU_TreeDagNode
24    (int (*)(...))ACU_TreeDagNode::~ACU_TreeDagNode
32    (int (*)(...))ACU_TreeDagNode::arguments
40    (int (*)(...))ACU_TreeDagNode::getHashValue
48    (int (*)(...))ACU_TreeDagNode::compareArguments
56    (int (*)(...))ACU_TreeDagNode::overwriteWithClone
64    (int (*)(...))ACU_TreeDagNode::makeClone
72    (int (*)(...))ACU_TreeDagNode::copyWithReplacement
80    (int (*)(...))ACU_TreeDagNode::copyWithReplacement
88    (int (*)(...))ACU_TreeDagNode::stackArguments
96    (int (*)(...))DagNode::computeBaseSortForGroundSubterms
104   (int (*)(...))DagNode::computeSolvedForm2
112   (int (*)(...))DagNode::insertVariables2
120   (int (*)(...))DagNode::instantiate2
128   (int (*)(...))ACU_TreeDagNode::indexVariables2
136   (int (*)(...))DagNode::instantiateWithReplacement
144   (int (*)(...))ACU_TreeDagNode::matchVariableWithExtension
152   (int (*)(...))ACU_TreeDagNode::partialReplace
160   (int (*)(...))ACU_TreeDagNode::partialConstruct
168   (int (*)(...))ACU_BaseDagNode::makeExtensionInfo
176   (int (*)(...))ACU_TreeDagNode::markArguments
184   (int (*)(...))ACU_TreeDagNode::copyEagerUptoReduced2
192   (int (*)(...))ACU_TreeDagNode::clearCopyPointers2

Class ACU_TreeDagNode
   size=40 align=8
   base size=40 base align=8
ACU_TreeDagNode (0x0x7f58fcedb820) 0
    vptr=((& ACU_TreeDagNode::_ZTV15ACU_TreeDagNode) + 16u)
  ACU_BaseDagNode (0x0x7f58fcedb888) 0
      primary-for ACU_TreeDagNode (0x0x7f58fcedb820)
    DagNode (0x0x7f58fd050180) 0
        primary-for ACU_BaseDagNode (0x0x7f58fcedb888)

Vtable for ACU_CollectorLhsAutomaton
ACU_CollectorLhsAutomaton::_ZTV25ACU_CollectorLhsAutomaton: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI25ACU_CollectorLhsAutomaton)
16    (int (*)(...))ACU_CollectorLhsAutomaton::~ACU_CollectorLhsAutomaton
24    (int (*)(...))ACU_CollectorLhsAutomaton::~ACU_CollectorLhsAutomaton
32    (int (*)(...))ACU_LhsAutomaton::match

Class ACU_CollectorLhsAutomaton
   size=192 align=8
   base size=192 base align=8
ACU_CollectorLhsAutomaton (0x0x7f58fcedb8f0) 0
    vptr=((& ACU_CollectorLhsAutomaton::_ZTV25ACU_CollectorLhsAutomaton) + 16u)
  ACU_LhsAutomaton (0x0x7f58fcedb958) 0
      primary-for ACU_CollectorLhsAutomaton (0x0x7f58fcedb8f0)
    LhsAutomaton (0x0x7f58fd0501e0) 0 nearly-empty
        primary-for ACU_LhsAutomaton (0x0x7f58fcedb958)

Vtable for ACU_VarLhsAutomaton
ACU_VarLhsAutomaton::_ZTV19ACU_VarLhsAutomaton: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI19ACU_VarLhsAutomaton)
16    (int (*)(...))ACU_VarLhsAutomaton::~ACU_VarLhsAutomaton
24    (int (*)(...))ACU_VarLhsAutomaton::~ACU_VarLhsAutomaton
32    (int (*)(...))ACU_VarLhsAutomaton::match

Class ACU_VarLhsAutomaton
   size=216 align=8
   base size=209 base align=8
ACU_VarLhsAutomaton (0x0x7f58fcedb9c0) 0
    vptr=((& ACU_VarLhsAutomaton::_ZTV19ACU_VarLhsAutomaton) + 16u)
  ACU_CollectorLhsAutomaton (0x0x7f58fcedba28) 0
      primary-for ACU_VarLhsAutomaton (0x0x7f58fcedb9c0)
    ACU_LhsAutomaton (0x0x7f58fcedba90) 0
        primary-for ACU_CollectorLhsAutomaton (0x0x7f58fcedba28)
      LhsAutomaton (0x0x7f58fd050240) 0 nearly-empty
          primary-for ACU_LhsAutomaton (0x0x7f58fcedba90)

Vtable for ACU_NGA_LhsAutomaton
ACU_NGA_LhsAutomaton::_ZTV20ACU_NGA_LhsAutomaton: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI20ACU_NGA_LhsAutomaton)
16    (int (*)(...))ACU_NGA_LhsAutomaton::~ACU_NGA_LhsAutomaton
24    (int (*)(...))ACU_NGA_LhsAutomaton::~ACU_NGA_LhsAutomaton
32    (int (*)(...))ACU_NGA_LhsAutomaton::match

Class ACU_NGA_LhsAutomaton
   size=208 align=8
   base size=208 base align=8
ACU_NGA_LhsAutomaton (0x0x7f58fcedbaf8) 0
    vptr=((& ACU_NGA_LhsAutomaton::_ZTV20ACU_NGA_LhsAutomaton) + 16u)
  ACU_CollectorLhsAutomaton (0x0x7f58fcedbb60) 0
      primary-for ACU_NGA_LhsAutomaton (0x0x7f58fcedbaf8)
    ACU_LhsAutomaton (0x0x7f58fcedbbc8) 0
        primary-for ACU_CollectorLhsAutomaton (0x0x7f58fcedbb60)
      LhsAutomaton (0x0x7f58fd0502a0) 0 nearly-empty
          primary-for ACU_LhsAutomaton (0x0x7f58fcedbbc8)

Vtable for ACU_GndLhsAutomaton
ACU_GndLhsAutomaton::_ZTV19ACU_GndLhsAutomaton: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI19ACU_GndLhsAutomaton)
16    (int (*)(...))ACU_GndLhsAutomaton::~ACU_GndLhsAutomaton
24    (int (*)(...))ACU_GndLhsAutomaton::~ACU_GndLhsAutomaton
32    (int (*)(...))ACU_GndLhsAutomaton::match

Class ACU_GndLhsAutomaton
   size=200 align=8
   base size=200 base align=8
ACU_GndLhsAutomaton (0x0x7f58fcedbc30) 0
    vptr=((& ACU_GndLhsAutomaton::_ZTV19ACU_GndLhsAutomaton) + 16u)
  ACU_CollectorLhsAutomaton (0x0x7f58fcedbc98) 0
      primary-for ACU_GndLhsAutomaton (0x0x7f58fcedbc30)
    ACU_LhsAutomaton (0x0x7f58fcedbd00) 0
        primary-for ACU_CollectorLhsAutomaton (0x0x7f58fcedbc98)
      LhsAutomaton (0x0x7f58fd050300) 0 nearly-empty
          primary-for ACU_LhsAutomaton (0x0x7f58fcedbd00)

Vtable for ACU_NonLinearLhsAutomaton
ACU_NonLinearLhsAutomaton::_ZTV25ACU_NonLinearLhsAutomaton: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI25ACU_NonLinearLhsAutomaton)
16    (int (*)(...))ACU_NonLinearLhsAutomaton::~ACU_NonLinearLhsAutomaton
24    (int (*)(...))ACU_NonLinearLhsAutomaton::~ACU_NonLinearLhsAutomaton
32    (int (*)(...))ACU_NonLinearLhsAutomaton::match

Class ACU_NonLinearLhsAutomaton
   size=200 align=8
   base size=194 base align=8
ACU_NonLinearLhsAutomaton (0x0x7f58fcedbd68) 0
    vptr=((& ACU_NonLinearLhsAutomaton::_ZTV25ACU_NonLinearLhsAutomaton) + 16u)
  ACU_LhsAutomaton (0x0x7f58fcedbdd0) 0
      primary-for ACU_NonLinearLhsAutomaton (0x0x7f58fcedbd68)
    LhsAutomaton (0x0x7f58fd050360) 0 nearly-empty
        primary-for ACU_LhsAutomaton (0x0x7f58fcedbdd0)

Class ACU_Term::CP_Sequence
   size=40 align=8
   base size=36 base align=8
ACU_Term::CP_Sequence (0x0x7f58fd050480) 0

Class Vector<LhsAutomaton*>
   size=8 align=8
   base size=8 base align=8
Vector<LhsAutomaton*> (0x0x7f58fd0504e0) 0

Class Vector<Vector<int> >
   size=8 align=8
   base size=8 base align=8
Vector<Vector<int> > (0x0x7f58fd050540) 0

Class Vector<std::pair<int, int> >
   size=8 align=8
   base size=8 base align=8
Vector<std::pair<int, int> > (0x0x7f58fd0505a0) 0

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

Class std::_Rb_tree_iterator<int>
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<int> (0x0x7f58fd0506c0) 0

Class std::pair<std::_Rb_tree_iterator<int>, bool>
   size=16 align=8
   base size=9 base align=8
std::pair<std::_Rb_tree_iterator<int>, bool> (0x0x7f58fd050660) 0

Class __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const ACU_Term::Pair&, const ACU_Term::Pair&)>
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const ACU_Term::Pair&, const ACU_Term::Pair&)> (0x0x7f58fd050780) 0

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

Class std::_Identity<int>
   size=1 align=1
   base size=1 base align=1
std::_Identity<int> (0x0x7f58fcd02548) 0 empty
  std::unary_function<int, int> (0x0x7f58fd050900) 0 empty

Class std::_Rb_tree_node<int>
   size=40 align=8
   base size=36 base align=8
std::_Rb_tree_node<int> (0x0x7f58fcd02618) 0
  std::_Rb_tree_node_base (0x0x7f58fd050960) 0

Class std::iterator_traits<ACU_Term::Pair*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<ACU_Term::Pair*> (0x0x7f58fd050ae0) 0 empty

Class __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const ACU_Term::Pair&, const ACU_Term::Pair&)>
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__ops::_Val_comp_iter<bool (*)(const ACU_Term::Pair&, const ACU_Term::Pair&)> (0x0x7f58fd050b40) 0

Class std::iterator_traits<std::pair<int, int>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::pair<int, int>*> (0x0x7f58fd050cc0) 0 empty

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

Class std::__is_move_iterator<ACU_Term::Pair*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<ACU_Term::Pair*> (0x0x7f58fd050ea0) 0 empty

Class std::_Iter_base<ACU_Term::Pair*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<ACU_Term::Pair*, false> (0x0x7f58fd050f00) 0 empty

Class std::_Miter_base<ACU_Term::Pair*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<ACU_Term::Pair*> (0x0x7f58fcb88dd0) 0 empty
  std::_Iter_base<ACU_Term::Pair*, false> (0x0x7f58fd050f60) 0 empty

Class std::__is_move_iterator<std::pair<int, int>*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<std::pair<int, int>*> (0x0x7f58fcbc80c0) 0 empty

Class std::_Iter_base<std::pair<int, int>*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::pair<int, int>*, false> (0x0x7f58fcbc8120) 0 empty

Class std::_Miter_base<std::pair<int, int>*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<std::pair<int, int>*> (0x0x7f58fcbc9068) 0 empty
  std::_Iter_base<std::pair<int, int>*, false> (0x0x7f58fcbc8180) 0 empty

Class std::__are_same<ACU_Term::Pair&, ACU_Term::Pair&>
   size=1 align=1
   base size=0 base align=1
std::__are_same<ACU_Term::Pair&, ACU_Term::Pair&> (0x0x7f58fcbc8240) 0 empty

Class std::__are_same<ACU_Term::Pair, ACU_Term::Pair>
   size=1 align=1
   base size=0 base align=1
std::__are_same<ACU_Term::Pair, ACU_Term::Pair> (0x0x7f58fcbc82a0) 0 empty

Class std::__is_normal_iterator<ACU_Term::Pair*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<ACU_Term::Pair*> (0x0x7f58fcbc8300) 0 empty

Class std::_Niter_base<ACU_Term::Pair*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<ACU_Term::Pair*> (0x0x7f58fcbc9478) 0 empty
  std::_Iter_base<ACU_Term::Pair*, false> (0x0x7f58fcbc8360) 0 empty

Class std::__are_same<std::pair<int, int>&, std::pair<int, int>&>
   size=1 align=1
   base size=0 base align=1
std::__are_same<std::pair<int, int>&, std::pair<int, int>&> (0x0x7f58fcbc83c0) 0 empty

Class std::__are_same<std::pair<int, int>, std::pair<int, int> >
   size=1 align=1
   base size=0 base align=1
std::__are_same<std::pair<int, int>, std::pair<int, int> > (0x0x7f58fcbc8420) 0 empty

Class std::__is_normal_iterator<std::pair<int, int>*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::pair<int, int>*> (0x0x7f58fcbc8480) 0 empty

Class std::_Niter_base<std::pair<int, int>*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::pair<int, int>*> (0x0x7f58fcbc9750) 0 empty
  std::_Iter_base<std::pair<int, int>*, false> (0x0x7f58fcbc84e0) 0 empty

Class __gnu_cxx::__ops::_Iter_comp_val<bool (*)(const ACU_Term::Pair&, const ACU_Term::Pair&)>
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__ops::_Iter_comp_val<bool (*)(const ACU_Term::Pair&, const ACU_Term::Pair&)> (0x0x7f58fcbc8540) 0

Class std::__is_pointer<ACU_Term::Pair*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<ACU_Term::Pair*> (0x0x7f58fcbc8660) 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> (0x0x7f58fcbc86c0) 0 empty

Class std::__is_pointer<std::pair<int, int>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::pair<int, int>*> (0x0x7f58fcbc8720) 0 empty

