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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f2ad2a9a600) 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> (0x0x7f2ad2a9a660) 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> (0x0x7f2ad2a9a6c0) 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> (0x0x7f2ad2a9a720) 0 empty

Class std::__is_integer<__int128>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<__int128> (0x0x7f2ad2a9a780) 0 empty

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

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f2ad2ad40c0) 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> (0x0x7f2ad2ad4120) 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> (0x0x7f2ad2ad4180) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f2ad2ad41e0) 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> (0x0x7f2ad2ad4240) 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> (0x0x7f2ad2ad42a0) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f2ad2ad4360) 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> (0x0x7f2ad2ad43c0) 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> (0x0x7f2ad2ad4420) 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> (0x0x7f2ad2ad4480) 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> (0x0x7f2ad2ad44e0) 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> (0x0x7f2ad2ad4540) 0 empty

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

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

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

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

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

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

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

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

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

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

Class std::__nonesuch
   size=1 align=1
   base size=0 base align=1
std::__nonesuch (0x0x7f2ad2b0e1e0) 0 empty

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

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

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

Class std::__is_integral_helper<char>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<char> (0x0x7f2ad2a849c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0e4e0) 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> (0x0x7f2ad2a84a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0e540) 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> (0x0x7f2ad2a84a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0e5a0) 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> (0x0x7f2ad2a84af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0e600) 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> (0x0x7f2ad2a84b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0e660) 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> (0x0x7f2ad2a84bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0e6c0) 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> (0x0x7f2ad2a84c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0e720) 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> (0x0x7f2ad2a84c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0e780) 0 empty

Class std::__is_integral_helper<int>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<int> (0x0x7f2ad2a84d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0e7e0) 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> (0x0x7f2ad2a84d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0e840) 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> (0x0x7f2ad2a84dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0e8a0) 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> (0x0x7f2ad2a84e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0e900) 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> (0x0x7f2ad2a84ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0e960) 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> (0x0x7f2ad2a84f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0e9c0) 0 empty

Class std::__is_integral_helper<__int128>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<__int128> (0x0x7f2ad2a84f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0ea20) 0 empty

Class std::__is_integral_helper<__int128 unsigned>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<__int128 unsigned> (0x0x7f2ad2b26000) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0ea80) 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> (0x0x7f2ad2b26138) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0eba0) 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> (0x0x7f2ad2b261a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0ec00) 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> (0x0x7f2ad2b26208) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b0ec60) 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> (0x0x7f2ad2b46548) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad2b2ee40) 0 empty

Class std::__do_is_destructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_destructible_impl (0x0x7f2ad2b59b40) 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 (0x0x7f2ad2b59d80) 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 (0x0x7f2ad2b85000) 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 (0x0x7f2ad2b85240) 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 (0x0x7f2ad2b853c0) 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 (0x0x7f2ad2b85780) 0 empty

Class std::__do_is_implicitly_default_constructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_implicitly_default_constructible_impl (0x0x7f2ad2bc08a0) 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> (0x0x7f2ad2bc0e40) 0 empty

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

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

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

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

Class std::__make_unsigned<long int>
   size=1 align=1
   base size=0 base align=1
std::__make_unsigned<long int> (0x0x7f2ad2becd80) 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> (0x0x7f2ad2becde0) 0 empty

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

Class std::__make_unsigned<__int128>
   size=1 align=1
   base size=0 base align=1
std::__make_unsigned<__int128> (0x0x7f2ad2becea0) 0 empty

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

Class std::__make_signed<unsigned char>
   size=1 align=1
   base size=0 base align=1
std::__make_signed<unsigned char> (0x0x7f2ad241f120) 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> (0x0x7f2ad241f180) 0 empty

Class std::__make_signed<unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__make_signed<unsigned int> (0x0x7f2ad241f1e0) 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> (0x0x7f2ad241f240) 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> (0x0x7f2ad241f2a0) 0 empty

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

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

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

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

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

Class std::__invoke_memfun_ref
   size=1 align=1
   base size=0 base align=1
std::__invoke_memfun_ref (0x0x7f2ad2449600) 0 empty

Class std::__invoke_memfun_deref
   size=1 align=1
   base size=0 base align=1
std::__invoke_memfun_deref (0x0x7f2ad2449660) 0 empty

Class std::__invoke_memobj_ref
   size=1 align=1
   base size=0 base align=1
std::__invoke_memobj_ref (0x0x7f2ad24496c0) 0 empty

Class std::__invoke_memobj_deref
   size=1 align=1
   base size=0 base align=1
std::__invoke_memobj_deref (0x0x7f2ad2449720) 0 empty

Class std::__invoke_other
   size=1 align=1
   base size=0 base align=1
std::__invoke_other (0x0x7f2ad2449780) 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 (0x0x7f2ad2449840) 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 (0x0x7f2ad2449900) 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 (0x0x7f2ad24499c0) 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 (0x0x7f2ad2449a80) 0 empty

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

Class std::__swappable_details::__do_is_swappable_impl
   size=1 align=1
   base size=0 base align=1
std::__swappable_details::__do_is_swappable_impl (0x0x7f2ad2487300) 0 empty

Class std::__swappable_details::__do_is_nothrow_swappable_impl
   size=1 align=1
   base size=0 base align=1
std::__swappable_details::__do_is_nothrow_swappable_impl (0x0x7f2ad2487360) 0 empty

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f2ad247a750) 0 empty
  std::input_iterator_tag (0x0x7f2ad24f2ae0) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f2ad247a7b8) 0 empty
  std::forward_iterator_tag (0x0x7f2ad247a820) 0 empty
    std::input_iterator_tag (0x0x7f2ad24f2b40) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f2ad247a888) 0 empty
  std::bidirectional_iterator_tag (0x0x7f2ad247a8f0) 0 empty
    std::forward_iterator_tag (0x0x7f2ad247a958) 0 empty
      std::input_iterator_tag (0x0x7f2ad24f2ba0) 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> (0x0x7f2ad2551360) 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 (0x0x7f2ad259f720) 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 (0x0x7f2ad259f840) 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 (0x0x7f2ad259f9c0) 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 (0x0x7f2ad259fb40) 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 (0x0x7f2ad259fc60) 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> (0x0x7f2ad25f40c0) 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> (0x0x7f2ad25f41e0) 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> (0x0x7f2ad25f46c0) 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> (0x0x7f2ad25f4780) 0 empty

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

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

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 (0x0x7f2ad223b060) 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 (0x0x7f2ad247ac30) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 16u)
  std::exception (0x0x7f2ad223b240) 0 nearly-empty
      primary-for std::bad_exception (0x0x7f2ad247ac30)

Class std::__exception_ptr::exception_ptr
   size=8 align=8
   base size=8 base align=8
std::__exception_ptr::exception_ptr (0x0x7f2ad223b420) 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 (0x0x7f2ad223b960) 0
    vptr=((& std::nested_exception::_ZTVSt16nested_exception) + 16u)

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

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 (0x0x7f2ad247add0) 0 nearly-empty
    vptr=((& std::bad_array_new_length::_ZTVSt20bad_array_new_length) + 16u)
  std::bad_alloc (0x0x7f2ad247ae38) 0 nearly-empty
      primary-for std::bad_array_new_length (0x0x7f2ad247add0)
    std::exception (0x0x7f2ad2273240) 0 nearly-empty
        primary-for std::bad_alloc (0x0x7f2ad247ae38)

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

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

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

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

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

Class std::__allocator_traits_base
   size=1 align=1
   base size=0 base align=1
std::__allocator_traits_base (0x0x7f2ad22a77e0) 0 empty

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

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

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

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

Class std::__uninitialized_default_1<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_default_1<true> (0x0x7f2ad235ab40) 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> (0x0x7f2ad235acc0) 0 empty

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

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

Class std::_Bit_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_iterator (0x0x7f2ad22d16e8) 0
  std::_Bit_iterator_base (0x0x7f2ad22d1750) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f2ad2133720) 0 empty

Class std::_Bit_const_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_const_iterator (0x0x7f2ad22d17b8) 0
  std::_Bit_iterator_base (0x0x7f2ad22d1820) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f2ad2133f00) 0 empty

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

Class std::__iterator_traits<std::_Bit_iterator, void>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<std::_Bit_iterator, void> (0x0x7f2ad219a960) 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> (0x0x7f2ad22d19c0) 0 empty
  std::__iterator_traits<std::_Bit_iterator, void> (0x0x7f2ad219a9c0) 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> (0x0x7f2ad219aa20) 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> (0x0x7f2ad22d1af8) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, std::_Bit_reference*, std::_Bit_reference> (0x0x7f2ad219aa80) 0 empty

Class std::__iterator_traits<std::_Bit_const_iterator, void>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<std::_Bit_const_iterator, void> (0x0x7f2ad219ab40) 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> (0x0x7f2ad22d1c30) 0 empty
  std::__iterator_traits<std::_Bit_const_iterator, void> (0x0x7f2ad219aba0) 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> (0x0x7f2ad219ac00) 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> (0x0x7f2ad22d1c98) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, const bool*, bool> (0x0x7f2ad219ac60) 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> > (0x0x7f2ad1dc2000) 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> (0x0x7f2ad1dc2060) 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> (0x0x7f2ad22d1dd0) 0 empty
  __gnu_cxx::__numeric_traits_integer<long int> (0x0x7f2ad1dc20c0) 0 empty

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

Class std::hash<bool>
   size=1 align=1
   base size=1 base align=1
std::hash<bool> (0x0x7f2ad22d11a0) 0 empty
  std::__hash_base<long unsigned int, bool> (0x0x7f2ad1ddb6c0) 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> (0x0x7f2ad1ddb780) 0 empty

Class std::hash<char>
   size=1 align=1
   base size=1 base align=1
std::hash<char> (0x0x7f2ad22d1340) 0 empty
  std::__hash_base<long unsigned int, char> (0x0x7f2ad1ddb7e0) 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> (0x0x7f2ad1ddb8a0) 0 empty

Class std::hash<signed char>
   size=1 align=1
   base size=1 base align=1
std::hash<signed char> (0x0x7f2ad22d1410) 0 empty
  std::__hash_base<long unsigned int, signed char> (0x0x7f2ad1ddb900) 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> (0x0x7f2ad1ddb9c0) 0 empty

Class std::hash<unsigned char>
   size=1 align=1
   base size=1 base align=1
std::hash<unsigned char> (0x0x7f2ad22d1478) 0 empty
  std::__hash_base<long unsigned int, unsigned char> (0x0x7f2ad1ddba20) 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> (0x0x7f2ad1ddbae0) 0 empty

Class std::hash<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::hash<wchar_t> (0x0x7f2ad22d14e0) 0 empty
  std::__hash_base<long unsigned int, wchar_t> (0x0x7f2ad1ddbb40) 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> (0x0x7f2ad1ddbc00) 0 empty

Class std::hash<char16_t>
   size=1 align=1
   base size=1 base align=1
std::hash<char16_t> (0x0x7f2ad22d1958) 0 empty
  std::__hash_base<long unsigned int, char16_t> (0x0x7f2ad1ddbc60) 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> (0x0x7f2ad1ddbd20) 0 empty

Class std::hash<char32_t>
   size=1 align=1
   base size=1 base align=1
std::hash<char32_t> (0x0x7f2ad22d1bc8) 0 empty
  std::__hash_base<long unsigned int, char32_t> (0x0x7f2ad1ddbd80) 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> (0x0x7f2ad1ddbe40) 0 empty

Class std::hash<short int>
   size=1 align=1
   base size=1 base align=1
std::hash<short int> (0x0x7f2ad22d1d68) 0 empty
  std::__hash_base<long unsigned int, short int> (0x0x7f2ad1ddbea0) 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> (0x0x7f2ad1ddbf60) 0 empty

Class std::hash<int>
   size=1 align=1
   base size=1 base align=1
std::hash<int> (0x0x7f2ad22d1e38) 0 empty
  std::__hash_base<long unsigned int, int> (0x0x7f2ad1e02000) 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> (0x0x7f2ad1e020c0) 0 empty

Class std::hash<long int>
   size=1 align=1
   base size=1 base align=1
std::hash<long int> (0x0x7f2ad1e07000) 0 empty
  std::__hash_base<long unsigned int, long int> (0x0x7f2ad1e02120) 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> (0x0x7f2ad1e021e0) 0 empty

Class std::hash<long long int>
   size=1 align=1
   base size=1 base align=1
std::hash<long long int> (0x0x7f2ad1e07068) 0 empty
  std::__hash_base<long unsigned int, long long int> (0x0x7f2ad1e02240) 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> (0x0x7f2ad1e02300) 0 empty

Class std::hash<short unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<short unsigned int> (0x0x7f2ad1e070d0) 0 empty
  std::__hash_base<long unsigned int, short unsigned int> (0x0x7f2ad1e02360) 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> (0x0x7f2ad1e02420) 0 empty

Class std::hash<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<unsigned int> (0x0x7f2ad1e07138) 0 empty
  std::__hash_base<long unsigned int, unsigned int> (0x0x7f2ad1e02480) 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> (0x0x7f2ad1e02540) 0 empty

Class std::hash<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<long unsigned int> (0x0x7f2ad1e071a0) 0 empty
  std::__hash_base<long unsigned int, long unsigned int> (0x0x7f2ad1e025a0) 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> (0x0x7f2ad1e02660) 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> (0x0x7f2ad1e07208) 0 empty
  std::__hash_base<long unsigned int, long long unsigned int> (0x0x7f2ad1e026c0) 0 empty

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

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

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

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

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

Class std::_Fnv_hash_impl
   size=1 align=1
   base size=0 base align=1
std::_Fnv_hash_impl (0x0x7f2ad1e02b40) 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> (0x0x7f2ad1e02cc0) 0 empty

Class std::hash<float>
   size=1 align=1
   base size=1 base align=1
std::hash<float> (0x0x7f2ad1e07340) 0 empty
  std::__hash_base<long unsigned int, float> (0x0x7f2ad1e02d20) 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> (0x0x7f2ad1e02de0) 0 empty

Class std::hash<double>
   size=1 align=1
   base size=1 base align=1
std::hash<double> (0x0x7f2ad1e073a8) 0 empty
  std::__hash_base<long unsigned int, double> (0x0x7f2ad1e02e40) 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> (0x0x7f2ad1e02f00) 0 empty

Class std::hash<long double>
   size=1 align=1
   base size=1 base align=1
std::hash<long double> (0x0x7f2ad1e07410) 0 empty
  std::__hash_base<long unsigned int, long double> (0x0x7f2ad1e02f60) 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> > (0x0x7f2ad1e074e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad1e31060) 0 empty

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

Class __gnu_cxx::__aligned_membuf<long unsigned int>::_Tp2
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<long unsigned int>::_Tp2 (0x0x7f2ad1ea22a0) 0

Class __gnu_cxx::__aligned_membuf<long unsigned int>
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<long unsigned int> (0x0x7f2ad1ea2240) 0

Class std::_List_node<long unsigned int>
   size=24 align=8
   base size=24 base align=8
std::_List_node<long unsigned int> (0x0x7f2ad1e078f0) 0
  std::__detail::_List_node_base (0x0x7f2ad1ea21e0) 0

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

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

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

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

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

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

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

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

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

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

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

Class std::plus<void>
   size=1 align=1
   base size=0 base align=1
std::plus<void> (0x0x7f2ad1ca5000) 0 empty

Class std::minus<void>
   size=1 align=1
   base size=0 base align=1
std::minus<void> (0x0x7f2ad1ca50c0) 0 empty

Class std::multiplies<void>
   size=1 align=1
   base size=0 base align=1
std::multiplies<void> (0x0x7f2ad1ca5180) 0 empty

Class std::divides<void>
   size=1 align=1
   base size=0 base align=1
std::divides<void> (0x0x7f2ad1ca5240) 0 empty

Class std::modulus<void>
   size=1 align=1
   base size=0 base align=1
std::modulus<void> (0x0x7f2ad1ca5300) 0 empty

Class std::negate<void>
   size=1 align=1
   base size=0 base align=1
std::negate<void> (0x0x7f2ad1ca53c0) 0 empty

Class std::equal_to<void>
   size=1 align=1
   base size=0 base align=1
std::equal_to<void> (0x0x7f2ad1ca5900) 0 empty

Class std::not_equal_to<void>
   size=1 align=1
   base size=0 base align=1
std::not_equal_to<void> (0x0x7f2ad1ca59c0) 0 empty

Class std::greater<void>
   size=1 align=1
   base size=0 base align=1
std::greater<void> (0x0x7f2ad1ca5a80) 0 empty

Class std::less<void>
   size=1 align=1
   base size=0 base align=1
std::less<void> (0x0x7f2ad1ca5b40) 0 empty

Class std::greater_equal<void>
   size=1 align=1
   base size=0 base align=1
std::greater_equal<void> (0x0x7f2ad1ca5c00) 0 empty

Class std::less_equal<void>
   size=1 align=1
   base size=0 base align=1
std::less_equal<void> (0x0x7f2ad1ca5cc0) 0 empty

Class std::logical_and<void>
   size=1 align=1
   base size=0 base align=1
std::logical_and<void> (0x0x7f2ad1cd7000) 0 empty

Class std::logical_or<void>
   size=1 align=1
   base size=0 base align=1
std::logical_or<void> (0x0x7f2ad1cd70c0) 0 empty

Class std::logical_not<void>
   size=1 align=1
   base size=0 base align=1
std::logical_not<void> (0x0x7f2ad1cd7180) 0 empty

Class std::bit_and<void>
   size=1 align=1
   base size=0 base align=1
std::bit_and<void> (0x0x7f2ad1cd7540) 0 empty

Class std::bit_or<void>
   size=1 align=1
   base size=0 base align=1
std::bit_or<void> (0x0x7f2ad1cd7600) 0 empty

Class std::bit_xor<void>
   size=1 align=1
   base size=0 base align=1
std::bit_xor<void> (0x0x7f2ad1cd76c0) 0 empty

Class std::bit_not<void>
   size=1 align=1
   base size=0 base align=1
std::bit_not<void> (0x0x7f2ad1cd7780) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class __s390_jmp_buf
   size=144 align=8
   base size=144 base align=8
__s390_jmp_buf (0x0x7f2ad1d35cc0) 0

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

Class <anonymous struct>::<anonymous struct>
   size=152 align=8
   base size=152 base align=8
<anonymous struct>::<anonymous struct> (0x0x7f2ad1d35de0) 0

Class <anonymous struct>
   size=184 align=8
   base size=184 base align=8
<anonymous struct> (0x0x7f2ad1d35d80) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class __gnu_cxx::__alloc_traits<std::allocator<char> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<char> > (0x0x7f2ad1cf0958) 0 empty
  std::allocator_traits<std::allocator<char> > (0x0x7f2ad1b4f780) 0 empty

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

Class std::__cxx11::basic_string<char>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::__cxx11::basic_string<char>::_Alloc_hider (0x0x7f2ad1cf0a90) 0
  std::allocator<char> (0x0x7f2ad1cf0af8) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f2ad1b4f840) 0 empty

Class std::__cxx11::basic_string<char>::<anonymous union>
   size=16 align=8
   base size=16 base align=8
std::__cxx11::basic_string<char>::<anonymous union> (0x0x7f2ad1b4f8a0) 0

Class std::__cxx11::basic_string<char>
   size=32 align=8
   base size=32 base align=8
std::__cxx11::basic_string<char> (0x0x7f2ad1b4f6c0) 0

Class std::initializer_list<char>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<char> (0x0x7f2ad1b4fc00) 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> > (0x0x7f2ad1b4fea0) 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> (0x0x7f2ad1b4ff00) 0 empty

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

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

Class std::__are_same<float, double>
   size=1 align=1
   base size=0 base align=1
std::__are_same<float, double> (0x0x7f2ad1850060) 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> > (0x0x7f2ad1850120) 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> (0x0x7f2ad1850180) 0 empty

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

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

Class std::__are_same<double, double>
   size=1 align=1
   base size=0 base align=1
std::__are_same<double, double> (0x0x7f2ad18502a0) 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> > (0x0x7f2ad1850360) 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> (0x0x7f2ad18503c0) 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> (0x0x7f2ad1cf0c30) 0 empty
  __gnu_cxx::__numeric_traits_floating<long double> (0x0x7f2ad1850420) 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> (0x0x7f2ad1850480) 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> (0x0x7f2ad18504e0) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<wchar_t> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<wchar_t> > (0x0x7f2ad1cf0c98) 0 empty
  std::allocator_traits<std::allocator<wchar_t> > (0x0x7f2ad1850660) 0 empty

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

Class std::__cxx11::basic_string<wchar_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::__cxx11::basic_string<wchar_t>::_Alloc_hider (0x0x7f2ad1cf0dd0) 0
  std::allocator<wchar_t> (0x0x7f2ad1cf0e38) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f2ad1850720) 0 empty

Class std::__cxx11::basic_string<wchar_t>::<anonymous union>
   size=16 align=8
   base size=16 base align=8
std::__cxx11::basic_string<wchar_t>::<anonymous union> (0x0x7f2ad1850780) 0

Class std::__cxx11::basic_string<wchar_t>
   size=32 align=8
   base size=32 base align=8
std::__cxx11::basic_string<wchar_t> (0x0x7f2ad18505a0) 0

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

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

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

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

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

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

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

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

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

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

Class __gnu_cxx::__alloc_traits<std::allocator<char16_t> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<char16_t> > (0x0x7f2ad1cf0a28) 0 empty
  std::allocator_traits<std::allocator<char16_t> > (0x0x7f2ad1941420) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<char16_t> >::rebind<char16_t>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<char16_t> >::rebind<char16_t> (0x0x7f2ad1941480) 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> (0x0x7f2ad19414e0) 0 empty

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

Class std::__cxx11::basic_string<char16_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::__cxx11::basic_string<char16_t>::_Alloc_hider (0x0x7f2ad1980000) 0
  std::allocator<char16_t> (0x0x7f2ad1980068) 0 empty
    __gnu_cxx::new_allocator<char16_t> (0x0x7f2ad1941600) 0 empty

Class std::__cxx11::basic_string<char16_t>::<anonymous union>
   size=16 align=8
   base size=16 base align=8
std::__cxx11::basic_string<char16_t>::<anonymous union> (0x0x7f2ad1941660) 0

Class std::__cxx11::basic_string<char16_t>
   size=32 align=8
   base size=32 base align=8
std::__cxx11::basic_string<char16_t> (0x0x7f2ad1941360) 0

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

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

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

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

Class __gnu_cxx::__alloc_traits<std::allocator<char32_t> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<char32_t> > (0x0x7f2ad1980270) 0 empty
  std::allocator_traits<std::allocator<char32_t> > (0x0x7f2ad1941900) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<char32_t> >::rebind<char32_t>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<char32_t> >::rebind<char32_t> (0x0x7f2ad1941960) 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> (0x0x7f2ad19419c0) 0 empty

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

Class std::__cxx11::basic_string<char32_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::__cxx11::basic_string<char32_t>::_Alloc_hider (0x0x7f2ad1980478) 0
  std::allocator<char32_t> (0x0x7f2ad19804e0) 0 empty
    __gnu_cxx::new_allocator<char32_t> (0x0x7f2ad1941ae0) 0 empty

Class std::__cxx11::basic_string<char32_t>::<anonymous union>
   size=16 align=8
   base size=16 base align=8
std::__cxx11::basic_string<char32_t>::<anonymous union> (0x0x7f2ad1941b40) 0

Class std::__cxx11::basic_string<char32_t>
   size=32 align=8
   base size=32 base align=8
std::__cxx11::basic_string<char32_t> (0x0x7f2ad1941840) 0

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

Class std::initializer_list<char16_t>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<char16_t> (0x0x7f2ad1941d20) 0

Class std::initializer_list<char32_t>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<char32_t> (0x0x7f2ad1941de0) 0

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

Class std::_PCC<true, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> (0x0x7f2ad14322a0) 0 empty

Class std::is_function<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node_base*> (0x0x7f2ad1980820) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad1432300) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_node_base*>, std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_node_base*>, std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > > (0x0x7f2ad1432360) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node_base*> (0x0x7f2ad1980888) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad1432480) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Rb_tree_node_base*>, std::is_rvalue_reference<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Rb_tree_node_base*>, std::is_rvalue_reference<std::_Rb_tree_node_base*> > (0x0x7f2ad14324e0) 0 empty

Class std::is_rvalue_reference<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Rb_tree_node_base*> (0x0x7f2ad19808f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad1432540) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base*>, std::is_rvalue_reference<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base*>, std::is_rvalue_reference<std::_Rb_tree_node_base*> > (0x0x7f2ad1980958) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_node_base*> (0x0x7f2ad19809c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f2ad14325a0) 0 empty

Class std::is_reference<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node_base*> (0x0x7f2ad1980a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad1432600) 0 empty

Class std::conditional<false, std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > (0x0x7f2ad1432660) 0 empty

Class std::remove_volatile<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_node_base*> (0x0x7f2ad1432720) 0 empty

Class std::remove_const<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_node_base*> (0x0x7f2ad1432780) 0 empty

Class std::remove_cv<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_node_base*> (0x0x7f2ad14326c0) 0 empty

Class std::__is_void_helper<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_node_base*> (0x0x7f2ad1980af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad14327e0) 0 empty

Class std::is_void<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_node_base*> (0x0x7f2ad1980b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad1432840) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > (0x0x7f2ad1980bc8) 0 empty
  std::is_void<std::_Rb_tree_node_base*> (0x0x7f2ad1980c30) 0 empty
    std::integral_constant<bool, false> (0x0x7f2ad14328a0) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > (0x0x7f2ad1980d68) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > (0x0x7f2ad1980dd0) 0 empty
    std::is_void<std::_Rb_tree_node_base*> (0x0x7f2ad1980e38) 0 empty
      std::integral_constant<bool, false> (0x0x7f2ad1432900) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > > (0x0x7f2ad1980f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad1432960) 0 empty

Class std::is_object<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node_base*> (0x0x7f2ad1980f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad14329c0) 0 empty

Class std::conditional<true, std::is_object<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*> > (0x0x7f2ad1432a20) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*> > (0x0x7f2ad19802d8) 0 empty
  std::is_object<std::_Rb_tree_node_base*> (0x0x7f2ad1980340) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad1432a80) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node_base*> (0x0x7f2ad1493000) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad1432ba0) 0 empty

Class std::is_function<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node_base*&> (0x0x7f2ad1493068) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad1432c60) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_node_base*&>, std::__or_<std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_node_base*&>, std::__or_<std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > > (0x0x7f2ad1432cc0) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node_base*&> (0x0x7f2ad14930d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad1432de0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node_base*&>, std::is_rvalue_reference<std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node_base*&>, std::is_rvalue_reference<std::_Rb_tree_node_base*&> > (0x0x7f2ad1432e40) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base*&>, std::is_rvalue_reference<std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base*&>, std::is_rvalue_reference<std::_Rb_tree_node_base*&> > (0x0x7f2ad1493138) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node_base*&> (0x0x7f2ad14931a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad1432ea0) 0 empty

Class std::is_reference<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f2ad1493208) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad1432f00) 0 empty

Class std::conditional<true, std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > (0x0x7f2ad1432f60) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > (0x0x7f2ad1493270) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f2ad14932d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad14a4000) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > (0x0x7f2ad1493410) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > (0x0x7f2ad1493478) 0 empty
    std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f2ad14934e0) 0 empty
      std::integral_constant<bool, true> (0x0x7f2ad14a4060) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > > (0x0x7f2ad14935b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad14a40c0) 0 empty

Class std::is_object<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node_base*&> (0x0x7f2ad1493618) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad14a4120) 0 empty

Class std::conditional<false, std::is_object<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&> > (0x0x7f2ad14a4180) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&> > (0x0x7f2ad1493680) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f2ad14936e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad14a41e0) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node_base*&> (0x0x7f2ad1493820) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad14a4300) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&, true> (0x0x7f2ad14a4360) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_node_base*&> (0x0x7f2ad1493888) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&, true> (0x0x7f2ad14a43c0) 0 empty

Class std::is_function<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node_base* const&> (0x0x7f2ad1493958) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad14a4420) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_node_base* const&>, std::__or_<std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_node_base* const&>, std::__or_<std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > > (0x0x7f2ad14a4480) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node_base* const&> (0x0x7f2ad14939c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad14a44e0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node_base* const&>, std::is_rvalue_reference<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node_base* const&>, std::is_rvalue_reference<std::_Rb_tree_node_base* const&> > (0x0x7f2ad14a4540) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base* const&>, std::is_rvalue_reference<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base* const&>, std::is_rvalue_reference<std::_Rb_tree_node_base* const&> > (0x0x7f2ad1493a28) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node_base* const&> (0x0x7f2ad1493a90) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad14a45a0) 0 empty

Class std::is_reference<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f2ad1493af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad14a4600) 0 empty

Class std::conditional<true, std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > (0x0x7f2ad14a4660) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > (0x0x7f2ad1493b60) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f2ad1493bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad14a46c0) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > (0x0x7f2ad1493c30) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > (0x0x7f2ad1493c98) 0 empty
    std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f2ad1493d00) 0 empty
      std::integral_constant<bool, true> (0x0x7f2ad14a4720) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > > (0x0x7f2ad1493d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad14a4780) 0 empty

Class std::is_object<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node_base* const&> (0x0x7f2ad1493dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad14a47e0) 0 empty

Class std::conditional<false, std::is_object<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&> > (0x0x7f2ad14a4840) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&> > (0x0x7f2ad1493e38) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f2ad1493ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad14a48a0) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node_base* const&> (0x0x7f2ad1493f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad14a4900) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_node_base* const&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_node_base* const&, true> (0x0x7f2ad14a4960) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_node_base* const&> (0x0x7f2ad1493f70) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base* const&, true> (0x0x7f2ad14a49c0) 0 empty

Class std::__is_assignable_helper<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f2ad1432c00) 0 empty

Class std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f2ad14c0000) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad14a4a20) 0 empty

Class std::__is_copy_assignable_impl<std::_Rb_tree_node_base*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f2ad14c0068) 0 empty
  std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f2ad14c00d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad14a4a80) 0 empty

Class std::is_copy_assignable<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<std::_Rb_tree_node_base*> (0x0x7f2ad14c0138) 0 empty
  std::__is_copy_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f2ad14c01a0) 0 empty
    std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f2ad14c0208) 0 empty
      std::integral_constant<bool, true> (0x0x7f2ad14a4ae0) 0 empty

Class std::conditional<true, std::is_copy_assignable<std::_Rb_tree_node_base*>, std::is_copy_assignable<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_copy_assignable<std::_Rb_tree_node_base*>, std::is_copy_assignable<std::_Rb_tree_node_base*> > (0x0x7f2ad14a4b40) 0 empty

Class std::__and_<std::is_copy_assignable<std::_Rb_tree_node_base*>, std::is_copy_assignable<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<std::_Rb_tree_node_base*>, std::is_copy_assignable<std::_Rb_tree_node_base*> > (0x0x7f2ad14c0270) 0 empty
  std::is_copy_assignable<std::_Rb_tree_node_base*> (0x0x7f2ad14c02d8) 0 empty
    std::__is_copy_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f2ad14c0340) 0 empty
      std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f2ad14c03a8) 0 empty
        std::integral_constant<bool, true> (0x0x7f2ad14a4ba0) 0 empty

Class std::conditional<true, const std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<true, const std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>&, const std::__nonesuch&> (0x0x7f2ad14a4c00) 0 empty

Class std::__not_<std::__and_<std::is_copy_assignable<std::_Rb_tree_node_base*>, std::is_copy_assignable<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<std::_Rb_tree_node_base*>, std::is_copy_assignable<std::_Rb_tree_node_base*> > > (0x0x7f2ad14c0478) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad14a4c60) 0 empty

Class std::conditional<false, const std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>&, const std::__nonesuch&> (0x0x7f2ad14a4cc0) 0 empty

Class std::is_function<std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node_base*&&> (0x0x7f2ad14c0548) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad14a4d80) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_node_base*&&>, std::__or_<std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_node_base*&&>, std::__or_<std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> > > (0x0x7f2ad14a4de0) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node_base*&&> (0x0x7f2ad14c05b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad14a4f00) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Rb_tree_node_base*&&>, std::is_rvalue_reference<std::_Rb_tree_node_base*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Rb_tree_node_base*&&>, std::is_rvalue_reference<std::_Rb_tree_node_base*&&> > (0x0x7f2ad14a4f60) 0 empty

Class std::is_rvalue_reference<std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Rb_tree_node_base*&&> (0x0x7f2ad14c0618) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad14d8000) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base*&&>, std::is_rvalue_reference<std::_Rb_tree_node_base*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base*&&>, std::is_rvalue_reference<std::_Rb_tree_node_base*&&> > (0x0x7f2ad14c0680) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_node_base*&&> (0x0x7f2ad14c06e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad14d8060) 0 empty

Class std::is_reference<std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node_base*&&> (0x0x7f2ad14c0750) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad14d80c0) 0 empty

Class std::conditional<true, std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> > (0x0x7f2ad14d8120) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> > (0x0x7f2ad14c07b8) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&&> (0x0x7f2ad14c0820) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad14d8180) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node_base*&&>, std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node_base*&&>, std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> > (0x0x7f2ad14c0958) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> > (0x0x7f2ad14c09c0) 0 empty
    std::is_reference<std::_Rb_tree_node_base*&&> (0x0x7f2ad14c0a28) 0 empty
      std::integral_constant<bool, true> (0x0x7f2ad14d81e0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base*&&>, std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base*&&>, std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> > > (0x0x7f2ad14c0af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad14d8240) 0 empty

Class std::is_object<std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node_base*&&> (0x0x7f2ad14c0b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad14d82a0) 0 empty

Class std::conditional<false, std::is_object<std::_Rb_tree_node_base*&&>, std::is_reference<std::_Rb_tree_node_base*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Rb_tree_node_base*&&>, std::is_reference<std::_Rb_tree_node_base*&&> > (0x0x7f2ad14d8300) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_node_base*&&>, std::is_reference<std::_Rb_tree_node_base*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node_base*&&>, std::is_reference<std::_Rb_tree_node_base*&&> > (0x0x7f2ad14c0bc8) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&&> (0x0x7f2ad14c0c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad14d8360) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node_base*&&> (0x0x7f2ad14c0e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad14d83c0) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&&, true> (0x0x7f2ad14d8420) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_node_base*&&> (0x0x7f2ad14c0ea0) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&&, true> (0x0x7f2ad14d8480) 0 empty

Class std::__is_assignable_helper<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f2ad14a4d20) 0 empty

Class std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f2ad14c0f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad14d84e0) 0 empty

Class std::__is_move_assignable_impl<std::_Rb_tree_node_base*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f2ad14c0f70) 0 empty
  std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f2ad14e3000) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad14d8540) 0 empty

Class std::is_move_assignable<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<std::_Rb_tree_node_base*> (0x0x7f2ad14e3068) 0 empty
  std::__is_move_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f2ad14e30d0) 0 empty
    std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f2ad14e3138) 0 empty
      std::integral_constant<bool, true> (0x0x7f2ad14d85a0) 0 empty

Class std::conditional<true, std::is_move_assignable<std::_Rb_tree_node_base*>, std::is_move_assignable<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<std::_Rb_tree_node_base*>, std::is_move_assignable<std::_Rb_tree_node_base*> > (0x0x7f2ad14d8600) 0 empty

Class std::__and_<std::is_move_assignable<std::_Rb_tree_node_base*>, std::is_move_assignable<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<std::_Rb_tree_node_base*>, std::is_move_assignable<std::_Rb_tree_node_base*> > (0x0x7f2ad14e31a0) 0 empty
  std::is_move_assignable<std::_Rb_tree_node_base*> (0x0x7f2ad14e3208) 0 empty
    std::__is_move_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f2ad14e3270) 0 empty
      std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f2ad14e32d8) 0 empty
        std::integral_constant<bool, true> (0x0x7f2ad14d8660) 0 empty

Class std::conditional<true, std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>&&, std::__nonesuch&&>
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>&&, std::__nonesuch&&> (0x0x7f2ad14d86c0) 0 empty

Class std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>
   size=16 align=8
   base size=16 base align=8
std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> (0x0x7f2ad1432240) 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> (0x0x7f2ad1518cc0) 0 empty

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

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

Class std::_Build_index_tuple<1ul>
   size=1 align=1
   base size=0 base align=1
std::_Build_index_tuple<1ul> (0x0x7f2ad1550660) 0 empty

Class std::_Build_index_tuple<0ul>
   size=1 align=1
   base size=0 base align=1
std::_Build_index_tuple<0ul> (0x0x7f2ad15506c0) 0 empty

Class std::__cow_string::<anonymous union>
   size=8 align=8
   base size=8 base align=8
std::__cow_string::<anonymous union> (0x0x7f2ad15508a0) 0

Class std::__cow_string
   size=8 align=8
   base size=8 base align=8
std::__cow_string (0x0x7f2ad1550840) 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 (0x0x7f2ad14e36e8) 0
    vptr=((& std::logic_error::_ZTVSt11logic_error) + 16u)
  std::exception (0x0x7f2ad1550900) 0 nearly-empty
      primary-for std::logic_error (0x0x7f2ad14e36e8)

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 (0x0x7f2ad14e3750) 0
    vptr=((& std::domain_error::_ZTVSt12domain_error) + 16u)
  std::logic_error (0x0x7f2ad14e37b8) 0
      primary-for std::domain_error (0x0x7f2ad14e3750)
    std::exception (0x0x7f2ad1550960) 0 nearly-empty
        primary-for std::logic_error (0x0x7f2ad14e37b8)

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 (0x0x7f2ad14e3820) 0
    vptr=((& std::invalid_argument::_ZTVSt16invalid_argument) + 16u)
  std::logic_error (0x0x7f2ad14e3888) 0
      primary-for std::invalid_argument (0x0x7f2ad14e3820)
    std::exception (0x0x7f2ad15509c0) 0 nearly-empty
        primary-for std::logic_error (0x0x7f2ad14e3888)

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 (0x0x7f2ad14e38f0) 0
    vptr=((& std::length_error::_ZTVSt12length_error) + 16u)
  std::logic_error (0x0x7f2ad14e3958) 0
      primary-for std::length_error (0x0x7f2ad14e38f0)
    std::exception (0x0x7f2ad1550a20) 0 nearly-empty
        primary-for std::logic_error (0x0x7f2ad14e3958)

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 (0x0x7f2ad14e39c0) 0
    vptr=((& std::out_of_range::_ZTVSt12out_of_range) + 16u)
  std::logic_error (0x0x7f2ad14e3a28) 0
      primary-for std::out_of_range (0x0x7f2ad14e39c0)
    std::exception (0x0x7f2ad1550a80) 0 nearly-empty
        primary-for std::logic_error (0x0x7f2ad14e3a28)

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 (0x0x7f2ad14e3a90) 0
    vptr=((& std::runtime_error::_ZTVSt13runtime_error) + 16u)
  std::exception (0x0x7f2ad1550ae0) 0 nearly-empty
      primary-for std::runtime_error (0x0x7f2ad14e3a90)

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 (0x0x7f2ad14e3af8) 0
    vptr=((& std::range_error::_ZTVSt11range_error) + 16u)
  std::runtime_error (0x0x7f2ad14e3b60) 0
      primary-for std::range_error (0x0x7f2ad14e3af8)
    std::exception (0x0x7f2ad1550b40) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f2ad14e3b60)

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 (0x0x7f2ad14e3bc8) 0
    vptr=((& std::overflow_error::_ZTVSt14overflow_error) + 16u)
  std::runtime_error (0x0x7f2ad14e3c30) 0
      primary-for std::overflow_error (0x0x7f2ad14e3bc8)
    std::exception (0x0x7f2ad1550ba0) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f2ad14e3c30)

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 (0x0x7f2ad14e3c98) 0
    vptr=((& std::underflow_error::_ZTVSt15underflow_error) + 16u)
  std::runtime_error (0x0x7f2ad14e3d00) 0
      primary-for std::underflow_error (0x0x7f2ad14e3c98)
    std::exception (0x0x7f2ad1550c00) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f2ad14e3d00)

Class std::__erased_type
   size=1 align=1
   base size=0 base align=1
std::__erased_type (0x0x7f2ad15a8ea0) 0 empty

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

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

Class std::__uses_alloc0::_Sink
   size=1 align=1
   base size=0 base align=1
std::__uses_alloc0::_Sink (0x0x7f2ad1185300) 0 empty

Class std::__uses_alloc0
   size=1 align=1
   base size=1 base align=1
std::__uses_alloc0 (0x0x7f2ad14e3f70) 0
  std::__uses_alloc_base (0x0x7f2ad11852a0) 0 empty

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

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

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

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

Class ATOMIC_INTEGER
   size=4 align=4
   base size=4 base align=4
ATOMIC_INTEGER (0x0x7f2ad0f72ea0) 0

Class KVU_GUARD_LOCK
   size=8 align=8
   base size=8 base align=8
KVU_GUARD_LOCK (0x0x7f2ad0f72f00) 0

Vtable for ECA_OBJECT
ECA_OBJECT::_ZTV10ECA_OBJECT: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10ECA_OBJECT)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))ECA_OBJECT::description

Class ECA_OBJECT
   size=8 align=8
   base size=8 base align=8
ECA_OBJECT (0x0x7f2ad0f904e0) 0 nearly-empty
    vptr=((& ECA_OBJECT::_ZTV10ECA_OBJECT) + 16u)

Vtable for DYNAMIC_PARAMETERS<std::__cxx11::basic_string<char> >
DYNAMIC_PARAMETERS<std::__cxx11::basic_string<char> >::_ZTV18DYNAMIC_PARAMETERSINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI18DYNAMIC_PARAMETERSINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE)
16    0u
24    0u
32    (int (*)(...))DYNAMIC_PARAMETERS<T>::variable_params<std::__cxx11::basic_string<char> >
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual

Class DYNAMIC_PARAMETERS<std::__cxx11::basic_string<char> >
   size=8 align=8
   base size=8 base align=8
DYNAMIC_PARAMETERS<std::__cxx11::basic_string<char> > (0x0x7f2ad0f908a0) 0 nearly-empty
    vptr=((& DYNAMIC_PARAMETERS<std::__cxx11::basic_string<char> >::_ZTV18DYNAMIC_PARAMETERSINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE) + 16u)

Vtable for DYNAMIC_OBJECT<std::__cxx11::basic_string<char> >
DYNAMIC_OBJECT<std::__cxx11::basic_string<char> >::_ZTV14DYNAMIC_OBJECTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI14DYNAMIC_OBJECTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE)
16    0u
24    0u
32    (int (*)(...))DYNAMIC_PARAMETERS<T>::variable_params<std::__cxx11::basic_string<char> >
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 (*)(...))-8
88    (int (*)(...))(& _ZTI14DYNAMIC_OBJECTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE)
96    0u
104   0u
112   (int (*)(...))__cxa_pure_virtual
120   (int (*)(...))ECA_OBJECT::description

Class DYNAMIC_OBJECT<std::__cxx11::basic_string<char> >
   size=16 align=8
   base size=16 base align=8
DYNAMIC_OBJECT<std::__cxx11::basic_string<char> > (0x0x7f2ad12cbee0) 0
    vptr=((& DYNAMIC_OBJECT<std::__cxx11::basic_string<char> >::_ZTV14DYNAMIC_OBJECTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE) + 16u)
  DYNAMIC_PARAMETERS<std::__cxx11::basic_string<char> > (0x0x7f2ad0f90900) 0 nearly-empty
      primary-for DYNAMIC_OBJECT<std::__cxx11::basic_string<char> > (0x0x7f2ad12cbee0)
  ECA_OBJECT (0x0x7f2ad0f90960) 8 nearly-empty
      vptr=((& DYNAMIC_OBJECT<std::__cxx11::basic_string<char> >::_ZTV14DYNAMIC_OBJECTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE) + 96u)

Vtable for MIDI_IO
MIDI_IO::_ZTV7MIDI_IO: 27u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7MIDI_IO)
16    0u
24    0u
32    (int (*)(...))DYNAMIC_PARAMETERS<T>::variable_params<std::__cxx11::basic_string<char> >
40    (int (*)(...))MIDI_IO::parameter_names
48    (int (*)(...))MIDI_IO::set_parameter
56    (int (*)(...))MIDI_IO::get_parameter
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))MIDI_IO::supported_io_modes
88    (int (*)(...))MIDI_IO::supports_nonblocking_mode
96    (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))__cxa_pure_virtual
112   (int (*)(...))__cxa_pure_virtual
120   (int (*)(...))__cxa_pure_virtual
128   (int (*)(...))MIDI_IO::poll_descriptor
136   (int (*)(...))__cxa_pure_virtual
144   (int (*)(...))MIDI_IO::nonblocking_mode
152   (int (*)(...))MIDI_IO::readable
160   (int (*)(...))MIDI_IO::writable
168   (int (*)(...))-8
176   (int (*)(...))(& _ZTI7MIDI_IO)
184   0u
192   0u
200   (int (*)(...))__cxa_pure_virtual
208   (int (*)(...))ECA_OBJECT::description

Class MIDI_IO
   size=64 align=8
   base size=60 base align=8
MIDI_IO (0x0x7f2ad1191958) 0
    vptr=((& MIDI_IO::_ZTV7MIDI_IO) + 16u)
  DYNAMIC_OBJECT<std::__cxx11::basic_string<char> > (0x0x7f2ad12cbf50) 0
      primary-for MIDI_IO (0x0x7f2ad1191958)
    DYNAMIC_PARAMETERS<std::__cxx11::basic_string<char> > (0x0x7f2ad0f90a80) 0 nearly-empty
        primary-for DYNAMIC_OBJECT<std::__cxx11::basic_string<char> > (0x0x7f2ad12cbf50)
    ECA_OBJECT (0x0x7f2ad0f90ae0) 8 nearly-empty
        vptr=((& MIDI_IO::_ZTV7MIDI_IO) + 184u)

Vtable for MIDI_HANDLER
MIDI_HANDLER::_ZTV12MIDI_HANDLER: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI12MIDI_HANDLER)
16    (int (*)(...))__cxa_pure_virtual
24    0u
32    0u

Class MIDI_HANDLER
   size=8 align=8
   base size=8 base align=8
MIDI_HANDLER (0x0x7f2ad0f90c60) 0 nearly-empty
    vptr=((& MIDI_HANDLER::_ZTV12MIDI_HANDLER) + 16u)

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

Class __gnu_cxx::__alloc_traits<std::allocator<unsigned char> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<unsigned char> > (0x0x7f2ad11919c0) 0 empty
  std::allocator_traits<std::allocator<unsigned char> > (0x0x7f2ad0fda000) 0 empty

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

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

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

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

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

Class std::__is_void_helper<unsigned char>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<unsigned char> (0x0x7f2ad1191b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0fda300) 0 empty

Class std::is_void<unsigned char>
   size=1 align=1
   base size=1 base align=1
std::is_void<unsigned char> (0x0x7f2ad1191bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0fda360) 0 empty

Class std::conditional<false, std::__undefined, unsigned char>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, unsigned char> (0x0x7f2ad0fda3c0) 0 empty

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

Class std::_Deque_iterator<unsigned char, unsigned char&, unsigned char*>
   size=32 align=8
   base size=32 base align=8
std::_Deque_iterator<unsigned char, unsigned char&, unsigned char*> (0x0x7f2ad0fda120) 0

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

Class std::allocator<unsigned char>
   size=1 align=1
   base size=1 base align=1
std::allocator<unsigned char> (0x0x7f2ad1191c98) 0 empty
  __gnu_cxx::new_allocator<unsigned char> (0x0x7f2ad0fda4e0) 0 empty

Class std::_Deque_base<unsigned char, std::allocator<unsigned char> >::_Deque_impl
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<unsigned char, std::allocator<unsigned char> >::_Deque_impl (0x0x7f2ad1191d68) 0
  std::allocator<unsigned char> (0x0x7f2ad1191dd0) 0 empty
    __gnu_cxx::new_allocator<unsigned char> (0x0x7f2ad0fda540) 0 empty

Class std::_Deque_base<unsigned char, std::allocator<unsigned char> >
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<unsigned char, std::allocator<unsigned char> > (0x0x7f2ad0f90f00) 0

Class std::deque<unsigned char>
   size=80 align=8
   base size=80 base align=8
std::deque<unsigned char> (0x0x7f2ad1191e38) 0
  std::_Deque_base<unsigned char, std::allocator<unsigned char> > (0x0x7f2ad0fda5a0) 0

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

Class std::allocator<std::pair<const std::pair<int, int>, int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::pair<int, int>, int> > (0x0x7f2ad1191478) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::pair<int, int>, int> > (0x0x7f2ad0fda720) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const std::pair<int, int>, int> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad0fda780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::pair<int, int>, int> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad1191ea0) 0 empty
  std::allocator_traits<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad0fda7e0) 0 empty

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

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

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

Class std::less<std::pair<int, int> >
   size=1 align=1
   base size=1 base align=1
std::less<std::pair<int, int> > (0x0x7f2ad10ca0d0) 0 empty
  std::binary_function<std::pair<int, int>, std::pair<int, int>, bool> (0x0x7f2ad0fda9c0) 0 empty

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

Class std::allocator<std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad10ca138) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad0fdaba0) 0 empty

Class std::_Rb_tree<std::pair<int, int>, std::pair<const std::pair<int, int>, int>, std::_Select1st<std::pair<const std::pair<int, int>, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<const std::pair<int, int>, int> > >::_Rb_tree_impl<std::less<std::pair<int, int> >, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::pair<int, int>, std::pair<const std::pair<int, int>, int>, std::_Select1st<std::pair<const std::pair<int, int>, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<const std::pair<int, int>, int> > >::_Rb_tree_impl<std::less<std::pair<int, int> >, true> (0x0x7f2ad10ca208) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad10ca270) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad0fdac60) 0 empty

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

Class std::map<std::pair<int, int>, int>
   size=48 align=8
   base size=48 base align=8
std::map<std::pair<int, int>, int> (0x0x7f2ad0fda600) 0

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

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

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

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

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

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

Class std::__cxx11::_List_base<int, std::allocator<int> >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<int, std::allocator<int> >::_List_impl (0x0x7f2ad10ca5b0) 0
  std::allocator<std::_List_node<int> > (0x0x7f2ad10ca618) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<int> > (0x0x7f2ad0dd7120) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<int> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<int> > > (0x0x7f2ad10ca680) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<int> > > (0x0x7f2ad0dd71e0) 0 empty

Class std::__cxx11::_List_base<int, std::allocator<int> >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<int, std::allocator<int> > (0x0x7f2ad0fdade0) 0

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

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

Class std::__cxx11::list<int>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<int> (0x0x7f2ad10ca750) 0
  std::__cxx11::_List_base<int, std::allocator<int> > (0x0x7f2ad0dd7240) 0

Class std::allocator_traits<std::allocator<MIDI_IO*> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<MIDI_IO*> > (0x0x7f2ad0dd7420) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<MIDI_IO*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<MIDI_IO*> > (0x0x7f2ad10ca8f0) 0 empty
  std::allocator_traits<std::allocator<MIDI_IO*> > (0x0x7f2ad0dd7480) 0 empty

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

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

Class std::allocator<MIDI_IO*>
   size=1 align=1
   base size=1 base align=1
std::allocator<MIDI_IO*> (0x0x7f2ad10caa28) 0 empty
  __gnu_cxx::new_allocator<MIDI_IO*> (0x0x7f2ad0dd7600) 0 empty

Class std::_Vector_base<MIDI_IO*, std::allocator<MIDI_IO*> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<MIDI_IO*, std::allocator<MIDI_IO*> >::_Vector_impl (0x0x7f2ad10caaf8) 0
  std::allocator<MIDI_IO*> (0x0x7f2ad10cab60) 0 empty
    __gnu_cxx::new_allocator<MIDI_IO*> (0x0x7f2ad0dd7660) 0 empty

Class std::_Vector_base<MIDI_IO*, std::allocator<MIDI_IO*> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<MIDI_IO*, std::allocator<MIDI_IO*> > (0x0x7f2ad0dd73c0) 0

Class std::vector<MIDI_IO*>
   size=24 align=8
   base size=24 base align=8
std::vector<MIDI_IO*> (0x0x7f2ad10cabc8) 0
  std::_Vector_base<MIDI_IO*, std::allocator<MIDI_IO*> > (0x0x7f2ad0dd76c0) 0

Class std::allocator_traits<std::allocator<MIDI_HANDLER*> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0dd7780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<MIDI_HANDLER*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad10cac98) 0 empty
  std::allocator_traits<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0dd77e0) 0 empty

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

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

Class std::allocator<MIDI_HANDLER*>
   size=1 align=1
   base size=1 base align=1
std::allocator<MIDI_HANDLER*> (0x0x7f2ad10cadd0) 0 empty
  __gnu_cxx::new_allocator<MIDI_HANDLER*> (0x0x7f2ad0dd7960) 0 empty

Class std::_Vector_base<MIDI_HANDLER*, std::allocator<MIDI_HANDLER*> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<MIDI_HANDLER*, std::allocator<MIDI_HANDLER*> >::_Vector_impl (0x0x7f2ad10caea0) 0
  std::allocator<MIDI_HANDLER*> (0x0x7f2ad10caf08) 0 empty
    __gnu_cxx::new_allocator<MIDI_HANDLER*> (0x0x7f2ad0dd79c0) 0 empty

Class std::_Vector_base<MIDI_HANDLER*, std::allocator<MIDI_HANDLER*> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<MIDI_HANDLER*, std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0dd7720) 0

Class std::vector<MIDI_HANDLER*>
   size=24 align=8
   base size=24 base align=8
std::vector<MIDI_HANDLER*> (0x0x7f2ad10caf70) 0
  std::_Vector_base<MIDI_HANDLER*, std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0dd7a20) 0

Class MIDI_SERVER
   size=264 align=8
   base size=260 base align=8
MIDI_SERVER (0x0x7f2ad0f90ea0) 0

Class std::is_array<std::allocator<std::pair<const std::pair<int, int>, int> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad10ca6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0dd7ea0) 0 empty

Class std::remove_volatile<std::allocator<std::pair<const std::pair<int, int>, int> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad0dd7f60) 0 empty

Class std::remove_const<std::allocator<std::pair<const std::pair<int, int>, int> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad0bcd000) 0 empty

Class std::remove_cv<std::allocator<std::pair<const std::pair<int, int>, int> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad0dd7f00) 0 empty

Class std::__is_void_helper<std::allocator<std::pair<const std::pair<int, int>, int> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad10ca958) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0bcd060) 0 empty

Class std::is_void<std::allocator<std::pair<const std::pair<int, int>, int> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad10cac30) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0bcd0c0) 0 empty

Class std::__not_<std::is_void<std::allocator<std::pair<const std::pair<int, int>, int> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::pair<const std::pair<int, int>, int> > > > (0x0x7f2ad10cad00) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0bcd120) 0 empty

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

Class std::__is_default_constructible_impl<std::allocator<std::pair<const std::pair<int, int>, int> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad1191a90) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f2ad0bcd2a0) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const std::pair<int, int>, int> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const std::pair<int, int>, int> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const std::pair<int, int>, int> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const std::pair<int, int>, int> > > > (0x0x7f2ad0bd30d0) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad0bd3138) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f2ad0bcd300) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::pair<const std::pair<int, int>, int> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad0bd3208) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const std::pair<int, int>, int> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const std::pair<int, int>, int> > > > (0x0x7f2ad0bd3270) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad0bd32d8) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f2ad0bcd360) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::pair<const std::pair<int, int>, int> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::pair<const std::pair<int, int>, int> >, false> (0x0x7f2ad0bd3478) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0bcd480) 0 empty

Class std::is_default_constructible<std::allocator<std::pair<const std::pair<int, int>, int> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad0bd3680) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0bcd4e0) 0 empty

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

Class std::__is_nt_default_constructible_atom<std::allocator<std::pair<const std::pair<int, int>, int> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad0bd37b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0bcd660) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::pair<int, int>, int> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::pair<int, int>, int> >, false> (0x0x7f2ad0bd38f0) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad0bd3958) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0bcd780) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::pair<const std::pair<int, int>, int> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::pair<int, int>, int> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::pair<const std::pair<int, int>, int> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::pair<int, int>, int> >, false> > (0x0x7f2ad0bd3a28) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::pair<int, int>, int> >, false> (0x0x7f2ad0bd3a90) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad0bd3af8) 0 empty
      std::integral_constant<bool, true> (0x0x7f2ad0bcd7e0) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::pair<const std::pair<int, int>, int> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad0bd3bc8) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::pair<const std::pair<int, int>, int> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::pair<int, int>, int> >, false> > (0x0x7f2ad0bd3c30) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::pair<int, int>, int> >, false> (0x0x7f2ad0bd3c98) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::pair<const std::pair<int, int>, int> > > (0x0x7f2ad0bd3d00) 0 empty
        std::integral_constant<bool, true> (0x0x7f2ad0bcd840) 0 empty

Class std::is_array<std::less<std::pair<int, int> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::less<std::pair<int, int> > > (0x0x7f2ad0bd3ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0bcd960) 0 empty

Class std::remove_volatile<std::less<std::pair<int, int> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::less<std::pair<int, int> > > (0x0x7f2ad0bcda20) 0 empty

Class std::remove_const<std::less<std::pair<int, int> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::less<std::pair<int, int> > > (0x0x7f2ad0bcda80) 0 empty

Class std::remove_cv<std::less<std::pair<int, int> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::less<std::pair<int, int> > > (0x0x7f2ad0bcd9c0) 0 empty

Class std::__is_void_helper<std::less<std::pair<int, int> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::less<std::pair<int, int> > > (0x0x7f2ad0bd3f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0bcdae0) 0 empty

Class std::is_void<std::less<std::pair<int, int> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::less<std::pair<int, int> > > (0x0x7f2ad0be4000) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0bcdb40) 0 empty

Class std::__not_<std::is_void<std::less<std::pair<int, int> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::less<std::pair<int, int> > > > (0x0x7f2ad0be4068) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0bcdba0) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::less<std::pair<int, int> > >, std::__not_<std::is_void<std::less<std::pair<int, int> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::less<std::pair<int, int> > >, std::__not_<std::is_void<std::less<std::pair<int, int> > > > > (0x0x7f2ad0bcdc00) 0 empty

Class std::__is_default_constructible_impl<std::less<std::pair<int, int> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::less<std::pair<int, int> > > (0x0x7f2ad0be40d0) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f2ad0bcdc60) 0 empty

Class std::__and_<std::__not_<std::is_void<std::less<std::pair<int, int> > > >, std::__is_default_constructible_impl<std::less<std::pair<int, int> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::less<std::pair<int, int> > > >, std::__is_default_constructible_impl<std::less<std::pair<int, int> > > > (0x0x7f2ad0be4138) 0 empty
  std::__is_default_constructible_impl<std::less<std::pair<int, int> > > (0x0x7f2ad0be41a0) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f2ad0bcdcc0) 0 empty

Class std::__is_default_constructible_atom<std::less<std::pair<int, int> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::less<std::pair<int, int> > > (0x0x7f2ad0be4208) 0 empty
  std::__and_<std::__not_<std::is_void<std::less<std::pair<int, int> > > >, std::__is_default_constructible_impl<std::less<std::pair<int, int> > > > (0x0x7f2ad0be4270) 0 empty
    std::__is_default_constructible_impl<std::less<std::pair<int, int> > > (0x0x7f2ad0be42d8) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f2ad0bcdd20) 0 empty

Class std::__is_default_constructible_safe<std::less<std::pair<int, int> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::less<std::pair<int, int> >, false> (0x0x7f2ad0be4340) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0bcdd80) 0 empty

Class std::is_default_constructible<std::less<std::pair<int, int> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::less<std::pair<int, int> > > (0x0x7f2ad0be43a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0bcdde0) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::less<std::pair<int, int> >, false>, std::is_default_constructible<std::less<std::pair<int, int> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::less<std::pair<int, int> >, false>, std::is_default_constructible<std::less<std::pair<int, int> > > > (0x0x7f2ad0bcde40) 0 empty

Class std::__is_nt_default_constructible_atom<std::less<std::pair<int, int> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::less<std::pair<int, int> > > (0x0x7f2ad0be4410) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0bcdea0) 0 empty

Class std::__is_nt_default_constructible_impl<std::less<std::pair<int, int> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::less<std::pair<int, int> >, false> (0x0x7f2ad0be4478) 0 empty
  std::__is_nt_default_constructible_atom<std::less<std::pair<int, int> > > (0x0x7f2ad0be44e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0bcdf00) 0 empty

Class std::__and_<std::is_default_constructible<std::less<std::pair<int, int> > >, std::__is_nt_default_constructible_impl<std::less<std::pair<int, int> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::less<std::pair<int, int> > >, std::__is_nt_default_constructible_impl<std::less<std::pair<int, int> >, false> > (0x0x7f2ad0be4548) 0 empty
  std::__is_nt_default_constructible_impl<std::less<std::pair<int, int> >, false> (0x0x7f2ad0be45b0) 0 empty
    std::__is_nt_default_constructible_atom<std::less<std::pair<int, int> > > (0x0x7f2ad0be4618) 0 empty
      std::integral_constant<bool, true> (0x0x7f2ad0bcdf60) 0 empty

Class std::is_nothrow_default_constructible<std::less<std::pair<int, int> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::less<std::pair<int, int> > > (0x0x7f2ad0be4680) 0 empty
  std::__and_<std::is_default_constructible<std::less<std::pair<int, int> > >, std::__is_nt_default_constructible_impl<std::less<std::pair<int, int> >, false> > (0x0x7f2ad0be46e8) 0 empty
    std::__is_nt_default_constructible_impl<std::less<std::pair<int, int> >, false> (0x0x7f2ad0be4750) 0 empty
      std::__is_nt_default_constructible_atom<std::less<std::pair<int, int> > > (0x0x7f2ad0be47b8) 0 empty
        std::integral_constant<bool, true> (0x0x7f2ad0bf5000) 0 empty

Class std::is_array<std::allocator<std::_List_node<int> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::_List_node<int> > > (0x0x7f2ad0be4888) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0bf51e0) 0 empty

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

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

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

Class std::__is_void_helper<std::allocator<std::_List_node<int> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_List_node<int> > > (0x0x7f2ad0be4958) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0bf5360) 0 empty

Class std::is_void<std::allocator<std::_List_node<int> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_List_node<int> > > (0x0x7f2ad0be49c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0bf53c0) 0 empty

Class std::__not_<std::is_void<std::allocator<std::_List_node<int> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::_List_node<int> > > > (0x0x7f2ad0be4a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0bf5420) 0 empty

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

Class std::__is_default_constructible_impl<std::allocator<std::_List_node<int> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::_List_node<int> > > (0x0x7f2ad0be4a90) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f2ad0bf54e0) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<int> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<int> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<int> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<int> > > > (0x0x7f2ad0be4af8) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<int> > > (0x0x7f2ad0be4b60) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f2ad0bf5540) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::_List_node<int> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::_List_node<int> > > (0x0x7f2ad0be4bc8) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<int> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<int> > > > (0x0x7f2ad0be4c30) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::_List_node<int> > > (0x0x7f2ad0be4c98) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f2ad0bf55a0) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::_List_node<int> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::_List_node<int> >, false> (0x0x7f2ad0be4d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0bf5600) 0 empty

Class std::is_default_constructible<std::allocator<std::_List_node<int> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::_List_node<int> > > (0x0x7f2ad0be4d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0bf5660) 0 empty

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

Class std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<int> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<int> > > (0x0x7f2ad0be4dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0bf5720) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<int> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<int> >, false> (0x0x7f2ad0be4e38) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<int> > > (0x0x7f2ad0be4ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0bf5780) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<int> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<int> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<int> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<int> >, false> > (0x0x7f2ad0be4f08) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<int> >, false> (0x0x7f2ad0be4f70) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<int> > > (0x0x7f2ad0c09000) 0 empty
      std::integral_constant<bool, true> (0x0x7f2ad0bf57e0) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::_List_node<int> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::_List_node<int> > > (0x0x7f2ad0c09068) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::_List_node<int> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<int> >, false> > (0x0x7f2ad0c090d0) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<int> >, false> (0x0x7f2ad0c09138) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<int> > > (0x0x7f2ad0c091a0) 0 empty
        std::integral_constant<bool, true> (0x0x7f2ad0bf5840) 0 empty

Class std::is_array<std::allocator<MIDI_IO*> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<MIDI_IO*> > (0x0x7f2ad0c09208) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0bf5a20) 0 empty

Class std::remove_volatile<std::allocator<MIDI_IO*> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<MIDI_IO*> > (0x0x7f2ad0bf5ae0) 0 empty

Class std::remove_const<std::allocator<MIDI_IO*> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<MIDI_IO*> > (0x0x7f2ad0bf5b40) 0 empty

Class std::remove_cv<std::allocator<MIDI_IO*> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<MIDI_IO*> > (0x0x7f2ad0bf5a80) 0 empty

Class std::__is_void_helper<std::allocator<MIDI_IO*> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<MIDI_IO*> > (0x0x7f2ad0c092d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0bf5ba0) 0 empty

Class std::is_void<std::allocator<MIDI_IO*> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<MIDI_IO*> > (0x0x7f2ad0c09340) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0bf5c00) 0 empty

Class std::__not_<std::is_void<std::allocator<MIDI_IO*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<MIDI_IO*> > > (0x0x7f2ad0c093a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0bf5c60) 0 empty

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

Class std::__is_default_constructible_impl<std::allocator<MIDI_IO*> >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<MIDI_IO*> > (0x0x7f2ad0c09410) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f2ad0bf5d20) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<MIDI_IO*> > >, std::__is_default_constructible_impl<std::allocator<MIDI_IO*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<MIDI_IO*> > >, std::__is_default_constructible_impl<std::allocator<MIDI_IO*> > > (0x0x7f2ad0c09478) 0 empty
  std::__is_default_constructible_impl<std::allocator<MIDI_IO*> > (0x0x7f2ad0c094e0) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f2ad0bf5d80) 0 empty

Class std::__is_default_constructible_atom<std::allocator<MIDI_IO*> >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<MIDI_IO*> > (0x0x7f2ad0c09548) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<MIDI_IO*> > >, std::__is_default_constructible_impl<std::allocator<MIDI_IO*> > > (0x0x7f2ad0c095b0) 0 empty
    std::__is_default_constructible_impl<std::allocator<MIDI_IO*> > (0x0x7f2ad0c09618) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f2ad0bf5de0) 0 empty

Class std::__is_default_constructible_safe<std::allocator<MIDI_IO*>, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<MIDI_IO*>, false> (0x0x7f2ad0c09680) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0bf5e40) 0 empty

Class std::is_default_constructible<std::allocator<MIDI_IO*> >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<MIDI_IO*> > (0x0x7f2ad0c096e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0bf5ea0) 0 empty

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

Class std::__is_nt_default_constructible_atom<std::allocator<MIDI_IO*> >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<MIDI_IO*> > (0x0x7f2ad0c09750) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0bf5f60) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<MIDI_IO*>, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<MIDI_IO*>, false> (0x0x7f2ad0c097b8) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<MIDI_IO*> > (0x0x7f2ad0c09820) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0c20000) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<MIDI_IO*> >, std::__is_nt_default_constructible_impl<std::allocator<MIDI_IO*>, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<MIDI_IO*> >, std::__is_nt_default_constructible_impl<std::allocator<MIDI_IO*>, false> > (0x0x7f2ad0c09888) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<MIDI_IO*>, false> (0x0x7f2ad0c098f0) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<MIDI_IO*> > (0x0x7f2ad0c09958) 0 empty
      std::integral_constant<bool, true> (0x0x7f2ad0c20060) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<MIDI_IO*> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<MIDI_IO*> > (0x0x7f2ad0c099c0) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<MIDI_IO*> >, std::__is_nt_default_constructible_impl<std::allocator<MIDI_IO*>, false> > (0x0x7f2ad0c09a28) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<MIDI_IO*>, false> (0x0x7f2ad0c09a90) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<MIDI_IO*> > (0x0x7f2ad0c09af8) 0 empty
        std::integral_constant<bool, true> (0x0x7f2ad0c200c0) 0 empty

Class std::is_array<std::allocator<MIDI_HANDLER*> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0c09b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0c20120) 0 empty

Class std::remove_volatile<std::allocator<MIDI_HANDLER*> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0c201e0) 0 empty

Class std::remove_const<std::allocator<MIDI_HANDLER*> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0c20240) 0 empty

Class std::remove_cv<std::allocator<MIDI_HANDLER*> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0c20180) 0 empty

Class std::__is_void_helper<std::allocator<MIDI_HANDLER*> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0c09c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0c202a0) 0 empty

Class std::is_void<std::allocator<MIDI_HANDLER*> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0c09c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0c20300) 0 empty

Class std::__not_<std::is_void<std::allocator<MIDI_HANDLER*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<MIDI_HANDLER*> > > (0x0x7f2ad0c09d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0c20360) 0 empty

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

Class std::__is_default_constructible_impl<std::allocator<MIDI_HANDLER*> >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0c09d68) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f2ad0c20420) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<MIDI_HANDLER*> > >, std::__is_default_constructible_impl<std::allocator<MIDI_HANDLER*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<MIDI_HANDLER*> > >, std::__is_default_constructible_impl<std::allocator<MIDI_HANDLER*> > > (0x0x7f2ad0c09dd0) 0 empty
  std::__is_default_constructible_impl<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0c09e38) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f2ad0c20480) 0 empty

Class std::__is_default_constructible_atom<std::allocator<MIDI_HANDLER*> >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0c09ea0) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<MIDI_HANDLER*> > >, std::__is_default_constructible_impl<std::allocator<MIDI_HANDLER*> > > (0x0x7f2ad0c09f08) 0 empty
    std::__is_default_constructible_impl<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0c09f70) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f2ad0c204e0) 0 empty

Class std::__is_default_constructible_safe<std::allocator<MIDI_HANDLER*>, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<MIDI_HANDLER*>, false> (0x0x7f2ad0c31000) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0c20540) 0 empty

Class std::is_default_constructible<std::allocator<MIDI_HANDLER*> >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0c31068) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0c205a0) 0 empty

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

Class std::__is_nt_default_constructible_atom<std::allocator<MIDI_HANDLER*> >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0c310d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0c20660) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<MIDI_HANDLER*>, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<MIDI_HANDLER*>, false> (0x0x7f2ad0c31138) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0c311a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0c206c0) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<MIDI_HANDLER*> >, std::__is_nt_default_constructible_impl<std::allocator<MIDI_HANDLER*>, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<MIDI_HANDLER*> >, std::__is_nt_default_constructible_impl<std::allocator<MIDI_HANDLER*>, false> > (0x0x7f2ad0c31208) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<MIDI_HANDLER*>, false> (0x0x7f2ad0c31270) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0c312d8) 0 empty
      std::integral_constant<bool, true> (0x0x7f2ad0c20720) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<MIDI_HANDLER*> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0c31340) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<MIDI_HANDLER*> >, std::__is_nt_default_constructible_impl<std::allocator<MIDI_HANDLER*>, false> > (0x0x7f2ad0c313a8) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<MIDI_HANDLER*>, false> (0x0x7f2ad0c31410) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<MIDI_HANDLER*> > (0x0x7f2ad0c31478) 0 empty
        std::integral_constant<bool, true> (0x0x7f2ad0c20780) 0 empty

Class MIDI_CLIENT
   size=16 align=8
   base size=16 base align=8
MIDI_CLIENT (0x0x7f2ad0c20960) 0

Class std::__is_floating<int>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<int> (0x0x7f2ad0c20d80) 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> > (0x0x7f2ad0c20d20) 0 empty

Class std::__is_arithmetic<int>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<int> (0x0x7f2ad0c31548) 0 empty
  std::__traitor<std::__is_integer<int>, std::__is_floating<int> > (0x0x7f2ad0c20de0) 0 empty

Class std::__is_pointer<int>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<int> (0x0x7f2ad0c20e40) 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> > (0x0x7f2ad0c20cc0) 0 empty

Class std::__is_scalar<int>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<int> (0x0x7f2ad0c31618) 0 empty
  std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7f2ad0c20ea0) 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> (0x0x7f2ad0c20f00) 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> (0x0x7f2ad0c20f60) 0 empty

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long int; _Ret = int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long int; _Ret = int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f2ad0c4e180) 0

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

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long int; _Ret = long int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long int; _Ret = long int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f2ad0c4e5a0) 0

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

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long unsigned int; _Ret = long unsigned int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long unsigned int; _Ret = long unsigned int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f2ad0c4e9c0) 0

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

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long long int; _Ret = long long int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long long int; _Ret = long long int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f2ad0c4ede0) 0

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

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long long unsigned int; _Ret = long long unsigned int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long long unsigned int; _Ret = long long unsigned int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f2ad0c83240) 0

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

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = float; _Ret = float; _CharT = char; _Base = {}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = float; _Ret = float; _CharT = char; _Base = {}; std::size_t = long unsigned int]::_Save_errno (0x0x7f2ad0c83660) 0

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

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = double; _Ret = double; _CharT = char; _Base = {}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = double; _Ret = double; _CharT = char; _Base = {}; std::size_t = long unsigned int]::_Save_errno (0x0x7f2ad0c83a80) 0

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

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long double; _Ret = long double; _CharT = char; _Base = {}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long double; _Ret = long double; _CharT = char; _Base = {}; std::size_t = long unsigned int]::_Save_errno (0x0x7f2ad0c83ea0) 0

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

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

Class std::remove_volatile<std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::random_access_iterator_tag> (0x0x7f2ad0cbb3c0) 0 empty

Class std::remove_const<std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::random_access_iterator_tag> (0x0x7f2ad0cbb420) 0 empty

Class std::remove_cv<std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::random_access_iterator_tag> (0x0x7f2ad0cbb360) 0 empty

Class std::__is_void_helper<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::random_access_iterator_tag> (0x0x7f2ad0c316e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0cbb480) 0 empty

Class std::is_void<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::random_access_iterator_tag> (0x0x7f2ad0c31750) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0cbb4e0) 0 empty

Class std::conditional<false, std::is_void<std::random_access_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::random_access_iterator_tag>, std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > > (0x0x7f2ad0cbb540) 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> (0x0x7f2ad0c317b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0cbb660) 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> > (0x0x7f2ad0cbb6c0) 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> (0x0x7f2ad0c318f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0cbb720) 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> > (0x0x7f2ad0c31958) 0 empty
  std::is_array<std::input_iterator_tag> (0x0x7f2ad0c319c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f2ad0cbb780) 0 empty

Class std::__or_<std::is_void<std::random_access_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::random_access_iterator_tag>, std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f2ad0c31a28) 0 empty
  std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f2ad0c31a90) 0 empty
    std::is_array<std::input_iterator_tag> (0x0x7f2ad0c31af8) 0 empty
      std::integral_constant<bool, false> (0x0x7f2ad0cbb8a0) 0 empty

Class std::is_function<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::random_access_iterator_tag> (0x0x7f2ad0c31b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0cbb9c0) 0 empty

Class std::conditional<false, std::is_function<std::random_access_iterator_tag>, std::__or_<std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::random_access_iterator_tag>, std::__or_<std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > > (0x0x7f2ad0cbba20) 0 empty

Class std::is_lvalue_reference<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::random_access_iterator_tag> (0x0x7f2ad0c31bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0cbba80) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::random_access_iterator_tag>, std::is_rvalue_reference<std::random_access_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::random_access_iterator_tag>, std::is_rvalue_reference<std::random_access_iterator_tag> > (0x0x7f2ad0cbbae0) 0 empty

Class std::is_rvalue_reference<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::random_access_iterator_tag> (0x0x7f2ad0c31c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0cbbb40) 0 empty

Class std::__or_<std::is_lvalue_reference<std::random_access_iterator_tag>, std::is_rvalue_reference<std::random_access_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::random_access_iterator_tag>, std::is_rvalue_reference<std::random_access_iterator_tag> > (0x0x7f2ad0c31c98) 0 empty
  std::is_rvalue_reference<std::random_access_iterator_tag> (0x0x7f2ad0c31d00) 0 empty
    std::integral_constant<bool, false> (0x0x7f2ad0cbbba0) 0 empty

Class std::is_reference<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::random_access_iterator_tag> (0x0x7f2ad0c31d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0cbbc00) 0 empty

Class std::conditional<false, std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > (0x0x7f2ad0cbbc60) 0 empty

Class std::__or_<std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > (0x0x7f2ad0c31dd0) 0 empty
  std::is_void<std::random_access_iterator_tag> (0x0x7f2ad0c31e38) 0 empty
    std::integral_constant<bool, false> (0x0x7f2ad0cbbcc0) 0 empty

Class std::__or_<std::is_function<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > (0x0x7f2ad0c31ea0) 0 empty
  std::__or_<std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > (0x0x7f2ad0c31f08) 0 empty
    std::is_void<std::random_access_iterator_tag> (0x0x7f2ad0c31f70) 0 empty
      std::integral_constant<bool, false> (0x0x7f2ad0cbbd20) 0 empty

Class std::__not_<std::__or_<std::is_function<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > > (0x0x7f2ad0ce1000) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0cbbd80) 0 empty

Class std::is_object<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::random_access_iterator_tag> (0x0x7f2ad0ce1068) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0cbbde0) 0 empty

Class std::conditional<true, std::is_object<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag> > (0x0x7f2ad0cbbe40) 0 empty

Class std::__or_<std::is_object<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag> > (0x0x7f2ad0ce10d0) 0 empty
  std::is_object<std::random_access_iterator_tag> (0x0x7f2ad0ce1138) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0cbbea0) 0 empty

Class std::__is_referenceable<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::random_access_iterator_tag> (0x0x7f2ad0ce11a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0cbbf00) 0 empty

Class std::__add_rvalue_reference_helper<std::random_access_iterator_tag, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::random_access_iterator_tag, true> (0x0x7f2ad0cbbf60) 0 empty

Class std::add_rvalue_reference<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::random_access_iterator_tag> (0x0x7f2ad0ce1208) 0 empty
  std::__add_rvalue_reference_helper<std::random_access_iterator_tag, true> (0x0x7f2ad0ce6000) 0 empty

Class std::__is_convertible_helper<std::random_access_iterator_tag, std::input_iterator_tag, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::random_access_iterator_tag, std::input_iterator_tag, false> (0x0x7f2ad0cbb960) 0 empty

Class std::is_convertible<std::random_access_iterator_tag, std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::random_access_iterator_tag, std::input_iterator_tag> (0x0x7f2ad0ce12d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0ce61e0) 0 empty

Class std::enable_if<true, void>
   size=1 align=1
   base size=0 base align=1
std::enable_if<true, void> (0x0x7f2ad0ce6240) 0 empty

Class std::remove_reference<std::allocator<char>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<char>&> (0x0x7f2ad0ce6600) 0 empty

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long int; _Ret = int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long int; _Ret = int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f2ad0ce68a0) 0

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long int; _Ret = long int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long int; _Ret = long int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f2ad0ce6c60) 0

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long unsigned int; _Ret = long unsigned int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long unsigned int; _Ret = long unsigned int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f2ad0d15060) 0

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long long int; _Ret = long long int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long long int; _Ret = long long int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f2ad0d15420) 0

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long long unsigned int; _Ret = long long unsigned int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long long unsigned int; _Ret = long long unsigned int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f2ad0d157e0) 0

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = float; _Ret = float; _CharT = wchar_t; _Base = {}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = float; _Ret = float; _CharT = wchar_t; _Base = {}; std::size_t = long unsigned int]::_Save_errno (0x0x7f2ad0d15ba0) 0

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = double; _Ret = double; _CharT = wchar_t; _Base = {}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = double; _Ret = double; _CharT = wchar_t; _Base = {}; std::size_t = long unsigned int]::_Save_errno (0x0x7f2ad0d15f60) 0

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long double; _Ret = long double; _CharT = wchar_t; _Base = {}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long double; _Ret = long double; _CharT = wchar_t; _Base = {}; std::size_t = long unsigned int]::_Save_errno (0x0x7f2ad0d4b360) 0

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

Class std::remove_reference<std::allocator<wchar_t>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<wchar_t>&> (0x0x7f2ad0d4bae0) 0 empty

Class std::remove_reference<std::allocator<char16_t>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<char16_t>&> (0x0x7f2ad098b120) 0 empty

Class std::remove_reference<std::allocator<char32_t>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<char32_t>&> (0x0x7f2ad098bae0) 0 empty

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

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

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

Class std::__is_void_helper<char>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<char> (0x0x7f2ad0ce17b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad09e55a0) 0 empty

Class std::is_void<char>
   size=1 align=1
   base size=1 base align=1
std::is_void<char> (0x0x7f2ad0ce1820) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad09e5600) 0 empty

Class std::conditional<false, std::__undefined, char>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, char> (0x0x7f2ad09e5660) 0 empty

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

Class std::remove_volatile<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<wchar_t> (0x0x7f2ad09e5de0) 0 empty

Class std::remove_const<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::remove_const<wchar_t> (0x0x7f2ad09e5e40) 0 empty

Class std::remove_cv<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<wchar_t> (0x0x7f2ad09e5d80) 0 empty

Class std::__is_void_helper<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<wchar_t> (0x0x7f2ad0ce19c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad09e5ea0) 0 empty

Class std::is_void<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<wchar_t> (0x0x7f2ad0ce1a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad09e5f00) 0 empty

Class std::conditional<false, std::__undefined, wchar_t>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, wchar_t> (0x0x7f2ad09e5f60) 0 empty

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

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

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

Class std::remove_volatile<char16_t>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<char16_t> (0x0x7f2ad0a2a060) 0 empty

Class std::remove_const<char16_t>
   size=1 align=1
   base size=0 base align=1
std::remove_const<char16_t> (0x0x7f2ad0a2a0c0) 0 empty

Class std::remove_cv<char16_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<char16_t> (0x0x7f2ad0a2a000) 0 empty

Class std::__is_void_helper<char16_t>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<char16_t> (0x0x7f2ad0ce1d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0a2a120) 0 empty

Class std::is_void<char16_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<char16_t> (0x0x7f2ad0ce1dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0a2a180) 0 empty

Class std::conditional<false, std::__undefined, char16_t>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, char16_t> (0x0x7f2ad0a2a1e0) 0 empty

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

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

Class std::remove_volatile<char32_t>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<char32_t> (0x0x7f2ad0a2ab40) 0 empty

Class std::remove_const<char32_t>
   size=1 align=1
   base size=0 base align=1
std::remove_const<char32_t> (0x0x7f2ad0a2aba0) 0 empty

Class std::remove_cv<char32_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<char32_t> (0x0x7f2ad0a2aae0) 0 empty

Class std::__is_void_helper<char32_t>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<char32_t> (0x0x7f2ad0a43000) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0a2ac00) 0 empty

Class std::is_void<char32_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<char32_t> (0x0x7f2ad0a43068) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0a2ac60) 0 empty

Class std::conditional<false, std::__undefined, char32_t>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, char32_t> (0x0x7f2ad0a2acc0) 0 empty

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

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

Class std::_PCC<true, int, int>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, int, int> (0x0x7f2ad0a4fea0) 0 empty

Class std::is_function<int>
   size=1 align=1
   base size=1 base align=1
std::is_function<int> (0x0x7f2ad0a432d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0a4ff00) 0 empty

Class std::conditional<false, std::is_function<int>, std::__or_<std::is_reference<int>, std::is_void<int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<int>, std::__or_<std::is_reference<int>, std::is_void<int> > > (0x0x7f2ad0a4ff60) 0 empty

Class std::is_lvalue_reference<int>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<int> (0x0x7f2ad0a434e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0abf000) 0 empty

Class std::conditional<false, std::is_lvalue_reference<int>, std::is_rvalue_reference<int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<int>, std::is_rvalue_reference<int> > (0x0x7f2ad0abf060) 0 empty

Class std::is_rvalue_reference<int>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<int> (0x0x7f2ad0a43548) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0abf0c0) 0 empty

Class std::__or_<std::is_lvalue_reference<int>, std::is_rvalue_reference<int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<int>, std::is_rvalue_reference<int> > (0x0x7f2ad0a435b0) 0 empty
  std::is_rvalue_reference<int> (0x0x7f2ad0a43618) 0 empty
    std::integral_constant<bool, false> (0x0x7f2ad0abf120) 0 empty

Class std::is_reference<int>
   size=1 align=1
   base size=1 base align=1
std::is_reference<int> (0x0x7f2ad0a43680) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0abf180) 0 empty

Class std::conditional<false, std::is_reference<int>, std::is_void<int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<int>, std::is_void<int> > (0x0x7f2ad0abf1e0) 0 empty

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

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

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

Class std::__is_void_helper<int>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<int> (0x0x7f2ad0a43750) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0abf360) 0 empty

Class std::is_void<int>
   size=1 align=1
   base size=1 base align=1
std::is_void<int> (0x0x7f2ad0a437b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0abf3c0) 0 empty

Class std::__or_<std::is_reference<int>, std::is_void<int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<int>, std::is_void<int> > (0x0x7f2ad0a43820) 0 empty
  std::is_void<int> (0x0x7f2ad0a43888) 0 empty
    std::integral_constant<bool, false> (0x0x7f2ad0abf420) 0 empty

Class std::__or_<std::is_function<int>, std::is_reference<int>, std::is_void<int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<int>, std::is_reference<int>, std::is_void<int> > (0x0x7f2ad0a438f0) 0 empty
  std::__or_<std::is_reference<int>, std::is_void<int> > (0x0x7f2ad0a43958) 0 empty
    std::is_void<int> (0x0x7f2ad0a439c0) 0 empty
      std::integral_constant<bool, false> (0x0x7f2ad0abf480) 0 empty

Class std::__not_<std::__or_<std::is_function<int>, std::is_reference<int>, std::is_void<int> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<int>, std::is_reference<int>, std::is_void<int> > > (0x0x7f2ad0a43a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0abf4e0) 0 empty

Class std::is_object<int>
   size=1 align=1
   base size=1 base align=1
std::is_object<int> (0x0x7f2ad0a43a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0abf600) 0 empty

Class std::conditional<true, std::is_object<int>, std::is_reference<int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<int>, std::is_reference<int> > (0x0x7f2ad0abf660) 0 empty

Class std::__or_<std::is_object<int>, std::is_reference<int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<int>, std::is_reference<int> > (0x0x7f2ad0a43af8) 0 empty
  std::is_object<int> (0x0x7f2ad0a43b60) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0abf6c0) 0 empty

Class std::__is_referenceable<int>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<int> (0x0x7f2ad0a43bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0abf720) 0 empty

Class std::is_function<int&>
   size=1 align=1
   base size=1 base align=1
std::is_function<int&> (0x0x7f2ad0a43c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0abf7e0) 0 empty

Class std::conditional<false, std::is_function<int&>, std::__or_<std::is_reference<int&>, std::is_void<int&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<int&>, std::__or_<std::is_reference<int&>, std::is_void<int&> > > (0x0x7f2ad0abf840) 0 empty

Class std::is_lvalue_reference<int&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<int&> (0x0x7f2ad0a43d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0abf8a0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<int&>, std::is_rvalue_reference<int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<int&>, std::is_rvalue_reference<int&> > (0x0x7f2ad0abf900) 0 empty

Class std::__or_<std::is_lvalue_reference<int&>, std::is_rvalue_reference<int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<int&>, std::is_rvalue_reference<int&> > (0x0x7f2ad0a43dd0) 0 empty
  std::is_lvalue_reference<int&> (0x0x7f2ad0a43e38) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0abf960) 0 empty

Class std::is_reference<int&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<int&> (0x0x7f2ad0a43ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0abf9c0) 0 empty

Class std::conditional<true, std::is_reference<int&>, std::is_void<int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<int&>, std::is_void<int&> > (0x0x7f2ad0abfa20) 0 empty

Class std::__or_<std::is_reference<int&>, std::is_void<int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<int&>, std::is_void<int&> > (0x0x7f2ad0a43f08) 0 empty
  std::is_reference<int&> (0x0x7f2ad0a43f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0abfa80) 0 empty

Class std::__or_<std::is_function<int&>, std::is_reference<int&>, std::is_void<int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<int&>, std::is_reference<int&>, std::is_void<int&> > (0x0x7f2ad0ad9000) 0 empty
  std::__or_<std::is_reference<int&>, std::is_void<int&> > (0x0x7f2ad0ad9068) 0 empty
    std::is_reference<int&> (0x0x7f2ad0ad90d0) 0 empty
      std::integral_constant<bool, true> (0x0x7f2ad0abfae0) 0 empty

Class std::__not_<std::__or_<std::is_function<int&>, std::is_reference<int&>, std::is_void<int&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<int&>, std::is_reference<int&>, std::is_void<int&> > > (0x0x7f2ad0ad9138) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0abfb40) 0 empty

Class std::is_object<int&>
   size=1 align=1
   base size=1 base align=1
std::is_object<int&> (0x0x7f2ad0ad91a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0abfd20) 0 empty

Class std::conditional<false, std::is_object<int&>, std::is_reference<int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<int&>, std::is_reference<int&> > (0x0x7f2ad0abfd80) 0 empty

Class std::__or_<std::is_object<int&>, std::is_reference<int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<int&>, std::is_reference<int&> > (0x0x7f2ad0ad9208) 0 empty
  std::is_reference<int&> (0x0x7f2ad0ad9270) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0abfde0) 0 empty

Class std::__is_referenceable<int&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<int&> (0x0x7f2ad0ad92d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0abfe40) 0 empty

Class std::__add_rvalue_reference_helper<int&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<int&, true> (0x0x7f2ad0abfea0) 0 empty

Class std::add_rvalue_reference<int&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<int&> (0x0x7f2ad0ad9340) 0 empty
  std::__add_rvalue_reference_helper<int&, true> (0x0x7f2ad0abff00) 0 empty

Class std::is_function<const int&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const int&> (0x0x7f2ad0ad9410) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0abff60) 0 empty

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

Class std::is_lvalue_reference<const int&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const int&> (0x0x7f2ad0ad9478) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0ae6060) 0 empty

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

Class std::__or_<std::is_lvalue_reference<const int&>, std::is_rvalue_reference<const int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const int&>, std::is_rvalue_reference<const int&> > (0x0x7f2ad0ad95b0) 0 empty
  std::is_lvalue_reference<const int&> (0x0x7f2ad0ad9618) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0ae61e0) 0 empty

Class std::is_reference<const int&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const int&> (0x0x7f2ad0ad9680) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0ae6240) 0 empty

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

Class std::__or_<std::is_reference<const int&>, std::is_void<const int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const int&>, std::is_void<const int&> > (0x0x7f2ad0ad96e8) 0 empty
  std::is_reference<const int&> (0x0x7f2ad0ad9750) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0ae6300) 0 empty

Class std::__or_<std::is_function<const int&>, std::is_reference<const int&>, std::is_void<const int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const int&>, std::is_reference<const int&>, std::is_void<const int&> > (0x0x7f2ad0ad97b8) 0 empty
  std::__or_<std::is_reference<const int&>, std::is_void<const int&> > (0x0x7f2ad0ad9820) 0 empty
    std::is_reference<const int&> (0x0x7f2ad0ad9888) 0 empty
      std::integral_constant<bool, true> (0x0x7f2ad0ae6360) 0 empty

Class std::__not_<std::__or_<std::is_function<const int&>, std::is_reference<const int&>, std::is_void<const int&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const int&>, std::is_reference<const int&>, std::is_void<const int&> > > (0x0x7f2ad0ad99c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0ae6480) 0 empty

Class std::is_object<const int&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const int&> (0x0x7f2ad0ad9a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0ae64e0) 0 empty

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

Class std::__or_<std::is_object<const int&>, std::is_reference<const int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const int&>, std::is_reference<const int&> > (0x0x7f2ad0ad9a90) 0 empty
  std::is_reference<const int&> (0x0x7f2ad0ad9af8) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0ae65a0) 0 empty

Class std::__is_referenceable<const int&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const int&> (0x0x7f2ad0ad9b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0ae6600) 0 empty

Class std::__add_rvalue_reference_helper<const int&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const int&, true> (0x0x7f2ad0ae6660) 0 empty

Class std::add_rvalue_reference<const int&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const int&> (0x0x7f2ad0ad9bc8) 0 empty
  std::__add_rvalue_reference_helper<const int&, true> (0x0x7f2ad0ae66c0) 0 empty

Class std::__is_assignable_helper<int&, const int&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<int&, const int&> (0x0x7f2ad0abf780) 0 empty

Class std::is_assignable<int&, const int&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<int&, const int&> (0x0x7f2ad0ad9c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0ae6720) 0 empty

Class std::__is_copy_assignable_impl<int, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_assignable_impl<int, true> (0x0x7f2ad0ad9c98) 0 empty
  std::is_assignable<int&, const int&> (0x0x7f2ad0ad9d00) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0ae6780) 0 empty

Class std::is_copy_assignable<int>
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<int> (0x0x7f2ad0ad9d68) 0 empty
  std::__is_copy_assignable_impl<int, true> (0x0x7f2ad0ad9dd0) 0 empty
    std::is_assignable<int&, const int&> (0x0x7f2ad0ad9e38) 0 empty
      std::integral_constant<bool, true> (0x0x7f2ad0ae67e0) 0 empty

Class std::conditional<true, std::is_copy_assignable<int>, std::is_copy_assignable<int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_copy_assignable<int>, std::is_copy_assignable<int> > (0x0x7f2ad0ae6840) 0 empty

Class std::__and_<std::is_copy_assignable<int>, std::is_copy_assignable<int> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<int>, std::is_copy_assignable<int> > (0x0x7f2ad0ad9ea0) 0 empty
  std::is_copy_assignable<int> (0x0x7f2ad0ad9f08) 0 empty
    std::__is_copy_assignable_impl<int, true> (0x0x7f2ad0ad9f70) 0 empty
      std::is_assignable<int&, const int&> (0x0x7f2ad0af7000) 0 empty
        std::integral_constant<bool, true> (0x0x7f2ad0ae68a0) 0 empty

Class std::conditional<true, const std::pair<int, int>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<true, const std::pair<int, int>&, const std::__nonesuch&> (0x0x7f2ad0ae6900) 0 empty

Class std::__not_<std::__and_<std::is_copy_assignable<int>, std::is_copy_assignable<int> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<int>, std::is_copy_assignable<int> > > (0x0x7f2ad0af70d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0ae6960) 0 empty

Class std::conditional<false, const std::pair<int, int>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<int, int>&, const std::__nonesuch&> (0x0x7f2ad0ae69c0) 0 empty

Class std::is_function<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<int&&> (0x0x7f2ad0af71a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0ae6a80) 0 empty

Class std::conditional<false, std::is_function<int&&>, std::__or_<std::is_reference<int&&>, std::is_void<int&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<int&&>, std::__or_<std::is_reference<int&&>, std::is_void<int&&> > > (0x0x7f2ad0ae6ae0) 0 empty

Class std::is_lvalue_reference<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<int&&> (0x0x7f2ad0af7208) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0ae6b40) 0 empty

Class std::conditional<false, std::is_lvalue_reference<int&&>, std::is_rvalue_reference<int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<int&&>, std::is_rvalue_reference<int&&> > (0x0x7f2ad0ae6ba0) 0 empty

Class std::is_rvalue_reference<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<int&&> (0x0x7f2ad0af7270) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0ae6cc0) 0 empty

Class std::__or_<std::is_lvalue_reference<int&&>, std::is_rvalue_reference<int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<int&&>, std::is_rvalue_reference<int&&> > (0x0x7f2ad0af72d8) 0 empty
  std::is_rvalue_reference<int&&> (0x0x7f2ad0af7340) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0ae6d20) 0 empty

Class std::is_reference<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<int&&> (0x0x7f2ad0af73a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0ae6d80) 0 empty

Class std::conditional<true, std::is_reference<int&&>, std::is_void<int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<int&&>, std::is_void<int&&> > (0x0x7f2ad0ae6de0) 0 empty

Class std::__or_<std::is_reference<int&&>, std::is_void<int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<int&&>, std::is_void<int&&> > (0x0x7f2ad0af7410) 0 empty
  std::is_reference<int&&> (0x0x7f2ad0af7478) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0ae6e40) 0 empty

Class std::__or_<std::is_function<int&&>, std::is_reference<int&&>, std::is_void<int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<int&&>, std::is_reference<int&&>, std::is_void<int&&> > (0x0x7f2ad0af74e0) 0 empty
  std::__or_<std::is_reference<int&&>, std::is_void<int&&> > (0x0x7f2ad0af7548) 0 empty
    std::is_reference<int&&> (0x0x7f2ad0af75b0) 0 empty
      std::integral_constant<bool, true> (0x0x7f2ad0ae6ea0) 0 empty

Class std::__not_<std::__or_<std::is_function<int&&>, std::is_reference<int&&>, std::is_void<int&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<int&&>, std::is_reference<int&&>, std::is_void<int&&> > > (0x0x7f2ad0af7618) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0ae6f00) 0 empty

Class std::is_object<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<int&&> (0x0x7f2ad0af7750) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0b11060) 0 empty

Class std::conditional<false, std::is_object<int&&>, std::is_reference<int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<int&&>, std::is_reference<int&&> > (0x0x7f2ad0b110c0) 0 empty

Class std::__or_<std::is_object<int&&>, std::is_reference<int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<int&&>, std::is_reference<int&&> > (0x0x7f2ad0af77b8) 0 empty
  std::is_reference<int&&> (0x0x7f2ad0af7820) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0b11120) 0 empty

Class std::__is_referenceable<int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<int&&> (0x0x7f2ad0af7888) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0b11180) 0 empty

Class std::__add_rvalue_reference_helper<int&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<int&&, true> (0x0x7f2ad0b111e0) 0 empty

Class std::add_rvalue_reference<int&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<int&&> (0x0x7f2ad0af78f0) 0 empty
  std::__add_rvalue_reference_helper<int&&, true> (0x0x7f2ad0b11240) 0 empty

Class std::__is_assignable_helper<int&, int&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<int&, int&&> (0x0x7f2ad0ae6a20) 0 empty

Class std::is_assignable<int&, int&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<int&, int&&> (0x0x7f2ad0af7958) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0b112a0) 0 empty

Class std::__is_move_assignable_impl<int, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<int, true> (0x0x7f2ad0af79c0) 0 empty
  std::is_assignable<int&, int&&> (0x0x7f2ad0af7a28) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0b11300) 0 empty

Class std::is_move_assignable<int>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<int> (0x0x7f2ad0af7a90) 0 empty
  std::__is_move_assignable_impl<int, true> (0x0x7f2ad0af7af8) 0 empty
    std::is_assignable<int&, int&&> (0x0x7f2ad0af7b60) 0 empty
      std::integral_constant<bool, true> (0x0x7f2ad0b11360) 0 empty

Class std::conditional<true, std::is_move_assignable<int>, std::is_move_assignable<int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<int>, std::is_move_assignable<int> > (0x0x7f2ad0b113c0) 0 empty

Class std::__and_<std::is_move_assignable<int>, std::is_move_assignable<int> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<int>, std::is_move_assignable<int> > (0x0x7f2ad0af7bc8) 0 empty
  std::is_move_assignable<int> (0x0x7f2ad0af7c30) 0 empty
    std::__is_move_assignable_impl<int, true> (0x0x7f2ad0af7c98) 0 empty
      std::is_assignable<int&, int&&> (0x0x7f2ad0af7d00) 0 empty
        std::integral_constant<bool, true> (0x0x7f2ad0b11420) 0 empty

Class std::conditional<true, std::pair<int, int>&&, std::__nonesuch&&>
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::pair<int, int>&&, std::__nonesuch&&> (0x0x7f2ad0b11480) 0 empty

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

Class std::_PCC<true, const std::pair<int, int>, int>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, const std::pair<int, int>, int> (0x0x7f2ad0b114e0) 0 empty

Class std::is_function<const std::pair<int, int> >
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::pair<int, int> > (0x0x7f2ad0af7d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0b11540) 0 empty

Class std::conditional<false, std::is_function<const std::pair<int, int> >, std::__or_<std::is_reference<const std::pair<int, int> >, std::is_void<const std::pair<int, int> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::pair<int, int> >, std::__or_<std::is_reference<const std::pair<int, int> >, std::is_void<const std::pair<int, int> > > > (0x0x7f2ad0b115a0) 0 empty

Class std::is_lvalue_reference<const std::pair<int, int> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::pair<int, int> > (0x0x7f2ad0af7dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0b116c0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<const std::pair<int, int> >, std::is_rvalue_reference<const std::pair<int, int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<const std::pair<int, int> >, std::is_rvalue_reference<const std::pair<int, int> > > (0x0x7f2ad0b11720) 0 empty

Class std::is_rvalue_reference<const std::pair<int, int> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<const std::pair<int, int> > (0x0x7f2ad0af7e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0b11780) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::pair<int, int> >, std::is_rvalue_reference<const std::pair<int, int> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::pair<int, int> >, std::is_rvalue_reference<const std::pair<int, int> > > (0x0x7f2ad0af7ea0) 0 empty
  std::is_rvalue_reference<const std::pair<int, int> > (0x0x7f2ad0af7f08) 0 empty
    std::integral_constant<bool, false> (0x0x7f2ad0b117e0) 0 empty

Class std::is_reference<const std::pair<int, int> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::pair<int, int> > (0x0x7f2ad0af7f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0b11840) 0 empty

Class std::conditional<false, std::is_reference<const std::pair<int, int> >, std::is_void<const std::pair<int, int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<const std::pair<int, int> >, std::is_void<const std::pair<int, int> > > (0x0x7f2ad0b118a0) 0 empty

Class std::remove_volatile<const std::pair<int, int> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const std::pair<int, int> > (0x0x7f2ad0b11960) 0 empty

Class std::remove_const<const std::pair<int, int> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<const std::pair<int, int> > (0x0x7f2ad0b119c0) 0 empty

Class std::remove_cv<const std::pair<int, int> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const std::pair<int, int> > (0x0x7f2ad0b11900) 0 empty

Class std::__is_void_helper<std::pair<int, int> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::pair<int, int> > (0x0x7f2ad0784068) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0b11a20) 0 empty

Class std::is_void<const std::pair<int, int> >
   size=1 align=1
   base size=1 base align=1
std::is_void<const std::pair<int, int> > (0x0x7f2ad07840d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0b11a80) 0 empty

Class std::__or_<std::is_reference<const std::pair<int, int> >, std::is_void<const std::pair<int, int> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::pair<int, int> >, std::is_void<const std::pair<int, int> > > (0x0x7f2ad0784138) 0 empty
  std::is_void<const std::pair<int, int> > (0x0x7f2ad07841a0) 0 empty
    std::integral_constant<bool, false> (0x0x7f2ad0b11ae0) 0 empty

Class std::__or_<std::is_function<const std::pair<int, int> >, std::is_reference<const std::pair<int, int> >, std::is_void<const std::pair<int, int> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::pair<int, int> >, std::is_reference<const std::pair<int, int> >, std::is_void<const std::pair<int, int> > > (0x0x7f2ad07842d8) 0 empty
  std::__or_<std::is_reference<const std::pair<int, int> >, std::is_void<const std::pair<int, int> > > (0x0x7f2ad0784340) 0 empty
    std::is_void<const std::pair<int, int> > (0x0x7f2ad07843a8) 0 empty
      std::integral_constant<bool, false> (0x0x7f2ad0b11b40) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::pair<int, int> >, std::is_reference<const std::pair<int, int> >, std::is_void<const std::pair<int, int> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::pair<int, int> >, std::is_reference<const std::pair<int, int> >, std::is_void<const std::pair<int, int> > > > (0x0x7f2ad0784478) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0b11ba0) 0 empty

Class std::is_object<const std::pair<int, int> >
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::pair<int, int> > (0x0x7f2ad07844e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0b11c00) 0 empty

Class std::conditional<true, std::is_object<const std::pair<int, int> >, std::is_reference<const std::pair<int, int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<const std::pair<int, int> >, std::is_reference<const std::pair<int, int> > > (0x0x7f2ad0b11c60) 0 empty

Class std::__or_<std::is_object<const std::pair<int, int> >, std::is_reference<const std::pair<int, int> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::pair<int, int> >, std::is_reference<const std::pair<int, int> > > (0x0x7f2ad0784548) 0 empty
  std::is_object<const std::pair<int, int> > (0x0x7f2ad07845b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0b11cc0) 0 empty

Class std::__is_referenceable<const std::pair<int, int> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::pair<int, int> > (0x0x7f2ad07847b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0b11d20) 0 empty

Class std::is_function<const std::pair<int, int>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::pair<int, int>&> (0x0x7f2ad0784820) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0b11de0) 0 empty

Class std::conditional<false, std::is_function<const std::pair<int, int>&>, std::__or_<std::is_reference<const std::pair<int, int>&>, std::is_void<const std::pair<int, int>&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::pair<int, int>&>, std::__or_<std::is_reference<const std::pair<int, int>&>, std::is_void<const std::pair<int, int>&> > > (0x0x7f2ad0b11e40) 0 empty

Class std::is_lvalue_reference<const std::pair<int, int>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::pair<int, int>&> (0x0x7f2ad0784888) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0b11f60) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const std::pair<int, int>&>, std::is_rvalue_reference<const std::pair<int, int>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const std::pair<int, int>&>, std::is_rvalue_reference<const std::pair<int, int>&> > (0x0x7f2ad0797000) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::pair<int, int>&>, std::is_rvalue_reference<const std::pair<int, int>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::pair<int, int>&>, std::is_rvalue_reference<const std::pair<int, int>&> > (0x0x7f2ad07848f0) 0 empty
  std::is_lvalue_reference<const std::pair<int, int>&> (0x0x7f2ad0784958) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0797060) 0 empty

Class std::is_reference<const std::pair<int, int>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::pair<int, int>&> (0x0x7f2ad07849c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad07970c0) 0 empty

Class std::conditional<true, std::is_reference<const std::pair<int, int>&>, std::is_void<const std::pair<int, int>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const std::pair<int, int>&>, std::is_void<const std::pair<int, int>&> > (0x0x7f2ad0797120) 0 empty

Class std::__or_<std::is_reference<const std::pair<int, int>&>, std::is_void<const std::pair<int, int>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::pair<int, int>&>, std::is_void<const std::pair<int, int>&> > (0x0x7f2ad0784a28) 0 empty
  std::is_reference<const std::pair<int, int>&> (0x0x7f2ad0784a90) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0797180) 0 empty

Class std::__or_<std::is_function<const std::pair<int, int>&>, std::is_reference<const std::pair<int, int>&>, std::is_void<const std::pair<int, int>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::pair<int, int>&>, std::is_reference<const std::pair<int, int>&>, std::is_void<const std::pair<int, int>&> > (0x0x7f2ad0784bc8) 0 empty
  std::__or_<std::is_reference<const std::pair<int, int>&>, std::is_void<const std::pair<int, int>&> > (0x0x7f2ad0784c30) 0 empty
    std::is_reference<const std::pair<int, int>&> (0x0x7f2ad0784c98) 0 empty
      std::integral_constant<bool, true> (0x0x7f2ad07971e0) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::pair<int, int>&>, std::is_reference<const std::pair<int, int>&>, std::is_void<const std::pair<int, int>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::pair<int, int>&>, std::is_reference<const std::pair<int, int>&>, std::is_void<const std::pair<int, int>&> > > (0x0x7f2ad0784d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0797240) 0 empty

Class std::is_object<const std::pair<int, int>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::pair<int, int>&> (0x0x7f2ad0784dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad07972a0) 0 empty

Class std::conditional<false, std::is_object<const std::pair<int, int>&>, std::is_reference<const std::pair<int, int>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const std::pair<int, int>&>, std::is_reference<const std::pair<int, int>&> > (0x0x7f2ad0797300) 0 empty

Class std::__or_<std::is_object<const std::pair<int, int>&>, std::is_reference<const std::pair<int, int>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::pair<int, int>&>, std::is_reference<const std::pair<int, int>&> > (0x0x7f2ad0784e38) 0 empty
  std::is_reference<const std::pair<int, int>&> (0x0x7f2ad0784ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0797360) 0 empty

Class std::__is_referenceable<const std::pair<int, int>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::pair<int, int>&> (0x0x7f2ad079e0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad07973c0) 0 empty

Class std::__add_rvalue_reference_helper<const std::pair<int, int>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const std::pair<int, int>&, true> (0x0x7f2ad0797420) 0 empty

Class std::add_rvalue_reference<const std::pair<int, int>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::pair<int, int>&> (0x0x7f2ad079e138) 0 empty
  std::__add_rvalue_reference_helper<const std::pair<int, int>&, true> (0x0x7f2ad0797480) 0 empty

Class std::conditional<true, std::is_assignable<int&, const int&>, std::is_assignable<int&, const int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_assignable<int&, const int&>, std::is_assignable<int&, const int&> > (0x0x7f2ad07974e0) 0 empty

Class std::__and_<std::is_assignable<int&, const int&>, std::is_assignable<int&, const int&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<int&, const int&>, std::is_assignable<int&, const int&> > (0x0x7f2ad079e2d8) 0 empty
  std::is_assignable<int&, const int&> (0x0x7f2ad079e340) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad0797600) 0 empty

Class std::enable_if<true, std::pair<int, int>&>
   size=1 align=1
   base size=0 base align=1
std::enable_if<true, std::pair<int, int>&> (0x0x7f2ad0797720) 0 empty

Class std::__is_assignable_helper<const std::pair<int, int>&, const std::pair<int, int>&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<const std::pair<int, int>&, const std::pair<int, int>&> (0x0x7f2ad0b11d80) 0 empty

Class std::is_assignable<const std::pair<int, int>&, const std::pair<int, int>&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<const std::pair<int, int>&, const std::pair<int, int>&> (0x0x7f2ad079e3a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0797780) 0 empty

Class std::__is_copy_assignable_impl<const std::pair<int, int>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_assignable_impl<const std::pair<int, int>, true> (0x0x7f2ad079e410) 0 empty
  std::is_assignable<const std::pair<int, int>&, const std::pair<int, int>&> (0x0x7f2ad079e478) 0 empty
    std::integral_constant<bool, false> (0x0x7f2ad07977e0) 0 empty

Class std::is_copy_assignable<const std::pair<int, int> >
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<const std::pair<int, int> > (0x0x7f2ad079e4e0) 0 empty
  std::__is_copy_assignable_impl<const std::pair<int, int>, true> (0x0x7f2ad079e548) 0 empty
    std::is_assignable<const std::pair<int, int>&, const std::pair<int, int>&> (0x0x7f2ad079e5b0) 0 empty
      std::integral_constant<bool, false> (0x0x7f2ad0797840) 0 empty

Class std::conditional<false, std::is_copy_assignable<int>, std::is_copy_assignable<const std::pair<int, int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_copy_assignable<int>, std::is_copy_assignable<const std::pair<int, int> > > (0x0x7f2ad07978a0) 0 empty

Class std::__and_<std::is_copy_assignable<const std::pair<int, int> >, std::is_copy_assignable<int> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<const std::pair<int, int> >, std::is_copy_assignable<int> > (0x0x7f2ad079e6e8) 0 empty
  std::is_copy_assignable<const std::pair<int, int> > (0x0x7f2ad079e750) 0 empty
    std::__is_copy_assignable_impl<const std::pair<int, int>, true> (0x0x7f2ad079e7b8) 0 empty
      std::is_assignable<const std::pair<int, int>&, const std::pair<int, int>&> (0x0x7f2ad079e820) 0 empty
        std::integral_constant<bool, false> (0x0x7f2ad0797900) 0 empty

Class std::conditional<false, const std::pair<const std::pair<int, int>, int>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const std::pair<int, int>, int>&, const std::__nonesuch&> (0x0x7f2ad0797ae0) 0 empty

Class std::__not_<std::__and_<std::is_copy_assignable<const std::pair<int, int> >, std::is_copy_assignable<int> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<const std::pair<int, int> >, std::is_copy_assignable<int> > > (0x0x7f2ad079e9c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0797c00) 0 empty

Class std::conditional<true, const std::pair<const std::pair<int, int>, int>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<true, const std::pair<const std::pair<int, int>, int>&, const std::__nonesuch&> (0x0x7f2ad0797c60) 0 empty

Class std::is_function<const std::pair<int, int>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::pair<int, int>&&> (0x0x7f2ad079eb60) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0797de0) 0 empty

Class std::conditional<false, std::is_function<const std::pair<int, int>&&>, std::__or_<std::is_reference<const std::pair<int, int>&&>, std::is_void<const std::pair<int, int>&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::pair<int, int>&&>, std::__or_<std::is_reference<const std::pair<int, int>&&>, std::is_void<const std::pair<int, int>&&> > > (0x0x7f2ad0797e40) 0 empty

Class std::is_lvalue_reference<const std::pair<int, int>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::pair<int, int>&&> (0x0x7f2ad079ec98) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0797ea0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<const std::pair<int, int>&&>, std::is_rvalue_reference<const std::pair<int, int>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<const std::pair<int, int>&&>, std::is_rvalue_reference<const std::pair<int, int>&&> > (0x0x7f2ad0797f00) 0 empty

Class std::is_rvalue_reference<const std::pair<int, int>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<const std::pair<int, int>&&> (0x0x7f2ad079ed00) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad0797f60) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::pair<int, int>&&>, std::is_rvalue_reference<const std::pair<int, int>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::pair<int, int>&&>, std::is_rvalue_reference<const std::pair<int, int>&&> > (0x0x7f2ad079ed68) 0 empty
  std::is_rvalue_reference<const std::pair<int, int>&&> (0x0x7f2ad079edd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad07be000) 0 empty

Class std::is_reference<const std::pair<int, int>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::pair<int, int>&&> (0x0x7f2ad079ee38) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad07be060) 0 empty

Class std::conditional<true, std::is_reference<const std::pair<int, int>&&>, std::is_void<const std::pair<int, int>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const std::pair<int, int>&&>, std::is_void<const std::pair<int, int>&&> > (0x0x7f2ad07be0c0) 0 empty

Class std::__or_<std::is_reference<const std::pair<int, int>&&>, std::is_void<const std::pair<int, int>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::pair<int, int>&&>, std::is_void<const std::pair<int, int>&&> > (0x0x7f2ad079eea0) 0 empty
  std::is_reference<const std::pair<int, int>&&> (0x0x7f2ad079ef08) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad07be120) 0 empty

Class std::__or_<std::is_function<const std::pair<int, int>&&>, std::is_reference<const std::pair<int, int>&&>, std::is_void<const std::pair<int, int>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::pair<int, int>&&>, std::is_reference<const std::pair<int, int>&&>, std::is_void<const std::pair<int, int>&&> > (0x0x7f2ad07c0068) 0 empty
  std::__or_<std::is_reference<const std::pair<int, int>&&>, std::is_void<const std::pair<int, int>&&> > (0x0x7f2ad07c00d0) 0 empty
    std::is_reference<const std::pair<int, int>&&> (0x0x7f2ad07c0138) 0 empty
      std::integral_constant<bool, true> (0x0x7f2ad07be180) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::pair<int, int>&&>, std::is_reference<const std::pair<int, int>&&>, std::is_void<const std::pair<int, int>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::pair<int, int>&&>, std::is_reference<const std::pair<int, int>&&>, std::is_void<const std::pair<int, int>&&> > > (0x0x7f2ad07c0208) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad07be1e0) 0 empty

Class std::is_object<const std::pair<int, int>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::pair<int, int>&&> (0x0x7f2ad07c0270) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad07be240) 0 empty

Class std::conditional<false, std::is_object<const std::pair<int, int>&&>, std::is_reference<const std::pair<int, int>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const std::pair<int, int>&&>, std::is_reference<const std::pair<int, int>&&> > (0x0x7f2ad07be2a0) 0 empty

Class std::__or_<std::is_object<const std::pair<int, int>&&>, std::is_reference<const std::pair<int, int>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::pair<int, int>&&>, std::is_reference<const std::pair<int, int>&&> > (0x0x7f2ad07c02d8) 0 empty
  std::is_reference<const std::pair<int, int>&&> (0x0x7f2ad07c0340) 0 empty
    std::integral_constant<bool, true> (0x0x7f2ad07be300) 0 empty

Class std::__is_referenceable<const std::pair<int, int>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::pair<int, int>&&> (0x0x7f2ad07c0478) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad07be360) 0 empty

Class std::__add_rvalue_reference_helper<const std::pair<int, int>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const std::pair<int, int>&&, true> (0x0x7f2ad07be3c0) 0 empty

Class std::add_rvalue_reference<const std::pair<int, int>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::pair<int, int>&&> (0x0x7f2ad07c04e0) 0 empty
  std::__add_rvalue_reference_helper<const std::pair<int, int>&&, true> (0x0x7f2ad07be420) 0 empty

Class std::__is_assignable_helper<const std::pair<int, int>&, const std::pair<int, int>&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<const std::pair<int, int>&, const std::pair<int, int>&&> (0x0x7f2ad0797d80) 0 empty

Class std::is_assignable<const std::pair<int, int>&, const std::pair<int, int>&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<const std::pair<int, int>&, const std::pair<int, int>&&> (0x0x7f2ad07c0548) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad07be480) 0 empty

Class std::__is_move_assignable_impl<const std::pair<int, int>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<const std::pair<int, int>, true> (0x0x7f2ad07c05b0) 0 empty
  std::is_assignable<const std::pair<int, int>&, const std::pair<int, int>&&> (0x0x7f2ad07c0618) 0 empty
    std::integral_constant<bool, false> (0x0x7f2ad07be4e0) 0 empty

Class std::is_move_assignable<const std::pair<int, int> >
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<const std::pair<int, int> > (0x0x7f2ad07c0680) 0 empty
  std::__is_move_assignable_impl<const std::pair<int, int>, true> (0x0x7f2ad07c06e8) 0 empty
    std::is_assignable<const std::pair<int, int>&, const std::pair<int, int>&&> (0x0x7f2ad07c0750) 0 empty
      std::integral_constant<bool, false> (0x0x7f2ad07be540) 0 empty

Class std::conditional<false, std::is_move_assignable<int>, std::is_move_assignable<const std::pair<int, int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_move_assignable<int>, std::is_move_assignable<const std::pair<int, int> > > (0x0x7f2ad07be5a0) 0 empty

Class std::__and_<std::is_move_assignable<const std::pair<int, int> >, std::is_move_assignable<int> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<const std::pair<int, int> >, std::is_move_assignable<int> > (0x0x7f2ad07c0888) 0 empty
  std::is_move_assignable<const std::pair<int, int> > (0x0x7f2ad07c08f0) 0 empty
    std::__is_move_assignable_impl<const std::pair<int, int>, true> (0x0x7f2ad07c0958) 0 empty
      std::is_assignable<const std::pair<int, int>&, const std::pair<int, int>&&> (0x0x7f2ad07c09c0) 0 empty
        std::integral_constant<bool, false> (0x0x7f2ad07be600) 0 empty

Class std::conditional<false, std::pair<const std::pair<int, int>, int>&&, std::__nonesuch&&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::pair<const std::pair<int, int>, int>&&, std::__nonesuch&&> (0x0x7f2ad07be7e0) 0 empty

Class std::is_same<int, int>
   size=1 align=1
   base size=1 base align=1
std::is_same<int, int> (0x0x7f2ad07c0a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f2ad07be840) 0 empty

Class std::_PCC<false, int, int>
   size=1 align=1
   base size=0 base align=1
std::_PCC<false, int, int> (0x0x7f2ad07be8a0) 0 empty

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

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

Class __gnu_cxx::__aligned_membuf<std::pair<const std::pair<int, int>, int> >::_Tp2
   size=12 align=4
   base size=12 base align=4
__gnu_cxx::__aligned_membuf<std::pair<const std::pair<int, int>, int> >::_Tp2 (0x0x7f2ad07bea20) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const std::pair<int, int>, int> >
   size=12 align=4
   base size=12 base align=4
__gnu_cxx::__aligned_membuf<std::pair<const std::pair<int, int>, int> > (0x0x7f2ad0a4fd80) 0

Class std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> >
   size=48 align=8
   base size=44 base align=8
std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> > (0x0x7f2ad0a43270) 0
  std::_Rb_tree_node_base (0x0x7f2ad0a4fd20) 0

Class __gnu_cxx::__aligned_membuf<int>::_Tp2
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__aligned_membuf<int>::_Tp2 (0x0x7f2ad07bef60) 0

Class __gnu_cxx::__aligned_membuf<int>
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__aligned_membuf<int> (0x0x7f2ad07bef00) 0

Class std::_List_node<int>
   size=24 align=8
   base size=20 base align=8
std::_List_node<int> (0x0x7f2ad07c0af8) 0
  std::__detail::_List_node_base (0x0x7f2ad07beea0) 0

Class std::is_same<std::_List_node<int>*, int*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_List_node<int>*, int*> (0x0x7f2ad07c0b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0806000) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<int*> >, std::is_same<std::_List_node<int>*, int*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<int*> >, std::is_same<std::_List_node<int>*, int*> > (0x0x7f2ad0806060) 0 empty

Class std::__and_<std::is_same<std::_List_node<int>*, int*>, std::__not_<std::is_pointer<int*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_List_node<int>*, int*>, std::__not_<std::is_pointer<int*> > > (0x0x7f2ad07c0c98) 0 empty
  std::is_same<std::_List_node<int>*, int*> (0x0x7f2ad07c0d00) 0 empty
    std::integral_constant<bool, false> (0x0x7f2ad08060c0) 0 empty

Class std::enable_if<false, void>
   size=1 align=1
   base size=0 base align=1
std::enable_if<false, void> (0x0x7f2ad08061e0) 0 empty

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

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

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

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

Class std::is_void<const char>
   size=1 align=1
   base size=1 base align=1
std::is_void<const char> (0x0x7f2ad07c0f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0824240) 0 empty

Class std::conditional<false, std::__undefined, const char>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, const char> (0x0x7f2ad08242a0) 0 empty

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

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

Class std::remove_volatile<const wchar_t>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const wchar_t> (0x0x7f2ad0824720) 0 empty

Class std::remove_const<const wchar_t>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const wchar_t> (0x0x7f2ad0824780) 0 empty

Class std::remove_cv<const wchar_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const wchar_t> (0x0x7f2ad08246c0) 0 empty

Class std::is_void<const wchar_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<const wchar_t> (0x0x7f2ad0831138) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad08247e0) 0 empty

Class std::conditional<false, std::__undefined, const wchar_t>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, const wchar_t> (0x0x7f2ad0824840) 0 empty

Class std::pointer_traits<const wchar_t*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<const wchar_t*> (0x0x7f2ad0824660) 0 empty

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

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

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

Class std::remove_volatile<const char16_t>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const char16_t> (0x0x7f2ad0824e40) 0 empty

Class std::remove_const<const char16_t>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const char16_t> (0x0x7f2ad0824ea0) 0 empty

Class std::remove_cv<const char16_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const char16_t> (0x0x7f2ad0824de0) 0 empty

Class std::is_void<const char16_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<const char16_t> (0x0x7f2ad08313a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad0824f00) 0 empty

Class std::conditional<false, std::__undefined, const char16_t>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, const char16_t> (0x0x7f2ad0824f60) 0 empty

Class std::pointer_traits<const char16_t*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<const char16_t*> (0x0x7f2ad0824d80) 0 empty

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

Class std::remove_volatile<const char32_t>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const char32_t> (0x0x7f2ad0865420) 0 empty

Class std::remove_const<const char32_t>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const char32_t> (0x0x7f2ad0865480) 0 empty

Class std::remove_cv<const char32_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const char32_t> (0x0x7f2ad08653c0) 0 empty

Class std::is_void<const char32_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<const char32_t> (0x0x7f2ad0831548) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad08654e0) 0 empty

Class std::conditional<false, std::__undefined, const char32_t>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, const char32_t> (0x0x7f2ad0865540) 0 empty

Class std::pointer_traits<const char32_t*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<const char32_t*> (0x0x7f2ad0865360) 0 empty

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

Class std::allocator<unsigned char*>
   size=1 align=1
   base size=1 base align=1
std::allocator<unsigned char*> (0x0x7f2ad0831618) 0 empty
  __gnu_cxx::new_allocator<unsigned char*> (0x0x7f2ad0865b40) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<unsigned char*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<unsigned char*> > (0x0x7f2ad08316e8) 0 empty
  std::allocator_traits<std::allocator<unsigned char*> > (0x0x7f2ad0865c00) 0 empty

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

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

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

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

Class __gnu_cxx::__normal_iterator<const wchar_t*, std::__cxx11::basic_string<wchar_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const wchar_t*, std::__cxx11::basic_string<wchar_t> > (0x0x7f2ad08dcae0) 0

Class __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t> > (0x0x7f2ad08dcb40) 0

Class __gnu_cxx::__normal_iterator<const char16_t*, std::__cxx11::basic_string<char16_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const char16_t*, std::__cxx11::basic_string<char16_t> > (0x0x7f2ad08dcde0) 0

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

Class __gnu_cxx::__normal_iterator<char16_t*, std::__cxx11::basic_string<char16_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<char16_t*, std::__cxx11::basic_string<char16_t> > (0x0x7f2ad08dce40) 0

Class __gnu_cxx::__normal_iterator<const char32_t*, std::__cxx11::basic_string<char32_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const char32_t*, std::__cxx11::basic_string<char32_t> > (0x0x7f2ad0562240) 0

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

Class __gnu_cxx::__normal_iterator<char32_t*, std::__cxx11::basic_string<char32_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<char32_t*, std::__cxx11::basic_string<char32_t> > (0x0x7f2ad05622a0) 0

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> > > > (0x0x7f2ad05a0120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> > > > (0x0x7f2ad093a8f0) 0 empty
  std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> > > > (0x0x7f2ad05a0180) 0 empty

Class std::is_same<std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> >*, std::pair<const std::pair<int, int>, int>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> >*, std::pair<const std::pair<int, int>, int>*> (0x0x7f2ad093aa28) 0 empty
  std::integral_constant<bool, false> (0x0x7f2ad05a01e0) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<std::pair<const std::pair<int, int>, int>*> >, std::is_same<std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> >*, std::pair<const std::pair<int, int>, int>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<std::pair<const std::pair<int, int>, int>*> >, std::is_same<std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> >*, std::pair<const std::pair<int, int>, int>*> > (0x0x7f2ad05a0240) 0 empty

Class std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> >*, std::pair<const std::pair<int, int>, int>*>, std::__not_<std::is_pointer<std::pair<const std::pair<int, int>, int>*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> >*, std::pair<const std::pair<int, int>, int>*>, std::__not_<std::is_pointer<std::pair<const std::pair<int, int>, int>*> > > (0x0x7f2ad093aa90) 0 empty
  std::is_same<std::_Rb_tree_node<std::pair<const std::pair<int, int>, int> >*, std::pair<const std::pair<int, int>, int>*> (0x0x7f2ad093aaf8) 0 empty
    std::integral_constant<bool, false> (0x0x7f2ad05a02a0) 0 empty

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

