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

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

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

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

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

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

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

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

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

Class std::__exception_ptr::exception_ptr
   size=8 align=8
   base size=8 base align=8
std::__exception_ptr::exception_ptr (0x0x7f2e50db54e0) 0

Vtable for std::nested_exception
std::nested_exception::_ZTVSt16nested_exception: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt16nested_exception)
16    (int (*)(...))std::nested_exception::~nested_exception
24    (int (*)(...))std::nested_exception::~nested_exception

Class std::nested_exception
   size=16 align=8
   base size=16 base align=8
std::nested_exception (0x0x7f2e50db5540) 0
    vptr=((& std::nested_exception::_ZTVSt16nested_exception) + 16u)

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

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

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

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

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

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

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

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

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

Class std::__is_integer<char16_t>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<char16_t> (0x0x7f2e50db5cc0) 0 empty

Class std::__is_integer<char32_t>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<char32_t> (0x0x7f2e50db5d20) 0 empty

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f2e50db5f00) 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> (0x0x7f2e50db5f60) 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> (0x0x7f2e4fcb8000) 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> (0x0x7f2e4fcb8060) 0 empty

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f2e4fcb89c0) 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> (0x0x7f2e4fcb8a20) 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> (0x0x7f2e4fcb8a80) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f2e4fcb8ae0) 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> (0x0x7f2e4fcb8b40) 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> (0x0x7f2e4fcb8ba0) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f2e4fcb8c60) 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> (0x0x7f2e4fcb8cc0) 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> (0x0x7f2e4fcb8d20) 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> (0x0x7f2e4fcb8d80) 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> (0x0x7f2e4fcb8de0) 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> (0x0x7f2e4fcb8e40) 0 empty

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

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

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

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

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

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

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

Class std::__or_<>
   size=1 align=1
   base size=1 base align=1
std::__or_<> (0x0x7f2e4fcc70d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4fceb4e0) 0 empty

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

Class std::__and_<>
   size=1 align=1
   base size=1 base align=1
std::__and_<> (0x0x7f2e4fcc7270) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4fceb6c0) 0 empty

Class std::__failure_type
   size=1 align=1
   base size=0 base align=1
std::__failure_type (0x0x7f2e4fceb900) 0 empty

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

Class std::__is_integral_helper<bool>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<bool> (0x0x7f2e4fcc7618) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4fcebae0) 0 empty

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

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

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

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

Class std::__is_integral_helper<char16_t>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<char16_t> (0x0x7f2e4fcc7820) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4fcebcc0) 0 empty

Class std::__is_integral_helper<char32_t>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<char32_t> (0x0x7f2e4fcc7888) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4fcebd20) 0 empty

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_null_pointer_helper<std::nullptr_t>
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<std::nullptr_t> (0x0x7f2e4fd54138) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4fd4a420) 0 empty

Class std::__do_is_destructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_destructible_impl (0x0x7f2e4fd77060) 0 empty

Class std::__do_is_nt_destructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_nt_destructible_impl (0x0x7f2e4fd772a0) 0 empty

Class std::__do_is_default_constructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_default_constructible_impl (0x0x7f2e4fd774e0) 0 empty

Class std::__do_is_static_castable_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_static_castable_impl (0x0x7f2e4fd77720) 0 empty

Class std::__do_is_direct_constructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_direct_constructible_impl (0x0x7f2e4fd778a0) 0 empty

Class std::__do_is_nary_constructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_nary_constructible_impl (0x0x7f2e4fd77c60) 0 empty

Class std::integral_constant<long unsigned int, 0ul>
   size=1 align=1
   base size=0 base align=1
std::integral_constant<long unsigned int, 0ul> (0x0x7f2e4fdb5f00) 0 empty

Class std::__make_unsigned<char>
   size=1 align=1
   base size=0 base align=1
std::__make_unsigned<char> (0x0x7f2e4fde5cc0) 0 empty

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

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

Class std::__make_unsigned<int>
   size=1 align=1
   base size=0 base align=1
std::__make_unsigned<int> (0x0x7f2e4fde5de0) 0 empty

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

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

Class std::__make_unsigned<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::__make_unsigned<wchar_t> (0x0x7f2e4fdfc0d0) 0 empty
  std::__make_unsigned<int> (0x0x7f2e4fde5f00) 0 empty

Class std::__make_signed<char>
   size=1 align=1
   base size=0 base align=1
std::__make_signed<char> (0x0x7f2e4fa0f120) 0 empty

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

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

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

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

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

Class std::__make_signed<char16_t>
   size=1 align=1
   base size=1 base align=1
std::__make_signed<char16_t> (0x0x7f2e4fdfc138) 0 empty
  std::__make_signed<short unsigned int> (0x0x7f2e4fa0f360) 0 empty

Class std::__make_signed<char32_t>
   size=1 align=1
   base size=1 base align=1
std::__make_signed<char32_t> (0x0x7f2e4fdfc1a0) 0 empty
  std::__make_signed<unsigned int> (0x0x7f2e4fa0f3c0) 0 empty

Class std::__do_common_type_impl
   size=1 align=1
   base size=0 base align=1
std::__do_common_type_impl (0x0x7f2e4fa3c060) 0 empty

Class std::__do_member_type_wrapper
   size=1 align=1
   base size=0 base align=1
std::__do_member_type_wrapper (0x0x7f2e4fa3c120) 0 empty

Class std::__result_of_memfun_ref_impl
   size=1 align=1
   base size=0 base align=1
std::__result_of_memfun_ref_impl (0x0x7f2e4fa3c480) 0 empty

Class std::__result_of_memfun_deref_impl
   size=1 align=1
   base size=0 base align=1
std::__result_of_memfun_deref_impl (0x0x7f2e4fa3c540) 0 empty

Class std::__result_of_memobj_ref_impl
   size=1 align=1
   base size=0 base align=1
std::__result_of_memobj_ref_impl (0x0x7f2e4fa3c600) 0 empty

Class std::__result_of_memobj_deref_impl
   size=1 align=1
   base size=0 base align=1
std::__result_of_memobj_deref_impl (0x0x7f2e4fa3c6c0) 0 empty

Class std::__result_of_other_impl
   size=1 align=1
   base size=0 base align=1
std::__result_of_other_impl (0x0x7f2e4fa3c960) 0 empty

Class std::piecewise_construct_t
   size=1 align=1
   base size=0 base align=1
std::piecewise_construct_t (0x0x7f2e4fa3cae0) 0 empty

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f2e4fdfc888) 0 empty
  std::input_iterator_tag (0x0x7f2e4fa3cc60) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f2e4fdfc8f0) 0 empty
  std::forward_iterator_tag (0x0x7f2e4fdfc958) 0 empty
    std::input_iterator_tag (0x0x7f2e4fa3ccc0) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f2e4fdfc9c0) 0 empty
  std::bidirectional_iterator_tag (0x0x7f2e4fdfca28) 0 empty
    std::forward_iterator_tag (0x0x7f2e4fdfca90) 0 empty
      std::input_iterator_tag (0x0x7f2e4fa3cd20) 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> (0x0x7f2e4faab960) 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 (0x0x7f2e4faabba0) 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 (0x0x7f2e4faabc00) 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 (0x0x7f2e4faabc60) 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 (0x0x7f2e4faabcc0) 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 (0x0x7f2e4faabd20) 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> (0x0x7f2e4fb862a0) 0 empty

Class std::__copy_move<true, false, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__copy_move<true, false, std::random_access_iterator_tag> (0x0x7f2e4fb86300) 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> (0x0x7f2e4fb86480) 0 empty

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

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

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

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

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

Class std::char_traits<char16_t>
   size=1 align=1
   base size=0 base align=1
std::char_traits<char16_t> (0x0x7f2e4fb869c0) 0 empty

Class std::char_traits<char32_t>
   size=1 align=1
   base size=0 base align=1
std::char_traits<char32_t> (0x0x7f2e4fb86a20) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class <anonymous struct>::<anonymous struct>
   size=528 align=16
   base size=528 base align=16
<anonymous struct>::<anonymous struct> (0x0x7f2e4f8c83c0) 0

Class <anonymous struct>
   size=560 align=16
   base size=560 base align=16
<anonymous struct> (0x0x7f2e4f8c8360) 0

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

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

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

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

Vtable for std::bad_array_new_length
std::bad_array_new_length::_ZTVSt20bad_array_new_length: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt20bad_array_new_length)
16    (int (*)(...))std::bad_array_new_length::~bad_array_new_length
24    (int (*)(...))std::bad_array_new_length::~bad_array_new_length
32    (int (*)(...))std::bad_array_new_length::what

Class std::bad_array_new_length
   size=8 align=8
   base size=8 base align=8
std::bad_array_new_length (0x0x7f2e4f948068) 0 nearly-empty
    vptr=((& std::bad_array_new_length::_ZTVSt20bad_array_new_length) + 16u)
  std::bad_alloc (0x0x7f2e4f9480d0) 0 nearly-empty
      primary-for std::bad_array_new_length (0x0x7f2e4f948068)
    std::exception (0x0x7f2e4f8c8540) 0 nearly-empty
        primary-for std::bad_alloc (0x0x7f2e4f9480d0)

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

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

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

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

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

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

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

Class __gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<int>, __gnu_cxx::__numeric_traits_floating<int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<int>, __gnu_cxx::__numeric_traits_floating<int> > (0x0x7f2e4f618a80) 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> (0x0x7f2e4f618ae0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

Class std::allocator<char>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<char>::rebind<char> (0x0x7f2e4f741120) 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 (0x0x7f2e4f621410) 0
  std::allocator<char> (0x0x7f2e4f621478) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f2e4f741180) 0 empty

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

Class std::initializer_list<char>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<char> (0x0x7f2e4f7411e0) 0

Class __gnu_cxx::__conditional_type<false, __gnu_cxx::__numeric_traits_integer<float>, __gnu_cxx::__numeric_traits_floating<float> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, __gnu_cxx::__numeric_traits_integer<float>, __gnu_cxx::__numeric_traits_floating<float> > (0x0x7f2e4f741240) 0 empty

Class __gnu_cxx::__numeric_traits_floating<float>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_floating<float> (0x0x7f2e4f7412a0) 0 empty

Class __gnu_cxx::__numeric_traits<float>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<float> (0x0x7f2e4f621680) 0 empty
  __gnu_cxx::__numeric_traits_floating<float> (0x0x7f2e4f741300) 0 empty

Class std::__are_same<float, float>
   size=1 align=1
   base size=0 base align=1
std::__are_same<float, float> (0x0x7f2e4f741360) 0 empty

Class std::__are_same<float, double>
   size=1 align=1
   base size=0 base align=1
std::__are_same<float, double> (0x0x7f2e4f7413c0) 0 empty

Class __gnu_cxx::__conditional_type<false, __gnu_cxx::__numeric_traits_integer<double>, __gnu_cxx::__numeric_traits_floating<double> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, __gnu_cxx::__numeric_traits_integer<double>, __gnu_cxx::__numeric_traits_floating<double> > (0x0x7f2e4f741420) 0 empty

Class __gnu_cxx::__numeric_traits_floating<double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_floating<double> (0x0x7f2e4f741480) 0 empty

Class __gnu_cxx::__numeric_traits<double>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<double> (0x0x7f2e4f6216e8) 0 empty
  __gnu_cxx::__numeric_traits_floating<double> (0x0x7f2e4f7414e0) 0 empty

Class std::__are_same<double, float>
   size=1 align=1
   base size=0 base align=1
std::__are_same<double, float> (0x0x7f2e4f741540) 0 empty

Class std::__are_same<double, double>
   size=1 align=1
   base size=0 base align=1
std::__are_same<double, double> (0x0x7f2e4f7415a0) 0 empty

Class __gnu_cxx::__conditional_type<false, __gnu_cxx::__numeric_traits_integer<long double>, __gnu_cxx::__numeric_traits_floating<long double> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, __gnu_cxx::__numeric_traits_integer<long double>, __gnu_cxx::__numeric_traits_floating<long double> > (0x0x7f2e4f741600) 0 empty

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

Class __gnu_cxx::__numeric_traits<long double>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<long double> (0x0x7f2e4f621750) 0 empty
  __gnu_cxx::__numeric_traits_floating<long double> (0x0x7f2e4f7416c0) 0 empty

Class std::__are_same<long double, float>
   size=1 align=1
   base size=0 base align=1
std::__are_same<long double, float> (0x0x7f2e4f741720) 0 empty

Class std::__are_same<long double, double>
   size=1 align=1
   base size=0 base align=1
std::__are_same<long double, double> (0x0x7f2e4f741780) 0 empty

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> (0x0x7f2e4f741840) 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 (0x0x7f2e4f621820) 0
  std::allocator<wchar_t> (0x0x7f2e4f621888) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f2e4f7418a0) 0 empty

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

Class std::initializer_list<wchar_t>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<wchar_t> (0x0x7f2e4f741900) 0

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

Class std::hash<bool>
   size=1 align=1
   base size=1 base align=1
std::hash<bool> (0x0x7f2e4f621958) 0 empty
  std::__hash_base<long unsigned int, bool> (0x0x7f2e4f741a80) 0 empty

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

Class std::hash<char>
   size=1 align=1
   base size=1 base align=1
std::hash<char> (0x0x7f2e4f6219c0) 0 empty
  std::__hash_base<long unsigned int, char> (0x0x7f2e4f741b40) 0 empty

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

Class std::hash<signed char>
   size=1 align=1
   base size=1 base align=1
std::hash<signed char> (0x0x7f2e4f621a28) 0 empty
  std::__hash_base<long unsigned int, signed char> (0x0x7f2e4f741c00) 0 empty

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

Class std::hash<unsigned char>
   size=1 align=1
   base size=1 base align=1
std::hash<unsigned char> (0x0x7f2e4f621a90) 0 empty
  std::__hash_base<long unsigned int, unsigned char> (0x0x7f2e4f741cc0) 0 empty

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

Class std::hash<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::hash<wchar_t> (0x0x7f2e4f621af8) 0 empty
  std::__hash_base<long unsigned int, wchar_t> (0x0x7f2e4f741d80) 0 empty

Class std::__hash_base<long unsigned int, char16_t>
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, char16_t> (0x0x7f2e4f741de0) 0 empty

Class std::hash<char16_t>
   size=1 align=1
   base size=1 base align=1
std::hash<char16_t> (0x0x7f2e4f621b60) 0 empty
  std::__hash_base<long unsigned int, char16_t> (0x0x7f2e4f741e40) 0 empty

Class std::__hash_base<long unsigned int, char32_t>
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, char32_t> (0x0x7f2e4f741ea0) 0 empty

Class std::hash<char32_t>
   size=1 align=1
   base size=1 base align=1
std::hash<char32_t> (0x0x7f2e4f621bc8) 0 empty
  std::__hash_base<long unsigned int, char32_t> (0x0x7f2e4f741f00) 0 empty

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

Class std::hash<short int>
   size=1 align=1
   base size=1 base align=1
std::hash<short int> (0x0x7f2e4f621c30) 0 empty
  std::__hash_base<long unsigned int, short int> (0x0x7f2e4f53d000) 0 empty

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

Class std::hash<int>
   size=1 align=1
   base size=1 base align=1
std::hash<int> (0x0x7f2e4f621c98) 0 empty
  std::__hash_base<long unsigned int, int> (0x0x7f2e4f53d0c0) 0 empty

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

Class std::hash<long int>
   size=1 align=1
   base size=1 base align=1
std::hash<long int> (0x0x7f2e4f621d00) 0 empty
  std::__hash_base<long unsigned int, long int> (0x0x7f2e4f53d180) 0 empty

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

Class std::hash<long long int>
   size=1 align=1
   base size=1 base align=1
std::hash<long long int> (0x0x7f2e4f621d68) 0 empty
  std::__hash_base<long unsigned int, long long int> (0x0x7f2e4f53d240) 0 empty

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

Class std::hash<short unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<short unsigned int> (0x0x7f2e4f621dd0) 0 empty
  std::__hash_base<long unsigned int, short unsigned int> (0x0x7f2e4f53d300) 0 empty

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

Class std::hash<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<unsigned int> (0x0x7f2e4f621e38) 0 empty
  std::__hash_base<long unsigned int, unsigned int> (0x0x7f2e4f53d3c0) 0 empty

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

Class std::hash<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<long unsigned int> (0x0x7f2e4f621ea0) 0 empty
  std::__hash_base<long unsigned int, long unsigned int> (0x0x7f2e4f53d480) 0 empty

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

Class std::hash<long long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<long long unsigned int> (0x0x7f2e4f621f08) 0 empty
  std::__hash_base<long unsigned int, long long unsigned int> (0x0x7f2e4f53d540) 0 empty

Class std::_Hash_impl
   size=1 align=1
   base size=0 base align=1
std::_Hash_impl (0x0x7f2e4f53d5a0) 0 empty

Class std::_Fnv_hash_impl
   size=1 align=1
   base size=0 base align=1
std::_Fnv_hash_impl (0x0x7f2e4f53d600) 0 empty

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

Class std::hash<float>
   size=1 align=1
   base size=1 base align=1
std::hash<float> (0x0x7f2e4f621f70) 0 empty
  std::__hash_base<long unsigned int, float> (0x0x7f2e4f53d6c0) 0 empty

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

Class std::hash<double>
   size=1 align=1
   base size=1 base align=1
std::hash<double> (0x0x7f2e4f621208) 0 empty
  std::__hash_base<long unsigned int, double> (0x0x7f2e4f53d780) 0 empty

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

Class std::hash<long double>
   size=1 align=1
   base size=1 base align=1
std::hash<long double> (0x0x7f2e4f6212d8) 0 empty
  std::__hash_base<long unsigned int, long double> (0x0x7f2e4f53d840) 0 empty

Class std::__is_fast_hash<std::hash<long double> >
   size=1 align=1
   base size=1 base align=1
std::__is_fast_hash<std::hash<long double> > (0x0x7f2e4f6213a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4f53d900) 0 empty

Class std::__hash_base<long unsigned int, std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, std::basic_string<char> > (0x0x7f2e4f53d960) 0 empty

Class std::hash<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::hash<std::basic_string<char> > (0x0x7f2e4f569068) 0 empty
  std::__hash_base<long unsigned int, std::basic_string<char> > (0x0x7f2e4f53d9c0) 0 empty

Class std::__is_fast_hash<std::hash<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_fast_hash<std::hash<std::basic_string<char> > > (0x0x7f2e4f5690d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4f53da20) 0 empty

Class std::__hash_base<long unsigned int, std::basic_string<wchar_t> >
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, std::basic_string<wchar_t> > (0x0x7f2e4f53da80) 0 empty

Class std::hash<std::basic_string<wchar_t> >
   size=1 align=1
   base size=1 base align=1
std::hash<std::basic_string<wchar_t> > (0x0x7f2e4f569208) 0 empty
  std::__hash_base<long unsigned int, std::basic_string<wchar_t> > (0x0x7f2e4f53dae0) 0 empty

Class std::__is_fast_hash<std::hash<std::basic_string<wchar_t> > >
   size=1 align=1
   base size=1 base align=1
std::__is_fast_hash<std::hash<std::basic_string<wchar_t> > > (0x0x7f2e4f569270) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4f53db40) 0 empty

Class std::__hash_base<long unsigned int, std::basic_string<char16_t> >
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, std::basic_string<char16_t> > (0x0x7f2e4f53dba0) 0 empty

Class std::hash<std::basic_string<char16_t> >
   size=1 align=1
   base size=1 base align=1
std::hash<std::basic_string<char16_t> > (0x0x7f2e4f5692d8) 0 empty
  std::__hash_base<long unsigned int, std::basic_string<char16_t> > (0x0x7f2e4f53dc00) 0 empty

Class __gnu_cxx::new_allocator<char16_t>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<char16_t> (0x0x7f2e4f53dd80) 0 empty

Class std::allocator<char16_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<char16_t> (0x0x7f2e4f569340) 0 empty
  __gnu_cxx::new_allocator<char16_t> (0x0x7f2e4f53de40) 0 empty

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

Class std::basic_string<char16_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::basic_string<char16_t>::_Alloc_hider (0x0x7f2e4f569410) 0
  std::allocator<char16_t> (0x0x7f2e4f569478) 0 empty
    __gnu_cxx::new_allocator<char16_t> (0x0x7f2e4f53df60) 0 empty

Class std::basic_string<char16_t>
   size=8 align=8
   base size=8 base align=8
std::basic_string<char16_t> (0x0x7f2e4f53dd20) 0

Class std::__is_fast_hash<std::hash<std::basic_string<char16_t> > >
   size=1 align=1
   base size=1 base align=1
std::__is_fast_hash<std::hash<std::basic_string<char16_t> > > (0x0x7f2e4f5694e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4f220000) 0 empty

Class std::__hash_base<long unsigned int, std::basic_string<char32_t> >
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, std::basic_string<char32_t> > (0x0x7f2e4f220060) 0 empty

Class std::hash<std::basic_string<char32_t> >
   size=1 align=1
   base size=1 base align=1
std::hash<std::basic_string<char32_t> > (0x0x7f2e4f569548) 0 empty
  std::__hash_base<long unsigned int, std::basic_string<char32_t> > (0x0x7f2e4f2200c0) 0 empty

Class __gnu_cxx::new_allocator<char32_t>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<char32_t> (0x0x7f2e4f220240) 0 empty

Class std::allocator<char32_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<char32_t> (0x0x7f2e4f5695b0) 0 empty
  __gnu_cxx::new_allocator<char32_t> (0x0x7f2e4f220300) 0 empty

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

Class std::basic_string<char32_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::basic_string<char32_t>::_Alloc_hider (0x0x7f2e4f569680) 0
  std::allocator<char32_t> (0x0x7f2e4f5696e8) 0 empty
    __gnu_cxx::new_allocator<char32_t> (0x0x7f2e4f220420) 0 empty

Class std::basic_string<char32_t>
   size=8 align=8
   base size=8 base align=8
std::basic_string<char32_t> (0x0x7f2e4f2201e0) 0

Class std::__is_fast_hash<std::hash<std::basic_string<char32_t> > >
   size=1 align=1
   base size=1 base align=1
std::__is_fast_hash<std::hash<std::basic_string<char32_t> > > (0x0x7f2e4f569750) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4f220480) 0 empty

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

Class std::basic_string<char>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<char>::_Rep (0x0x7f2e4f5697b8) 0
  std::basic_string<char>::_Rep_base (0x0x7f2e4f220540) 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 (0x0x7f2e4f2205a0) 0

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

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

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

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

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

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> > (0x0x7f2e4f2209c0) 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> (0x0x7f2e4f220a20) 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> (0x0x7f2e4f569c30) 0 empty
  __gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7f2e4f220a80) 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> (0x0x7f2e4f569d00) 0
    vptr=((& std::collate_byname<char>::_ZTVSt14collate_bynameIcE) + 16u)
  std::collate<char> (0x0x7f2e4f569d68) 0
      primary-for std::collate_byname<char> (0x0x7f2e4f569d00)
    std::locale::facet (0x0x7f2e4f220ae0) 0
        primary-for std::collate<char> (0x0x7f2e4f569d68)

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

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

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

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

Class std::ios_base::Init
   size=1 align=1
   base size=0 base align=1
std::ios_base::Init (0x0x7f2e4f220d20) 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 (0x0x7f2e4f220ba0) 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> (0x0x7f2e4f220de0) 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> (0x0x7f2e4f0bb300) 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 (0x0x7f2e4f0bb480) 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> (0x0x7f2e4f13d4d0) 0
    vptr=((& std::ctype<char>::_ZTVSt5ctypeIcE) + 16u)
  std::locale::facet (0x0x7f2e4f0bb720) 0
      primary-for std::ctype<char> (0x0x7f2e4f13d4d0)
  std::ctype_base (0x0x7f2e4f0bb780) 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> (0x0x7f2e4f169230) 0
    vptr=((& std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE) + 16u)
  std::locale::facet (0x0x7f2e4f0bb7e0) 0
      primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f2e4f169230)
  std::ctype_base (0x0x7f2e4f0bb840) 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> (0x0x7f2e4f0e15b0) 0
    vptr=((& std::ctype<wchar_t>::_ZTVSt5ctypeIwE) + 16u)
  std::__ctype_abstract_base<wchar_t> (0x0x7f2e4f169310) 0
      primary-for std::ctype<wchar_t> (0x0x7f2e4f0e15b0)
    std::locale::facet (0x0x7f2e4f0bb8a0) 0
        primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f2e4f169310)
    std::ctype_base (0x0x7f2e4f0bb900) 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> (0x0x7f2e4f0e1750) 0
    vptr=((& std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE) + 16u)
  std::ctype<char> (0x0x7f2e4f169620) 0
      primary-for std::ctype_byname<char> (0x0x7f2e4f0e1750)
    std::locale::facet (0x0x7f2e4f0bb9c0) 0
        primary-for std::ctype<char> (0x0x7f2e4f169620)
    std::ctype_base (0x0x7f2e4f0bba20) 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> (0x0x7f2e4f0e17b8) 0
    vptr=((& std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE) + 16u)
  std::ctype<wchar_t> (0x0x7f2e4f0e1820) 0
      primary-for std::ctype_byname<wchar_t> (0x0x7f2e4f0e17b8)
    std::__ctype_abstract_base<wchar_t> (0x0x7f2e4f169770) 0
        primary-for std::ctype<wchar_t> (0x0x7f2e4f0e1820)
      std::locale::facet (0x0x7f2e4f0bba80) 0
          primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f2e4f169770)
      std::ctype_base (0x0x7f2e4f0bbae0) 0 empty

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

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

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

Class __gnu_cxx::__numeric_traits<char>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<char> (0x0x7f2e4f0e1ea0) 0 empty
  __gnu_cxx::__numeric_traits_integer<char> (0x0x7f2e4ee18000) 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> (0x0x7f2e4ee18060) 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> (0x0x7f2e4ee64208) 0
    vptr=((& std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE) + 16u)
  std::numpunct<char> (0x0x7f2e4ee64270) 0
      primary-for std::numpunct_byname<char> (0x0x7f2e4ee64208)
    std::locale::facet (0x0x7f2e4ee18360) 0
        primary-for std::numpunct<char> (0x0x7f2e4ee64270)

Vtable for std::__gnu_cxx_ldbl128::num_get<char>
std::__gnu_cxx_ldbl128::num_get<char>::_ZTVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE)
16    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::~num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::~num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
40    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
48    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
56    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
64    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
72    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
80    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
88    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
96    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
104   (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::__do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
112   (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
120   (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >

Class std::__gnu_cxx_ldbl128::num_get<char>
   size=16 align=8
   base size=12 base align=8
std::__gnu_cxx_ldbl128::num_get<char> (0x0x7f2e4ee642d8) 0
    vptr=((& std::__gnu_cxx_ldbl128::num_get<char>::_ZTVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE) + 16u)
  std::locale::facet (0x0x7f2e4ee183c0) 0
      primary-for std::__gnu_cxx_ldbl128::num_get<char> (0x0x7f2e4ee642d8)

Vtable for std::__gnu_cxx_ldbl128::num_put<char>
std::__gnu_cxx_ldbl128::num_put<char>::_ZTVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE)
16    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::~num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::~num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
40    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
48    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
56    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
64    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
72    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
80    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::__do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
88    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
96    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >

Class std::__gnu_cxx_ldbl128::num_put<char>
   size=16 align=8
   base size=12 base align=8
std::__gnu_cxx_ldbl128::num_put<char> (0x0x7f2e4ee643a8) 0
    vptr=((& std::__gnu_cxx_ldbl128::num_put<char>::_ZTVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE) + 16u)
  std::locale::facet (0x0x7f2e4ee18420) 0
      primary-for std::__gnu_cxx_ldbl128::num_put<char> (0x0x7f2e4ee643a8)

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

Vtable for std::__gnu_cxx_ldbl128::num_get<wchar_t>
std::__gnu_cxx_ldbl128::num_get<wchar_t>::_ZTVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE)
16    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::~num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::~num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
40    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
48    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
56    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
64    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
72    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
80    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
88    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
96    (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
104   (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::__do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
112   (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
120   (int (*)(...))std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >

Class std::__gnu_cxx_ldbl128::num_get<wchar_t>
   size=16 align=8
   base size=12 base align=8
std::__gnu_cxx_ldbl128::num_get<wchar_t> (0x0x7f2e4ee64548) 0
    vptr=((& std::__gnu_cxx_ldbl128::num_get<wchar_t>::_ZTVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE) + 16u)
  std::locale::facet (0x0x7f2e4ee184e0) 0
      primary-for std::__gnu_cxx_ldbl128::num_get<wchar_t> (0x0x7f2e4ee64548)

Vtable for std::__gnu_cxx_ldbl128::num_put<wchar_t>
std::__gnu_cxx_ldbl128::num_put<wchar_t>::_ZTVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE)
16    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::~num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::~num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
40    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
48    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
56    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
64    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
72    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
80    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::__do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
88    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
96    (int (*)(...))std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >

Class std::__gnu_cxx_ldbl128::num_put<wchar_t>
   size=16 align=8
   base size=12 base align=8
std::__gnu_cxx_ldbl128::num_put<wchar_t> (0x0x7f2e4ee64618) 0
    vptr=((& std::__gnu_cxx_ldbl128::num_put<wchar_t>::_ZTVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE) + 16u)
  std::locale::facet (0x0x7f2e4ee18540) 0
      primary-for std::__gnu_cxx_ldbl128::num_put<wchar_t> (0x0x7f2e4ee64618)

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

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

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

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

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

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

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> > (0x0x7f2e4ee18d20) 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> (0x0x7f2e4ee18d80) 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> (0x0x7f2e4ef88d00) 0 empty
  __gnu_cxx::__numeric_traits_integer<short int> (0x0x7f2e4ee18de0) 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> > (0x0x7f2e4ee18e40) 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> (0x0x7f2e4ee18ea0) 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> (0x0x7f2e4ef88d68) 0 empty
  __gnu_cxx::__numeric_traits_integer<long int> (0x0x7f2e4ee18f00) 0 empty

Class std::basic_istream<char>::sentry
   size=1 align=1
   base size=1 base align=1
std::basic_istream<char>::sentry (0x0x7f2e4ee18f60) 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> (0x0x7f2e4ec804e0 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> (0x0x7f2e4ec805b0 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> (0x0x7f2e4ecb73f0) 0
    vptridx=0u vptr=((& std::basic_iostream<char>::_ZTVSd) + 24u)
  std::basic_istream<char> (0x0x7f2e4ec804e0) 0
      primary-for std::basic_iostream<char> (0x0x7f2e4ecb73f0)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f2e4ec80548) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<char>::_ZTVSd) + 104u)
      std::ios_base (0x0x7f2e4ecc1000) 24
          primary-for std::basic_ios<char> (0x0x7f2e4ec80548)
  std::basic_ostream<char> (0x0x7f2e4ec805b0) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<char>::_ZTVSd) + 64u)
    std::basic_ios<char> (0x0x7f2e4ec80548) 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 (0x0x7f2e4ecc1060) 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> (0x0x7f2e4ec80958 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> (0x0x7f2e4ec80a28 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> (0x0x7f2e4ecb7af0) 0
    vptridx=0u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7f2e4ec80958) 0
      primary-for std::basic_iostream<wchar_t> (0x0x7f2e4ecb7af0)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f2e4ec809c0) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 104u)
      std::ios_base (0x0x7f2e4ecc10c0) 24
          primary-for std::basic_ios<wchar_t> (0x0x7f2e4ec809c0)
  std::basic_ostream<wchar_t> (0x0x7f2e4ec80a28) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 64u)
    std::basic_ios<wchar_t> (0x0x7f2e4ec809c0) alternative-path

Class __exception
   size=40 align=8
   base size=40 base align=8
__exception (0x0x7f2e4ecc1120) 0

Vtable for std::logic_error
std::logic_error::_ZTVSt11logic_error: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt11logic_error)
16    (int (*)(...))std::logic_error::~logic_error
24    (int (*)(...))std::logic_error::~logic_error
32    (int (*)(...))std::logic_error::what

Class std::logic_error
   size=16 align=8
   base size=16 base align=8
std::logic_error (0x0x7f2e4ec80f70) 0
    vptr=((& std::logic_error::_ZTVSt11logic_error) + 16u)
  std::exception (0x0x7f2e4ecc1180) 0 nearly-empty
      primary-for std::logic_error (0x0x7f2e4ec80f70)

Vtable for std::domain_error
std::domain_error::_ZTVSt12domain_error: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt12domain_error)
16    (int (*)(...))std::domain_error::~domain_error
24    (int (*)(...))std::domain_error::~domain_error
32    (int (*)(...))std::logic_error::what

Class std::domain_error
   size=16 align=8
   base size=16 base align=8
std::domain_error (0x0x7f2e4ec80138) 0
    vptr=((& std::domain_error::_ZTVSt12domain_error) + 16u)
  std::logic_error (0x0x7f2e4ec806e8) 0
      primary-for std::domain_error (0x0x7f2e4ec80138)
    std::exception (0x0x7f2e4ecc11e0) 0 nearly-empty
        primary-for std::logic_error (0x0x7f2e4ec806e8)

Vtable for std::invalid_argument
std::invalid_argument::_ZTVSt16invalid_argument: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt16invalid_argument)
16    (int (*)(...))std::invalid_argument::~invalid_argument
24    (int (*)(...))std::invalid_argument::~invalid_argument
32    (int (*)(...))std::logic_error::what

Class std::invalid_argument
   size=16 align=8
   base size=16 base align=8
std::invalid_argument (0x0x7f2e4ec80820) 0
    vptr=((& std::invalid_argument::_ZTVSt16invalid_argument) + 16u)
  std::logic_error (0x0x7f2e4ec80888) 0
      primary-for std::invalid_argument (0x0x7f2e4ec80820)
    std::exception (0x0x7f2e4ecc1240) 0 nearly-empty
        primary-for std::logic_error (0x0x7f2e4ec80888)

Vtable for std::length_error
std::length_error::_ZTVSt12length_error: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt12length_error)
16    (int (*)(...))std::length_error::~length_error
24    (int (*)(...))std::length_error::~length_error
32    (int (*)(...))std::logic_error::what

Class std::length_error
   size=16 align=8
   base size=16 base align=8
std::length_error (0x0x7f2e4ec80b60) 0
    vptr=((& std::length_error::_ZTVSt12length_error) + 16u)
  std::logic_error (0x0x7f2e4ec80d68) 0
      primary-for std::length_error (0x0x7f2e4ec80b60)
    std::exception (0x0x7f2e4ecc12a0) 0 nearly-empty
        primary-for std::logic_error (0x0x7f2e4ec80d68)

Vtable for std::out_of_range
std::out_of_range::_ZTVSt12out_of_range: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt12out_of_range)
16    (int (*)(...))std::out_of_range::~out_of_range
24    (int (*)(...))std::out_of_range::~out_of_range
32    (int (*)(...))std::logic_error::what

Class std::out_of_range
   size=16 align=8
   base size=16 base align=8
std::out_of_range (0x0x7f2e4ec80e38) 0
    vptr=((& std::out_of_range::_ZTVSt12out_of_range) + 16u)
  std::logic_error (0x0x7f2e4ed4c000) 0
      primary-for std::out_of_range (0x0x7f2e4ec80e38)
    std::exception (0x0x7f2e4ecc1300) 0 nearly-empty
        primary-for std::logic_error (0x0x7f2e4ed4c000)

Vtable for std::runtime_error
std::runtime_error::_ZTVSt13runtime_error: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13runtime_error)
16    (int (*)(...))std::runtime_error::~runtime_error
24    (int (*)(...))std::runtime_error::~runtime_error
32    (int (*)(...))std::runtime_error::what

Class std::runtime_error
   size=16 align=8
   base size=16 base align=8
std::runtime_error (0x0x7f2e4ed4c068) 0
    vptr=((& std::runtime_error::_ZTVSt13runtime_error) + 16u)
  std::exception (0x0x7f2e4ecc1360) 0 nearly-empty
      primary-for std::runtime_error (0x0x7f2e4ed4c068)

Vtable for std::range_error
std::range_error::_ZTVSt11range_error: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt11range_error)
16    (int (*)(...))std::range_error::~range_error
24    (int (*)(...))std::range_error::~range_error
32    (int (*)(...))std::runtime_error::what

Class std::range_error
   size=16 align=8
   base size=16 base align=8
std::range_error (0x0x7f2e4ed4c0d0) 0
    vptr=((& std::range_error::_ZTVSt11range_error) + 16u)
  std::runtime_error (0x0x7f2e4ed4c138) 0
      primary-for std::range_error (0x0x7f2e4ed4c0d0)
    std::exception (0x0x7f2e4ecc13c0) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f2e4ed4c138)

Vtable for std::overflow_error
std::overflow_error::_ZTVSt14overflow_error: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14overflow_error)
16    (int (*)(...))std::overflow_error::~overflow_error
24    (int (*)(...))std::overflow_error::~overflow_error
32    (int (*)(...))std::runtime_error::what

Class std::overflow_error
   size=16 align=8
   base size=16 base align=8
std::overflow_error (0x0x7f2e4ed4c1a0) 0
    vptr=((& std::overflow_error::_ZTVSt14overflow_error) + 16u)
  std::runtime_error (0x0x7f2e4ed4c208) 0
      primary-for std::overflow_error (0x0x7f2e4ed4c1a0)
    std::exception (0x0x7f2e4ecc1420) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f2e4ed4c208)

Vtable for std::underflow_error
std::underflow_error::_ZTVSt15underflow_error: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15underflow_error)
16    (int (*)(...))std::underflow_error::~underflow_error
24    (int (*)(...))std::underflow_error::~underflow_error
32    (int (*)(...))std::runtime_error::what

Class std::underflow_error
   size=16 align=8
   base size=16 base align=8
std::underflow_error (0x0x7f2e4ed4c270) 0
    vptr=((& std::underflow_error::_ZTVSt15underflow_error) + 16u)
  std::runtime_error (0x0x7f2e4ed4c2d8) 0
      primary-for std::underflow_error (0x0x7f2e4ed4c270)
    std::exception (0x0x7f2e4ecc1480) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f2e4ed4c2d8)

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

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

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

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

Class std::__uninitialized_default_1<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_default_1<true> (0x0x7f2e4edf40c0) 0 empty

Class std::__uninitialized_default_n_1<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_default_n_1<true> (0x0x7f2e4edf4180) 0 empty

Class std::_Bit_reference
   size=16 align=8
   base size=16 base align=8
std::_Bit_reference (0x0x7f2e4edf4360) 0

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

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

Class std::_Bit_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_iterator (0x0x7f2e4ed4c8f0) 0
  std::_Bit_iterator_base (0x0x7f2e4ed4c958) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f2e4edf4480) 0 empty

Class std::_Bit_const_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_const_iterator (0x0x7f2e4ed4c9c0) 0
  std::_Bit_iterator_base (0x0x7f2e4ed4ca28) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f2e4edf44e0) 0 empty

Class std::initializer_list<bool>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<bool> (0x0x7f2e4edf4660) 0

Class std::remove_volatile<std::_Bit_iterator>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Bit_iterator> (0x0x7f2e4edf4720) 0 empty

Class std::remove_const<std::_Bit_iterator>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Bit_iterator> (0x0x7f2e4edf4780) 0 empty

Class std::remove_cv<std::_Bit_iterator>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Bit_iterator> (0x0x7f2e4edf46c0) 0 empty

Class std::__has_iterator_category_helper<std::_Bit_iterator>
   size=1 align=1
   base size=0 base align=1
std::__has_iterator_category_helper<std::_Bit_iterator> (0x0x7f2e4edf47e0) 0 empty

Class std::__has_iterator_category<std::_Bit_iterator>
   size=1 align=1
   base size=1 base align=1
std::__has_iterator_category<std::_Bit_iterator> (0x0x7f2e4ed4cc30) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4edf4840) 0 empty

Class std::__iterator_traits<std::_Bit_iterator, true>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<std::_Bit_iterator, true> (0x0x7f2e4edf48a0) 0 empty

Class std::iterator_traits<std::_Bit_iterator>
   size=1 align=1
   base size=1 base align=1
std::iterator_traits<std::_Bit_iterator> (0x0x7f2e4ed4cd00) 0 empty
  std::__iterator_traits<std::_Bit_iterator, true> (0x0x7f2e4edf4900) 0 empty

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

Class std::reverse_iterator<std::_Bit_iterator>
   size=16 align=8
   base size=16 base align=8
std::reverse_iterator<std::_Bit_iterator> (0x0x7f2e4ed4ce38) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, std::_Bit_reference*, std::_Bit_reference> (0x0x7f2e4edf49c0) 0 empty

Class std::remove_volatile<std::_Bit_const_iterator>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Bit_const_iterator> (0x0x7f2e4edf4a80) 0 empty

Class std::remove_const<std::_Bit_const_iterator>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Bit_const_iterator> (0x0x7f2e4edf4ae0) 0 empty

Class std::remove_cv<std::_Bit_const_iterator>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Bit_const_iterator> (0x0x7f2e4edf4a20) 0 empty

Class std::__has_iterator_category_helper<std::_Bit_const_iterator>
   size=1 align=1
   base size=0 base align=1
std::__has_iterator_category_helper<std::_Bit_const_iterator> (0x0x7f2e4edf4b40) 0 empty

Class std::__has_iterator_category<std::_Bit_const_iterator>
   size=1 align=1
   base size=1 base align=1
std::__has_iterator_category<std::_Bit_const_iterator> (0x0x7f2e4ed4cc98) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4edf4ba0) 0 empty

Class std::__iterator_traits<std::_Bit_const_iterator, true>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<std::_Bit_const_iterator, true> (0x0x7f2e4edf4c00) 0 empty

Class std::iterator_traits<std::_Bit_const_iterator>
   size=1 align=1
   base size=1 base align=1
std::iterator_traits<std::_Bit_const_iterator> (0x0x7f2e4eb7e068) 0 empty
  std::__iterator_traits<std::_Bit_const_iterator, true> (0x0x7f2e4edf4c60) 0 empty

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

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

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

Class std::integral_constant<long unsigned int, 2ul>
   size=1 align=1
   base size=0 base align=1
std::integral_constant<long unsigned int, 2ul> (0x0x7f2e4e81d0c0) 0 empty

Class std::__pair_get<0ul>
   size=1 align=1
   base size=0 base align=1
std::__pair_get<0ul> (0x0x7f2e4e81d240) 0 empty

Class std::__pair_get<1ul>
   size=1 align=1
   base size=0 base align=1
std::__pair_get<1ul> (0x0x7f2e4e81d2a0) 0 empty

Class std::_Build_index_tuple<0ul>
   size=1 align=1
   base size=0 base align=1
std::_Build_index_tuple<0ul> (0x0x7f2e4e81d3c0) 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> (0x0x7f2e4e81d4e0) 0 empty

Class std::__numeric_limits_base
   size=1 align=1
   base size=0 base align=1
std::__numeric_limits_base (0x0x7f2e4e81d660) 0 empty

Class std::numeric_limits<bool>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<bool> (0x0x7f2e4e81d840) 0 empty

Class std::numeric_limits<char>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<char> (0x0x7f2e4e81d8a0) 0 empty

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

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

Class std::numeric_limits<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<wchar_t> (0x0x7f2e4e81d9c0) 0 empty

Class std::numeric_limits<char16_t>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<char16_t> (0x0x7f2e4e81da20) 0 empty

Class std::numeric_limits<char32_t>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<char32_t> (0x0x7f2e4e81da80) 0 empty

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

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

Class std::numeric_limits<int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<int> (0x0x7f2e4e81dba0) 0 empty

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

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

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

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

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

Class std::numeric_limits<float>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<float> (0x0x7f2e4e81dde0) 0 empty

Class std::numeric_limits<double>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<double> (0x0x7f2e4e81de40) 0 empty

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

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

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

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

Class std::is_integral<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_integral<long unsigned int> (0x0x7f2e4eb7e750) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4e709960) 0 empty

Class std::conditional<true, std::is_integral<long unsigned int>, std::is_floating_point<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_integral<long unsigned int>, std::is_floating_point<long unsigned int> > (0x0x7f2e4e7099c0) 0 empty

Class std::__or_<std::is_integral<long unsigned int>, std::is_floating_point<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<long unsigned int>, std::is_floating_point<long unsigned int> > (0x0x7f2e4eb7e958) 0 empty
  std::is_integral<long unsigned int> (0x0x7f2e4eb7e9c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4e709a20) 0 empty

Class std::is_arithmetic<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<long unsigned int> (0x0x7f2e4eb7ea28) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4e709b40) 0 empty

Class std::conditional<true, std::__not_<std::is_signed<long unsigned int> >, std::is_arithmetic<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::is_signed<long unsigned int> >, std::is_arithmetic<long unsigned int> > (0x0x7f2e4e709ba0) 0 empty

Class std::__is_signed_helper<long unsigned int, true>
   size=1 align=1
   base size=1 base align=1
std::__is_signed_helper<long unsigned int, true> (0x0x7f2e4eb7ea90) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4e709c00) 0 empty

Class std::is_signed<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_signed<long unsigned int> (0x0x7f2e4eb7eaf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4e709c60) 0 empty

Class std::__not_<std::is_signed<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_signed<long unsigned int> > (0x0x7f2e4eb7eb60) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4e709cc0) 0 empty

Class std::__and_<std::is_arithmetic<long unsigned int>, std::__not_<std::is_signed<long unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_arithmetic<long unsigned int>, std::__not_<std::is_signed<long unsigned int> > > (0x0x7f2e4eb7ebc8) 0 empty
  std::__not_<std::is_signed<long unsigned int> > (0x0x7f2e4eb7ec30) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4e709d20) 0 empty

Class std::is_unsigned<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_unsigned<long unsigned int> (0x0x7f2e4eb7ed68) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4e709e40) 0 empty

Class std::__detail::_Shift<long unsigned int, 32ul, true>
   size=1 align=1
   base size=0 base align=1
std::__detail::_Shift<long unsigned int, 32ul, true> (0x0x7f2e4e709ea0) 0 empty

Class std::mersenne_twister_engine<long unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615ul, 11ul, 4294967295ul, 7ul, 2636928640ul, 15ul, 4022730752ul, 18ul, 1812433253ul>
   size=5000 align=8
   base size=5000 base align=8
std::mersenne_twister_engine<long unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615ul, 11ul, 4294967295ul, 7ul, 2636928640ul, 15ul, 4022730752ul, 18ul, 1812433253ul> (0x0x7f2e4e7097e0) 0

Class std::random_device::<anonymous union>
   size=5000 align=8
   base size=5000 base align=8
std::random_device::<anonymous union> (0x0x7f2e4e709780) 0

Class std::random_device
   size=5000 align=8
   base size=5000 base align=8
std::random_device (0x0x7f2e4e709720) 0

Class std::bernoulli_distribution::param_type
   size=8 align=8
   base size=8 base align=8
std::bernoulli_distribution::param_type (0x0x7f2e4e7e2660) 0

Class std::bernoulli_distribution
   size=8 align=8
   base size=8 base align=8
std::bernoulli_distribution (0x0x7f2e4e7e2600) 0

Class std::remove_volatile<double>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<double> (0x0x7f2e4e7e2840) 0 empty

Class std::remove_const<double>
   size=1 align=1
   base size=0 base align=1
std::remove_const<double> (0x0x7f2e4e7e28a0) 0 empty

Class std::remove_cv<double>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<double> (0x0x7f2e4e7e27e0) 0 empty

Class std::is_floating_point<double>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<double> (0x0x7f2e4eb7ee38) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4e7e2900) 0 empty

Class std::normal_distribution<double>::param_type
   size=16 align=8
   base size=16 base align=8
std::normal_distribution<double>::param_type (0x0x7f2e4e7e2960) 0

Class std::normal_distribution<double>
   size=32 align=8
   base size=25 base align=8
std::normal_distribution<double> (0x0x7f2e4e7e2780) 0

Class __gnu_cxx::__enable_if<false, double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, double> (0x0x7f2e4e7e2a80) 0 empty

Class std::gamma_distribution<double>::param_type
   size=32 align=8
   base size=32 base align=8
std::gamma_distribution<double>::param_type (0x0x7f2e4e7e2c00) 0

Class std::gamma_distribution<double>
   size=64 align=8
   base size=64 base align=8
std::gamma_distribution<double> (0x0x7f2e4e7e2ba0) 0

Class __gnu_cxx::new_allocator<double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<double> (0x0x7f2e4e5b0120) 0 empty

Class std::allocator<double>
   size=1 align=1
   base size=1 base align=1
std::allocator<double> (0x0x7f2e4eb7e000) 0 empty
  __gnu_cxx::new_allocator<double> (0x0x7f2e4e5b01e0) 0 empty

Class std::__ptrtr_not_void<double, double>
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<double, double> (0x0x7f2e4e5b0300) 0 empty

Class std::pointer_traits<double*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<double*> (0x0x7f2e4e5b02a0) 0 empty

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

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

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

Class std::is_integral<long int>
   size=1 align=1
   base size=1 base align=1
std::is_integral<long int> (0x0x7f2e4e5e5000) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4e5b04e0) 0 empty

Class std::is_enum<long int>
   size=1 align=1
   base size=1 base align=1
std::is_enum<long int> (0x0x7f2e4e5e5068) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4e5b0540) 0 empty

Class std::is_const<long int>
   size=1 align=1
   base size=1 base align=1
std::is_const<long int> (0x0x7f2e4e5e5138) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4e5b0600) 0 empty

Class std::is_volatile<long int>
   size=1 align=1
   base size=1 base align=1
std::is_volatile<long int> (0x0x7f2e4e5e51a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4e5b0660) 0 empty

Class std::__cv_selector<long unsigned int, false, false>
   size=1 align=1
   base size=0 base align=1
std::__cv_selector<long unsigned int, false, false> (0x0x7f2e4e5b0720) 0 empty

Class std::__match_cv_qualifiers<long int, long unsigned int, false, false>
   size=1 align=1
   base size=0 base align=1
std::__match_cv_qualifiers<long int, long unsigned int, false, false> (0x0x7f2e4e5b06c0) 0 empty

Class std::__make_unsigned_selector<long int, true, false>
   size=1 align=1
   base size=0 base align=1
std::__make_unsigned_selector<long int, true, false> (0x0x7f2e4e5b05a0) 0 empty

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

Class std::allocator_traits<std::allocator<double> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<double> > (0x0x7f2e4e5b00c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<double> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<double> > (0x0x7f2e4e5e5340) 0 empty
  std::allocator_traits<std::allocator<double> > (0x0x7f2e4e5b0780) 0 empty

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

Class std::__alloctr_rebind_helper<std::allocator<double>, double>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<double>, double> (0x0x7f2e4e5b0840) 0 empty

Class std::__alloctr_rebind<std::allocator<double>, double, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<double>, double, true> (0x0x7f2e4e5b0900) 0 empty

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

Class std::_Vector_base<double, std::allocator<double> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<double, std::allocator<double> >::_Vector_impl (0x0x7f2e4e5e5548) 0
  std::allocator<double> (0x0x7f2e4e5e55b0) 0 empty
    __gnu_cxx::new_allocator<double> (0x0x7f2e4e5b0960) 0 empty

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

Class std::vector<double>
   size=24 align=8
   base size=24 base align=8
std::vector<double> (0x0x7f2e4e5e5618) 0
  std::_Vector_base<double, std::allocator<double> > (0x0x7f2e4e5b09c0) 0

Class std::initializer_list<double>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<double> (0x0x7f2e4e5b0a20) 0

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

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

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

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

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

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

Class std::pointer_traits<unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<unsigned int*> (0x0x7f2e4e5b0ea0) 0 empty

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

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

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

Class std::__alloctr_rebind_helper<std::allocator<unsigned int>, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<unsigned int>, unsigned int> (0x0x7f2e4e33d180) 0 empty

Class std::__alloctr_rebind<std::allocator<unsigned int>, unsigned int, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<unsigned int>, unsigned int, true> (0x0x7f2e4e33d240) 0 empty

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

Class std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_Vector_impl (0x0x7f2e4e5e5bc8) 0
  std::allocator<unsigned int> (0x0x7f2e4e5e5c30) 0 empty
    __gnu_cxx::new_allocator<unsigned int> (0x0x7f2e4e33d2a0) 0 empty

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

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

Class std::seed_seq
   size=24 align=8
   base size=24 base align=8
std::seed_seq (0x0x7f2e4e5b0c00) 0

Class std::is_array<std::allocator<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<unsigned int> > (0x0x7f2e4e5e5e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4e33d420) 0 empty

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

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

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

Class std::__is_void_helper<std::allocator<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<unsigned int> > (0x0x7f2e4e5e5f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4e33d5a0) 0 empty

Class std::is_void<std::allocator<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<unsigned int> > (0x0x7f2e4e5e5f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4e33d600) 0 empty

Class std::__not_<std::is_void<std::allocator<unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<unsigned int> > > (0x0x7f2e4e5e53a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4e33d660) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<unsigned int> >, std::__not_<std::is_void<std::allocator<unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<unsigned int> >, std::__not_<std::is_void<std::allocator<unsigned int> > > > (0x0x7f2e4e33d6c0) 0 empty

Class std::__is_default_constructible_impl<std::allocator<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<unsigned int> > (0x0x7f2e4e5e5680) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f2e4e33d720) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<unsigned int> > >, std::__is_default_constructible_impl<std::allocator<unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<unsigned int> > >, std::__is_default_constructible_impl<std::allocator<unsigned int> > > (0x0x7f2e4e5e5820) 0 empty
  std::__is_default_constructible_impl<std::allocator<unsigned int> > (0x0x7f2e4e5e5a28) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f2e4e33d780) 0 empty

Class std::__is_default_constructible_atom<std::allocator<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<unsigned int> > (0x0x7f2e4e5e5d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4e33d7e0) 0 empty

Class std::__is_default_constructible_safe<std::allocator<unsigned int>, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<unsigned int>, false> (0x0x7f2e4e01f000) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4e33d840) 0 empty

Class std::is_default_constructible<std::allocator<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<unsigned int> > (0x0x7f2e4e01f068) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4e33d8a0) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<unsigned int>, false>, std::is_default_constructible<std::allocator<unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<unsigned int>, false>, std::is_default_constructible<std::allocator<unsigned int> > > (0x0x7f2e4e33d900) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<unsigned int> > (0x0x7f2e4e01f0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4e33d960) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<unsigned int>, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<unsigned int>, false> (0x0x7f2e4e01f138) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<unsigned int> > (0x0x7f2e4e01f1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4e33d9c0) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<unsigned int> >, std::__is_nt_default_constructible_impl<std::allocator<unsigned int>, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<unsigned int> >, std::__is_nt_default_constructible_impl<std::allocator<unsigned int>, false> > (0x0x7f2e4e01f208) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<unsigned int>, false> (0x0x7f2e4e01f270) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<unsigned int> > (0x0x7f2e4e01f2d8) 0 empty
      std::integral_constant<bool, true> (0x0x7f2e4e33da20) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<unsigned int> > (0x0x7f2e4e01f340) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4e33da80) 0 empty

Class std::__detail::_Shift<unsigned int, 32ul>
   size=1 align=1
   base size=0 base align=1
std::__detail::_Shift<unsigned int, 32ul> (0x0x7f2e4e33dae0) 0 empty

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

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

Class std::initializer_list<long unsigned int>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<long unsigned int> (0x0x7f2e4e33dc00) 0

Class std::allocator_arg_t
   size=1 align=1
   base size=0 base align=1
std::allocator_arg_t (0x0x7f2e4deaf780) 0 empty

Class std::__uses_alloc_base
   size=1 align=1
   base size=0 base align=1
std::__uses_alloc_base (0x0x7f2e4deafa80) 0 empty

Class std::__uses_alloc0::_Anything
   size=1 align=1
   base size=0 base align=1
std::__uses_alloc0::_Anything (0x0x7f2e4deafb40) 0 empty

Class std::__uses_alloc0
   size=1 align=1
   base size=1 base align=1
std::__uses_alloc0 (0x0x7f2e4e01f888) 0
  std::__uses_alloc_base (0x0x7f2e4deafae0) 0 empty

Class std::tuple<>
   size=1 align=1
   base size=0 base align=1
std::tuple<> (0x0x7f2e4df83300) 0 empty

Class std::__combine_tuples<>
   size=1 align=1
   base size=0 base align=1
std::__combine_tuples<> (0x0x7f2e4df83b40) 0 empty

Class std::__make_1st_indices<>
   size=1 align=1
   base size=0 base align=1
std::__make_1st_indices<> (0x0x7f2e4df83cc0) 0 empty

Class std::_Swallow_assign
   size=1 align=1
   base size=0 base align=1
std::_Swallow_assign (0x0x7f2e4df83e40) 0 empty

Class std::__detail::_Identity
   size=1 align=1
   base size=0 base align=1
std::__detail::_Identity (0x0x7f2e4dc84000) 0 empty

Class std::__detail::_Select1st
   size=1 align=1
   base size=0 base align=1
std::__detail::_Select1st (0x0x7f2e4dc84060) 0 empty

Class std::__detail::_Hash_node_base
   size=8 align=8
   base size=8 base align=8
std::__detail::_Hash_node_base (0x0x7f2e4dc841e0) 0

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

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

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

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

Class std::__detail::_Equality_base
   size=1 align=1
   base size=0 base align=1
std::__detail::_Equality_base (0x0x7f2e4dd56600) 0 empty

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

Class for_descriptor
   size=48 align=8
   base size=48 base align=8
for_descriptor (0x0x7f2e4dd56d80) 0

Class grap_buffer_state
   size=40 align=8
   base size=40 base align=8
grap_buffer_state (0x0x7f2e4dd56de0) 0

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

Class __gnu_cxx::__normal_iterator<char*, std::basic_string<char> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<char*, std::basic_string<char> > (0x0x7f2e4dd56e40) 0

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

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

Class std::remove_volatile<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::basic_string<char>*> (0x0x7f2e4dbd52a0) 0 empty

Class std::remove_const<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::basic_string<char>*> (0x0x7f2e4dbd53c0) 0 empty

Class std::remove_cv<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::basic_string<char>*> (0x0x7f2e4dbd5240) 0 empty

Class std::__ptrtr_not_void<std::basic_string<char>*, std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::basic_string<char>*, std::basic_string<char>*> (0x0x7f2e4dbd5420) 0 empty

Class std::pointer_traits<std::basic_string<char>**>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::basic_string<char>**> (0x0x7f2e4dbd51e0) 0 empty

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

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

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

Class std::__alloctr_rebind_helper<std::allocator<std::basic_string<char>*>, std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::basic_string<char>*>, std::basic_string<char>*> (0x0x7f2e4dbd5600) 0 empty

Class std::__alloctr_rebind<std::allocator<std::basic_string<char>*>, std::basic_string<char>*, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::basic_string<char>*>, std::basic_string<char>*, true> (0x0x7f2e4dbd56c0) 0 empty

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

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

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

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

Class macro
   size=48 align=8
   base size=48 base align=8
macro (0x0x7f2e4dd56f00) 0

Class std::is_array<std::allocator<std::basic_string<char>*> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::basic_string<char>*> > (0x0x7f2e4dadaf08) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4dbd5960) 0 empty

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

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

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

Class std::__is_void_helper<std::allocator<std::basic_string<char>*> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::basic_string<char>*> > (0x0x7f2e4d8d6068) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4dbd5ae0) 0 empty

Class std::is_void<std::allocator<std::basic_string<char>*> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::basic_string<char>*> > (0x0x7f2e4d8d60d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4dbd5b40) 0 empty

Class std::__not_<std::is_void<std::allocator<std::basic_string<char>*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::basic_string<char>*> > > (0x0x7f2e4d8d6208) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4dbd5ba0) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::basic_string<char>*> >, std::__not_<std::is_void<std::allocator<std::basic_string<char>*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::basic_string<char>*> >, std::__not_<std::is_void<std::allocator<std::basic_string<char>*> > > > (0x0x7f2e4dbd5c00) 0 empty

Class std::__is_default_constructible_impl<std::allocator<std::basic_string<char>*> >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::basic_string<char>*> > (0x0x7f2e4d8d6270) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f2e4dbd5c60) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > >, std::__is_default_constructible_impl<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > >, std::__is_default_constructible_impl<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > > (0x0x7f2e4d8d62d8) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::basic_string<char>*> > (0x0x7f2e4d8d6340) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f2e4dbd5cc0) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::basic_string<char>*> >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::basic_string<char>*> > (0x0x7f2e4d8d63a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4dbd5d20) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::basic_string<char>*>, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::basic_string<char>*>, false> (0x0x7f2e4d8d6410) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4dbd5d80) 0 empty

Class std::is_default_constructible<std::allocator<std::basic_string<char>*> >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::basic_string<char>*> > (0x0x7f2e4d8d6478) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4dbd5de0) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char>*>, false>, std::is_default_constructible<std::allocator<std::basic_string<char>*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char>*>, false>, std::is_default_constructible<std::allocator<std::basic_string<char>*> > > (0x0x7f2e4dbd5e40) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<std::basic_string<char>*> >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::basic_string<char>*> > (0x0x7f2e4d8d64e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4dbd5ea0) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char>*>, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char>*>, false> (0x0x7f2e4d8d6548) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::basic_string<char>*> > (0x0x7f2e4d8d65b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4dbd5f00) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >, std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >, std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, false> > (0x0x7f2e4d8d6618) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char>*>, false> (0x0x7f2e4d8d6680) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::basic_string<char>*> > (0x0x7f2e4d8d66e8) 0 empty
      std::integral_constant<bool, true> (0x0x7f2e4d8e2060) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::basic_string<char>*> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::basic_string<char>*> > (0x0x7f2e4d8d6750) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d8e2120) 0 empty

Class copydesc
   size=16 align=8
   base size=16 base align=8
copydesc (0x0x7f2e4d8e2180) 0

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

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

Class std::remove_volatile<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::basic_string<char> > (0x0x7f2e4d8e2540) 0 empty

Class std::remove_const<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::basic_string<char> > (0x0x7f2e4d8e2660) 0 empty

Class std::remove_cv<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::basic_string<char> > (0x0x7f2e4d8e24e0) 0 empty

Class std::__ptrtr_not_void<std::basic_string<char>, std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::basic_string<char>, std::basic_string<char> > (0x0x7f2e4d8e26c0) 0 empty

Class std::pointer_traits<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::basic_string<char>*> (0x0x7f2e4d8e2480) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > > (0x0x7f2e4d8d69c0) 0 empty
  std::allocator_traits<std::allocator<std::basic_string<char> > > (0x0x7f2e4d8e2720) 0 empty

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

Class std::__alloctr_rebind_helper<std::allocator<std::basic_string<char> >, std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::basic_string<char> >, std::basic_string<char> > (0x0x7f2e4d8e27e0) 0 empty

Class std::__alloctr_rebind<std::allocator<std::basic_string<char> >, std::basic_string<char>, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::basic_string<char> >, std::basic_string<char>, true> (0x0x7f2e4d8e28a0) 0 empty

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

Class std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_Vector_impl (0x0x7f2e4d8d6d68) 0
  std::allocator<std::basic_string<char> > (0x0x7f2e4d8d6dd0) 0 empty
    __gnu_cxx::new_allocator<std::basic_string<char> > (0x0x7f2e4d8e29c0) 0 empty

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

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

Class keyword
   size=56 align=8
   base size=56 base align=8
keyword (0x0x7f2e4d8e21e0) 0

Class std::is_array<std::allocator<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::basic_string<char> > > (0x0x7f2e4d8d6820) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d8e2b40) 0 empty

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

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

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

Class std::__is_void_helper<std::allocator<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::basic_string<char> > > (0x0x7f2e4d9fe208) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d8e2cc0) 0 empty

Class std::is_void<std::allocator<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::basic_string<char> > > (0x0x7f2e4d9fe270) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d8e2d20) 0 empty

Class std::__not_<std::is_void<std::allocator<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::basic_string<char> > > > (0x0x7f2e4d9fe3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d8e2d80) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::basic_string<char> > >, std::__not_<std::is_void<std::allocator<std::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::basic_string<char> > >, std::__not_<std::is_void<std::allocator<std::basic_string<char> > > > > (0x0x7f2e4d8e2de0) 0 empty

Class std::__is_default_constructible_impl<std::allocator<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::basic_string<char> > > (0x0x7f2e4d9fe410) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f2e4d8e2e40) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__is_default_constructible_impl<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__is_default_constructible_impl<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f2e4d9fe478) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::basic_string<char> > > (0x0x7f2e4d9fe4e0) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f2e4d8e2ea0) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::basic_string<char> > > (0x0x7f2e4d9fe548) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d8e2f00) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::basic_string<char> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::basic_string<char> >, false> (0x0x7f2e4d9fe5b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d8e2f60) 0 empty

Class std::is_default_constructible<std::allocator<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::basic_string<char> > > (0x0x7f2e4d9fe618) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4da07000) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char> >, false>, std::is_default_constructible<std::allocator<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char> >, false>, std::is_default_constructible<std::allocator<std::basic_string<char> > > > (0x0x7f2e4da07060) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::basic_string<char> > > (0x0x7f2e4d9fe680) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4da070c0) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char> >, false> (0x0x7f2e4d9fe6e8) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::basic_string<char> > > (0x0x7f2e4d9fe750) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4da07120) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false> > (0x0x7f2e4d9fe7b8) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char> >, false> (0x0x7f2e4d9fe820) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::basic_string<char> > > (0x0x7f2e4d9fe888) 0 empty
      std::integral_constant<bool, true> (0x0x7f2e4da07240) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::basic_string<char> > > (0x0x7f2e4d9fe8f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4da07300) 0 empty

Class std::initializer_list<std::basic_string<char> >
   size=16 align=8
   base size=16 base align=8
std::initializer_list<std::basic_string<char> > (0x0x7f2e4da07360) 0

Class bar_param
   size=40 align=8
   base size=34 base align=8
bar_param (0x0x7f2e4da073c0) 0

Class <anonymous struct>
   size=24 align=8
   base size=24 base align=8
<anonymous struct> (0x0x7f2e4da07420) 0

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

Class linedesc
   size=48 align=8
   base size=48 base align=8
linedesc (0x0x7f2e4da074e0) 0

Class shiftdesc
   size=16 align=8
   base size=16 base align=8
shiftdesc (0x0x7f2e4da07540) 0

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

Class shiftcpy
   size=8 align=8
   base size=8 base align=8
shiftcpy (0x0x7f2e4d9fe9c0) 0
  std::unary_function<shiftdesc*, int> (0x0x7f2e4da07600) 0 empty

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

Class std::allocator<shiftdesc*>
   size=1 align=1
   base size=1 base align=1
std::allocator<shiftdesc*> (0x0x7f2e4d9fea90) 0 empty
  __gnu_cxx::new_allocator<shiftdesc*> (0x0x7f2e4da07780) 0 empty

Class std::allocator<shiftdesc*>::rebind<std::_List_node<shiftdesc*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<shiftdesc*>::rebind<std::_List_node<shiftdesc*> > (0x0x7f2e4da07840) 0 empty

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

Class __gnu_cxx::new_allocator<std::_List_node<shiftdesc*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<shiftdesc*> > (0x0x7f2e4da07900) 0 empty

Class std::allocator<std::_List_node<shiftdesc*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<shiftdesc*> > (0x0x7f2e4d9febc8) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<shiftdesc*> > (0x0x7f2e4da079c0) 0 empty

Class std::_List_base<shiftdesc*, std::allocator<shiftdesc*> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<shiftdesc*, std::allocator<shiftdesc*> >::_List_impl (0x0x7f2e4d9fec30) 0
  std::allocator<std::_List_node<shiftdesc*> > (0x0x7f2e4d9fec98) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<shiftdesc*> > (0x0x7f2e4da07a80) 0 empty

Class std::_List_base<shiftdesc*, std::allocator<shiftdesc*> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<shiftdesc*, std::allocator<shiftdesc*> > (0x0x7f2e4da07660) 0

Class std::list<shiftdesc*>
   size=16 align=8
   base size=16 base align=8
std::list<shiftdesc*> (0x0x7f2e4d9fed00) 0
  std::_List_base<shiftdesc*, std::allocator<shiftdesc*> > (0x0x7f2e4da07ae0) 0

Vtable for drawable
drawable::_ZTV8drawable: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8drawable)
16    (int (*)(...))__cxa_pure_virtual
24    0u
32    0u

Class drawable
   size=8 align=8
   base size=8 base align=8
drawable (0x0x7f2e4da07b40) 0 nearly-empty
    vptr=((& drawable::_ZTV8drawable) + 16u)

Class DisplayString
   size=40 align=8
   base size=40 base align=8
DisplayString (0x0x7f2e4d9fedd0) 0
  std::basic_string<char> (0x0x7f2e4da07ba0) 0

Class coord
   size=56 align=8
   base size=56 base align=8
coord (0x0x7f2e4da07c00) 0

Class tick
   size=56 align=8
   base size=56 base align=8
tick (0x0x7f2e4da07c60) 0

Class std::is_array<std::allocator<std::_List_node<shiftdesc*> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::_List_node<shiftdesc*> > > (0x0x7f2e4d9fef70) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4da07cc0) 0 empty

Class std::remove_volatile<std::allocator<std::_List_node<shiftdesc*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::_List_node<shiftdesc*> > > (0x0x7f2e4da07d80) 0 empty

Class std::remove_const<std::allocator<std::_List_node<shiftdesc*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::_List_node<shiftdesc*> > > (0x0x7f2e4da07de0) 0 empty

Class std::remove_cv<std::allocator<std::_List_node<shiftdesc*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::_List_node<shiftdesc*> > > (0x0x7f2e4da07d20) 0 empty

Class std::__is_void_helper<std::allocator<std::_List_node<shiftdesc*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_List_node<shiftdesc*> > > (0x0x7f2e4d9fed68) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4da07e40) 0 empty

Class std::is_void<std::allocator<std::_List_node<shiftdesc*> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_List_node<shiftdesc*> > > (0x0x7f2e4d757000) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4da07ea0) 0 empty

Class std::__not_<std::is_void<std::allocator<std::_List_node<shiftdesc*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::_List_node<shiftdesc*> > > > (0x0x7f2e4d757068) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4da07f00) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::_List_node<shiftdesc*> > >, std::__not_<std::is_void<std::allocator<std::_List_node<shiftdesc*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::_List_node<shiftdesc*> > >, std::__not_<std::is_void<std::allocator<std::_List_node<shiftdesc*> > > > > (0x0x7f2e4da07f60) 0 empty

Class std::__is_default_constructible_impl<std::allocator<std::_List_node<shiftdesc*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::_List_node<shiftdesc*> > > (0x0x7f2e4d7570d0) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f2e4d75a000) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<shiftdesc*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<shiftdesc*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<shiftdesc*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<shiftdesc*> > > > (0x0x7f2e4d757138) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<shiftdesc*> > > (0x0x7f2e4d7571a0) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f2e4d75a060) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::_List_node<shiftdesc*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::_List_node<shiftdesc*> > > (0x0x7f2e4d757208) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d75a0c0) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::_List_node<shiftdesc*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::_List_node<shiftdesc*> >, false> (0x0x7f2e4d757270) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d75a120) 0 empty

Class std::is_default_constructible<std::allocator<std::_List_node<shiftdesc*> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::_List_node<shiftdesc*> > > (0x0x7f2e4d7572d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d75a240) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<shiftdesc*> >, false>, std::is_default_constructible<std::allocator<std::_List_node<shiftdesc*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<shiftdesc*> >, false>, std::is_default_constructible<std::allocator<std::_List_node<shiftdesc*> > > > (0x0x7f2e4d75a2a0) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<shiftdesc*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<shiftdesc*> > > (0x0x7f2e4d757340) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d75a300) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<shiftdesc*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<shiftdesc*> >, false> (0x0x7f2e4d7573a8) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<shiftdesc*> > > (0x0x7f2e4d757410) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4d75a360) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<shiftdesc*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<shiftdesc*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<shiftdesc*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<shiftdesc*> >, false> > (0x0x7f2e4d757478) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<shiftdesc*> >, false> (0x0x7f2e4d7574e0) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<shiftdesc*> > > (0x0x7f2e4d757548) 0 empty
      std::integral_constant<bool, true> (0x0x7f2e4d75a480) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::_List_node<shiftdesc*> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::_List_node<shiftdesc*> > > (0x0x7f2e4d7575b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d75a540) 0 empty

Class std::_List_const_iterator<shiftdesc*>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<shiftdesc*> (0x0x7f2e4d75a5a0) 0

Class std::_List_iterator<shiftdesc*>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<shiftdesc*> (0x0x7f2e4d75a660) 0

Class std::initializer_list<shiftdesc*>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<shiftdesc*> (0x0x7f2e4d75a6c0) 0

Class grid
   size=96 align=8
   base size=96 base align=8
grid (0x0x7f2e4d75a720) 0

Class point
   size=24 align=8
   base size=24 base align=8
point (0x0x7f2e4d75a780) 0

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

Class std::allocator<tick*>
   size=1 align=1
   base size=1 base align=1
std::allocator<tick*> (0x0x7f2e4d757820) 0 empty
  __gnu_cxx::new_allocator<tick*> (0x0x7f2e4d75a960) 0 empty

Class std::allocator<tick*>::rebind<std::_List_node<tick*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<tick*>::rebind<std::_List_node<tick*> > (0x0x7f2e4d75aa20) 0 empty

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

Class __gnu_cxx::new_allocator<std::_List_node<tick*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<tick*> > (0x0x7f2e4d75aae0) 0 empty

Class std::allocator<std::_List_node<tick*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<tick*> > (0x0x7f2e4d757958) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<tick*> > (0x0x7f2e4d75aba0) 0 empty

Class std::_List_base<tick*, std::allocator<tick*> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<tick*, std::allocator<tick*> >::_List_impl (0x0x7f2e4d7579c0) 0
  std::allocator<std::_List_node<tick*> > (0x0x7f2e4d757a28) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<tick*> > (0x0x7f2e4d75ac60) 0 empty

Class std::_List_base<tick*, std::allocator<tick*> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<tick*, std::allocator<tick*> > (0x0x7f2e4d75a840) 0

Class std::list<tick*>
   size=16 align=8
   base size=16 base align=8
std::list<tick*> (0x0x7f2e4d757a90) 0
  std::_List_base<tick*, std::allocator<tick*> > (0x0x7f2e4d75acc0) 0

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

Class std::allocator<grid*>
   size=1 align=1
   base size=1 base align=1
std::allocator<grid*> (0x0x7f2e4d757b60) 0 empty
  __gnu_cxx::new_allocator<grid*> (0x0x7f2e4d75ae40) 0 empty

Class std::allocator<grid*>::rebind<std::_List_node<grid*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<grid*>::rebind<std::_List_node<grid*> > (0x0x7f2e4d75af00) 0 empty

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

Class __gnu_cxx::new_allocator<std::_List_node<grid*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<grid*> > (0x0x7f2e4d487000) 0 empty

Class std::allocator<std::_List_node<grid*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<grid*> > (0x0x7f2e4d757c98) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<grid*> > (0x0x7f2e4d4870c0) 0 empty

Class std::_List_base<grid*, std::allocator<grid*> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<grid*, std::allocator<grid*> >::_List_impl (0x0x7f2e4d757d00) 0
  std::allocator<std::_List_node<grid*> > (0x0x7f2e4d757d68) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<grid*> > (0x0x7f2e4d487180) 0 empty

Class std::_List_base<grid*, std::allocator<grid*> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<grid*, std::allocator<grid*> > (0x0x7f2e4d75ad20) 0

Class std::list<grid*>
   size=16 align=8
   base size=16 base align=8
std::list<grid*> (0x0x7f2e4d757dd0) 0
  std::_List_base<grid*, std::allocator<grid*> > (0x0x7f2e4d4871e0) 0

Vtable for frame
frame::_ZTV5frame: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI5frame)
16    (int (*)(...))frame::~frame
24    (int (*)(...))frame::~frame

Class frame
   size=920 align=8
   base size=920 base align=8
frame (0x0x7f2e4d75a7e0) 0
    vptr=((& frame::_ZTV5frame) + 16u)

Class std::is_array<std::allocator<std::_List_node<tick*> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::_List_node<tick*> > > (0x0x7f2e4d757618) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d487240) 0 empty

Class std::remove_volatile<std::allocator<std::_List_node<tick*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::_List_node<tick*> > > (0x0x7f2e4d487300) 0 empty

Class std::remove_const<std::allocator<std::_List_node<tick*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::_List_node<tick*> > > (0x0x7f2e4d487360) 0 empty

Class std::remove_cv<std::allocator<std::_List_node<tick*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::_List_node<tick*> > > (0x0x7f2e4d4872a0) 0 empty

Class std::__is_void_helper<std::allocator<std::_List_node<tick*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_List_node<tick*> > > (0x0x7f2e4d757e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d4873c0) 0 empty

Class std::is_void<std::allocator<std::_List_node<tick*> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_List_node<tick*> > > (0x0x7f2e4d509000) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d487420) 0 empty

Class std::__not_<std::is_void<std::allocator<std::_List_node<tick*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::_List_node<tick*> > > > (0x0x7f2e4d509068) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d487480) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::_List_node<tick*> > >, std::__not_<std::is_void<std::allocator<std::_List_node<tick*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::_List_node<tick*> > >, std::__not_<std::is_void<std::allocator<std::_List_node<tick*> > > > > (0x0x7f2e4d4874e0) 0 empty

Class std::__is_default_constructible_impl<std::allocator<std::_List_node<tick*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::_List_node<tick*> > > (0x0x7f2e4d5090d0) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f2e4d487540) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<tick*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<tick*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<tick*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<tick*> > > > (0x0x7f2e4d509138) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<tick*> > > (0x0x7f2e4d5091a0) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f2e4d4875a0) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::_List_node<tick*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::_List_node<tick*> > > (0x0x7f2e4d509208) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d487600) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::_List_node<tick*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::_List_node<tick*> >, false> (0x0x7f2e4d509270) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d487660) 0 empty

Class std::is_default_constructible<std::allocator<std::_List_node<tick*> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::_List_node<tick*> > > (0x0x7f2e4d5092d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d4876c0) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<tick*> >, false>, std::is_default_constructible<std::allocator<std::_List_node<tick*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<tick*> >, false>, std::is_default_constructible<std::allocator<std::_List_node<tick*> > > > (0x0x7f2e4d487720) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<tick*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<tick*> > > (0x0x7f2e4d509340) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d487780) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<tick*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<tick*> >, false> (0x0x7f2e4d5093a8) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<tick*> > > (0x0x7f2e4d509410) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4d4877e0) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<tick*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<tick*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<tick*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<tick*> >, false> > (0x0x7f2e4d509478) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<tick*> >, false> (0x0x7f2e4d5094e0) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<tick*> > > (0x0x7f2e4d509548) 0 empty
      std::integral_constant<bool, true> (0x0x7f2e4d487840) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::_List_node<tick*> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::_List_node<tick*> > > (0x0x7f2e4d5095b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d4878a0) 0 empty

Class std::is_array<std::allocator<std::_List_node<grid*> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::_List_node<grid*> > > (0x0x7f2e4d509750) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d487900) 0 empty

Class std::remove_volatile<std::allocator<std::_List_node<grid*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::_List_node<grid*> > > (0x0x7f2e4d4879c0) 0 empty

Class std::remove_const<std::allocator<std::_List_node<grid*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::_List_node<grid*> > > (0x0x7f2e4d487a20) 0 empty

Class std::remove_cv<std::allocator<std::_List_node<grid*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::_List_node<grid*> > > (0x0x7f2e4d487960) 0 empty

Class std::__is_void_helper<std::allocator<std::_List_node<grid*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_List_node<grid*> > > (0x0x7f2e4d509820) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d487a80) 0 empty

Class std::is_void<std::allocator<std::_List_node<grid*> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_List_node<grid*> > > (0x0x7f2e4d509888) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d487ae0) 0 empty

Class std::__not_<std::is_void<std::allocator<std::_List_node<grid*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::_List_node<grid*> > > > (0x0x7f2e4d5098f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d487b40) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::_List_node<grid*> > >, std::__not_<std::is_void<std::allocator<std::_List_node<grid*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::_List_node<grid*> > >, std::__not_<std::is_void<std::allocator<std::_List_node<grid*> > > > > (0x0x7f2e4d487ba0) 0 empty

Class std::__is_default_constructible_impl<std::allocator<std::_List_node<grid*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::_List_node<grid*> > > (0x0x7f2e4d509958) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f2e4d487c00) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<grid*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<grid*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<grid*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<grid*> > > > (0x0x7f2e4d5099c0) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<grid*> > > (0x0x7f2e4d509a28) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f2e4d487c60) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::_List_node<grid*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::_List_node<grid*> > > (0x0x7f2e4d509a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d487cc0) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::_List_node<grid*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::_List_node<grid*> >, false> (0x0x7f2e4d509af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d487d20) 0 empty

Class std::is_default_constructible<std::allocator<std::_List_node<grid*> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::_List_node<grid*> > > (0x0x7f2e4d509b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d487d80) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<grid*> >, false>, std::is_default_constructible<std::allocator<std::_List_node<grid*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<grid*> >, false>, std::is_default_constructible<std::allocator<std::_List_node<grid*> > > > (0x0x7f2e4d487de0) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<grid*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<grid*> > > (0x0x7f2e4d509bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d487e40) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<grid*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<grid*> >, false> (0x0x7f2e4d509c30) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<grid*> > > (0x0x7f2e4d509c98) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4d487ea0) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<grid*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<grid*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<grid*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<grid*> >, false> > (0x0x7f2e4d509d00) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<grid*> >, false> (0x0x7f2e4d509d68) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<grid*> > > (0x0x7f2e4d509dd0) 0 empty
      std::integral_constant<bool, true> (0x0x7f2e4d487f00) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::_List_node<grid*> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::_List_node<grid*> > > (0x0x7f2e4d509e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d487f60) 0 empty

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

Class std::allocator<DisplayString*>
   size=1 align=1
   base size=1 base align=1
std::allocator<DisplayString*> (0x0x7f2e4d509ea0) 0 empty
  __gnu_cxx::new_allocator<DisplayString*> (0x0x7f2e4d52d120) 0 empty

Class std::allocator<DisplayString*>::rebind<std::_List_node<DisplayString*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<DisplayString*>::rebind<std::_List_node<DisplayString*> > (0x0x7f2e4d52d1e0) 0 empty

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

Class __gnu_cxx::new_allocator<std::_List_node<DisplayString*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<DisplayString*> > (0x0x7f2e4d52d2a0) 0 empty

Class std::allocator<std::_List_node<DisplayString*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<DisplayString*> > (0x0x7f2e4d5480d0) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<DisplayString*> > (0x0x7f2e4d52d360) 0 empty

Class std::_List_base<DisplayString*, std::allocator<DisplayString*> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<DisplayString*, std::allocator<DisplayString*> >::_List_impl (0x0x7f2e4d548138) 0
  std::allocator<std::_List_node<DisplayString*> > (0x0x7f2e4d5481a0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<DisplayString*> > (0x0x7f2e4d52d420) 0 empty

Class std::_List_base<DisplayString*, std::allocator<DisplayString*> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<DisplayString*, std::allocator<DisplayString*> > (0x0x7f2e4d52d000) 0

Class std::list<DisplayString*>
   size=16 align=8
   base size=16 base align=8
std::list<DisplayString*> (0x0x7f2e4d548208) 0
  std::_List_base<DisplayString*, std::allocator<DisplayString*> > (0x0x7f2e4d52d480) 0

Class std::is_array<std::allocator<std::_List_node<DisplayString*> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::_List_node<DisplayString*> > > (0x0x7f2e4d548340) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d52d4e0) 0 empty

Class std::remove_volatile<std::allocator<std::_List_node<DisplayString*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::_List_node<DisplayString*> > > (0x0x7f2e4d52d5a0) 0 empty

Class std::remove_const<std::allocator<std::_List_node<DisplayString*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::_List_node<DisplayString*> > > (0x0x7f2e4d52d600) 0 empty

Class std::remove_cv<std::allocator<std::_List_node<DisplayString*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::_List_node<DisplayString*> > > (0x0x7f2e4d52d540) 0 empty

Class std::__is_void_helper<std::allocator<std::_List_node<DisplayString*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_List_node<DisplayString*> > > (0x0x7f2e4d548410) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d52d660) 0 empty

Class std::is_void<std::allocator<std::_List_node<DisplayString*> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_List_node<DisplayString*> > > (0x0x7f2e4d548478) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d52d6c0) 0 empty

Class std::__not_<std::is_void<std::allocator<std::_List_node<DisplayString*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::_List_node<DisplayString*> > > > (0x0x7f2e4d5484e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d52d720) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::_List_node<DisplayString*> > >, std::__not_<std::is_void<std::allocator<std::_List_node<DisplayString*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::_List_node<DisplayString*> > >, std::__not_<std::is_void<std::allocator<std::_List_node<DisplayString*> > > > > (0x0x7f2e4d52d780) 0 empty

Class std::__is_default_constructible_impl<std::allocator<std::_List_node<DisplayString*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::_List_node<DisplayString*> > > (0x0x7f2e4d548548) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f2e4d52d7e0) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<DisplayString*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<DisplayString*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<DisplayString*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<DisplayString*> > > > (0x0x7f2e4d5485b0) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<DisplayString*> > > (0x0x7f2e4d548618) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f2e4d52d840) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::_List_node<DisplayString*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::_List_node<DisplayString*> > > (0x0x7f2e4d548680) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d52d8a0) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::_List_node<DisplayString*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::_List_node<DisplayString*> >, false> (0x0x7f2e4d5486e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d52d900) 0 empty

Class std::is_default_constructible<std::allocator<std::_List_node<DisplayString*> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::_List_node<DisplayString*> > > (0x0x7f2e4d548750) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d52dae0) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<DisplayString*> >, false>, std::is_default_constructible<std::allocator<std::_List_node<DisplayString*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<DisplayString*> >, false>, std::is_default_constructible<std::allocator<std::_List_node<DisplayString*> > > > (0x0x7f2e4d52db40) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<DisplayString*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<DisplayString*> > > (0x0x7f2e4d5487b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d52dc60) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<DisplayString*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<DisplayString*> >, false> (0x0x7f2e4d548820) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<DisplayString*> > > (0x0x7f2e4d548888) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4d52dd80) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<DisplayString*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<DisplayString*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<DisplayString*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<DisplayString*> >, false> > (0x0x7f2e4d5489c0) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<DisplayString*> >, false> (0x0x7f2e4d548a28) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<DisplayString*> > > (0x0x7f2e4d548a90) 0 empty
      std::integral_constant<bool, true> (0x0x7f2e4d52de40) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::_List_node<DisplayString*> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::_List_node<DisplayString*> > > (0x0x7f2e4d548b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d52df00) 0 empty

Class std::_List_iterator<DisplayString*>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<DisplayString*> (0x0x7f2e4d5d1060) 0

Class std::_List_const_iterator<DisplayString*>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<DisplayString*> (0x0x7f2e4d5d10c0) 0

Class std::_List_iterator<tick*>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<tick*> (0x0x7f2e4d5d1180) 0

Class std::_List_const_iterator<tick*>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<tick*> (0x0x7f2e4d5d11e0) 0

Class std::_List_iterator<grid*>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<grid*> (0x0x7f2e4d5d12a0) 0

Class std::_List_const_iterator<grid*>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<grid*> (0x0x7f2e4d5d1300) 0

Class linesegment
   size=96 align=8
   base size=89 base align=8
linesegment (0x0x7f2e4d5d13c0) 0

Class line
   size=64 align=8
   base size=64 base align=8
line (0x0x7f2e4d5d1420) 0

Class plot
   size=16 align=8
   base size=16 base align=8
plot (0x0x7f2e4d5d1480) 0

Class circle
   size=80 align=8
   base size=80 base align=8
circle (0x0x7f2e4d5d14e0) 0

Class box
   size=96 align=8
   base size=96 base align=8
box (0x0x7f2e4d5d1540) 0

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

Class graph::displayer_f
   size=8 align=8
   base size=8 base align=8
graph::displayer_f (0x0x7f2e4d262410) 0
  std::unary_function<drawable*, int> (0x0x7f2e4d5d1660) 0 empty

Class graph::obj_freer_f
   size=1 align=1
   base size=1 base align=1
graph::obj_freer_f (0x0x7f2e4d262478) 0 empty
  std::unary_function<drawable*, int> (0x0x7f2e4d5d16c0) 0 empty

Class std::conditional<false, std::__detail::__is_noexcept_hash<std::basic_string<char>, std::hash<std::basic_string<char> > >, std::__is_fast_hash<std::hash<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__detail::__is_noexcept_hash<std::basic_string<char>, std::hash<std::basic_string<char> > >, std::__is_fast_hash<std::hash<std::basic_string<char> > > > (0x0x7f2e4d5d1780) 0 empty

Class std::__and_<std::__is_fast_hash<std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::__is_noexcept_hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_fast_hash<std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::__is_noexcept_hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f2e4d2624e0) 0 empty
  std::__is_fast_hash<std::hash<std::basic_string<char> > > (0x0x7f2e4d262548) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4d5d17e0) 0 empty

Class std::__not_<std::__and_<std::__is_fast_hash<std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::__is_noexcept_hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::__is_fast_hash<std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::__is_noexcept_hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > (0x0x7f2e4d2625b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d5d1840) 0 empty

Class std::__detail::_Hashtable_traits<true, false, true>
   size=1 align=1
   base size=0 base align=1
std::__detail::_Hashtable_traits<true, false, true> (0x0x7f2e4d5d18a0) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, coord*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, coord*> > (0x0x7f2e4d5d1960) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, coord*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, coord*> > (0x0x7f2e4d2627b8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, coord*> > (0x0x7f2e4d5d1ae0) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, coord*> >::rebind<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, coord*> >::rebind<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f2e4d5d1ba0) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f2e4d5d1900) 0 empty

Class std::__alloctr_rebind<std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true>, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true>, true> (0x0x7f2e4d5d1c00) 0 empty

Class std::binary_function<std::basic_string<char>, std::basic_string<char>, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f2e4d5d1c60) 0 empty

Class std::equal_to<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::equal_to<std::basic_string<char> > (0x0x7f2e4d2628f0) 0 empty
  std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f2e4d5d1cc0) 0 empty

Class std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f2e4d262958) 0 empty
  std::__detail::_Select1st (0x0x7f2e4d5d1d20) 0 empty

Class std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f2e4d2629c0) 0 empty
  std::hash<std::basic_string<char> > (0x0x7f2e4d262a28) 0 empty
    std::__hash_base<long unsigned int, std::basic_string<char> > (0x0x7f2e4d5d1d80) 0 empty

Class std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f2e4d262a90) 0 empty
  std::__detail::_Mod_range_hashing (0x0x7f2e4d5d1de0) 0 empty

Class std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f2e4d29a3c0) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f2e4d262af8) 0 empty
    std::__detail::_Select1st (0x0x7f2e4d5d1e40) 0 empty
  std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f2e4d262b60) 0 empty
    std::hash<std::basic_string<char> > (0x0x7f2e4d262bc8) 0 empty
      std::__hash_base<long unsigned int, std::basic_string<char> > (0x0x7f2e4d5d1ea0) 0 empty
  std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f2e4d262c30) 0 empty
    std::__detail::_Mod_range_hashing (0x0x7f2e4d5d1f00) 0 empty

Class std::__detail::_Hashtable_ebo_helper<0, std::equal_to<std::basic_string<char> >, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_ebo_helper<0, std::equal_to<std::basic_string<char> >, true> (0x0x7f2e4d262c98) 0 empty
  std::equal_to<std::basic_string<char> > (0x0x7f2e4d262d00) 0 empty
    std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f2e4d5d1f60) 0 empty

Class std::conditional<true, std::pair<std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, coord*>, false, true>, bool>, std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, coord*>, false, true> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::pair<std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, coord*>, false, true>, bool>, std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, coord*>, false, true> > (0x0x7f2e4d305180) 0 empty

Class std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> >
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f2e4d300230) 0 empty
  std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f2e4d29a618) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f2e4d262d68) 0 empty
      std::__detail::_Select1st (0x0x7f2e4d305000) 0 empty
    std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f2e4d262dd0) 0 empty
      std::hash<std::basic_string<char> > (0x0x7f2e4d262e38) 0 empty
        std::__hash_base<long unsigned int, std::basic_string<char> > (0x0x7f2e4d305060) 0 empty
    std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f2e4d262ea0) 0 empty
      std::__detail::_Mod_range_hashing (0x0x7f2e4d3050c0) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::equal_to<std::basic_string<char> >, true> (0x0x7f2e4d262f08) 0 empty
    std::equal_to<std::basic_string<char> > (0x0x7f2e4d262f70) 0 empty
      std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f2e4d305120) 0 empty

Class std::tuple_element<1ul, std::pair<const std::basic_string<char>, coord*> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<1ul, std::pair<const std::basic_string<char>, coord*> > (0x0x7f2e4d305960) 0 empty

Class std::__detail::_Map_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>
   size=1 align=1
   base size=0 base align=1
std::__detail::_Map_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true> (0x0x7f2e4d3052a0) 0 empty

Class std::__detail::_Insert_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >
   size=1 align=1
   base size=0 base align=1
std::__detail::_Insert_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f2e4d31f000) 0 empty

Class std::__detail::_Insert<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, false, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Insert<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, false, true> (0x0x7f2e4d323ea0) 0 empty
  std::__detail::_Insert_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f2e4d31f060) 0 empty

Class std::__detail::_Rehash_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >
   size=1 align=1
   base size=0 base align=1
std::__detail::_Rehash_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f2e4d31f120) 0 empty

Class std::__detail::_Equality<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>
   size=1 align=1
   base size=0 base align=1
std::__detail::_Equality<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true> (0x0x7f2e4d31f360) 0 empty

Class __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f2e4d31f3c0) 0 empty

Class std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f2e4d33d138) 0 empty
  __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f2e4d31f480) 0 empty

Class std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >, true> (0x0x7f2e4d33d270) 0 empty
  std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f2e4d33d2d8) 0 empty
    __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f2e4d31f540) 0 empty

Class std::pair<const std::basic_string<char>, coord*>
   size=16 align=8
   base size=16 base align=8
std::pair<const std::basic_string<char>, coord*> (0x0x7f2e4d31f660) 0

Class std::integral_constant<long unsigned int, 8ul>
   size=1 align=1
   base size=0 base align=1
std::integral_constant<long unsigned int, 8ul> (0x0x7f2e4d31f6c0) 0 empty

Class std::alignment_of<std::pair<const std::basic_string<char>, coord*> >
   size=1 align=1
   base size=1 base align=1
std::alignment_of<std::pair<const std::basic_string<char>, coord*> > (0x0x7f2e4d33d5b0) 0 empty
  std::integral_constant<long unsigned int, 8ul> (0x0x7f2e4d31f720) 0 empty

Class std::aligned_storage<16ul, 8ul>
   size=1 align=1
   base size=0 base align=1
std::aligned_storage<16ul, 8ul> (0x0x7f2e4d31f780) 0 empty

Class std::aligned_storage<16ul, 8ul>::type::<anonymous struct>
   size=8 align=8
   base size=0 base align=8
std::aligned_storage<16ul, 8ul>::type::<anonymous struct> (0x0x7f2e4d31f8a0) 0 empty

Class std::aligned_storage<16ul, 8ul>::type
   size=16 align=8
   base size=16 base align=8
std::aligned_storage<16ul, 8ul>::type (0x0x7f2e4d31f840) 0

Class __gnu_cxx::__aligned_buffer<std::pair<const std::basic_string<char>, coord*> >
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_buffer<std::pair<const std::basic_string<char>, coord*> > (0x0x7f2e4d33d618) 0
  std::aligned_storage<16ul, 8ul> (0x0x7f2e4d31f7e0) 0 empty

Class std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, coord*> >
   size=24 align=8
   base size=24 base align=8
std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, coord*> > (0x0x7f2e4d33d548) 0
  std::__detail::_Hash_node_base (0x0x7f2e4d31f600) 0

Class std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true>
   size=32 align=8
   base size=32 base align=8
std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> (0x0x7f2e4d33d680) 0
  std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, coord*> > (0x0x7f2e4d33d6e8) 0
    std::__detail::_Hash_node_base (0x0x7f2e4d31f900) 0

Class std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >::rebind<std::pair<const std::basic_string<char>, coord*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >::rebind<std::pair<const std::basic_string<char>, coord*> > (0x0x7f2e4d31f9c0) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >, std::pair<const std::basic_string<char>, coord*> >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >, std::pair<const std::basic_string<char>, coord*> > (0x0x7f2e4d31f960) 0 empty

Class std::__alloctr_rebind<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >, std::pair<const std::basic_string<char>, coord*>, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >, std::pair<const std::basic_string<char>, coord*>, true> (0x0x7f2e4d31fa20) 0 empty

Class std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >::rebind<std::__detail::_Hash_node_base*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >::rebind<std::__detail::_Hash_node_base*> (0x0x7f2e4d31fae0) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >, std::__detail::_Hash_node_base*>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >, std::__detail::_Hash_node_base*> (0x0x7f2e4d31fa80) 0 empty

Class std::__alloctr_rebind<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >, std::__detail::_Hash_node_base*, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >, std::__detail::_Hash_node_base*, true> (0x0x7f2e4d31fb40) 0 empty

Class std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > >
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > > (0x0x7f2e4d33d3a8) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >, true> (0x0x7f2e4d33d410) 0 empty
    std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f2e4d33d478) 0 empty
      __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f2e4d31f5a0) 0 empty

Class std::remove_volatile<std::pair<const std::basic_string<char>, coord*> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::pair<const std::basic_string<char>, coord*> > (0x0x7f2e4d3d1060) 0 empty

Class std::remove_const<std::pair<const std::basic_string<char>, coord*> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::pair<const std::basic_string<char>, coord*> > (0x0x7f2e4d3d10c0) 0 empty

Class std::remove_cv<std::pair<const std::basic_string<char>, coord*> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::pair<const std::basic_string<char>, coord*> > (0x0x7f2e4d3d1000) 0 empty

Class std::__ptrtr_not_void<std::pair<const std::basic_string<char>, coord*>, std::pair<const std::basic_string<char>, coord*> >
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::pair<const std::basic_string<char>, coord*>, std::pair<const std::basic_string<char>, coord*> > (0x0x7f2e4d3d1120) 0 empty

Class std::pointer_traits<std::pair<const std::basic_string<char>, coord*>*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4d31ff60) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const std::basic_string<char>, coord*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const std::basic_string<char>, coord*> > > (0x0x7f2e4d31ff00) 0 empty

Class std::conditional<false, std::__detail::_Identity, std::__detail::_Select1st>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__detail::_Identity, std::__detail::_Select1st> (0x0x7f2e4d3d1240) 0 empty

Class std::is_function<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4d02da90) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d3d12a0) 0 empty

Class std::conditional<false, std::is_function<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::__or_<std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::__or_<std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > > (0x0x7f2e4d3d1300) 0 empty

Class std::is_lvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4d02daf8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d3d1360) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_rvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_rvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > (0x0x7f2e4d3d13c0) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_rvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_rvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > (0x0x7f2e4d02db60) 0 empty
  std::is_lvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4d02dbc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4d3d1420) 0 empty

Class std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4d02dc30) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d3d1480) 0 empty

Class std::conditional<true, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > (0x0x7f2e4d3d14e0) 0 empty

Class std::__or_<std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > (0x0x7f2e4d02dc98) 0 empty
  std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4d02dd00) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4d3d1540) 0 empty

Class std::__or_<std::is_function<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > (0x0x7f2e4d02dd68) 0 empty
  std::__or_<std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > (0x0x7f2e4d02ddd0) 0 empty
    std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4d02de38) 0 empty
      std::integral_constant<bool, true> (0x0x7f2e4d3d15a0) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > > (0x0x7f2e4d02dea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d3d1600) 0 empty

Class std::is_object<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4d02df08) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d3d1660) 0 empty

Class std::conditional<false, std::is_object<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > (0x0x7f2e4d3d16c0) 0 empty

Class std::__or_<std::is_object<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > (0x0x7f2e4d02df70) 0 empty
  std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4d04d000) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4d3d1720) 0 empty

Class std::__is_referenceable<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4d04d068) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d3d1780) 0 empty

Class std::__add_rvalue_reference_helper<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&, true> (0x0x7f2e4d3d17e0) 0 empty

Class std::add_rvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4d04d0d0) 0 empty
  std::__add_rvalue_reference_helper<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&, true> (0x0x7f2e4d3d1840) 0 empty

Class std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access
   size=1 align=1
   base size=1 base align=1
std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access (0x0x7f2e4d04d1a0) 0 empty
  std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f2e4d3d21e0) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f2e4d04d208) 0 empty
      std::__detail::_Select1st (0x0x7f2e4d3d18a0) 0 empty
    std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f2e4d04d270) 0 empty
      std::hash<std::basic_string<char> > (0x0x7f2e4d04d2d8) 0 empty
        std::__hash_base<long unsigned int, std::basic_string<char> > (0x0x7f2e4d3d1900) 0 empty
    std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f2e4d04d340) 0 empty
      std::__detail::_Mod_range_hashing (0x0x7f2e4d3d1960) 0 empty

Class std::is_function<const std::__detail::_Mod_range_hashing&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::__detail::_Mod_range_hashing&> (0x0x7f2e4d04d820) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d3d19c0) 0 empty

Class std::conditional<false, std::is_function<const std::__detail::_Mod_range_hashing&>, std::__or_<std::is_reference<const std::__detail::_Mod_range_hashing&>, std::is_void<const std::__detail::_Mod_range_hashing&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::__detail::_Mod_range_hashing&>, std::__or_<std::is_reference<const std::__detail::_Mod_range_hashing&>, std::is_void<const std::__detail::_Mod_range_hashing&> > > (0x0x7f2e4d3d1a20) 0 empty

Class std::is_lvalue_reference<const std::__detail::_Mod_range_hashing&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::__detail::_Mod_range_hashing&> (0x0x7f2e4d04d888) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d3d1a80) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const std::__detail::_Mod_range_hashing&>, std::is_rvalue_reference<const std::__detail::_Mod_range_hashing&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const std::__detail::_Mod_range_hashing&>, std::is_rvalue_reference<const std::__detail::_Mod_range_hashing&> > (0x0x7f2e4d3d1ae0) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::__detail::_Mod_range_hashing&>, std::is_rvalue_reference<const std::__detail::_Mod_range_hashing&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::__detail::_Mod_range_hashing&>, std::is_rvalue_reference<const std::__detail::_Mod_range_hashing&> > (0x0x7f2e4d04d8f0) 0 empty
  std::is_lvalue_reference<const std::__detail::_Mod_range_hashing&> (0x0x7f2e4d04d958) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4d3d1b40) 0 empty

Class std::is_reference<const std::__detail::_Mod_range_hashing&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::__detail::_Mod_range_hashing&> (0x0x7f2e4d04d9c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d3d1ba0) 0 empty

Class std::conditional<true, std::is_reference<const std::__detail::_Mod_range_hashing&>, std::is_void<const std::__detail::_Mod_range_hashing&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const std::__detail::_Mod_range_hashing&>, std::is_void<const std::__detail::_Mod_range_hashing&> > (0x0x7f2e4d3d1c00) 0 empty

Class std::__or_<std::is_reference<const std::__detail::_Mod_range_hashing&>, std::is_void<const std::__detail::_Mod_range_hashing&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::__detail::_Mod_range_hashing&>, std::is_void<const std::__detail::_Mod_range_hashing&> > (0x0x7f2e4d04da28) 0 empty
  std::is_reference<const std::__detail::_Mod_range_hashing&> (0x0x7f2e4d04da90) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4d3d1c60) 0 empty

Class std::__or_<std::is_function<const std::__detail::_Mod_range_hashing&>, std::is_reference<const std::__detail::_Mod_range_hashing&>, std::is_void<const std::__detail::_Mod_range_hashing&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::__detail::_Mod_range_hashing&>, std::is_reference<const std::__detail::_Mod_range_hashing&>, std::is_void<const std::__detail::_Mod_range_hashing&> > (0x0x7f2e4d04daf8) 0 empty
  std::__or_<std::is_reference<const std::__detail::_Mod_range_hashing&>, std::is_void<const std::__detail::_Mod_range_hashing&> > (0x0x7f2e4d04db60) 0 empty
    std::is_reference<const std::__detail::_Mod_range_hashing&> (0x0x7f2e4d04dbc8) 0 empty
      std::integral_constant<bool, true> (0x0x7f2e4d3d1cc0) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::__detail::_Mod_range_hashing&>, std::is_reference<const std::__detail::_Mod_range_hashing&>, std::is_void<const std::__detail::_Mod_range_hashing&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::__detail::_Mod_range_hashing&>, std::is_reference<const std::__detail::_Mod_range_hashing&>, std::is_void<const std::__detail::_Mod_range_hashing&> > > (0x0x7f2e4d04dc30) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d3d1d20) 0 empty

Class std::is_object<const std::__detail::_Mod_range_hashing&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::__detail::_Mod_range_hashing&> (0x0x7f2e4d04dc98) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d3d1d80) 0 empty

Class std::conditional<false, std::is_object<const std::__detail::_Mod_range_hashing&>, std::is_reference<const std::__detail::_Mod_range_hashing&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const std::__detail::_Mod_range_hashing&>, std::is_reference<const std::__detail::_Mod_range_hashing&> > (0x0x7f2e4d3d1de0) 0 empty

Class std::__or_<std::is_object<const std::__detail::_Mod_range_hashing&>, std::is_reference<const std::__detail::_Mod_range_hashing&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::__detail::_Mod_range_hashing&>, std::is_reference<const std::__detail::_Mod_range_hashing&> > (0x0x7f2e4d04dd00) 0 empty
  std::is_reference<const std::__detail::_Mod_range_hashing&> (0x0x7f2e4d04dd68) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4d3d1e40) 0 empty

Class std::__is_referenceable<const std::__detail::_Mod_range_hashing&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::__detail::_Mod_range_hashing&> (0x0x7f2e4d04ddd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d3d1ea0) 0 empty

Class std::__add_rvalue_reference_helper<const std::__detail::_Mod_range_hashing&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const std::__detail::_Mod_range_hashing&, true> (0x0x7f2e4d3d1f00) 0 empty

Class std::add_rvalue_reference<const std::__detail::_Mod_range_hashing&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::__detail::_Mod_range_hashing&> (0x0x7f2e4d04de38) 0 empty
  std::__add_rvalue_reference_helper<const std::__detail::_Mod_range_hashing&, true> (0x0x7f2e4d3d1f60) 0 empty

Class std::__not_<std::integral_constant<bool, true> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::integral_constant<bool, true> > (0x0x7f2e4d0791a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d07e000) 0 empty

Class std::conditional<false, std::__not_<std::integral_constant<bool, true> >, std::is_default_constructible<std::__detail::_Mod_range_hashing> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::integral_constant<bool, true> >, std::is_default_constructible<std::__detail::_Mod_range_hashing> > (0x0x7f2e4d07e060) 0 empty

Class std::is_array<std::__detail::_Mod_range_hashing>
   size=1 align=1
   base size=1 base align=1
std::is_array<std::__detail::_Mod_range_hashing> (0x0x7f2e4d079208) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d07e0c0) 0 empty

Class std::remove_volatile<std::__detail::_Mod_range_hashing>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::__detail::_Mod_range_hashing> (0x0x7f2e4d07e180) 0 empty

Class std::remove_const<std::__detail::_Mod_range_hashing>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::__detail::_Mod_range_hashing> (0x0x7f2e4d07e1e0) 0 empty

Class std::remove_cv<std::__detail::_Mod_range_hashing>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::__detail::_Mod_range_hashing> (0x0x7f2e4d07e120) 0 empty

Class std::__is_void_helper<std::__detail::_Mod_range_hashing>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::__detail::_Mod_range_hashing> (0x0x7f2e4d0792d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d07e240) 0 empty

Class std::is_void<std::__detail::_Mod_range_hashing>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::__detail::_Mod_range_hashing> (0x0x7f2e4d079340) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d07e2a0) 0 empty

Class std::__not_<std::is_void<std::__detail::_Mod_range_hashing> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::__detail::_Mod_range_hashing> > (0x0x7f2e4d0793a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d07e300) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::__detail::_Mod_range_hashing>, std::__not_<std::is_void<std::__detail::_Mod_range_hashing> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::__detail::_Mod_range_hashing>, std::__not_<std::is_void<std::__detail::_Mod_range_hashing> > > (0x0x7f2e4d07e360) 0 empty

Class std::__is_default_constructible_impl<std::__detail::_Mod_range_hashing>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::__detail::_Mod_range_hashing> (0x0x7f2e4d079410) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f2e4d07e3c0) 0 empty

Class std::__and_<std::__not_<std::is_void<std::__detail::_Mod_range_hashing> >, std::__is_default_constructible_impl<std::__detail::_Mod_range_hashing> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::__detail::_Mod_range_hashing> >, std::__is_default_constructible_impl<std::__detail::_Mod_range_hashing> > (0x0x7f2e4d079478) 0 empty
  std::__is_default_constructible_impl<std::__detail::_Mod_range_hashing> (0x0x7f2e4d0794e0) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f2e4d07e420) 0 empty

Class std::__is_default_constructible_atom<std::__detail::_Mod_range_hashing>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::__detail::_Mod_range_hashing> (0x0x7f2e4d079548) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d07e480) 0 empty

Class std::__is_default_constructible_safe<std::__detail::_Mod_range_hashing, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::__detail::_Mod_range_hashing, false> (0x0x7f2e4d0795b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d07e4e0) 0 empty

Class std::is_default_constructible<std::__detail::_Mod_range_hashing>
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::__detail::_Mod_range_hashing> (0x0x7f2e4d079618) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d07e540) 0 empty

Class std::__or_<std::__not_<std::integral_constant<bool, true> >, std::is_default_constructible<std::__detail::_Mod_range_hashing> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__not_<std::integral_constant<bool, true> >, std::is_default_constructible<std::__detail::_Mod_range_hashing> > (0x0x7f2e4d079680) 0 empty
  std::is_default_constructible<std::__detail::_Mod_range_hashing> (0x0x7f2e4d0796e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4d07e5a0) 0 empty

Class std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >
   size=56 align=8
   base size=56 base align=8
std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f2e4d3c1260) 0
  std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f2e4d3c6000) 0 empty
    std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f2e4d330f78) 0 empty
      std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f2e4d33d958) 0 empty
        std::__detail::_Select1st (0x0x7f2e4d31fba0) 0 empty
      std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f2e4d33d9c0) 0 empty
        std::hash<std::basic_string<char> > (0x0x7f2e4d33da28) 0 empty
          std::__hash_base<long unsigned int, std::basic_string<char> > (0x0x7f2e4d31fc00) 0 empty
      std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f2e4d33da90) 0 empty
        std::__detail::_Mod_range_hashing (0x0x7f2e4d31fc60) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::equal_to<std::basic_string<char> >, true> (0x0x7f2e4d33daf8) 0 empty
      std::equal_to<std::basic_string<char> > (0x0x7f2e4d33db60) 0 empty
        std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f2e4d31fcc0) 0 empty
  std::__detail::_Map_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true> (0x0x7f2e4d31fd20) 0 empty
  std::__detail::_Insert<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, false, true> (0x0x7f2e4d33dbc8) 0 empty
    std::__detail::_Insert_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f2e4d31fd80) 0 empty
  std::__detail::_Rehash_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f2e4d31fde0) 0 empty
  std::__detail::_Equality<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true> (0x0x7f2e4d31fe40) 0 empty
  std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > > (0x0x7f2e4d33dc30) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >, true> (0x0x7f2e4d33dc98) 0 empty
      std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f2e4d33dd00) 0 empty
        __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f2e4d31fea0) 0 empty

Class std::unordered_map<std::basic_string<char>, coord*>
   size=56 align=8
   base size=56 base align=8
std::unordered_map<std::basic_string<char>, coord*> (0x0x7f2e4d5d1720) 0

Class std::unary_function<std::pair<const std::basic_string<char>, coord*>, int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::basic_string<char>, coord*>, int> (0x0x7f2e4d07e600) 0 empty

Class graph::coord_freer_f
   size=1 align=1
   base size=1 base align=1
graph::coord_freer_f (0x0x7f2e4d120410) 0 empty
  std::unary_function<std::pair<const std::basic_string<char>, coord*>, int> (0x0x7f2e4d07e660) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, line*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, line*> > (0x0x7f2e4d07e780) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, line*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, line*> > (0x0x7f2e4d120618) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, line*> > (0x0x7f2e4d07e900) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, line*> >::rebind<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, line*> >::rebind<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f2e4d07e9c0) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f2e4d07e720) 0 empty

Class std::__alloctr_rebind<std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true>, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true>, true> (0x0x7f2e4d07ea20) 0 empty

Class std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f2e4d3d2438) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f2e4d120750) 0 empty
    std::__detail::_Select1st (0x0x7f2e4d07ea80) 0 empty
  std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f2e4d1207b8) 0 empty
    std::hash<std::basic_string<char> > (0x0x7f2e4d120820) 0 empty
      std::__hash_base<long unsigned int, std::basic_string<char> > (0x0x7f2e4d07eae0) 0 empty
  std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f2e4d120888) 0 empty
    std::__detail::_Mod_range_hashing (0x0x7f2e4d07eb40) 0 empty

Class std::conditional<true, std::pair<std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, line*>, false, true>, bool>, std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, line*>, false, true> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::pair<std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, line*>, false, true>, bool>, std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, line*>, false, true> > (0x0x7f2e4d07ed20) 0 empty

Class std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> >
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f2e4d150770) 0 empty
  std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f2e4d3d25a0) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f2e4d1208f0) 0 empty
      std::__detail::_Select1st (0x0x7f2e4d07eba0) 0 empty
    std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f2e4d120958) 0 empty
      std::hash<std::basic_string<char> > (0x0x7f2e4d1209c0) 0 empty
        std::__hash_base<long unsigned int, std::basic_string<char> > (0x0x7f2e4d07ec00) 0 empty
    std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f2e4d120a28) 0 empty
      std::__detail::_Mod_range_hashing (0x0x7f2e4d07ec60) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::equal_to<std::basic_string<char> >, true> (0x0x7f2e4d120a90) 0 empty
    std::equal_to<std::basic_string<char> > (0x0x7f2e4d120af8) 0 empty
      std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f2e4d07ecc0) 0 empty

Class std::tuple_element<1ul, std::pair<const std::basic_string<char>, line*> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<1ul, std::pair<const std::basic_string<char>, line*> > (0x0x7f2e4d18f540) 0 empty

Class std::__detail::_Map_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>
   size=1 align=1
   base size=0 base align=1
std::__detail::_Map_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true> (0x0x7f2e4d07ee40) 0 empty

Class std::__detail::_Insert_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >
   size=1 align=1
   base size=0 base align=1
std::__detail::_Insert_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f2e4d18fba0) 0 empty

Class std::__detail::_Insert<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, false, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Insert<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, false, true> (0x0x7f2e4d1a0a28) 0 empty
  std::__detail::_Insert_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f2e4d18fc00) 0 empty

Class std::__detail::_Rehash_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >
   size=1 align=1
   base size=0 base align=1
std::__detail::_Rehash_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f2e4d18fcc0) 0 empty

Class std::__detail::_Equality<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>
   size=1 align=1
   base size=0 base align=1
std::__detail::_Equality<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true> (0x0x7f2e4d18ff00) 0 empty

Class __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f2e4d18ff60) 0 empty

Class std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f2e4d1b3c98) 0 empty
  __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f2e4d1c4060) 0 empty

Class std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >, true> (0x0x7f2e4d1b3dd0) 0 empty
  std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f2e4d1b3e38) 0 empty
    __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f2e4d1c4120) 0 empty

Class std::pair<const std::basic_string<char>, line*>
   size=16 align=8
   base size=16 base align=8
std::pair<const std::basic_string<char>, line*> (0x0x7f2e4d1c4240) 0

Class std::alignment_of<std::pair<const std::basic_string<char>, line*> >
   size=1 align=1
   base size=1 base align=1
std::alignment_of<std::pair<const std::basic_string<char>, line*> > (0x0x7f2e4d1d7138) 0 empty
  std::integral_constant<long unsigned int, 8ul> (0x0x7f2e4d1c42a0) 0 empty

Class __gnu_cxx::__aligned_buffer<std::pair<const std::basic_string<char>, line*> >
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_buffer<std::pair<const std::basic_string<char>, line*> > (0x0x7f2e4d1d71a0) 0
  std::aligned_storage<16ul, 8ul> (0x0x7f2e4d1c4300) 0 empty

Class std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, line*> >
   size=24 align=8
   base size=24 base align=8
std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, line*> > (0x0x7f2e4d1d70d0) 0
  std::__detail::_Hash_node_base (0x0x7f2e4d1c41e0) 0

Class std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true>
   size=32 align=8
   base size=32 base align=8
std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> (0x0x7f2e4d1d7208) 0
  std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, line*> > (0x0x7f2e4d1d7270) 0
    std::__detail::_Hash_node_base (0x0x7f2e4d1c4360) 0

Class std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >::rebind<std::pair<const std::basic_string<char>, line*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >::rebind<std::pair<const std::basic_string<char>, line*> > (0x0x7f2e4d1c4420) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >, std::pair<const std::basic_string<char>, line*> >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >, std::pair<const std::basic_string<char>, line*> > (0x0x7f2e4d1c43c0) 0 empty

Class std::__alloctr_rebind<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >, std::pair<const std::basic_string<char>, line*>, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >, std::pair<const std::basic_string<char>, line*>, true> (0x0x7f2e4d1c4480) 0 empty

Class std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >::rebind<std::__detail::_Hash_node_base*>
   size=1 align=1
   base size=0 base align=1
std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >::rebind<std::__detail::_Hash_node_base*> (0x0x7f2e4d1c4540) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >, std::__detail::_Hash_node_base*>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >, std::__detail::_Hash_node_base*> (0x0x7f2e4d1c44e0) 0 empty

Class std::__alloctr_rebind<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >, std::__detail::_Hash_node_base*, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >, std::__detail::_Hash_node_base*, true> (0x0x7f2e4d1c45a0) 0 empty

Class std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > >
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > > (0x0x7f2e4d1b3f08) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >, true> (0x0x7f2e4d1b3f70) 0 empty
    std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f2e4d1d7000) 0 empty
      __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f2e4d1c4180) 0 empty

Class std::remove_volatile<std::pair<const std::basic_string<char>, line*> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::pair<const std::basic_string<char>, line*> > (0x0x7f2e4d1c4a80) 0 empty

Class std::remove_const<std::pair<const std::basic_string<char>, line*> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::pair<const std::basic_string<char>, line*> > (0x0x7f2e4d1c4ae0) 0 empty

Class std::remove_cv<std::pair<const std::basic_string<char>, line*> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::pair<const std::basic_string<char>, line*> > (0x0x7f2e4d1c4a20) 0 empty

Class std::__ptrtr_not_void<std::pair<const std::basic_string<char>, line*>, std::pair<const std::basic_string<char>, line*> >
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::pair<const std::basic_string<char>, line*>, std::pair<const std::basic_string<char>, line*> > (0x0x7f2e4d1c4b40) 0 empty

Class std::pointer_traits<std::pair<const std::basic_string<char>, line*>*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4d1c49c0) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const std::basic_string<char>, line*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const std::basic_string<char>, line*> > > (0x0x7f2e4d1c4960) 0 empty

Class std::is_function<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4ce926e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4d1c4c60) 0 empty

Class std::conditional<false, std::is_function<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::__or_<std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::__or_<std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > > (0x0x7f2e4d1c4cc0) 0 empty

Class std::is_lvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4ce92750) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d1c4d20) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_rvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_rvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > (0x0x7f2e4d1c4d80) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_rvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_rvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > (0x0x7f2e4ce927b8) 0 empty
  std::is_lvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4ce92820) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4d1c4de0) 0 empty

Class std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4ce92888) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4d1c4e40) 0 empty

Class std::conditional<true, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > (0x0x7f2e4d1c4ea0) 0 empty

Class std::__or_<std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > (0x0x7f2e4ce928f0) 0 empty
  std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4ce92958) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4d1c4f00) 0 empty

Class std::__or_<std::is_function<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > (0x0x7f2e4ce929c0) 0 empty
  std::__or_<std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > (0x0x7f2e4ce92a28) 0 empty
    std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4ce92a90) 0 empty
      std::integral_constant<bool, true> (0x0x7f2e4d1c4f60) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_void<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > > (0x0x7f2e4ce92af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ceab000) 0 empty

Class std::is_object<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4ce92b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ceab060) 0 empty

Class std::conditional<false, std::is_object<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > (0x0x7f2e4ceab0c0) 0 empty

Class std::__or_<std::is_object<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>, std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> > (0x0x7f2e4ce92bc8) 0 empty
  std::is_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4ce92c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4ceab120) 0 empty

Class std::__is_referenceable<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4ce92c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4ceab180) 0 empty

Class std::__add_rvalue_reference_helper<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&, true> (0x0x7f2e4ceab1e0) 0 empty

Class std::add_rvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&> (0x0x7f2e4ce92d00) 0 empty
  std::__add_rvalue_reference_helper<const std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access&, true> (0x0x7f2e4ceab240) 0 empty

Class std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access
   size=1 align=1
   base size=1 base align=1
std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access (0x0x7f2e4ce92dd0) 0 empty
  std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f2e4ce3a078) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f2e4ce92e38) 0 empty
      std::__detail::_Select1st (0x0x7f2e4ceab2a0) 0 empty
    std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f2e4ce92ea0) 0 empty
      std::hash<std::basic_string<char> > (0x0x7f2e4ce92f08) 0 empty
        std::__hash_base<long unsigned int, std::basic_string<char> > (0x0x7f2e4ceab300) 0 empty
    std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f2e4ce92f70) 0 empty
      std::__detail::_Mod_range_hashing (0x0x7f2e4ceab360) 0 empty

Class std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >
   size=56 align=8
   base size=56 base align=8
std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f2e4ce12b48) 0
  std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f2e4ce23460) 0 empty
    std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f2e4d1a7f00) 0 empty
      std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f2e4d1d75b0) 0 empty
        std::__detail::_Select1st (0x0x7f2e4d1c4600) 0 empty
      std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f2e4d1d7618) 0 empty
        std::hash<std::basic_string<char> > (0x0x7f2e4d1d7680) 0 empty
          std::__hash_base<long unsigned int, std::basic_string<char> > (0x0x7f2e4d1c4660) 0 empty
      std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f2e4d1d76e8) 0 empty
        std::__detail::_Mod_range_hashing (0x0x7f2e4d1c46c0) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::equal_to<std::basic_string<char> >, true> (0x0x7f2e4d1d7750) 0 empty
      std::equal_to<std::basic_string<char> > (0x0x7f2e4d1d77b8) 0 empty
        std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f2e4d1c4720) 0 empty
  std::__detail::_Map_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true> (0x0x7f2e4d1c4780) 0 empty
  std::__detail::_Insert<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, false, true> (0x0x7f2e4d1d7820) 0 empty
    std::__detail::_Insert_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f2e4d1c47e0) 0 empty
  std::__detail::_Rehash_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f2e4d1c4840) 0 empty
  std::__detail::_Equality<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true> (0x0x7f2e4d1c48a0) 0 empty
  std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > > (0x0x7f2e4d1d7888) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >, true> (0x0x7f2e4d1d78f0) 0 empty
      std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f2e4d1d7958) 0 empty
        __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f2e4d1c4900) 0 empty

Class std::unordered_map<std::basic_string<char>, line*>
   size=56 align=8
   base size=56 base align=8
std::unordered_map<std::basic_string<char>, line*> (0x0x7f2e4d07e6c0) 0

Class std::unary_function<std::pair<const std::basic_string<char>, line*>, int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::basic_string<char>, line*>, int> (0x0x7f2e4ceab3c0) 0 empty

Class graph::line_freer_f
   size=1 align=1
   base size=1 base align=1
graph::line_freer_f (0x0x7f2e4cf4f410) 0 empty
  std::unary_function<std::pair<const std::basic_string<char>, line*>, int> (0x0x7f2e4ceab420) 0 empty

Class graph::addmargin_f
   size=1 align=1
   base size=1 base align=1
graph::addmargin_f (0x0x7f2e4cf4f478) 0 empty
  std::unary_function<std::pair<const std::basic_string<char>, coord*>, int> (0x0x7f2e4ceab480) 0 empty

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

Class std::allocator<drawable*>
   size=1 align=1
   base size=1 base align=1
std::allocator<drawable*> (0x0x7f2e4cf4f4e0) 0 empty
  __gnu_cxx::new_allocator<drawable*> (0x0x7f2e4ceab600) 0 empty

Class std::allocator<drawable*>::rebind<std::_List_node<drawable*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<drawable*>::rebind<std::_List_node<drawable*> > (0x0x7f2e4ceab6c0) 0 empty

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

Class __gnu_cxx::new_allocator<std::_List_node<drawable*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<drawable*> > (0x0x7f2e4ceab780) 0 empty

Class std::allocator<std::_List_node<drawable*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<drawable*> > (0x0x7f2e4cf4f618) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<drawable*> > (0x0x7f2e4ceab840) 0 empty

Class std::_List_base<drawable*, std::allocator<drawable*> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<drawable*, std::allocator<drawable*> >::_List_impl (0x0x7f2e4cf4f680) 0
  std::allocator<std::_List_node<drawable*> > (0x0x7f2e4cf4f6e8) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<drawable*> > (0x0x7f2e4ceab900) 0 empty

Class std::_List_base<drawable*, std::allocator<drawable*> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<drawable*, std::allocator<drawable*> > (0x0x7f2e4ceab4e0) 0

Class std::list<drawable*>
   size=16 align=8
   base size=16 base align=8
std::list<drawable*> (0x0x7f2e4cf4f750) 0
  std::_List_base<drawable*, std::allocator<drawable*> > (0x0x7f2e4ceab960) 0

Vtable for graph
graph::_ZTV5graph: 14u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI5graph)
16    (int (*)(...))__cxa_pure_virtual
24    0u
32    0u
40    (int (*)(...))graph::init
48    (int (*)(...))graph::begin_block
56    (int (*)(...))graph::end_block
64    (int (*)(...))graph::passthru_string
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

Class graph
   size=168 align=8
   base size=161 base align=8
graph (0x0x7f2e4d2623a8) 0
    vptr=((& graph::_ZTV5graph) + 16u)
  drawable (0x0x7f2e4d5d15a0) 0 nearly-empty
      primary-for graph (0x0x7f2e4d2623a8)

Class std::is_array<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::_List_node<drawable*> > > (0x0x7f2e4cf4f888) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ceab9c0) 0 empty

Class std::remove_volatile<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::_List_node<drawable*> > > (0x0x7f2e4ceaba80) 0 empty

Class std::remove_const<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::_List_node<drawable*> > > (0x0x7f2e4ceabae0) 0 empty

Class std::remove_cv<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::_List_node<drawable*> > > (0x0x7f2e4ceaba20) 0 empty

Class std::__is_void_helper<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_List_node<drawable*> > > (0x0x7f2e4cf4f958) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ceabb40) 0 empty

Class std::is_void<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_List_node<drawable*> > > (0x0x7f2e4cf4f9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ceabba0) 0 empty

Class std::__not_<std::is_void<std::allocator<std::_List_node<drawable*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::_List_node<drawable*> > > > (0x0x7f2e4cf4fa28) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4ceabc00) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::_List_node<drawable*> > >, std::__not_<std::is_void<std::allocator<std::_List_node<drawable*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::_List_node<drawable*> > >, std::__not_<std::is_void<std::allocator<std::_List_node<drawable*> > > > > (0x0x7f2e4ceabc60) 0 empty

Class std::__is_default_constructible_impl<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::_List_node<drawable*> > > (0x0x7f2e4cf4fa90) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f2e4ceabcc0) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<drawable*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<drawable*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<drawable*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<drawable*> > > > (0x0x7f2e4cf4faf8) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<drawable*> > > (0x0x7f2e4cf4fb60) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f2e4ceabd20) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::_List_node<drawable*> > > (0x0x7f2e4cf4fbc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4ceabd80) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::_List_node<drawable*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::_List_node<drawable*> >, false> (0x0x7f2e4cf4fc30) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4ceabde0) 0 empty

Class std::is_default_constructible<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::_List_node<drawable*> > > (0x0x7f2e4cf4fc98) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4ceabf00) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<drawable*> >, false>, std::is_default_constructible<std::allocator<std::_List_node<drawable*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<drawable*> >, false>, std::is_default_constructible<std::allocator<std::_List_node<drawable*> > > > (0x0x7f2e4ceabf60) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<drawable*> > > (0x0x7f2e4cf4fd00) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4cc49000) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<drawable*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<drawable*> >, false> (0x0x7f2e4cf4fd68) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<drawable*> > > (0x0x7f2e4cf4fdd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4cc49060) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<drawable*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<drawable*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<drawable*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<drawable*> >, false> > (0x0x7f2e4cf4fe38) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<drawable*> >, false> (0x0x7f2e4cf4fea0) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<drawable*> > > (0x0x7f2e4cf4ff08) 0 empty
      std::integral_constant<bool, true> (0x0x7f2e4cc49180) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::_List_node<drawable*> > > (0x0x7f2e4cf4ff70) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4cc49240) 0 empty

Class std::_List_iterator<drawable*>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<drawable*> (0x0x7f2e4cc492a0) 0

Class std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, coord*>, true>
   size=8 align=8
   base size=8 base align=8
std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, coord*>, true> (0x0x7f2e4cc49300) 0

Class std::conditional<false, const std::pair<const std::basic_string<char>, coord*>*, std::pair<const std::basic_string<char>, coord*>*>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const std::basic_string<char>, coord*>*, std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4cc49480) 0 empty

Class std::conditional<false, const std::pair<const std::basic_string<char>, coord*>&, std::pair<const std::basic_string<char>, coord*>&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const std::basic_string<char>, coord*>&, std::pair<const std::basic_string<char>, coord*>&> (0x0x7f2e4cc494e0) 0 empty

Class std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, coord*>, false, true>
   size=8 align=8
   base size=8 base align=8
std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, coord*>, false, true> (0x0x7f2e4cc6e000) 0
  std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, coord*>, true> (0x0x7f2e4cc49420) 0

Class std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, line*>, true>
   size=8 align=8
   base size=8 base align=8
std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, line*>, true> (0x0x7f2e4cc49660) 0

Class std::conditional<false, const std::pair<const std::basic_string<char>, line*>*, std::pair<const std::basic_string<char>, line*>*>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const std::basic_string<char>, line*>*, std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4cc497e0) 0 empty

Class std::conditional<false, const std::pair<const std::basic_string<char>, line*>&, std::pair<const std::basic_string<char>, line*>&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const std::basic_string<char>, line*>&, std::pair<const std::basic_string<char>, line*>&> (0x0x7f2e4cc49840) 0 empty

Class std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, line*>, false, true>
   size=8 align=8
   base size=8 base align=8
std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, line*>, false, true> (0x0x7f2e4cc6e0d0) 0
  std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, line*>, true> (0x0x7f2e4cc49780) 0

Class std::_List_const_iterator<drawable*>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<drawable*> (0x0x7f2e4cc499c0) 0

Class std::__detail::_Node_const_iterator<std::pair<const std::basic_string<char>, coord*>, false, true>
   size=8 align=8
   base size=8 base align=8
std::__detail::_Node_const_iterator<std::pair<const std::basic_string<char>, coord*>, false, true> (0x0x7f2e4cc6e1a0) 0
  std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, coord*>, true> (0x0x7f2e4cc49a80) 0

Class std::__detail::_Node_const_iterator<std::pair<const std::basic_string<char>, line*>, false, true>
   size=8 align=8
   base size=8 base align=8
std::__detail::_Node_const_iterator<std::pair<const std::basic_string<char>, line*>, false, true> (0x0x7f2e4cc6e4e0) 0
  std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, line*>, true> (0x0x7f2e4cc49b40) 0

Class __gnu_cxx::__promote_2<double, double, double, double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote_2<double, double, double, double> (0x0x7f2e4cc49c00) 0 empty

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

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

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

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

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

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

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

Class std::__are_same<long double, int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<long double, int> (0x0x7f2e4cc49f00) 0 empty

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

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

Class std::basic_string<char16_t>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<char16_t>::_Rep (0x0x7f2e4cc6e340) 0
  std::basic_string<char16_t>::_Rep_base (0x0x7f2e4cd69000) 0

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

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

Class std::basic_string<char32_t>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<char32_t>::_Rep (0x0x7f2e4cc6e6e8) 0
  std::basic_string<char32_t>::_Rep_base (0x0x7f2e4cd69120) 0

Class std::__is_normal_iterator<long unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<long unsigned int*> (0x0x7f2e4cd691e0) 0 empty

Class std::_Iter_base<long unsigned int*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<long unsigned int*, false> (0x0x7f2e4cd69240) 0 empty

Class std::_Niter_base<long unsigned int*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<long unsigned int*> (0x0x7f2e4cc6e7b8) 0 empty
  std::_Iter_base<long unsigned int*, false> (0x0x7f2e4cd692a0) 0 empty

Class std::__is_pointer<int>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<int> (0x0x7f2e4cd69360) 0 empty

Class std::__is_floating<int>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<int> (0x0x7f2e4cd69420) 0 empty

Class std::__traitor<std::__is_integer<int>, std::__is_floating<int> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<int>, std::__is_floating<int> > (0x0x7f2e4cd693c0) 0 empty

Class std::__is_arithmetic<int>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<int> (0x0x7f2e4cc6e888) 0 empty
  std::__traitor<std::__is_integer<int>, std::__is_floating<int> > (0x0x7f2e4cd69480) 0 empty

Class std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7f2e4cd69300) 0 empty

Class std::__is_scalar<int>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<int> (0x0x7f2e4cc6e958) 0 empty
  std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7f2e4cd694e0) 0 empty

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

Class __gnu_cxx::__enable_if<false, void>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, void> (0x0x7f2e4cd695a0) 0 empty

Class std::iterator_traits<std::basic_string<char>* const*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::basic_string<char>* const*> (0x0x7f2e4cd69660) 0 empty

Class __gnu_cxx::__normal_iterator<std::basic_string<char>* const*, std::vector<std::basic_string<char>*> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<std::basic_string<char>* const*, std::vector<std::basic_string<char>*> > (0x0x7f2e4cd69600) 0

Class std::iterator_traits<std::basic_string<char>**>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::basic_string<char>**> (0x0x7f2e4cd697e0) 0 empty

Class __gnu_cxx::__normal_iterator<std::basic_string<char>**, std::vector<std::basic_string<char>*> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<std::basic_string<char>**, std::vector<std::basic_string<char>*> > (0x0x7f2e4cd69780) 0

Class std::is_same<std::basic_string<char>**, std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::basic_string<char>**, std::basic_string<char>**> (0x0x7f2e4cc6ec30) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4cd699c0) 0 empty

Class std::conditional<true, std::__not_<std::is_pointer<std::basic_string<char>**> >, std::is_same<std::basic_string<char>**, std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::is_pointer<std::basic_string<char>**> >, std::is_same<std::basic_string<char>**, std::basic_string<char>**> > (0x0x7f2e4cd69a20) 0 empty

Class std::remove_volatile<std::basic_string<char>**>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::basic_string<char>**> (0x0x7f2e4cd69ae0) 0 empty

Class std::remove_const<std::basic_string<char>**>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::basic_string<char>**> (0x0x7f2e4cd69c00) 0 empty

Class std::remove_cv<std::basic_string<char>**>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::basic_string<char>**> (0x0x7f2e4cd69a80) 0 empty

Class std::__is_pointer_helper<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::basic_string<char>**> (0x0x7f2e4cc6edd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4cd69c60) 0 empty

Class std::is_pointer<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::basic_string<char>**> (0x0x7f2e4cc6ee38) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4cd69d80) 0 empty

Class std::__not_<std::is_pointer<std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_pointer<std::basic_string<char>**> > (0x0x7f2e4cc6eea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4cd69de0) 0 empty

Class std::__and_<std::is_same<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::__not_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::__not_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f2e4cc6ef08) 0 empty
  std::__not_<std::is_pointer<std::basic_string<char>**> > (0x0x7f2e4cc6ef70) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4cd69e40) 0 empty

Class std::enable_if<false, void>
   size=1 align=1
   base size=0 base align=1
std::enable_if<false, void> (0x0x7f2e4cd69ea0) 0 empty

Class std::remove_reference<std::basic_string<char>* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::basic_string<char>* const&> (0x0x7f2e4cd69f00) 0 empty

Class std::is_function<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::basic_string<char>**> (0x0x7f2e4cde0068) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4cdec000) 0 empty

Class std::conditional<false, std::is_function<std::basic_string<char>**>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::basic_string<char>**>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f2e4cdec060) 0 empty

Class std::is_lvalue_reference<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::basic_string<char>**> (0x0x7f2e4cde00d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4cdec0c0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::basic_string<char>**>, std::is_rvalue_reference<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::basic_string<char>**>, std::is_rvalue_reference<std::basic_string<char>**> > (0x0x7f2e4cdec1e0) 0 empty

Class std::is_rvalue_reference<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::basic_string<char>**> (0x0x7f2e4cde0138) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4cdec300) 0 empty

Class std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > (0x0x7f2e4cde01a0) 0 empty
  std::is_rvalue_reference<std::basic_string<char>**> (0x0x7f2e4cde0208) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4cdec360) 0 empty

Class std::is_reference<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::basic_string<char>**> (0x0x7f2e4cde0270) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4cdec3c0) 0 empty

Class std::conditional<false, std::is_reference<std::basic_string<char>**>, std::is_void<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::basic_string<char>**>, std::is_void<std::basic_string<char>**> > (0x0x7f2e4cdec420) 0 empty

Class std::__is_void_helper<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::basic_string<char>**> (0x0x7f2e4cde02d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4cdec480) 0 empty

Class std::is_void<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::basic_string<char>**> (0x0x7f2e4cde0340) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4cdec5a0) 0 empty

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > (0x0x7f2e4cde03a8) 0 empty
  std::is_void<std::basic_string<char>**> (0x0x7f2e4cde0410) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4cdec600) 0 empty

Class std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > (0x0x7f2e4cde0478) 0 empty
  std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > (0x0x7f2e4cde04e0) 0 empty
    std::is_void<std::basic_string<char>**> (0x0x7f2e4cde0548) 0 empty
      std::integral_constant<bool, false> (0x0x7f2e4cdec660) 0 empty

Class std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f2e4cde05b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4cdec6c0) 0 empty

Class std::is_object<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::basic_string<char>**> (0x0x7f2e4cde0618) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4cdec720) 0 empty

Class std::conditional<true, std::is_object<std::basic_string<char>**>, std::is_reference<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::basic_string<char>**>, std::is_reference<std::basic_string<char>**> > (0x0x7f2e4cdec780) 0 empty

Class std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > (0x0x7f2e4cde0680) 0 empty
  std::is_object<std::basic_string<char>**> (0x0x7f2e4cde06e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4cdec7e0) 0 empty

Class std::__is_referenceable<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::basic_string<char>**> (0x0x7f2e4cde0750) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4cdec840) 0 empty

Class std::__add_rvalue_reference_helper<std::basic_string<char>**, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::basic_string<char>**, true> (0x0x7f2e4cdec960) 0 empty

Class std::add_rvalue_reference<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::basic_string<char>**> (0x0x7f2e4cde07b8) 0 empty
  std::__add_rvalue_reference_helper<std::basic_string<char>**, true> (0x0x7f2e4cdec9c0) 0 empty

Class std::is_function<std::basic_string<char>* const&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::basic_string<char>* const&> (0x0x7f2e4cde0888) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4cdecae0) 0 empty

Class std::conditional<false, std::is_function<std::basic_string<char>* const&>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::basic_string<char>* const&>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> > > (0x0x7f2e4cdecc00) 0 empty

Class std::is_lvalue_reference<std::basic_string<char>* const&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::basic_string<char>* const&> (0x0x7f2e4cde08f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4cdecc60) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::basic_string<char>* const&>, std::is_rvalue_reference<std::basic_string<char>* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::basic_string<char>* const&>, std::is_rvalue_reference<std::basic_string<char>* const&> > (0x0x7f2e4cdeccc0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> > (0x0x7f2e4cde0a28) 0 empty
  std::is_lvalue_reference<std::basic_string<char>* const&> (0x0x7f2e4cde0a90) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4cdecd20) 0 empty

Class std::is_reference<std::basic_string<char>* const&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::basic_string<char>* const&> (0x0x7f2e4cde0af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4cdecd80) 0 empty

Class std::conditional<true, std::is_reference<std::basic_string<char>* const&>, std::is_void<std::basic_string<char>* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::basic_string<char>* const&>, std::is_void<std::basic_string<char>* const&> > (0x0x7f2e4cdecea0) 0 empty

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> > (0x0x7f2e4cde0b60) 0 empty
  std::is_reference<std::basic_string<char>* const&> (0x0x7f2e4cde0bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4cdecf00) 0 empty

Class std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> > (0x0x7f2e4cde0c30) 0 empty
  std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> > (0x0x7f2e4cde0c98) 0 empty
    std::is_reference<std::basic_string<char>* const&> (0x0x7f2e4cde0d00) 0 empty
      std::integral_constant<bool, true> (0x0x7f2e4cdecf60) 0 empty

Class std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> > > (0x0x7f2e4cde0d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ca0d000) 0 empty

Class std::is_object<std::basic_string<char>* const&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::basic_string<char>* const&> (0x0x7f2e4cde0dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ca0d060) 0 empty

Class std::conditional<false, std::is_object<std::basic_string<char>* const&>, std::is_reference<std::basic_string<char>* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::basic_string<char>* const&>, std::is_reference<std::basic_string<char>* const&> > (0x0x7f2e4ca0d180) 0 empty

Class std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> > (0x0x7f2e4cde0e38) 0 empty
  std::is_reference<std::basic_string<char>* const&> (0x0x7f2e4cde0ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4ca0d1e0) 0 empty

Class std::__is_referenceable<std::basic_string<char>* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::basic_string<char>* const&> (0x0x7f2e4cde0f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4ca0d240) 0 empty

Class std::__add_rvalue_reference_helper<std::basic_string<char>* const&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::basic_string<char>* const&, true> (0x0x7f2e4ca0d2a0) 0 empty

Class std::add_rvalue_reference<std::basic_string<char>* const&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::basic_string<char>* const&> (0x0x7f2e4ca11068) 0 empty
  std::__add_rvalue_reference_helper<std::basic_string<char>* const&, true> (0x0x7f2e4ca0d300) 0 empty

Class std::is_function<std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::allocator<std::basic_string<char>*>*> (0x0x7f2e4ca111a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ca0d360) 0 empty

Class std::conditional<false, std::is_function<std::allocator<std::basic_string<char>*>*>, std::__or_<std::is_reference<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::allocator<std::basic_string<char>*>*>, std::__or_<std::is_reference<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > > (0x0x7f2e4ca0d3c0) 0 empty

Class std::is_lvalue_reference<std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::allocator<std::basic_string<char>*>*> (0x0x7f2e4ca112d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ca0d420) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::allocator<std::basic_string<char>*>*>, std::is_rvalue_reference<std::allocator<std::basic_string<char>*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::allocator<std::basic_string<char>*>*>, std::is_rvalue_reference<std::allocator<std::basic_string<char>*>*> > (0x0x7f2e4ca0d480) 0 empty

Class std::is_rvalue_reference<std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::allocator<std::basic_string<char>*>*> (0x0x7f2e4ca11340) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ca0d4e0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_rvalue_reference<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_rvalue_reference<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > (0x0x7f2e4ca113a8) 0 empty
  std::is_rvalue_reference<std::allocator<std::basic_string<char>*>*> (0x0x7f2e4ca11410) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4ca0d540) 0 empty

Class std::is_reference<std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::allocator<std::basic_string<char>*>*> (0x0x7f2e4ca11478) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ca0d5a0) 0 empty

Class std::conditional<false, std::is_reference<std::allocator<std::basic_string<char>*>*>, std::is_void<std::allocator<std::basic_string<char>*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::allocator<std::basic_string<char>*>*>, std::is_void<std::allocator<std::basic_string<char>*>*> > (0x0x7f2e4ca0d600) 0 empty

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

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

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

Class std::__is_void_helper<std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::basic_string<char>*>*> (0x0x7f2e4ca11888) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ca0d780) 0 empty

Class std::is_void<std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::basic_string<char>*>*> (0x0x7f2e4ca118f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ca0d7e0) 0 empty

Class std::__or_<std::is_reference<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > (0x0x7f2e4ca11958) 0 empty
  std::is_void<std::allocator<std::basic_string<char>*>*> (0x0x7f2e4ca119c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4ca0d840) 0 empty

Class std::__or_<std::is_function<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_reference<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_reference<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > (0x0x7f2e4ca11a28) 0 empty
  std::__or_<std::is_reference<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > (0x0x7f2e4ca11a90) 0 empty
    std::is_void<std::allocator<std::basic_string<char>*>*> (0x0x7f2e4ca11af8) 0 empty
      std::integral_constant<bool, false> (0x0x7f2e4ca0d8a0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_reference<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_reference<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > > (0x0x7f2e4ca11b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4ca0d900) 0 empty

Class std::is_object<std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::allocator<std::basic_string<char>*>*> (0x0x7f2e4ca11bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4ca0d960) 0 empty

Class std::conditional<true, std::is_object<std::allocator<std::basic_string<char>*>*>, std::is_reference<std::allocator<std::basic_string<char>*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::allocator<std::basic_string<char>*>*>, std::is_reference<std::allocator<std::basic_string<char>*>*> > (0x0x7f2e4ca0d9c0) 0 empty

Class std::__or_<std::is_object<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_reference<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_reference<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > (0x0x7f2e4ca11d00) 0 empty
  std::is_object<std::allocator<std::basic_string<char>*>*> (0x0x7f2e4ca11d68) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4ca0da20) 0 empty

Class std::__is_referenceable<std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::allocator<std::basic_string<char>*>*> (0x0x7f2e4ca11dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4ca0da80) 0 empty

Class std::__add_rvalue_reference_helper<std::allocator<std::basic_string<char>*>*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::allocator<std::basic_string<char>*>*, true> (0x0x7f2e4ca0dae0) 0 empty

Class std::add_rvalue_reference<std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::allocator<std::basic_string<char>*>*> (0x0x7f2e4ca11e38) 0 empty
  std::__add_rvalue_reference_helper<std::allocator<std::basic_string<char>*>*, true> (0x0x7f2e4ca0db40) 0 empty

Class std::allocator_traits<std::allocator<std::basic_string<char>*> >::__construct_helper<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::basic_string<char>*> >::__construct_helper<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> (0x0x7f2e4cd69f60) 0 empty

Class std::conditional<false, std::is_constructible<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::__not_<std::integral_constant<bool, true> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_constructible<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&>, std::__not_<std::integral_constant<bool, true> > > (0x0x7f2e4ca0dba0) 0 empty

Class std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> > (0x0x7f2e4ca11ea0) 0 empty
  std::__not_<std::integral_constant<bool, true> > (0x0x7f2e4ca11f08) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4ca0dc00) 0 empty

Class std::__and_<std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> > > (0x0x7f2e4ca11f70) 0 empty
  std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&> > (0x0x7f2e4ca3b000) 0 empty
    std::__not_<std::integral_constant<bool, true> > (0x0x7f2e4ca3b068) 0 empty
      std::integral_constant<bool, false> (0x0x7f2e4ca0dc60) 0 empty

Class std::__and_<std::integral_constant<bool, true> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::integral_constant<bool, true> > (0x0x7f2e4ca3b0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4ca0dcc0) 0 empty

Class std::enable_if<true, void>
   size=1 align=1
   base size=0 base align=1
std::enable_if<true, void> (0x0x7f2e4ca0dd20) 0 empty

Class std::iterator_traits<const std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const std::basic_string<char>*> (0x0x7f2e4ca0dde0) 0 empty

Class __gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > (0x0x7f2e4ca0dd80) 0

Class std::__are_same<const std::basic_string<char>*, std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const std::basic_string<char>*, std::basic_string<char>*> (0x0x7f2e4ca0df00) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<std::basic_string<char> > > (0x0x7f2e4ca0df60) 0 empty

Class __gnu_cxx::__allocator_always_compares_equal<std::allocator<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__allocator_always_compares_equal<std::allocator<std::basic_string<char> > > (0x0x7f2e4ca3b340) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4ca71000) 0 empty

Class std::iterator_traits<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::basic_string<char>*> (0x0x7f2e4ca710c0) 0 empty

Class __gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > (0x0x7f2e4ca71060) 0

Class std::__are_same<std::basic_string<char>*, std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<std::basic_string<char>*, std::basic_string<char>*> (0x0x7f2e4ca712a0) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<std::basic_string<char> > > (0x0x7f2e4ca71300) 0 empty

Class std::remove_reference<shiftcpy&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<shiftcpy&> (0x0x7f2e4ca713c0) 0 empty

Class std::remove_volatile<std::_List_const_iterator<shiftdesc*> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_List_const_iterator<shiftdesc*> > (0x0x7f2e4ca71480) 0 empty

Class std::remove_const<std::_List_const_iterator<shiftdesc*> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_List_const_iterator<shiftdesc*> > (0x0x7f2e4ca714e0) 0 empty

Class std::remove_cv<std::_List_const_iterator<shiftdesc*> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_List_const_iterator<shiftdesc*> > (0x0x7f2e4ca71420) 0 empty

Class std::__has_iterator_category_helper<std::_List_const_iterator<shiftdesc*> >
   size=1 align=1
   base size=0 base align=1
std::__has_iterator_category_helper<std::_List_const_iterator<shiftdesc*> > (0x0x7f2e4ca71540) 0 empty

Class std::__has_iterator_category<std::_List_const_iterator<shiftdesc*> >
   size=1 align=1
   base size=1 base align=1
std::__has_iterator_category<std::_List_const_iterator<shiftdesc*> > (0x0x7f2e4ca3b9c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4ca715a0) 0 empty

Class std::__iterator_traits<std::_List_const_iterator<shiftdesc*>, true>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<std::_List_const_iterator<shiftdesc*>, true> (0x0x7f2e4ca71600) 0 empty

Class std::iterator_traits<std::_List_const_iterator<shiftdesc*> >
   size=1 align=1
   base size=1 base align=1
std::iterator_traits<std::_List_const_iterator<shiftdesc*> > (0x0x7f2e4ca3ba90) 0 empty
  std::__iterator_traits<std::_List_const_iterator<shiftdesc*>, true> (0x0x7f2e4ca71660) 0 empty

Class std::remove_volatile<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::bidirectional_iterator_tag> (0x0x7f2e4ca71720) 0 empty

Class std::remove_const<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::bidirectional_iterator_tag> (0x0x7f2e4ca71780) 0 empty

Class std::remove_cv<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::bidirectional_iterator_tag> (0x0x7f2e4ca716c0) 0 empty

Class std::__is_void_helper<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::bidirectional_iterator_tag> (0x0x7f2e4ca3bb60) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ca717e0) 0 empty

Class std::is_void<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::bidirectional_iterator_tag> (0x0x7f2e4ca3bbc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ca71840) 0 empty

Class std::conditional<false, std::is_void<std::bidirectional_iterator_tag>, std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::bidirectional_iterator_tag>, std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > > (0x0x7f2e4ca718a0) 0 empty

Class std::is_function<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::input_iterator_tag> (0x0x7f2e4ca3bc30) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ca719c0) 0 empty

Class std::conditional<false, std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f2e4ca71a20) 0 empty

Class std::is_array<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_array<std::input_iterator_tag> (0x0x7f2e4ca3bd68) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ca71a80) 0 empty

Class std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f2e4ca3bdd0) 0 empty
  std::is_array<std::input_iterator_tag> (0x0x7f2e4ca3be38) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4ca71ae0) 0 empty

Class std::__or_<std::is_void<std::bidirectional_iterator_tag>, std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::bidirectional_iterator_tag>, std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f2e4ca3bea0) 0 empty
  std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f2e4ca3bf08) 0 empty
    std::is_array<std::input_iterator_tag> (0x0x7f2e4ca3bf70) 0 empty
      std::integral_constant<bool, false> (0x0x7f2e4ca71c00) 0 empty

Class std::is_function<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::bidirectional_iterator_tag> (0x0x7f2e4ca3b1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ca71d20) 0 empty

Class std::conditional<false, std::is_function<std::bidirectional_iterator_tag>, std::__or_<std::is_reference<std::bidirectional_iterator_tag>, std::is_void<std::bidirectional_iterator_tag> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::bidirectional_iterator_tag>, std::__or_<std::is_reference<std::bidirectional_iterator_tag>, std::is_void<std::bidirectional_iterator_tag> > > (0x0x7f2e4ca71d80) 0 empty

Class std::is_lvalue_reference<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::bidirectional_iterator_tag> (0x0x7f2e4ca3b4e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ca71de0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::bidirectional_iterator_tag>, std::is_rvalue_reference<std::bidirectional_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::bidirectional_iterator_tag>, std::is_rvalue_reference<std::bidirectional_iterator_tag> > (0x0x7f2e4ca71e40) 0 empty

Class std::is_rvalue_reference<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::bidirectional_iterator_tag> (0x0x7f2e4ca3b548) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ca71ea0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::bidirectional_iterator_tag>, std::is_rvalue_reference<std::bidirectional_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::bidirectional_iterator_tag>, std::is_rvalue_reference<std::bidirectional_iterator_tag> > (0x0x7f2e4ca3b5b0) 0 empty
  std::is_rvalue_reference<std::bidirectional_iterator_tag> (0x0x7f2e4ca3b618) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4ca71f00) 0 empty

Class std::is_reference<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::bidirectional_iterator_tag> (0x0x7f2e4ca3b680) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4ca71f60) 0 empty

Class std::conditional<false, std::is_reference<std::bidirectional_iterator_tag>, std::is_void<std::bidirectional_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::bidirectional_iterator_tag>, std::is_void<std::bidirectional_iterator_tag> > (0x0x7f2e4ca71360) 0 empty

Class std::__or_<std::is_reference<std::bidirectional_iterator_tag>, std::is_void<std::bidirectional_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::bidirectional_iterator_tag>, std::is_void<std::bidirectional_iterator_tag> > (0x0x7f2e4ca3b750) 0 empty
  std::is_void<std::bidirectional_iterator_tag> (0x0x7f2e4ca3b888) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4cae7000) 0 empty

Class std::__or_<std::is_function<std::bidirectional_iterator_tag>, std::is_reference<std::bidirectional_iterator_tag>, std::is_void<std::bidirectional_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::bidirectional_iterator_tag>, std::is_reference<std::bidirectional_iterator_tag>, std::is_void<std::bidirectional_iterator_tag> > (0x0x7f2e4ca3ba28) 0 empty
  std::__or_<std::is_reference<std::bidirectional_iterator_tag>, std::is_void<std::bidirectional_iterator_tag> > (0x0x7f2e4cae8000) 0 empty
    std::is_void<std::bidirectional_iterator_tag> (0x0x7f2e4cae8068) 0 empty
      std::integral_constant<bool, false> (0x0x7f2e4cae7060) 0 empty

Class std::__not_<std::__or_<std::is_function<std::bidirectional_iterator_tag>, std::is_reference<std::bidirectional_iterator_tag>, std::is_void<std::bidirectional_iterator_tag> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::bidirectional_iterator_tag>, std::is_reference<std::bidirectional_iterator_tag>, std::is_void<std::bidirectional_iterator_tag> > > (0x0x7f2e4cae80d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4cae70c0) 0 empty

Class std::is_object<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::bidirectional_iterator_tag> (0x0x7f2e4cae8138) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4cae7120) 0 empty

Class std::conditional<true, std::is_object<std::bidirectional_iterator_tag>, std::is_reference<std::bidirectional_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::bidirectional_iterator_tag>, std::is_reference<std::bidirectional_iterator_tag> > (0x0x7f2e4cae7180) 0 empty

Class std::__or_<std::is_object<std::bidirectional_iterator_tag>, std::is_reference<std::bidirectional_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::bidirectional_iterator_tag>, std::is_reference<std::bidirectional_iterator_tag> > (0x0x7f2e4cae81a0) 0 empty
  std::is_object<std::bidirectional_iterator_tag> (0x0x7f2e4cae8208) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4cae71e0) 0 empty

Class std::__is_referenceable<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::bidirectional_iterator_tag> (0x0x7f2e4cae8270) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4cae7240) 0 empty

Class std::__add_rvalue_reference_helper<std::bidirectional_iterator_tag, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::bidirectional_iterator_tag, true> (0x0x7f2e4cae72a0) 0 empty

Class std::add_rvalue_reference<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::bidirectional_iterator_tag> (0x0x7f2e4cae82d8) 0 empty
  std::__add_rvalue_reference_helper<std::bidirectional_iterator_tag, true> (0x0x7f2e4cae7300) 0 empty

Class std::__is_convertible_helper<std::bidirectional_iterator_tag, std::input_iterator_tag, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::bidirectional_iterator_tag, std::input_iterator_tag, false> (0x0x7f2e4ca71cc0) 0 empty

Class std::is_convertible<std::bidirectional_iterator_tag, std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::bidirectional_iterator_tag, std::input_iterator_tag> (0x0x7f2e4cae83a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4cae74e0) 0 empty

Class std::_List_node<DisplayString*>
   size=24 align=8
   base size=24 base align=8
std::_List_node<DisplayString*> (0x0x7f2e4cae84e0) 0
  std::__detail::_List_node_base (0x0x7f2e4cae7540) 0

Class std::_List_node<shiftdesc*>
   size=24 align=8
   base size=24 base align=8
std::_List_node<shiftdesc*> (0x0x7f2e4cae8548) 0
  std::__detail::_List_node_base (0x0x7f2e4cae75a0) 0

Class std::_List_node<tick*>
   size=24 align=8
   base size=24 base align=8
std::_List_node<tick*> (0x0x7f2e4cae85b0) 0
  std::__detail::_List_node_base (0x0x7f2e4cae7600) 0

Class std::_List_node<grid*>
   size=24 align=8
   base size=24 base align=8
std::_List_node<grid*> (0x0x7f2e4cae8618) 0
  std::__detail::_List_node_base (0x0x7f2e4cae7660) 0

Class std::initializer_list<std::pair<const std::basic_string<char>, coord*> >
   size=16 align=8
   base size=16 base align=8
std::initializer_list<std::pair<const std::basic_string<char>, coord*> > (0x0x7f2e4cae76c0) 0

Class std::initializer_list<std::pair<const std::basic_string<char>, line*> >
   size=16 align=8
   base size=16 base align=8
std::initializer_list<std::pair<const std::basic_string<char>, line*> > (0x0x7f2e4cae78a0) 0

Class std::_List_node<drawable*>
   size=24 align=8
   base size=24 base align=8
std::_List_node<drawable*> (0x0x7f2e4cae8b60) 0
  std::__detail::_List_node_base (0x0x7f2e4cae7c00) 0

Class std::__are_same<std::basic_string<char>* const*, std::basic_string<char>**>
   size=1 align=1
   base size=0 base align=1
std::__are_same<std::basic_string<char>* const*, std::basic_string<char>**> (0x0x7f2e4cae7cc0) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<std::basic_string<char>*> > (0x0x7f2e4cae7d20) 0 empty

Class std::__are_same<std::basic_string<char>**, std::basic_string<char>**>
   size=1 align=1
   base size=0 base align=1
std::__are_same<std::basic_string<char>**, std::basic_string<char>**> (0x0x7f2e4cae7d80) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<std::basic_string<char>*> > (0x0x7f2e4cae7de0) 0 empty

Class std::allocator_traits<std::allocator<std::basic_string<char>*> >::__destroy_helper<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::basic_string<char>*> >::__destroy_helper<std::basic_string<char>*> (0x0x7f2e4cae7e40) 0 empty

Class std::__and_<std::__not_<std::integral_constant<bool, true> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::integral_constant<bool, true> > > (0x0x7f2e4cae8f70) 0 empty
  std::__not_<std::integral_constant<bool, true> > (0x0x7f2e4cae8410) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4cae7f60) 0 empty

Class std::__is_move_iterator<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4c83e000) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, false> (0x0x7f2e4c83e060) 0 empty

Class std::_Miter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4cc084e0) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, false> (0x0x7f2e4c83e0c0) 0 empty

Class std::__is_move_iterator<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<std::basic_string<char>*> (0x0x7f2e4c83e180) 0 empty

Class std::_Iter_base<std::basic_string<char>*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::basic_string<char>*, false> (0x0x7f2e4c83e2a0) 0 empty

Class std::_Miter_base<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<std::basic_string<char>*> (0x0x7f2e4cc08548) 0 empty
  std::_Iter_base<std::basic_string<char>*, false> (0x0x7f2e4c83e3c0) 0 empty

Class std::remove_reference<shiftdesc* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<shiftdesc* const&> (0x0x7f2e4c83e420) 0 empty

Class std::remove_reference<DisplayString* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<DisplayString* const&> (0x0x7f2e4c83e480) 0 empty

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

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

Class std::iterator_traits<unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<unsigned int*> (0x0x7f2e4c83e8a0) 0 empty

Class std::is_function<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::basic_string<char>*> (0x0x7f2e4c8d66e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c83e900) 0 empty

Class std::conditional<false, std::is_function<std::basic_string<char>*>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::basic_string<char>*>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > > (0x0x7f2e4c83e960) 0 empty

Class std::is_lvalue_reference<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::basic_string<char>*> (0x0x7f2e4c8d6750) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c83e9c0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::basic_string<char>*>, std::is_rvalue_reference<std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::basic_string<char>*>, std::is_rvalue_reference<std::basic_string<char>*> > (0x0x7f2e4c83eae0) 0 empty

Class std::is_rvalue_reference<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::basic_string<char>*> (0x0x7f2e4c8d67b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c83ec00) 0 empty

Class std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f2e4c8d6820) 0 empty
  std::is_rvalue_reference<std::basic_string<char>*> (0x0x7f2e4c8d6888) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c83ec60) 0 empty

Class std::is_reference<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::basic_string<char>*> (0x0x7f2e4c8d68f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c83ecc0) 0 empty

Class std::conditional<false, std::is_reference<std::basic_string<char>*>, std::is_void<std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::basic_string<char>*>, std::is_void<std::basic_string<char>*> > (0x0x7f2e4c83ed20) 0 empty

Class std::__is_void_helper<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::basic_string<char>*> (0x0x7f2e4c8d6958) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c83ed80) 0 empty

Class std::is_void<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::basic_string<char>*> (0x0x7f2e4c8d69c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c83eea0) 0 empty

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f2e4c8d6a28) 0 empty
  std::is_void<std::basic_string<char>*> (0x0x7f2e4c8d6a90) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c83ef00) 0 empty

Class std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f2e4c8d6af8) 0 empty
  std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f2e4c8d6b60) 0 empty
    std::is_void<std::basic_string<char>*> (0x0x7f2e4c8d6bc8) 0 empty
      std::integral_constant<bool, false> (0x0x7f2e4c83ef60) 0 empty

Class std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > > (0x0x7f2e4c8d6c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c928000) 0 empty

Class std::is_object<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::basic_string<char>*> (0x0x7f2e4c8d6c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c928060) 0 empty

Class std::conditional<true, std::is_object<std::basic_string<char>*>, std::is_reference<std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::basic_string<char>*>, std::is_reference<std::basic_string<char>*> > (0x0x7f2e4c9280c0) 0 empty

Class std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f2e4c8d6d00) 0 empty
  std::is_object<std::basic_string<char>*> (0x0x7f2e4c8d6d68) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c928120) 0 empty

Class std::__is_referenceable<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::basic_string<char>*> (0x0x7f2e4c8d6dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c928180) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::basic_string<char>*, std::basic_string<char>*&&>, std::__is_direct_constructible_new_safe<std::basic_string<char>*, std::basic_string<char>*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::basic_string<char>*, std::basic_string<char>*&&>, std::__is_direct_constructible_new_safe<std::basic_string<char>*, std::basic_string<char>*&&> > (0x0x7f2e4c9282a0) 0 empty

Class std::conditional<false, std::is_void<std::basic_string<char>*>, std::__or_<std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::basic_string<char>*>, std::__or_<std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > > (0x0x7f2e4c928300) 0 empty

Class std::is_array<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_array<std::basic_string<char>*> (0x0x7f2e4c8d6e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c928360) 0 empty

Class std::conditional<false, std::__not_<std::extent<std::basic_string<char>*, 0u> >, std::is_array<std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<std::basic_string<char>*, 0u> >, std::is_array<std::basic_string<char>*> > (0x0x7f2e4c9283c0) 0 empty

Class std::__and_<std::is_array<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::__not_<std::extent<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::__not_<std::extent<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, 0u> > > (0x0x7f2e4c8d6ea0) 0 empty
  std::is_array<std::basic_string<char>*> (0x0x7f2e4c8d6f08) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c928420) 0 empty

Class std::__is_array_unknown_bounds<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::basic_string<char>*> (0x0x7f2e4c8d6f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c928480) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<std::basic_string<char>*>, std::is_function<std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<std::basic_string<char>*>, std::is_function<std::basic_string<char>*> > (0x0x7f2e4c9284e0) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f2e4c93a0d0) 0 empty
  std::is_function<std::basic_string<char>*> (0x0x7f2e4c93a138) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c928540) 0 empty

Class std::__or_<std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f2e4c93a1a0) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f2e4c93a208) 0 empty
    std::is_function<std::basic_string<char>*> (0x0x7f2e4c93a270) 0 empty
      std::integral_constant<bool, false> (0x0x7f2e4c9285a0) 0 empty

Class std::conditional<false, std::is_reference<std::basic_string<char>*>, std::is_scalar<std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::basic_string<char>*>, std::is_scalar<std::basic_string<char>*> > (0x0x7f2e4c928600) 0 empty

Class std::__is_integral_helper<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::basic_string<char>*> (0x0x7f2e4c93a2d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c928660) 0 empty

Class std::is_integral<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::basic_string<char>*> (0x0x7f2e4c93a340) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c928780) 0 empty

Class std::conditional<false, std::is_integral<std::basic_string<char>*>, std::is_floating_point<std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<std::basic_string<char>*>, std::is_floating_point<std::basic_string<char>*> > (0x0x7f2e4c9287e0) 0 empty

Class std::__is_floating_point_helper<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::basic_string<char>*> (0x0x7f2e4c93a3a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c928900) 0 empty

Class std::is_floating_point<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::basic_string<char>*> (0x0x7f2e4c93a4e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c928960) 0 empty

Class std::__or_<std::is_integral<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_floating_point<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_floating_point<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f2e4c93a548) 0 empty
  std::is_floating_point<std::basic_string<char>*> (0x0x7f2e4c93a5b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c9289c0) 0 empty

Class std::is_arithmetic<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::basic_string<char>*> (0x0x7f2e4c93a618) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c928a20) 0 empty

Class std::conditional<false, std::is_arithmetic<std::basic_string<char>*>, std::__or_<std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<std::basic_string<char>*>, std::__or_<std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > > (0x0x7f2e4c928a80) 0 empty

Class std::is_enum<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::basic_string<char>*> (0x0x7f2e4c93a680) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c928ae0) 0 empty

Class std::conditional<false, std::is_enum<std::basic_string<char>*>, std::__or_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<std::basic_string<char>*>, std::__or_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > > (0x0x7f2e4c928b40) 0 empty

Class std::__is_pointer_helper<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::basic_string<char>*> (0x0x7f2e4c93a6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c928ba0) 0 empty

Class std::is_pointer<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::basic_string<char>*> (0x0x7f2e4c93a750) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c928cc0) 0 empty

Class std::conditional<true, std::is_pointer<std::basic_string<char>*>, std::__or_<std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_pointer<std::basic_string<char>*>, std::__or_<std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > > (0x0x7f2e4c928d20) 0 empty

Class std::__or_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f2e4c93a7b8) 0 empty
  std::is_pointer<std::basic_string<char>*> (0x0x7f2e4c93a820) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c928d80) 0 empty

Class std::__or_<std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f2e4c93a888) 0 empty
  std::__or_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f2e4c93a8f0) 0 empty
    std::is_pointer<std::basic_string<char>*> (0x0x7f2e4c93a958) 0 empty
      std::integral_constant<bool, true> (0x0x7f2e4c928de0) 0 empty

Class std::__or_<std::is_arithmetic<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f2e4c93a9c0) 0 empty
  std::__or_<std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f2e4c93aa28) 0 empty
    std::__or_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f2e4c93aa90) 0 empty
      std::is_pointer<std::basic_string<char>*> (0x0x7f2e4c93aaf8) 0 empty
        std::integral_constant<bool, true> (0x0x7f2e4c928e40) 0 empty

Class std::is_scalar<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::basic_string<char>*> (0x0x7f2e4c93ab60) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c928ea0) 0 empty

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_scalar<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_scalar<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f2e4c93abc8) 0 empty
  std::is_scalar<std::basic_string<char>*> (0x0x7f2e4c93ac30) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c928f00) 0 empty

Class std::__is_destructible_safe<std::basic_string<char>*, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::basic_string<char>*, false, true> (0x0x7f2e4c93ac98) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c928f60) 0 empty

Class std::is_destructible<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::basic_string<char>*> (0x0x7f2e4c93ad00) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c956000) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::basic_string<char>*, std::basic_string<char>*&&>, std::is_destructible<std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::basic_string<char>*, std::basic_string<char>*&&>, std::is_destructible<std::basic_string<char>*> > (0x0x7f2e4c956120) 0 empty

Class std::is_function<std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::basic_string<char>*&&> (0x0x7f2e4c93add0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c9561e0) 0 empty

Class std::conditional<false, std::is_function<std::basic_string<char>*&&>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::basic_string<char>*&&>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > > (0x0x7f2e4c956240) 0 empty

Class std::is_lvalue_reference<std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::basic_string<char>*&&> (0x0x7f2e4c93ae38) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c9562a0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::basic_string<char>*&&>, std::is_rvalue_reference<std::basic_string<char>*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::basic_string<char>*&&>, std::is_rvalue_reference<std::basic_string<char>*&&> > (0x0x7f2e4c9563c0) 0 empty

Class std::is_rvalue_reference<std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::basic_string<char>*&&> (0x0x7f2e4c93aea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c9564e0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > (0x0x7f2e4c93af08) 0 empty
  std::is_rvalue_reference<std::basic_string<char>*&&> (0x0x7f2e4c93af70) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c956540) 0 empty

Class std::is_reference<std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::basic_string<char>*&&> (0x0x7f2e4c965000) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c9565a0) 0 empty

Class std::conditional<true, std::is_reference<std::basic_string<char>*&&>, std::is_void<std::basic_string<char>*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::basic_string<char>*&&>, std::is_void<std::basic_string<char>*&&> > (0x0x7f2e4c956600) 0 empty

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > (0x0x7f2e4c965068) 0 empty
  std::is_reference<std::basic_string<char>*&&> (0x0x7f2e4c9650d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c956660) 0 empty

Class std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > (0x0x7f2e4c965138) 0 empty
  std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > (0x0x7f2e4c9651a0) 0 empty
    std::is_reference<std::basic_string<char>*&&> (0x0x7f2e4c965208) 0 empty
      std::integral_constant<bool, true> (0x0x7f2e4c9566c0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > > (0x0x7f2e4c965270) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c956720) 0 empty

Class std::is_object<std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::basic_string<char>*&&> (0x0x7f2e4c9652d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c956780) 0 empty

Class std::conditional<false, std::is_object<std::basic_string<char>*&&>, std::is_reference<std::basic_string<char>*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::basic_string<char>*&&>, std::is_reference<std::basic_string<char>*&&> > (0x0x7f2e4c9567e0) 0 empty

Class std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > (0x0x7f2e4c965340) 0 empty
  std::is_reference<std::basic_string<char>*&&> (0x0x7f2e4c9653a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c956840) 0 empty

Class std::__is_referenceable<std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::basic_string<char>*&&> (0x0x7f2e4c965410) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c9568a0) 0 empty

Class std::__add_rvalue_reference_helper<std::basic_string<char>*&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::basic_string<char>*&&, true> (0x0x7f2e4c9569c0) 0 empty

Class std::add_rvalue_reference<std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::basic_string<char>*&&> (0x0x7f2e4c965478) 0 empty
  std::__add_rvalue_reference_helper<std::basic_string<char>*&&, true> (0x0x7f2e4c956a20) 0 empty

Class std::__is_direct_constructible_impl<std::basic_string<char>*, std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::basic_string<char>*, std::basic_string<char>*&&> (0x0x7f2e4c93ad68) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f2e4c956180) 0 empty

Class std::__and_<std::is_destructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::__is_direct_constructible_impl<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::__is_direct_constructible_impl<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > (0x0x7f2e4c965548) 0 empty
  std::__is_direct_constructible_impl<std::basic_string<char>*, std::basic_string<char>*&&> (0x0x7f2e4c9655b0) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f2e4c956c00) 0 empty

Class std::__is_direct_constructible_new_safe<std::basic_string<char>*, std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::basic_string<char>*, std::basic_string<char>*&&> (0x0x7f2e4c965618) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c956cc0) 0 empty

Class std::__is_direct_constructible_new<std::basic_string<char>*, std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::basic_string<char>*, std::basic_string<char>*&&> (0x0x7f2e4c965680) 0 empty
  std::__is_direct_constructible_new_safe<std::basic_string<char>*, std::basic_string<char>*&&> (0x0x7f2e4c9656e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c956de0) 0 empty

Class std::__is_direct_constructible<std::basic_string<char>*, std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::basic_string<char>*, std::basic_string<char>*&&> (0x0x7f2e4c965750) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c956f60) 0 empty

Class std::__is_constructible_impl<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> (0x0x7f2e4c9657b8) 0 empty
  std::__is_direct_constructible<std::basic_string<char>*, std::basic_string<char>*&&> (0x0x7f2e4c965820) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c972000) 0 empty

Class std::is_constructible<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> (0x0x7f2e4c965888) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c972060) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_constructible<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_constructible<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > (0x0x7f2e4c9720c0) 0 empty

Class std::__is_nt_constructible_impl<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> (0x0x7f2e4c9658f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c972120) 0 empty

Class std::__and_<std::is_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::__is_nt_constructible_impl<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::__is_nt_constructible_impl<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > (0x0x7f2e4c965958) 0 empty
  std::__is_nt_constructible_impl<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> (0x0x7f2e4c9659c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c972180) 0 empty

Class std::is_nothrow_constructible<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> (0x0x7f2e4c965a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c9721e0) 0 empty

Class std::__is_nothrow_move_constructible_impl<std::basic_string<char>*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<std::basic_string<char>*, true> (0x0x7f2e4c965a90) 0 empty
  std::is_nothrow_constructible<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> (0x0x7f2e4c965af8) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c972240) 0 empty

Class std::is_nothrow_move_constructible<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<std::basic_string<char>*> (0x0x7f2e4c965b60) 0 empty
  std::__is_nothrow_move_constructible_impl<std::basic_string<char>*, true> (0x0x7f2e4c965bc8) 0 empty
    std::is_nothrow_constructible<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> (0x0x7f2e4c965c30) 0 empty
      std::integral_constant<bool, true> (0x0x7f2e4c9722a0) 0 empty

Class std::__not_<std::is_nothrow_move_constructible<std::basic_string<char>*> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_nothrow_move_constructible<std::basic_string<char>*> > (0x0x7f2e4c965d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c972300) 0 empty

Class std::conditional<false, std::is_copy_constructible<std::basic_string<char>*>, std::__not_<std::is_nothrow_move_constructible<std::basic_string<char>*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_copy_constructible<std::basic_string<char>*>, std::__not_<std::is_nothrow_move_constructible<std::basic_string<char>*> > > (0x0x7f2e4c972360) 0 empty

Class std::__and_<std::__not_<std::is_nothrow_move_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >, std::is_copy_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_nothrow_move_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >, std::is_copy_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f2e4c965dd0) 0 empty
  std::__not_<std::is_nothrow_move_constructible<std::basic_string<char>*> > (0x0x7f2e4c965e38) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c9723c0) 0 empty

Class std::__move_if_noexcept_cond<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::__move_if_noexcept_cond<std::basic_string<char>*> (0x0x7f2e4c965ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c972420) 0 empty

Class std::conditional<false, std::basic_string<char>**, std::move_iterator<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::basic_string<char>**, std::move_iterator<std::basic_string<char>**> > (0x0x7f2e4c972480) 0 empty

Class std::move_iterator<std::basic_string<char>**>
   size=8 align=8
   base size=8 base align=8
std::move_iterator<std::basic_string<char>**> (0x0x7f2e4c9724e0) 0

Class std::_Destroy_aux<false>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<false> (0x0x7f2e4c972540) 0 empty

Class std::is_function<const std::allocator<std::basic_string<char> >*>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::allocator<std::basic_string<char> >*> (0x0x7f2e4c97f750) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c972600) 0 empty

Class std::conditional<false, std::is_function<const std::allocator<std::basic_string<char> >*>, std::__or_<std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::allocator<std::basic_string<char> >*>, std::__or_<std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > > (0x0x7f2e4c972660) 0 empty

Class std::is_lvalue_reference<const std::allocator<std::basic_string<char> >*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::allocator<std::basic_string<char> >*> (0x0x7f2e4c97f7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c9726c0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<const std::allocator<std::basic_string<char> >*>, std::is_rvalue_reference<const std::allocator<std::basic_string<char> >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<const std::allocator<std::basic_string<char> >*>, std::is_rvalue_reference<const std::allocator<std::basic_string<char> >*> > (0x0x7f2e4c972720) 0 empty

Class std::is_rvalue_reference<const std::allocator<std::basic_string<char> >*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<const std::allocator<std::basic_string<char> >*> (0x0x7f2e4c97f820) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c972780) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::is_rvalue_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::is_rvalue_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > (0x0x7f2e4c97f888) 0 empty
  std::is_rvalue_reference<const std::allocator<std::basic_string<char> >*> (0x0x7f2e4c97f8f0) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c9727e0) 0 empty

Class std::is_reference<const std::allocator<std::basic_string<char> >*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::allocator<std::basic_string<char> >*> (0x0x7f2e4c97f958) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c972840) 0 empty

Class std::conditional<false, std::is_reference<const std::allocator<std::basic_string<char> >*>, std::is_void<const std::allocator<std::basic_string<char> >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<const std::allocator<std::basic_string<char> >*>, std::is_void<const std::allocator<std::basic_string<char> >*> > (0x0x7f2e4c9728a0) 0 empty

Class std::remove_volatile<const std::allocator<std::basic_string<char> >*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const std::allocator<std::basic_string<char> >*> (0x0x7f2e4c972960) 0 empty

Class std::remove_const<const std::allocator<std::basic_string<char> >*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const std::allocator<std::basic_string<char> >*> (0x0x7f2e4c9729c0) 0 empty

Class std::remove_cv<const std::allocator<std::basic_string<char> >*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const std::allocator<std::basic_string<char> >*> (0x0x7f2e4c972900) 0 empty

Class std::__is_void_helper<const std::allocator<std::basic_string<char> >*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<const std::allocator<std::basic_string<char> >*> (0x0x7f2e4c97faf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c972a20) 0 empty

Class std::is_void<const std::allocator<std::basic_string<char> >*>
   size=1 align=1
   base size=1 base align=1
std::is_void<const std::allocator<std::basic_string<char> >*> (0x0x7f2e4c97fb60) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c972a80) 0 empty

Class std::__or_<std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > (0x0x7f2e4c97fbc8) 0 empty
  std::is_void<const std::allocator<std::basic_string<char> >*> (0x0x7f2e4c97fc30) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c972ae0) 0 empty

Class std::__or_<std::is_function<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > (0x0x7f2e4c97fc98) 0 empty
  std::__or_<std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > (0x0x7f2e4c97fd00) 0 empty
    std::is_void<const std::allocator<std::basic_string<char> >*> (0x0x7f2e4c97fd68) 0 empty
      std::integral_constant<bool, false> (0x0x7f2e4c972b40) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > > (0x0x7f2e4c97fdd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c972ba0) 0 empty

Class std::is_object<const std::allocator<std::basic_string<char> >*>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::allocator<std::basic_string<char> >*> (0x0x7f2e4c97fe38) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c972c00) 0 empty

Class std::conditional<true, std::is_object<const std::allocator<std::basic_string<char> >*>, std::is_reference<const std::allocator<std::basic_string<char> >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<const std::allocator<std::basic_string<char> >*>, std::is_reference<const std::allocator<std::basic_string<char> >*> > (0x0x7f2e4c972c60) 0 empty

Class std::__or_<std::is_object<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > (0x0x7f2e4c97fea0) 0 empty
  std::is_object<const std::allocator<std::basic_string<char> >*> (0x0x7f2e4c97ff08) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c972cc0) 0 empty

Class std::__is_referenceable<const std::allocator<std::basic_string<char> >*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::allocator<std::basic_string<char> >*> (0x0x7f2e4c97ff70) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c972d20) 0 empty

Class std::__add_rvalue_reference_helper<const std::allocator<std::basic_string<char> >*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const std::allocator<std::basic_string<char> >*, true> (0x0x7f2e4c972d80) 0 empty

Class std::add_rvalue_reference<const std::allocator<std::basic_string<char> >*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::allocator<std::basic_string<char> >*> (0x0x7f2e4c9b5000) 0 empty
  std::__add_rvalue_reference_helper<const std::allocator<std::basic_string<char> >*, true> (0x0x7f2e4c972ea0) 0 empty

Class std::allocator_traits<std::allocator<std::basic_string<char> > >::__select_helper<const std::allocator<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::basic_string<char> > >::__select_helper<const std::allocator<std::basic_string<char> > > (0x0x7f2e4c9725a0) 0 empty

Class std::__not_<std::integral_constant<bool, false> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::integral_constant<bool, false> > (0x0x7f2e4c9b5138) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c972f60) 0 empty

Class std::__and_<std::__not_<std::integral_constant<bool, false> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::integral_constant<bool, false> > > (0x0x7f2e4c9b51a0) 0 empty
  std::__not_<std::integral_constant<bool, false> > (0x0x7f2e4c9b5208) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c9bd000) 0 empty

Class std::__and_<std::integral_constant<bool, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::integral_constant<bool, false> > (0x0x7f2e4c9b5270) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c9bd060) 0 empty

Class std::remove_volatile<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4c9bd120) 0 empty

Class std::remove_const<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4c9bd180) 0 empty

Class std::remove_cv<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4c9bd0c0) 0 empty

Class std::__has_iterator_category_helper<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__has_iterator_category_helper<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4c9bd1e0) 0 empty

Class std::__has_iterator_category<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__has_iterator_category<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4c9b5410) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c9bd240) 0 empty

Class std::__iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, true>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f2e4c9bd2a0) 0 empty

Class std::iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4c9b54e0) 0 empty
  std::__iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f2e4c9bd300) 0 empty

Class std::is_function<const std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::basic_string<char>&> (0x0x7f2e4c9b5618) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c9bd3c0) 0 empty

Class std::conditional<false, std::is_function<const std::basic_string<char>&>, std::__or_<std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::basic_string<char>&>, std::__or_<std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f2e4c9bd4e0) 0 empty

Class std::is_lvalue_reference<const std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::basic_string<char>&> (0x0x7f2e4c9b5680) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c9bd540) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const std::basic_string<char>&>, std::is_rvalue_reference<const std::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const std::basic_string<char>&>, std::is_rvalue_reference<const std::basic_string<char>&> > (0x0x7f2e4c9bd5a0) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f2e4c9b57b8) 0 empty
  std::is_lvalue_reference<const std::basic_string<char>&> (0x0x7f2e4c9b5820) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c9bd600) 0 empty

Class std::is_reference<const std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::basic_string<char>&> (0x0x7f2e4c9b5888) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c9bd660) 0 empty

Class std::conditional<true, std::is_reference<const std::basic_string<char>&>, std::is_void<const std::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const std::basic_string<char>&>, std::is_void<const std::basic_string<char>&> > (0x0x7f2e4c9bd780) 0 empty

Class std::__or_<std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f2e4c9b58f0) 0 empty
  std::is_reference<const std::basic_string<char>&> (0x0x7f2e4c9b5958) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c9bd7e0) 0 empty

Class std::__or_<std::is_function<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f2e4c9b59c0) 0 empty
  std::__or_<std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f2e4c9b5a28) 0 empty
    std::is_reference<const std::basic_string<char>&> (0x0x7f2e4c9b5a90) 0 empty
      std::integral_constant<bool, true> (0x0x7f2e4c9bd840) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f2e4c9b5af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c9bd8a0) 0 empty

Class std::is_object<const std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::basic_string<char>&> (0x0x7f2e4c9b5b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c9bd900) 0 empty

Class std::conditional<false, std::is_object<const std::basic_string<char>&>, std::is_reference<const std::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const std::basic_string<char>&>, std::is_reference<const std::basic_string<char>&> > (0x0x7f2e4c9bda20) 0 empty

Class std::__or_<std::is_object<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f2e4c9b5bc8) 0 empty
  std::is_reference<const std::basic_string<char>&> (0x0x7f2e4c9b5c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c9bda80) 0 empty

Class std::__is_referenceable<const std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::basic_string<char>&> (0x0x7f2e4c9b5c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c9bdae0) 0 empty

Class std::__add_rvalue_reference_helper<const std::basic_string<char>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const std::basic_string<char>&, true> (0x0x7f2e4c9bdb40) 0 empty

Class std::add_rvalue_reference<const std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::basic_string<char>&> (0x0x7f2e4c9b5dd0) 0 empty
  std::__add_rvalue_reference_helper<const std::basic_string<char>&, true> (0x0x7f2e4c9bdba0) 0 empty

Class std::is_function<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::basic_string<char> > (0x0x7f2e4c9b5f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c9bdc00) 0 empty

Class std::conditional<false, std::is_function<std::basic_string<char> >, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::basic_string<char> >, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f2e4c9bdc60) 0 empty

Class std::is_lvalue_reference<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::basic_string<char> > (0x0x7f2e4c9b5478) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c9bdcc0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::basic_string<char> >, std::is_rvalue_reference<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::basic_string<char> >, std::is_rvalue_reference<std::basic_string<char> > > (0x0x7f2e4c9bdde0) 0 empty

Class std::is_rvalue_reference<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::basic_string<char> > (0x0x7f2e4c9b55b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c9bdf00) 0 empty

Class std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f2e4c9fd000) 0 empty
  std::is_rvalue_reference<std::basic_string<char> > (0x0x7f2e4c9fd068) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c9bdf60) 0 empty

Class std::is_reference<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::basic_string<char> > (0x0x7f2e4c9fd0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c9ff000) 0 empty

Class std::conditional<false, std::is_reference<std::basic_string<char> >, std::is_void<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::basic_string<char> >, std::is_void<std::basic_string<char> > > (0x0x7f2e4c9ff060) 0 empty

Class std::__is_void_helper<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::basic_string<char> > (0x0x7f2e4c9fd138) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c9ff0c0) 0 empty

Class std::is_void<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::basic_string<char> > (0x0x7f2e4c9fd1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c9ff1e0) 0 empty

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f2e4c9fd208) 0 empty
  std::is_void<std::basic_string<char> > (0x0x7f2e4c9fd270) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c9ff240) 0 empty

Class std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f2e4c9fd2d8) 0 empty
  std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f2e4c9fd340) 0 empty
    std::is_void<std::basic_string<char> > (0x0x7f2e4c9fd3a8) 0 empty
      std::integral_constant<bool, false> (0x0x7f2e4c9ff2a0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f2e4c9fd410) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c9ff300) 0 empty

Class std::is_object<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::basic_string<char> > (0x0x7f2e4c9fd478) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c9ff360) 0 empty

Class std::conditional<true, std::is_object<std::basic_string<char> >, std::is_reference<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::basic_string<char> >, std::is_reference<std::basic_string<char> > > (0x0x7f2e4c9ff3c0) 0 empty

Class std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f2e4c9fd4e0) 0 empty
  std::is_object<std::basic_string<char> > (0x0x7f2e4c9fd548) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c9ff420) 0 empty

Class std::__is_referenceable<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::basic_string<char> > (0x0x7f2e4c9fd5b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c9ff480) 0 empty

Class std::__add_rvalue_reference_helper<std::basic_string<char>, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::basic_string<char>, true> (0x0x7f2e4c9ff5a0) 0 empty

Class std::add_rvalue_reference<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::basic_string<char> > (0x0x7f2e4c9fd618) 0 empty
  std::__add_rvalue_reference_helper<std::basic_string<char>, true> (0x0x7f2e4c9ff600) 0 empty

Class std::__is_assignable_helper<std::basic_string<char>, const std::basic_string<char>&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::basic_string<char>, const std::basic_string<char>&> (0x0x7f2e4c9bd360) 0 empty

Class std::is_assignable<std::basic_string<char>, const std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::basic_string<char>, const std::basic_string<char>&> (0x0x7f2e4c9fd680) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c9ff720) 0 empty

Class std::__uninitialized_copy<false>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_copy<false> (0x0x7f2e4c9ff780) 0 empty

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4c9ff7e0) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f2e4c9ff840) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4c9fd9c0) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f2e4c9ff8a0) 0 empty

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4c9ff900) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f2e4c9ff960) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4c9fda90) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f2e4c9ff9c0) 0 empty

Class std::remove_volatile<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4c9ffa80) 0 empty

Class std::remove_const<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4c9ffae0) 0 empty

Class std::remove_cv<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4c9ffa20) 0 empty

Class std::__has_iterator_category_helper<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__has_iterator_category_helper<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4c9ffb40) 0 empty

Class std::__has_iterator_category<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__has_iterator_category<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4c9fdbc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c9ffba0) 0 empty

Class std::__iterator_traits<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, true>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f2e4c9ffc00) 0 empty

Class std::iterator_traits<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f2e4c9fdc98) 0 empty
  std::__iterator_traits<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f2e4c9ffc60) 0 empty

Class std::__is_normal_iterator<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::basic_string<char>*> (0x0x7f2e4c9ffcc0) 0 empty

Class std::_Niter_base<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::basic_string<char>*> (0x0x7f2e4c9fdd68) 0 empty
  std::_Iter_base<std::basic_string<char>*, false> (0x0x7f2e4c9ffde0) 0 empty

Class std::is_function<std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::basic_string<char>&> (0x0x7f2e4c9fdea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c9ffea0) 0 empty

Class std::conditional<false, std::is_function<std::basic_string<char>&>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::basic_string<char>&>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f2e4c9fff00) 0 empty

Class std::is_lvalue_reference<std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::basic_string<char>&> (0x0x7f2e4c9fdf08) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c9fff60) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::basic_string<char>&>, std::is_rvalue_reference<std::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::basic_string<char>&>, std::is_rvalue_reference<std::basic_string<char>&> > (0x0x7f2e4c6440c0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f2e4c9fdf70) 0 empty
  std::is_lvalue_reference<std::basic_string<char>&> (0x0x7f2e4c9fd6e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c644120) 0 empty

Class std::is_reference<std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::basic_string<char>&> (0x0x7f2e4c9fd750) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c644180) 0 empty

Class std::conditional<true, std::is_reference<std::basic_string<char>&>, std::is_void<std::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::basic_string<char>&>, std::is_void<std::basic_string<char>&> > (0x0x7f2e4c6441e0) 0 empty

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f2e4c9fd7b8) 0 empty
  std::is_reference<std::basic_string<char>&> (0x0x7f2e4c9fd820) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c644240) 0 empty

Class std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f2e4c9fdc30) 0 empty
  std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f2e4c9fde38) 0 empty
    std::is_reference<std::basic_string<char>&> (0x0x7f2e4c64c000) 0 empty
      std::integral_constant<bool, true> (0x0x7f2e4c6442a0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f2e4c64c068) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c644300) 0 empty

Class std::is_object<std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::basic_string<char>&> (0x0x7f2e4c64c0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c644360) 0 empty

Class std::conditional<false, std::is_object<std::basic_string<char>&>, std::is_reference<std::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::basic_string<char>&>, std::is_reference<std::basic_string<char>&> > (0x0x7f2e4c6443c0) 0 empty

Class std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f2e4c64c138) 0 empty
  std::is_reference<std::basic_string<char>&> (0x0x7f2e4c64c1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c644420) 0 empty

Class std::__is_referenceable<std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::basic_string<char>&> (0x0x7f2e4c64c208) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c644480) 0 empty

Class std::__add_rvalue_reference_helper<std::basic_string<char>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::basic_string<char>&, true> (0x0x7f2e4c6445a0) 0 empty

Class std::add_rvalue_reference<std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::basic_string<char>&> (0x0x7f2e4c64c270) 0 empty
  std::__add_rvalue_reference_helper<std::basic_string<char>&, true> (0x0x7f2e4c644600) 0 empty

Class std::__is_assignable_helper<std::basic_string<char>, std::basic_string<char>&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::basic_string<char>, std::basic_string<char>&> (0x0x7f2e4c9ffe40) 0 empty

Class std::is_assignable<std::basic_string<char>, std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::basic_string<char>, std::basic_string<char>&> (0x0x7f2e4c64c340) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c644720) 0 empty

Class std::remove_reference<std::list<shiftdesc*>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::list<shiftdesc*>&> (0x0x7f2e4c644780) 0 empty

Class std::remove_volatile<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f2e4c644c00) 0 empty

Class std::remove_const<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f2e4c644c60) 0 empty

Class std::remove_cv<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f2e4c644ba0) 0 empty

Class std::__ptrtr_not_void<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true>, std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true>, std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f2e4c644cc0) 0 empty

Class std::pointer_traits<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true>*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true>*> (0x0x7f2e4c644b40) 0 empty

Class std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > > (0x0x7f2e4c644ae0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > > (0x0x7f2e4c6ea2d8) 0 empty
  std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > > (0x0x7f2e4c644d20) 0 empty

Class std::remove_volatile<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f2e4c644ea0) 0 empty

Class std::remove_const<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f2e4c644f00) 0 empty

Class std::remove_cv<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f2e4c644e40) 0 empty

Class std::__ptrtr_not_void<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true>, std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true>, std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f2e4c644f60) 0 empty

Class std::pointer_traits<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true>*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true>*> (0x0x7f2e4c644de0) 0 empty

Class std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > > (0x0x7f2e4c644d80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > > (0x0x7f2e4c751b60) 0 empty
  std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > > (0x0x7f2e4c7b1000) 0 empty

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

Class std::__are_same<std::basic_string<char>, std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::__are_same<std::basic_string<char>, std::basic_string<char> > (0x0x7f2e4c7b1120) 0 empty

Class std::__is_pointer<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::basic_string<char>*> (0x0x7f2e4c7b1180) 0 empty

Class std::__is_pointer<const std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<const std::basic_string<char>*> (0x0x7f2e4c7b11e0) 0 empty

Class std::remove_reference<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > > (0x0x7f2e4c7b1480) 0 empty

Class __gnu_cxx::new_allocator<std::__detail::_Hash_node_base*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::__detail::_Hash_node_base*> (0x0x7f2e4c7b16c0) 0 empty

Class std::allocator<std::__detail::_Hash_node_base*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::__detail::_Hash_node_base*> (0x0x7f2e4c40f8f0) 0 empty
  __gnu_cxx::new_allocator<std::__detail::_Hash_node_base*> (0x0x7f2e4c7b1780) 0 empty

Class std::remove_volatile<std::__detail::_Hash_node_base*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::__detail::_Hash_node_base*> (0x0x7f2e4c7b1900) 0 empty

Class std::remove_const<std::__detail::_Hash_node_base*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::__detail::_Hash_node_base*> (0x0x7f2e4c7b1960) 0 empty

Class std::remove_cv<std::__detail::_Hash_node_base*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::__detail::_Hash_node_base*> (0x0x7f2e4c7b18a0) 0 empty

Class std::__ptrtr_not_void<std::__detail::_Hash_node_base*, std::__detail::_Hash_node_base*>
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::__detail::_Hash_node_base*, std::__detail::_Hash_node_base*> (0x0x7f2e4c7b19c0) 0 empty

Class std::pointer_traits<std::__detail::_Hash_node_base**>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::__detail::_Hash_node_base**> (0x0x7f2e4c7b1840) 0 empty

Class std::allocator_traits<std::allocator<std::__detail::_Hash_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::__detail::_Hash_node_base*> > (0x0x7f2e4c7b1660) 0 empty

Class std::remove_reference<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > > (0x0x7f2e4c7b1a20) 0 empty

Class std::is_function<std::pair<const std::basic_string<char>, coord*>*>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4c4d0478) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c7b1cc0) 0 empty

Class std::conditional<false, std::is_function<std::pair<const std::basic_string<char>, coord*>*>, std::__or_<std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::pair<const std::basic_string<char>, coord*>*>, std::__or_<std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*> > > (0x0x7f2e4c7b1d20) 0 empty

Class std::is_lvalue_reference<std::pair<const std::basic_string<char>, coord*>*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4c4d04e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c7b1d80) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::pair<const std::basic_string<char>, coord*>*>, std::is_rvalue_reference<std::pair<const std::basic_string<char>, coord*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::pair<const std::basic_string<char>, coord*>*>, std::is_rvalue_reference<std::pair<const std::basic_string<char>, coord*>*> > (0x0x7f2e4c7b1de0) 0 empty

Class std::is_rvalue_reference<std::pair<const std::basic_string<char>, coord*>*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4c4d0548) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c7b1e40) 0 empty

Class std::__or_<std::is_lvalue_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*>, std::is_rvalue_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*>, std::is_rvalue_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*> > (0x0x7f2e4c4d05b0) 0 empty
  std::is_rvalue_reference<std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4c4d0618) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c7b1ea0) 0 empty

Class std::is_reference<std::pair<const std::basic_string<char>, coord*>*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4c4d0680) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c7b1f00) 0 empty

Class std::conditional<false, std::is_reference<std::pair<const std::basic_string<char>, coord*>*>, std::is_void<std::pair<const std::basic_string<char>, coord*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::pair<const std::basic_string<char>, coord*>*>, std::is_void<std::pair<const std::basic_string<char>, coord*>*> > (0x0x7f2e4c7b1f60) 0 empty

Class std::remove_volatile<std::pair<const std::basic_string<char>, coord*>*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4c4ea060) 0 empty

Class std::remove_const<std::pair<const std::basic_string<char>, coord*>*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4c4ea0c0) 0 empty

Class std::remove_cv<std::pair<const std::basic_string<char>, coord*>*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4c4ea000) 0 empty

Class std::__is_void_helper<std::pair<const std::basic_string<char>, coord*>*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4c4d0750) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c4ea120) 0 empty

Class std::is_void<std::pair<const std::basic_string<char>, coord*>*>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4c4d07b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c4ea180) 0 empty

Class std::__or_<std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*> > (0x0x7f2e4c4d0820) 0 empty
  std::is_void<std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4c4d0888) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c4ea1e0) 0 empty

Class std::__or_<std::is_function<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*>, std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*>, std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*> > (0x0x7f2e4c4d08f0) 0 empty
  std::__or_<std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*> > (0x0x7f2e4c4d0958) 0 empty
    std::is_void<std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4c4d09c0) 0 empty
      std::integral_constant<bool, false> (0x0x7f2e4c4ea240) 0 empty

Class std::__not_<std::__or_<std::is_function<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*>, std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*>, std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*> > > (0x0x7f2e4c4d0a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c4ea2a0) 0 empty

Class std::is_object<std::pair<const std::basic_string<char>, coord*>*>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4c4d0a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c4ea300) 0 empty

Class std::conditional<true, std::is_object<std::pair<const std::basic_string<char>, coord*>*>, std::is_reference<std::pair<const std::basic_string<char>, coord*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::pair<const std::basic_string<char>, coord*>*>, std::is_reference<std::pair<const std::basic_string<char>, coord*>*> > (0x0x7f2e4c4ea360) 0 empty

Class std::__or_<std::is_object<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*>, std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*>, std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*>*> > (0x0x7f2e4c4d0af8) 0 empty
  std::is_object<std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4c4d0b60) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c4ea3c0) 0 empty

Class std::__is_referenceable<std::pair<const std::basic_string<char>, coord*>*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4c4d0bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c4ea420) 0 empty

Class std::__add_rvalue_reference_helper<std::pair<const std::basic_string<char>, coord*>*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::pair<const std::basic_string<char>, coord*>*, true> (0x0x7f2e4c4ea480) 0 empty

Class std::add_rvalue_reference<std::pair<const std::basic_string<char>, coord*>*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::pair<const std::basic_string<char>, coord*>*> (0x0x7f2e4c4d0c30) 0 empty
  std::__add_rvalue_reference_helper<std::pair<const std::basic_string<char>, coord*>*, true> (0x0x7f2e4c4ea5a0) 0 empty

Class std::is_function<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> (0x0x7f2e4c4d0d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c4ea660) 0 empty

Class std::conditional<false, std::is_function<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>, std::__or_<std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>, std::__or_<std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*> > > (0x0x7f2e4c4ea6c0) 0 empty

Class std::is_lvalue_reference<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> (0x0x7f2e4c4d0d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c4ea720) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>, std::is_rvalue_reference<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>, std::is_rvalue_reference<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> > (0x0x7f2e4c4ea840) 0 empty

Class std::is_rvalue_reference<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> (0x0x7f2e4c4d0dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c4ea8a0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*>, std::is_rvalue_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*>, std::is_rvalue_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*> > (0x0x7f2e4c4d0e38) 0 empty
  std::is_rvalue_reference<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> (0x0x7f2e4c4d0ea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c4ea9c0) 0 empty

Class std::is_reference<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> (0x0x7f2e4c4d0f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c4eaa80) 0 empty

Class std::conditional<false, std::is_reference<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> > (0x0x7f2e4c4eaae0) 0 empty

Class std::remove_volatile<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> (0x0x7f2e4c4eaba0) 0 empty

Class std::remove_const<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> (0x0x7f2e4c4eacc0) 0 empty

Class std::remove_cv<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> (0x0x7f2e4c4eab40) 0 empty

Class std::__is_void_helper<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> (0x0x7f2e4c4d0340) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c4ead20) 0 empty

Class std::is_void<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> (0x0x7f2e4c50a000) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c4eae40) 0 empty

Class std::__or_<std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*> > (0x0x7f2e4c50a068) 0 empty
  std::is_void<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> (0x0x7f2e4c50a0d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c4eaea0) 0 empty

Class std::__or_<std::is_function<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*>, std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*>, std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*> > (0x0x7f2e4c50a138) 0 empty
  std::__or_<std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*> > (0x0x7f2e4c50a1a0) 0 empty
    std::is_void<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> (0x0x7f2e4c50a208) 0 empty
      std::integral_constant<bool, false> (0x0x7f2e4c4eaf00) 0 empty

Class std::__not_<std::__or_<std::is_function<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*>, std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*>, std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*> > > (0x0x7f2e4c50a270) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c4eaf60) 0 empty

Class std::is_object<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> (0x0x7f2e4c50a2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c50e000) 0 empty

Class std::conditional<true, std::is_object<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>, std::is_reference<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>, std::is_reference<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> > (0x0x7f2e4c50e060) 0 empty

Class std::__or_<std::is_object<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*>, std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*>, std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, coord*> >*> > (0x0x7f2e4c50a340) 0 empty
  std::is_object<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> (0x0x7f2e4c50a3a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c50e0c0) 0 empty

Class std::__is_referenceable<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> (0x0x7f2e4c50a410) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c50e120) 0 empty

Class std::__add_rvalue_reference_helper<std::allocator<std::pair<const std::basic_string<char>, coord*> >*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::allocator<std::pair<const std::basic_string<char>, coord*> >*, true> (0x0x7f2e4c50e240) 0 empty

Class std::add_rvalue_reference<std::allocator<std::pair<const std::basic_string<char>, coord*> >*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::allocator<std::pair<const std::basic_string<char>, coord*> >*> (0x0x7f2e4c50a478) 0 empty
  std::__add_rvalue_reference_helper<std::allocator<std::pair<const std::basic_string<char>, coord*> >*, true> (0x0x7f2e4c50e2a0) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const std::basic_string<char>, coord*> > >::__destroy_helper<std::pair<const std::basic_string<char>, coord*> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const std::basic_string<char>, coord*> > >::__destroy_helper<std::pair<const std::basic_string<char>, coord*> > (0x0x7f2e4c7b1c60) 0 empty

Class std::is_function<std::pair<const std::basic_string<char>, line*>*>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4c50a618) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c50e480) 0 empty

Class std::conditional<false, std::is_function<std::pair<const std::basic_string<char>, line*>*>, std::__or_<std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::pair<const std::basic_string<char>, line*>*>, std::__or_<std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*> > > (0x0x7f2e4c50e4e0) 0 empty

Class std::is_lvalue_reference<std::pair<const std::basic_string<char>, line*>*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4c50a680) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c50e540) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::pair<const std::basic_string<char>, line*>*>, std::is_rvalue_reference<std::pair<const std::basic_string<char>, line*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::pair<const std::basic_string<char>, line*>*>, std::is_rvalue_reference<std::pair<const std::basic_string<char>, line*>*> > (0x0x7f2e4c50e5a0) 0 empty

Class std::is_rvalue_reference<std::pair<const std::basic_string<char>, line*>*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4c50a6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c50e600) 0 empty

Class std::__or_<std::is_lvalue_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*>, std::is_rvalue_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*>, std::is_rvalue_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*> > (0x0x7f2e4c50a750) 0 empty
  std::is_rvalue_reference<std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4c50a7b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c50e660) 0 empty

Class std::is_reference<std::pair<const std::basic_string<char>, line*>*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4c50a820) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c50e6c0) 0 empty

Class std::conditional<false, std::is_reference<std::pair<const std::basic_string<char>, line*>*>, std::is_void<std::pair<const std::basic_string<char>, line*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::pair<const std::basic_string<char>, line*>*>, std::is_void<std::pair<const std::basic_string<char>, line*>*> > (0x0x7f2e4c50e720) 0 empty

Class std::remove_volatile<std::pair<const std::basic_string<char>, line*>*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4c50e7e0) 0 empty

Class std::remove_const<std::pair<const std::basic_string<char>, line*>*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4c50e840) 0 empty

Class std::remove_cv<std::pair<const std::basic_string<char>, line*>*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4c50e780) 0 empty

Class std::__is_void_helper<std::pair<const std::basic_string<char>, line*>*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4c50a8f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c50e8a0) 0 empty

Class std::is_void<std::pair<const std::basic_string<char>, line*>*>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4c50a958) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c50e900) 0 empty

Class std::__or_<std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*> > (0x0x7f2e4c50a9c0) 0 empty
  std::is_void<std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4c50aa28) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c50e960) 0 empty

Class std::__or_<std::is_function<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*>, std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*>, std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*> > (0x0x7f2e4c50aa90) 0 empty
  std::__or_<std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*> > (0x0x7f2e4c50aaf8) 0 empty
    std::is_void<std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4c50ab60) 0 empty
      std::integral_constant<bool, false> (0x0x7f2e4c50e9c0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*>, std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*>, std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*>, std::is_void<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*> > > (0x0x7f2e4c50abc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c50ea20) 0 empty

Class std::is_object<std::pair<const std::basic_string<char>, line*>*>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4c50ac30) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c50ea80) 0 empty

Class std::conditional<true, std::is_object<std::pair<const std::basic_string<char>, line*>*>, std::is_reference<std::pair<const std::basic_string<char>, line*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::pair<const std::basic_string<char>, line*>*>, std::is_reference<std::pair<const std::basic_string<char>, line*>*> > (0x0x7f2e4c50eae0) 0 empty

Class std::__or_<std::is_object<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*>, std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*>, std::is_reference<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*>*> > (0x0x7f2e4c50ac98) 0 empty
  std::is_object<std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4c50ad00) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c50eb40) 0 empty

Class std::__is_referenceable<std::pair<const std::basic_string<char>, line*>*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4c50ad68) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c50eba0) 0 empty

Class std::__add_rvalue_reference_helper<std::pair<const std::basic_string<char>, line*>*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::pair<const std::basic_string<char>, line*>*, true> (0x0x7f2e4c50ec00) 0 empty

Class std::add_rvalue_reference<std::pair<const std::basic_string<char>, line*>*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::pair<const std::basic_string<char>, line*>*> (0x0x7f2e4c50add0) 0 empty
  std::__add_rvalue_reference_helper<std::pair<const std::basic_string<char>, line*>*, true> (0x0x7f2e4c50ed20) 0 empty

Class std::is_function<std::allocator<std::pair<const std::basic_string<char>, line*> >*>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::allocator<std::pair<const std::basic_string<char>, line*> >*> (0x0x7f2e4c50aea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c50ede0) 0 empty

Class std::conditional<false, std::is_function<std::allocator<std::pair<const std::basic_string<char>, line*> >*>, std::__or_<std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::allocator<std::pair<const std::basic_string<char>, line*> >*>, std::__or_<std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*> > > (0x0x7f2e4c50ee40) 0 empty

Class std::is_lvalue_reference<std::allocator<std::pair<const std::basic_string<char>, line*> >*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::allocator<std::pair<const std::basic_string<char>, line*> >*> (0x0x7f2e4c50af08) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c50eea0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::allocator<std::pair<const std::basic_string<char>, line*> >*>, std::is_rvalue_reference<std::allocator<std::pair<const std::basic_string<char>, line*> >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::allocator<std::pair<const std::basic_string<char>, line*> >*>, std::is_rvalue_reference<std::allocator<std::pair<const std::basic_string<char>, line*> >*> > (0x0x7f2e4c54a000) 0 empty

Class std::is_rvalue_reference<std::allocator<std::pair<const std::basic_string<char>, line*> >*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::allocator<std::pair<const std::basic_string<char>, line*> >*> (0x0x7f2e4c50af70) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c54a060) 0 empty

Class std::__or_<std::is_lvalue_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*>, std::is_rvalue_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*>, std::is_rvalue_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*> > (0x0x7f2e4c54e000) 0 empty
  std::is_rvalue_reference<std::allocator<std::pair<const std::basic_string<char>, line*> >*> (0x0x7f2e4c54e068) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c54a180) 0 empty

Class std::is_reference<std::allocator<std::pair<const std::basic_string<char>, line*> >*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::allocator<std::pair<const std::basic_string<char>, line*> >*> (0x0x7f2e4c54e0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c54a240) 0 empty

Class std::conditional<false, std::is_reference<std::allocator<std::pair<const std::basic_string<char>, line*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char>, line*> >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::allocator<std::pair<const std::basic_string<char>, line*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char>, line*> >*> > (0x0x7f2e4c54a2a0) 0 empty

Class std::remove_volatile<std::allocator<std::pair<const std::basic_string<char>, line*> >*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::pair<const std::basic_string<char>, line*> >*> (0x0x7f2e4c54a360) 0 empty

Class std::remove_const<std::allocator<std::pair<const std::basic_string<char>, line*> >*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::pair<const std::basic_string<char>, line*> >*> (0x0x7f2e4c54a3c0) 0 empty

Class std::remove_cv<std::allocator<std::pair<const std::basic_string<char>, line*> >*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::pair<const std::basic_string<char>, line*> >*> (0x0x7f2e4c54a300) 0 empty

Class std::__is_void_helper<std::allocator<std::pair<const std::basic_string<char>, line*> >*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::pair<const std::basic_string<char>, line*> >*> (0x0x7f2e4c54e1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c54a420) 0 empty

Class std::is_void<std::allocator<std::pair<const std::basic_string<char>, line*> >*>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::pair<const std::basic_string<char>, line*> >*> (0x0x7f2e4c54e208) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c54a540) 0 empty

Class std::__or_<std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*> > (0x0x7f2e4c54e270) 0 empty
  std::is_void<std::allocator<std::pair<const std::basic_string<char>, line*> >*> (0x0x7f2e4c54e2d8) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c54a5a0) 0 empty

Class std::__or_<std::is_function<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*>, std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*>, std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*> > (0x0x7f2e4c54e340) 0 empty
  std::__or_<std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*> > (0x0x7f2e4c54e3a8) 0 empty
    std::is_void<std::allocator<std::pair<const std::basic_string<char>, line*> >*> (0x0x7f2e4c54e410) 0 empty
      std::integral_constant<bool, false> (0x0x7f2e4c54a600) 0 empty

Class std::__not_<std::__or_<std::is_function<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*>, std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*>, std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*>, std::is_void<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*> > > (0x0x7f2e4c54e478) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c54a660) 0 empty

Class std::is_object<std::allocator<std::pair<const std::basic_string<char>, line*> >*>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::allocator<std::pair<const std::basic_string<char>, line*> >*> (0x0x7f2e4c54e4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c54a6c0) 0 empty

Class std::conditional<true, std::is_object<std::allocator<std::pair<const std::basic_string<char>, line*> >*>, std::is_reference<std::allocator<std::pair<const std::basic_string<char>, line*> >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::allocator<std::pair<const std::basic_string<char>, line*> >*>, std::is_reference<std::allocator<std::pair<const std::basic_string<char>, line*> >*> > (0x0x7f2e4c54a720) 0 empty

Class std::__or_<std::is_object<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*>, std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*>, std::is_reference<std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, line*> >*> > (0x0x7f2e4c54e548) 0 empty
  std::is_object<std::allocator<std::pair<const std::basic_string<char>, line*> >*> (0x0x7f2e4c54e5b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c54a780) 0 empty

Class std::__is_referenceable<std::allocator<std::pair<const std::basic_string<char>, line*> >*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::allocator<std::pair<const std::basic_string<char>, line*> >*> (0x0x7f2e4c54e618) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c54a7e0) 0 empty

Class std::__add_rvalue_reference_helper<std::allocator<std::pair<const std::basic_string<char>, line*> >*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::allocator<std::pair<const std::basic_string<char>, line*> >*, true> (0x0x7f2e4c54a900) 0 empty

Class std::add_rvalue_reference<std::allocator<std::pair<const std::basic_string<char>, line*> >*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::allocator<std::pair<const std::basic_string<char>, line*> >*> (0x0x7f2e4c54e680) 0 empty
  std::__add_rvalue_reference_helper<std::allocator<std::pair<const std::basic_string<char>, line*> >*, true> (0x0x7f2e4c54a960) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const std::basic_string<char>, line*> > >::__destroy_helper<std::pair<const std::basic_string<char>, line*> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const std::basic_string<char>, line*> > >::__destroy_helper<std::pair<const std::basic_string<char>, line*> > (0x0x7f2e4c50e420) 0 empty

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

Class __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > (0x0x7f2e4c54aa80) 0

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

Class __gnu_cxx::__normal_iterator<const wchar_t*, std::basic_string<wchar_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const wchar_t*, std::basic_string<wchar_t> > (0x0x7f2e4c54ab40) 0

Class __gnu_cxx::__normal_iterator<wchar_t*, std::basic_string<wchar_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<wchar_t*, std::basic_string<wchar_t> > (0x0x7f2e4c54ac00) 0

Class std::is_function<const std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::allocator<std::basic_string<char>*>*> (0x0x7f2e4c54e9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c54acc0) 0 empty

Class std::conditional<false, std::is_function<const std::allocator<std::basic_string<char>*>*>, std::__or_<std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::allocator<std::basic_string<char>*>*>, std::__or_<std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > > (0x0x7f2e4c54ad20) 0 empty

Class std::is_lvalue_reference<const std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::allocator<std::basic_string<char>*>*> (0x0x7f2e4c54ea90) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c54ad80) 0 empty

Class std::conditional<false, std::is_lvalue_reference<const std::allocator<std::basic_string<char>*>*>, std::is_rvalue_reference<const std::allocator<std::basic_string<char>*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<const std::allocator<std::basic_string<char>*>*>, std::is_rvalue_reference<const std::allocator<std::basic_string<char>*>*> > (0x0x7f2e4c54ade0) 0 empty

Class std::is_rvalue_reference<const std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<const std::allocator<std::basic_string<char>*>*> (0x0x7f2e4c54eaf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c54ae40) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_rvalue_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_rvalue_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > (0x0x7f2e4c54edd0) 0 empty
  std::is_rvalue_reference<const std::allocator<std::basic_string<char>*>*> (0x0x7f2e4c54eea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c54aea0) 0 empty

Class std::is_reference<const std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::allocator<std::basic_string<char>*>*> (0x0x7f2e4c54ef08) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c54af00) 0 empty

Class std::conditional<false, std::is_reference<const std::allocator<std::basic_string<char>*>*>, std::is_void<const std::allocator<std::basic_string<char>*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<const std::allocator<std::basic_string<char>*>*>, std::is_void<const std::allocator<std::basic_string<char>*>*> > (0x0x7f2e4c54af60) 0 empty

Class std::remove_volatile<const std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const std::allocator<std::basic_string<char>*>*> (0x0x7f2e4c5bd060) 0 empty

Class std::remove_const<const std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const std::allocator<std::basic_string<char>*>*> (0x0x7f2e4c5bd0c0) 0 empty

Class std::remove_cv<const std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const std::allocator<std::basic_string<char>*>*> (0x0x7f2e4c5bd000) 0 empty

Class std::__is_void_helper<const std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<const std::allocator<std::basic_string<char>*>*> (0x0x7f2e4c5bb0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c5bd120) 0 empty

Class std::is_void<const std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::is_void<const std::allocator<std::basic_string<char>*>*> (0x0x7f2e4c5bb138) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c5bd180) 0 empty

Class std::__or_<std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > (0x0x7f2e4c5bb1a0) 0 empty
  std::is_void<const std::allocator<std::basic_string<char>*>*> (0x0x7f2e4c5bb208) 0 empty
    std::integral_constant<bool, false> (0x0x7f2e4c5bd1e0) 0 empty

Class std::__or_<std::is_function<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > (0x0x7f2e4c5bb270) 0 empty
  std::__or_<std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > (0x0x7f2e4c5bb2d8) 0 empty
    std::is_void<const std::allocator<std::basic_string<char>*>*> (0x0x7f2e4c5bb340) 0 empty
      std::integral_constant<bool, false> (0x0x7f2e4c5bd240) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_void<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > > (0x0x7f2e4c5bb3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c5bd2a0) 0 empty

Class std::is_object<const std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::allocator<std::basic_string<char>*>*> (0x0x7f2e4c5bb410) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c5bd300) 0 empty

Class std::conditional<true, std::is_object<const std::allocator<std::basic_string<char>*>*>, std::is_reference<const std::allocator<std::basic_string<char>*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<const std::allocator<std::basic_string<char>*>*>, std::is_reference<const std::allocator<std::basic_string<char>*>*> > (0x0x7f2e4c5bd360) 0 empty

Class std::__or_<std::is_object<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*>, std::is_reference<const std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>*> > (0x0x7f2e4c5bb478) 0 empty
  std::is_object<const std::allocator<std::basic_string<char>*>*> (0x0x7f2e4c5bb4e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2e4c5bd3c0) 0 empty

Class std::__is_referenceable<const std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::allocator<std::basic_string<char>*>*> (0x0x7f2e4c5bb548) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c5bd420) 0 empty

Class std::__add_rvalue_reference_helper<const std::allocator<std::basic_string<char>*>*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const std::allocator<std::basic_string<char>*>*, true> (0x0x7f2e4c5bd480) 0 empty

Class std::add_rvalue_reference<const std::allocator<std::basic_string<char>*>*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::allocator<std::basic_string<char>*>*> (0x0x7f2e4c5bb5b0) 0 empty
  std::__add_rvalue_reference_helper<const std::allocator<std::basic_string<char>*>*, true> (0x0x7f2e4c5bd5a0) 0 empty

Class std::allocator_traits<std::allocator<std::basic_string<char>*> >::__maxsize_helper<const std::allocator<std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::basic_string<char>*> >::__maxsize_helper<const std::allocator<std::basic_string<char>*> > (0x0x7f2e4c54ac60) 0 empty

Class std::remove_volatile<std::move_iterator<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::move_iterator<std::basic_string<char>**> > (0x0x7f2e4c5bd6c0) 0 empty

Class std::remove_const<std::move_iterator<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::move_iterator<std::basic_string<char>**> > (0x0x7f2e4c5bd720) 0 empty

Class std::remove_cv<std::move_iterator<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::move_iterator<std::basic_string<char>**> > (0x0x7f2e4c5bd660) 0 empty

Class std::__has_iterator_category_helper<std::move_iterator<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::__has_iterator_category_helper<std::move_iterator<std::basic_string<char>**> > (0x0x7f2e4c5bd780) 0 empty

Class std::__has_iterator_category<std::move_iterator<std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::__has_iterator_category<std::move_iterator<std::basic_string<char>**> > (0x0x7f2e4c5bb7b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2e4c5bd7e0) 0 empty

Class std::__iterator_traits<std::move_iterator<std::basic_string<char>**>, true>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<std::move_iterator<std::basic_string<char>**>, true> (0x0x7f2e4c5bd840) 0 empty

Class std::iterator_traits<std::move_iterator<std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::iterator_traits<std::move_iterator<std::basic_string<char>**> > (0x0x7f2e4c5bb888) 0 empty
  std::__iterator_traits<std::move_iterator<std::basic_string<char>**>, true> (0x0x7f2e4c5bd8a0) 0 empty

Class std::__add_rvalue_reference_helper<std::basic_string<char>*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::basic_string<char>*, true> (0x0x7f2e4c5bd960) 0 empty

Class std::add_rvalue_reference<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::basic_string<char>*> (0x0x7f2e4c5bba28) 0 empty
  std::__add_rvalue_reference_helper<std::basic_string<char>*, true> (0x0x7f2e4c5bd9c0) 0 empty

Class std::__is_assignable_helper<std::basic_string<char>*, std::basic_string<char>*&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::basic_string<char>*, std::basic_string<char>*&&> (0x0x7f2e4c5bd900) 0 empty

Class std::is_assignable<std::basic_string<char>*, std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::basic_string<char>*, std::basic_string<char>*&&> (0x0x7f2e4c5bba90) 0 empty
  std::integral_constant<bool, false> (0x0x7f2e4c5bdae0) 0 empty

Class std::remove_reference<const std::basic_string<char>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::basic_string<char>&> (0x0x7f2e4c5bdb40) 0 empty

Class std::remove_reference<std::basic_string<char>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::basic_string<char>&> (0x0x7f2e4c5bdd80) 0 empty

Class std::__alloc_neq<std::allocator<std::_List_node<shiftdesc*> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_neq<std::allocator<std::_List_node<shiftdesc*> >, true> (0x0x7f2e4c5bdea0) 0 empty

Class std::remove_reference<const std::equal_to<std::basic_string<char> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::equal_to<std::basic_string<char> >&> (0x0x7f2e4c5bdf00) 0 empty

Class std::remove_reference<const std::__detail::_Select1st&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::__detail::_Select1st&> (0x0x7f2e4c239300) 0 empty

Class std::remove_reference<const std::hash<std::basic_string<char> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::hash<std::basic_string<char> >&> (0x0x7f2e4c239360) 0 empty

Class std::remove_reference<const std::__detail::_Mod_range_hashing&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::__detail::_Mod_range_hashing&> (0x0x7f2e4c2393c0) 0 empty

Class std::remove_reference<std::basic_string<char>*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::basic_string<char>*&> (0x0x7f2e4c239420) 0 empty

Class std::remove_reference<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::basic_string<char>*> (0x0x7f2e4c239540) 0 empty

