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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f4f57d46900) 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> (0x0x7f4f57d46960) 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> (0x0x7f4f57d469c0) 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> (0x0x7f4f57d46a20) 0 empty

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

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

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f4f57d883c0) 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> (0x0x7f4f57d88420) 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> (0x0x7f4f57d88480) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f4f57d884e0) 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> (0x0x7f4f57d88540) 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> (0x0x7f4f57d885a0) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f4f57d88660) 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> (0x0x7f4f57d886c0) 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> (0x0x7f4f57d88720) 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> (0x0x7f4f57d88780) 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> (0x0x7f4f57d887e0) 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> (0x0x7f4f57d88840) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integral_helper<char>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<char> (0x0x7f4f57d42f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbf7e0) 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> (0x0x7f4f57ddc000) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbf840) 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> (0x0x7f4f57ddc068) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbf8a0) 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> (0x0x7f4f57ddc0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbf900) 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> (0x0x7f4f57ddc138) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbf960) 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> (0x0x7f4f57ddc1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbf9c0) 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> (0x0x7f4f57ddc208) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbfa20) 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> (0x0x7f4f57ddc270) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbfa80) 0 empty

Class std::__is_integral_helper<int>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<int> (0x0x7f4f57ddc2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbfae0) 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> (0x0x7f4f57ddc340) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbfb40) 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> (0x0x7f4f57ddc3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbfba0) 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> (0x0x7f4f57ddc410) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbfc00) 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> (0x0x7f4f57ddc478) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbfc60) 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> (0x0x7f4f57ddc4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbfcc0) 0 empty

Class std::__is_integral_helper<__int128>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<__int128> (0x0x7f4f57ddc548) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbfd20) 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> (0x0x7f4f57ddc5b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbfd80) 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> (0x0x7f4f57ddc6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbfea0) 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> (0x0x7f4f57ddc750) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbff00) 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> (0x0x7f4f57ddc7b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57dbff60) 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> (0x0x7f4f57df7af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f57e0f180) 0 empty

Class std::__do_is_destructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_destructible_impl (0x0x7f4f57e0fe40) 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 (0x0x7f4f57e390c0) 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 (0x0x7f4f57e39300) 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 (0x0x7f4f57e39540) 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 (0x0x7f4f57e396c0) 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 (0x0x7f4f57e39a80) 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 (0x0x7f4f57443ba0) 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> (0x0x7f4f57472180) 0 empty

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

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

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

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

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

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

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

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

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

Class std::__make_signed<unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__make_signed<unsigned int> (0x0x7f4f5749c4e0) 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> (0x0x7f4f5749c540) 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> (0x0x7f4f5749c5a0) 0 empty

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

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

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

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

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

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

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

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

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

Class std::__invoke_other
   size=1 align=1
   base size=0 base align=1
std::__invoke_other (0x0x7f4f574cca80) 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 (0x0x7f4f574ccb40) 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 (0x0x7f4f574ccc00) 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 (0x0x7f4f574cccc0) 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 (0x0x7f4f574ccd80) 0 empty

Class std::__result_of_other_impl
   size=1 align=1
   base size=0 base align=1
std::__result_of_other_impl (0x0x7f4f57507420) 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 (0x0x7f4f57507600) 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 (0x0x7f4f57507660) 0 empty

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f4f574b1d00) 0 empty
  std::input_iterator_tag (0x0x7f4f57553de0) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f4f574b1d68) 0 empty
  std::forward_iterator_tag (0x0x7f4f574b1dd0) 0 empty
    std::input_iterator_tag (0x0x7f4f57553e40) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f4f574b1e38) 0 empty
  std::bidirectional_iterator_tag (0x0x7f4f574b1ea0) 0 empty
    std::forward_iterator_tag (0x0x7f4f574b1f08) 0 empty
      std::input_iterator_tag (0x0x7f4f57553ea0) 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> (0x0x7f4f575d8660) 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 (0x0x7f4f57226a20) 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 (0x0x7f4f57226b40) 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 (0x0x7f4f57226cc0) 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 (0x0x7f4f57226e40) 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 (0x0x7f4f57226f60) 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> (0x0x7f4f5727c3c0) 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> (0x0x7f4f5727c4e0) 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> (0x0x7f4f5727c9c0) 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> (0x0x7f4f5727ca80) 0 empty

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

Class std::__lexicographical_compare<true>
   size=1 align=1
   base size=0 base align=1
std::__lexicographical_compare<true> (0x0x7f4f572b0780) 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 (0x0x7f4f572dc360) 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 (0x0x7f4f575c6208) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 16u)
  std::exception (0x0x7f4f572dc540) 0 nearly-empty
      primary-for std::bad_exception (0x0x7f4f575c6208)

Class std::__exception_ptr::exception_ptr
   size=8 align=8
   base size=8 base align=8
std::__exception_ptr::exception_ptr (0x0x7f4f572dc720) 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 (0x0x7f4f572dcc60) 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 (0x0x7f4f575c6340) 0 nearly-empty
    vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 16u)
  std::exception (0x0x7f4f57318360) 0 nearly-empty
      primary-for std::bad_alloc (0x0x7f4f575c6340)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::_Rb_tree_node_base
   size=32 align=8
   base size=32 base align=8
std::_Rb_tree_node_base (0x0x7f4f5708ec60) 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*> (0x0x7f4f5718a120) 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*> (0x0x7f4f573f9a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5718a180) 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*> > > (0x0x7f4f5718a1e0) 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*> (0x0x7f4f573f9af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5718a300) 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*> > (0x0x7f4f5718a360) 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*> (0x0x7f4f573f9b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5718a3c0) 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*> > (0x0x7f4f573f9bc8) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_node_base*> (0x0x7f4f573f9c30) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f5718a420) 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*> (0x0x7f4f573f9c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5718a480) 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*> > (0x0x7f4f5718a4e0) 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*> (0x0x7f4f5718a5a0) 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*> (0x0x7f4f5718a600) 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*> (0x0x7f4f5718a540) 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*> (0x0x7f4f573f9d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5718a660) 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*> (0x0x7f4f573f9dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5718a6c0) 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*> > (0x0x7f4f573f9e38) 0 empty
  std::is_void<std::_Rb_tree_node_base*> (0x0x7f4f573f9ea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f5718a720) 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*> > (0x0x7f4f573f95b0) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > (0x0x7f4f573f9618) 0 empty
    std::is_void<std::_Rb_tree_node_base*> (0x0x7f4f573f99c0) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f5718a780) 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*> > > (0x0x7f4f571eb000) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f5718a7e0) 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*> (0x0x7f4f571eb068) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f5718a840) 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*> > (0x0x7f4f5718a8a0) 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*> > (0x0x7f4f571eb0d0) 0 empty
  std::is_object<std::_Rb_tree_node_base*> (0x0x7f4f571eb138) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f5718a900) 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*> (0x0x7f4f571eb270) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f5718aa20) 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*&> (0x0x7f4f571eb2d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5718aae0) 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*&> > > (0x0x7f4f5718ab40) 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*&> (0x0x7f4f571eb340) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f5718ac60) 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*&> > (0x0x7f4f5718acc0) 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*&> > (0x0x7f4f571eb3a8) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node_base*&> (0x0x7f4f571eb410) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f5718ad20) 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*&> (0x0x7f4f571eb478) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f5718ad80) 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*&> > (0x0x7f4f5718ade0) 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*&> > (0x0x7f4f571eb4e0) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f4f571eb548) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f5718ae40) 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*&> > (0x0x7f4f571eb680) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > (0x0x7f4f571eb6e8) 0 empty
    std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f4f571eb750) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f5718aea0) 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*&> > > (0x0x7f4f571eb820) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5718af00) 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*&> (0x0x7f4f571eb888) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5718af60) 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*&> > (0x0x7f4f571ff000) 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*&> > (0x0x7f4f571eb8f0) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f4f571eb958) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f571ff060) 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*&> (0x0x7f4f571eba90) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f571ff180) 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> (0x0x7f4f571ff1e0) 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*&> (0x0x7f4f571ebaf8) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&, true> (0x0x7f4f571ff240) 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&> (0x0x7f4f571ebbc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f571ff2a0) 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&> > > (0x0x7f4f571ff300) 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&> (0x0x7f4f571ebc30) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f571ff360) 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&> > (0x0x7f4f571ff3c0) 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&> > (0x0x7f4f571ebc98) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node_base* const&> (0x0x7f4f571ebd00) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f571ff420) 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&> (0x0x7f4f571ebd68) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f571ff480) 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&> > (0x0x7f4f571ff4e0) 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&> > (0x0x7f4f571ebdd0) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f4f571ebe38) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f571ff540) 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&> > (0x0x7f4f571ebea0) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > (0x0x7f4f571ebf08) 0 empty
    std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f4f571ebf70) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f571ff5a0) 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&> > > (0x0x7f4f57211000) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f571ff600) 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&> (0x0x7f4f57211068) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f571ff660) 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&> > (0x0x7f4f571ff6c0) 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&> > (0x0x7f4f572110d0) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f4f57211138) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f571ff720) 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&> (0x0x7f4f572111a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f571ff780) 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> (0x0x7f4f571ff7e0) 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&> (0x0x7f4f57211208) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base* const&, true> (0x0x7f4f571ff840) 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&> (0x0x7f4f5718aa80) 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&> (0x0x7f4f57211270) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f571ff8a0) 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> (0x0x7f4f572112d8) 0 empty
  std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f4f57211340) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f571ff900) 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*> (0x0x7f4f572113a8) 0 empty
  std::__is_copy_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f4f57211410) 0 empty
    std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f4f57211478) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f571ff960) 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*> > (0x0x7f4f571ff9c0) 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*> > (0x0x7f4f572114e0) 0 empty
  std::is_copy_assignable<std::_Rb_tree_node_base*> (0x0x7f4f57211548) 0 empty
    std::__is_copy_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f4f572115b0) 0 empty
      std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f4f57211618) 0 empty
        std::integral_constant<bool, true> (0x0x7f4f571ffa20) 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&> (0x0x7f4f571ffa80) 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*> > > (0x0x7f4f572116e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f571ffae0) 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&> (0x0x7f4f571ffb40) 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*&&> (0x0x7f4f572117b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f571ffc00) 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*&&> > > (0x0x7f4f571ffc60) 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*&&> (0x0x7f4f57211820) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f571ffd80) 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*&&> > (0x0x7f4f571ffde0) 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*&&> (0x0x7f4f57211888) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f571ffe40) 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*&&> > (0x0x7f4f572118f0) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_node_base*&&> (0x0x7f4f57211958) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f571ffea0) 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*&&> (0x0x7f4f572119c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f571fff00) 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*&&> > (0x0x7f4f571fff60) 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*&&> > (0x0x7f4f57211a28) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&&> (0x0x7f4f57211a90) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f56e31000) 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*&&> > (0x0x7f4f57211bc8) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> > (0x0x7f4f57211c30) 0 empty
    std::is_reference<std::_Rb_tree_node_base*&&> (0x0x7f4f57211c98) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f56e31060) 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*&&> > > (0x0x7f4f57211d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f56e310c0) 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*&&> (0x0x7f4f57211dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f56e31120) 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*&&> > (0x0x7f4f56e31180) 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*&&> > (0x0x7f4f57211e38) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&&> (0x0x7f4f57211ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f56e311e0) 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*&&> (0x0x7f4f56e370d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f56e31240) 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> (0x0x7f4f56e312a0) 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*&&> (0x0x7f4f56e37138) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&&, true> (0x0x7f4f56e31300) 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*&&> (0x0x7f4f571ffba0) 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*&&> (0x0x7f4f56e371a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f56e31360) 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> (0x0x7f4f56e37208) 0 empty
  std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f4f56e37270) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f56e313c0) 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*> (0x0x7f4f56e372d8) 0 empty
  std::__is_move_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f4f56e37340) 0 empty
    std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f4f56e373a8) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f56e31420) 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*> > (0x0x7f4f56e31480) 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*> > (0x0x7f4f56e37410) 0 empty
  std::is_move_assignable<std::_Rb_tree_node_base*> (0x0x7f4f56e37478) 0 empty
    std::__is_move_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f4f56e374e0) 0 empty
      std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f4f56e37548) 0 empty
        std::integral_constant<bool, true> (0x0x7f4f56e314e0) 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&&> (0x0x7f4f56e31540) 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*> (0x0x7f4f5718a0c0) 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> (0x0x7f4f56e78e40) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

Class lconv
   size=96 align=8
   base size=96 base align=8
lconv (0x0x7f4f56fd9060) 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 (0x0x7f4f56fd9240) 0 nearly-empty
    vptr=((& __cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE) + 16u)

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

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

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

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

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

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

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

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

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

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

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

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

Class <anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union> (0x0x7f4f56c42240) 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> (0x0x7f4f56c423c0) 0

Class <anonymous union>::<anonymous struct>::<anonymous union>
   size=8 align=8
   base size=8 base align=8
<anonymous union>::<anonymous struct>::<anonymous union> (0x0x7f4f56c42360) 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> (0x0x7f4f56c42480) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class __pthread_cleanup_class
   size=24 align=8
   base size=24 base align=8
__pthread_cleanup_class (0x0x7f4f56c42900) 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> > (0x0x7f4f56d24780) 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> (0x0x7f4f56d247e0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::allocator_traits<std::allocator<char> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<char> > (0x0x7f4f56a2b180) 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> > (0x0x7f4f56e37c30) 0 empty
  std::allocator_traits<std::allocator<char> > (0x0x7f4f56a2b1e0) 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> (0x0x7f4f56a2b240) 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 (0x0x7f4f56e37d68) 0
  std::allocator<char> (0x0x7f4f56e37dd0) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f4f56a2b2a0) 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> (0x0x7f4f56a2b300) 0

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

Class std::initializer_list<char>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<char> (0x0x7f4f56a2b660) 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> > (0x0x7f4f56a2b900) 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> (0x0x7f4f56a2b960) 0 empty

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

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

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

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

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

Class std::__are_same<double, double>
   size=1 align=1
   base size=0 base align=1
std::__are_same<double, double> (0x0x7f4f56a2bcc0) 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> > (0x0x7f4f56a2bd80) 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> (0x0x7f4f56a2bde0) 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> (0x0x7f4f56e37f08) 0 empty
  __gnu_cxx::__numeric_traits_floating<long double> (0x0x7f4f56a2be40) 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> (0x0x7f4f56a2bea0) 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> (0x0x7f4f56a2bf00) 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> > (0x0x7f4f56b21060) 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> > (0x0x7f4f56e37f70) 0 empty
  std::allocator_traits<std::allocator<wchar_t> > (0x0x7f4f56b210c0) 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> (0x0x7f4f56b21120) 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 (0x0x7f4f56e37a28) 0
  std::allocator<wchar_t> (0x0x7f4f56e37af8) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f4f56b21180) 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> (0x0x7f4f56b211e0) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::hash<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<long unsigned int> (0x0x7f4f56803548) 0 empty
  std::__hash_base<long unsigned int, long unsigned int> (0x0x7f4f5680eae0) 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> (0x0x7f4f5680eba0) 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> (0x0x7f4f568035b0) 0 empty
  std::__hash_base<long unsigned int, long long unsigned int> (0x0x7f4f5680ec00) 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> (0x0x7f4f5680ecc0) 0 empty

Class std::hash<__int128>
   size=1 align=1
   base size=1 base align=1
std::hash<__int128> (0x0x7f4f56803618) 0 empty
  std::__hash_base<long unsigned int, __int128> (0x0x7f4f5680ed20) 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> (0x0x7f4f5680ede0) 0 empty

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

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

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

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

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

Class std::hash<long double>
   size=1 align=1
   base size=1 base align=1
std::hash<long double> (0x0x7f4f568037b8) 0 empty
  std::__hash_base<long unsigned int, long double> (0x0x7f4f5683b4e0) 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> > (0x0x7f4f56803888) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5683b5a0) 0 empty

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> > (0x0x7f4f5683b600) 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> > (0x0x7f4f568038f0) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<char> > (0x0x7f4f5683b660) 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> > > (0x0x7f4f56803958) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5683b720) 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> > (0x0x7f4f5683b780) 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> > (0x0x7f4f568039c0) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<wchar_t> > (0x0x7f4f5683b7e0) 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> > > (0x0x7f4f56803a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5683b960) 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> > (0x0x7f4f5683b9c0) 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> > (0x0x7f4f56803a90) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<char16_t> > (0x0x7f4f5683ba20) 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> > (0x0x7f4f5683bae0) 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> > (0x0x7f4f56803bc8) 0 empty
  std::allocator_traits<std::allocator<char16_t> > (0x0x7f4f5683bb40) 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> (0x0x7f4f5683bba0) 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> (0x0x7f4f5683bc00) 0 empty

Class std::allocator<char16_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<char16_t> (0x0x7f4f56803d00) 0 empty
  __gnu_cxx::new_allocator<char16_t> (0x0x7f4f5683bcc0) 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 (0x0x7f4f56803dd0) 0
  std::allocator<char16_t> (0x0x7f4f56803e38) 0 empty
    __gnu_cxx::new_allocator<char16_t> (0x0x7f4f5683bd20) 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> (0x0x7f4f5683bd80) 0

Class std::__cxx11::basic_string<char16_t>
   size=32 align=8
   base size=32 base align=8
std::__cxx11::basic_string<char16_t> (0x0x7f4f5683ba80) 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> > > (0x0x7f4f56803ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5683be40) 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> > (0x0x7f4f5683bea0) 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> > (0x0x7f4f56803f08) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<char32_t> > (0x0x7f4f5683bf00) 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> > (0x0x7f4f56928000) 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> > (0x0x7f4f56803c98) 0 empty
  std::allocator_traits<std::allocator<char32_t> > (0x0x7f4f56928060) 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> (0x0x7f4f569280c0) 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> (0x0x7f4f56928120) 0 empty

Class std::allocator<char32_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<char32_t> (0x0x7f4f569340d0) 0 empty
  __gnu_cxx::new_allocator<char32_t> (0x0x7f4f569281e0) 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 (0x0x7f4f569341a0) 0
  std::allocator<char32_t> (0x0x7f4f56934208) 0 empty
    __gnu_cxx::new_allocator<char32_t> (0x0x7f4f56928240) 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> (0x0x7f4f569282a0) 0

Class std::__cxx11::basic_string<char32_t>
   size=32 align=8
   base size=32 base align=8
std::__cxx11::basic_string<char32_t> (0x0x7f4f5683bf60) 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> > > (0x0x7f4f56934270) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f56928360) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__uses_alloc0
   size=1 align=1
   base size=1 base align=1
std::__uses_alloc0 (0x0x7f4f56934b60) 0
  std::__uses_alloc_base (0x0x7f4f566a4f60) 0 empty

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

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

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

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

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

Class __signbitf(float)::<anonymous union>
   size=4 align=4
   base size=4 base align=4
__signbitf(float)::<anonymous union> (0x0x7f4f564adc60) 0

Class __signbit(double)::<anonymous union>
   size=8 align=8
   base size=8 base align=8
__signbit(double)::<anonymous union> (0x0x7f4f564add20) 0

Class __signbitl(long double)::<anonymous union>
   size=16 align=8
   base size=16 base align=8
__signbitl(long double)::<anonymous union> (0x0x7f4f564adde0) 0

Class option
   size=32 align=8
   base size=32 base align=8
option (0x0x7f4f565b8480) 0

Vtable for pfs::Array2D
pfs::Array2D::_ZTVN3pfs7Array2DE: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs7Array2DE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    0u
72    0u

Class pfs::Array2D
   size=8 align=8
   base size=8 base align=8
pfs::Array2D (0x0x7f4f565b8f60) 0 nearly-empty
    vptr=((& pfs::Array2D::_ZTVN3pfs7Array2DE) + 16u)

Vtable for pfs::Array2DImpl
pfs::Array2DImpl::_ZTVN3pfs11Array2DImplE: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs11Array2DImplE)
16    (int (*)(...))pfs::Array2DImpl::getCols
24    (int (*)(...))pfs::Array2DImpl::getRows
32    (int (*)(...))pfs::Array2DImpl::operator()
40    (int (*)(...))pfs::Array2DImpl::operator()
48    (int (*)(...))pfs::Array2DImpl::operator()
56    (int (*)(...))pfs::Array2DImpl::operator()
64    (int (*)(...))pfs::Array2DImpl::~Array2DImpl
72    (int (*)(...))pfs::Array2DImpl::~Array2DImpl

Class pfs::Array2DImpl
   size=24 align=8
   base size=24 base align=8
pfs::Array2DImpl (0x0x7f4f563d63a8) 0
    vptr=((& pfs::Array2DImpl::_ZTVN3pfs11Array2DImplE) + 16u)
  pfs::Array2D (0x0x7f4f561fc1e0) 0 nearly-empty
      primary-for pfs::Array2DImpl (0x0x7f4f563d63a8)

Vtable for pfs::TagIterator
pfs::TagIterator::_ZTVN3pfs11TagIteratorE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs11TagIteratorE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual

Class pfs::TagIterator
   size=8 align=8
   base size=8 base align=8
pfs::TagIterator (0x0x7f4f56227060) 0 nearly-empty
    vptr=((& pfs::TagIterator::_ZTVN3pfs11TagIteratorE) + 16u)

Vtable for pfs::TagContainer
pfs::TagContainer::_ZTVN3pfs12TagContainerE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs12TagContainerE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual

Class pfs::TagContainer
   size=8 align=8
   base size=8 base align=8
pfs::TagContainer (0x0x7f4f562270c0) 0 nearly-empty
    vptr=((& pfs::TagContainer::_ZTVN3pfs12TagContainerE) + 16u)

Vtable for pfs::Channel
pfs::Channel::_ZTVN3pfs7ChannelE: 14u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs7ChannelE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    0u
72    0u
80    (int (*)(...))pfs::Channel::getHeight
88    (int (*)(...))__cxa_pure_virtual
96    (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))__cxa_pure_virtual

Class pfs::Channel
   size=8 align=8
   base size=8 base align=8
pfs::Channel (0x0x7f4f563d64e0) 0 nearly-empty
    vptr=((& pfs::Channel::_ZTVN3pfs7ChannelE) + 16u)
  pfs::Array2D (0x0x7f4f56227120) 0 nearly-empty
      primary-for pfs::Channel (0x0x7f4f563d64e0)

Vtable for pfs::ChannelIterator
pfs::ChannelIterator::_ZTVN3pfs15ChannelIteratorE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs15ChannelIteratorE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual

Class pfs::ChannelIterator
   size=8 align=8
   base size=8 base align=8
pfs::ChannelIterator (0x0x7f4f56227240) 0 nearly-empty
    vptr=((& pfs::ChannelIterator::_ZTVN3pfs15ChannelIteratorE) + 16u)

Vtable for pfs::Frame
pfs::Frame::_ZTVN3pfs5FrameE: 14u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs5FrameE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual
88    (int (*)(...))__cxa_pure_virtual
96    (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))__cxa_pure_virtual

Class pfs::Frame
   size=8 align=8
   base size=8 base align=8
pfs::Frame (0x0x7f4f562272a0) 0 nearly-empty
    vptr=((& pfs::Frame::_ZTVN3pfs5FrameE) + 16u)

Class pfs::DOMIO
   size=8 align=8
   base size=8 base align=8
pfs::DOMIO (0x0x7f4f56227300) 0

Class pfs::FrameFile
   size=16 align=8
   base size=16 base align=8
pfs::FrameFile (0x0x7f4f56227360) 0

Class pfs::FrameFileIterator
   size=8 align=8
   base size=8 base align=8
pfs::FrameFileIterator (0x0x7f4f56227540) 0

Class pfs::Exception
   size=1024 align=1
   base size=1024 base align=1
pfs::Exception (0x0x7f4f562275a0) 0

Class pfs::CommandLineException
   size=1024 align=1
   base size=1024 base align=1
pfs::CommandLineException (0x0x7f4f563d6548) 0
  pfs::Exception (0x0x7f4f56227960) 0

Class QuietException
   size=1 align=1
   base size=0 base align=1
QuietException (0x0x7f4f56227b40) 0 empty

Class Vector3D
   size=24 align=8
   base size=24 base align=8
Vector3D (0x0x7f4f56227c00) 0

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

Class Point2D
   size=16 align=8
   base size=16 base align=8
Point2D (0x0x7f4f56265240) 0

Vtable for Projection
Projection::_ZTV10Projection: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10Projection)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    0u
56    0u
64    (int (*)(...))Projection::setOptions
72    (int (*)(...))Projection::getName

Class Projection
   size=16 align=8
   base size=16 base align=8
Projection (0x0x7f4f56265420) 0
    vptr=((& Projection::_ZTV10Projection) + 16u)

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

Class std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > (0x0x7f4f563d6820) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > (0x0x7f4f56265960) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563d6958) 0 empty
  std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f56265a80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >::rebind<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >::rebind<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > (0x0x7f4f56265ae0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >::rebind<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >::rebind<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f56265ba0) 0 empty

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

Class std::less<std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::less<std::__cxx11::basic_string<char> > (0x0x7f4f563d6a90) 0 empty
  std::binary_function<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, bool> (0x0x7f4f56265d20) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f56265de0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563d6af8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f56265ea0) 0 empty

Class std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >::_Rb_tree_impl<std::less<std::__cxx11::basic_string<char> >, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >::_Rb_tree_impl<std::less<std::__cxx11::basic_string<char> >, true> (0x0x7f4f563d6bc8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563d6c30) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f56265f00) 0 empty

Class std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f56265b40) 0

Class std::map<std::__cxx11::basic_string<char>, Projection* (*)()>
   size=48 align=8
   base size=48 base align=8
std::map<std::__cxx11::basic_string<char>, Projection* (*)()> (0x0x7f4f56265780) 0

Class ProjectionFactory
   size=48 align=8
   base size=48 base align=8
ProjectionFactory (0x0x7f4f56265720) 0

Class std::is_array<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563d6c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f56265f60) 0 empty

Class std::remove_volatile<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563a9060) 0 empty

Class std::remove_const<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563a90c0) 0 empty

Class std::remove_cv<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563a9000) 0 empty

Class std::__is_void_helper<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563d6f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f563a9120) 0 empty

Class std::is_void<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563d6f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f563a9180) 0 empty

Class std::__not_<std::is_void<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > > (0x0x7f4f563af000) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f563a91e0) 0 empty

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

Class std::__is_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563af068) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f4f563a92a0) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> > > > (0x0x7f4f563af0d0) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563af138) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f4f563a9300) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563af1a0) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> > > > (0x0x7f4f563af208) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563af270) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f4f563a9360) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >, false> (0x0x7f4f563af2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f563a93c0) 0 empty

Class std::is_default_constructible<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563af340) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f563a9420) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >, false>, std::is_default_constructible<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > >
   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::__cxx11::basic_string<char>, Projection* (*)()> >, false>, std::is_default_constructible<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > > (0x0x7f4f563a9480) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563af3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f563a94e0) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >, false> (0x0x7f4f563af410) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563af478) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f563a9540) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >, false> > (0x0x7f4f563af4e0) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >, false> (0x0x7f4f563af548) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563af5b0) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f563a95a0) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563af618) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >, false> > (0x0x7f4f563af680) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >, false> (0x0x7f4f563af6e8) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > (0x0x7f4f563af750) 0 empty
        std::integral_constant<bool, true> (0x0x7f4f563a9600) 0 empty

Class std::is_array<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f563af7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f563a9660) 0 empty

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

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

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

Class std::__is_void_helper<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f563afa28) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f563a97e0) 0 empty

Class std::is_void<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f563afa90) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f563a9840) 0 empty

Class std::__not_<std::is_void<std::less<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::less<std::__cxx11::basic_string<char> > > > (0x0x7f4f563afbc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f563a98a0) 0 empty

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

Class std::__is_default_constructible_impl<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f563afc30) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f4f563a9960) 0 empty

Class std::__and_<std::__not_<std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__is_default_constructible_impl<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__is_default_constructible_impl<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f563afc98) 0 empty
  std::__is_default_constructible_impl<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f563afd00) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f4f563a99c0) 0 empty

Class std::__is_default_constructible_atom<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f563afd68) 0 empty
  std::__and_<std::__not_<std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__is_default_constructible_impl<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f563afdd0) 0 empty
    std::__is_default_constructible_impl<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f563afe38) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f4f563a9a20) 0 empty

Class std::__is_default_constructible_safe<std::less<std::__cxx11::basic_string<char> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::less<std::__cxx11::basic_string<char> >, false> (0x0x7f4f563afea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f563a9a80) 0 empty

Class std::is_default_constructible<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f563aff08) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f563a9ba0) 0 empty

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

Class std::__is_nt_default_constructible_atom<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f563aff70) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f563a9c60) 0 empty

Class std::__is_nt_default_constructible_impl<std::less<std::__cxx11::basic_string<char> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::less<std::__cxx11::basic_string<char> >, false> (0x0x7f4f563d1000) 0 empty
  std::__is_nt_default_constructible_atom<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f563d1068) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f563a9cc0) 0 empty

Class std::__and_<std::is_default_constructible<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__is_nt_default_constructible_impl<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__is_nt_default_constructible_impl<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false> > (0x0x7f4f563d10d0) 0 empty
  std::__is_nt_default_constructible_impl<std::less<std::__cxx11::basic_string<char> >, false> (0x0x7f4f563d1138) 0 empty
    std::__is_nt_default_constructible_atom<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f563d11a0) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f563a9de0) 0 empty

Class std::is_nothrow_default_constructible<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f563d1208) 0 empty
  std::__and_<std::is_default_constructible<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__is_nt_default_constructible_impl<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false> > (0x0x7f4f563d1270) 0 empty
    std::__is_nt_default_constructible_impl<std::less<std::__cxx11::basic_string<char> >, false> (0x0x7f4f563d12d8) 0 empty
      std::__is_nt_default_constructible_atom<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f563d1340) 0 empty
        std::integral_constant<bool, true> (0x0x7f4f563a9ea0) 0 empty

Class std::__has_is_transparent<std::less<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char>, void>
   size=1 align=1
   base size=0 base align=1
std::__has_is_transparent<std::less<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char>, void> (0x0x7f4f55fcd300) 0 empty

Class std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > (0x0x7f4f55fcd360) 0

Class std::_PCC<true, const std::__cxx11::basic_string<char>, Projection* (*)()>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, const std::__cxx11::basic_string<char>, Projection* (*)()> (0x0x7f4f55fcd540) 0 empty

Class std::is_function<const std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::__cxx11::basic_string<char> > (0x0x7f4f563d1548) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55fcd5a0) 0 empty

Class std::conditional<false, std::is_function<const std::__cxx11::basic_string<char> >, std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::__cxx11::basic_string<char> >, std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f55fcd600) 0 empty

Class std::is_lvalue_reference<const std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::__cxx11::basic_string<char> > (0x0x7f4f563d1680) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55fcd660) 0 empty

Class std::conditional<false, std::is_lvalue_reference<const std::__cxx11::basic_string<char> >, std::is_rvalue_reference<const std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<const std::__cxx11::basic_string<char> >, std::is_rvalue_reference<const std::__cxx11::basic_string<char> > > (0x0x7f4f55fcd6c0) 0 empty

Class std::is_rvalue_reference<const std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<const std::__cxx11::basic_string<char> > (0x0x7f4f563d16e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55fcd720) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_rvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_rvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f4f563d1750) 0 empty
  std::is_rvalue_reference<const std::__cxx11::basic_string<char> > (0x0x7f4f563d17b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55fcd780) 0 empty

Class std::is_reference<const std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::__cxx11::basic_string<char> > (0x0x7f4f563d1820) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55fcd7e0) 0 empty

Class std::conditional<false, std::is_reference<const std::__cxx11::basic_string<char> >, std::is_void<const std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<const std::__cxx11::basic_string<char> >, std::is_void<const std::__cxx11::basic_string<char> > > (0x0x7f4f55fcd840) 0 empty

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

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

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

Class std::__is_void_helper<std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::__cxx11::basic_string<char> > (0x0x7f4f563d1c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55fcda80) 0 empty

Class std::is_void<const std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_void<const std::__cxx11::basic_string<char> > (0x0x7f4f563d1d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55fcdae0) 0 empty

Class std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f4f563d1dd0) 0 empty
  std::is_void<const std::__cxx11::basic_string<char> > (0x0x7f4f563d1e38) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55fcdb40) 0 empty

Class std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f4f563d1ea0) 0 empty
  std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f4f563d1f08) 0 empty
    std::is_void<const std::__cxx11::basic_string<char> > (0x0x7f4f563d1f70) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f55fcdba0) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f5603d000) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55fcdc00) 0 empty

Class std::is_object<const std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::__cxx11::basic_string<char> > (0x0x7f4f5603d068) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55fcdc60) 0 empty

Class std::conditional<true, std::is_object<const std::__cxx11::basic_string<char> >, std::is_reference<const std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<const std::__cxx11::basic_string<char> >, std::is_reference<const std::__cxx11::basic_string<char> > > (0x0x7f4f55fcdcc0) 0 empty

Class std::__or_<std::is_object<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f4f5603d1a0) 0 empty
  std::is_object<const std::__cxx11::basic_string<char> > (0x0x7f4f5603d208) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55fcdd20) 0 empty

Class std::__is_referenceable<const std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::__cxx11::basic_string<char> > (0x0x7f4f5603d270) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55fcdd80) 0 empty

Class std::is_function<const std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::__cxx11::basic_string<char>&> (0x0x7f4f5603d2d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55fcde40) 0 empty

Class std::conditional<false, std::is_function<const std::__cxx11::basic_string<char>&>, std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::__cxx11::basic_string<char>&>, std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f4f55fcdea0) 0 empty

Class std::is_lvalue_reference<const std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::__cxx11::basic_string<char>&> (0x0x7f4f5603d410) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55fcdf00) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const std::__cxx11::basic_string<char>&>, std::is_rvalue_reference<const std::__cxx11::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const std::__cxx11::basic_string<char>&>, std::is_rvalue_reference<const std::__cxx11::basic_string<char>&> > (0x0x7f4f55fcdf60) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f4f5603d478) 0 empty
  std::is_lvalue_reference<const std::__cxx11::basic_string<char>&> (0x0x7f4f5603d4e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f5604e000) 0 empty

Class std::is_reference<const std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::__cxx11::basic_string<char>&> (0x0x7f4f5603d548) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f5604e060) 0 empty

Class std::conditional<true, std::is_reference<const std::__cxx11::basic_string<char>&>, std::is_void<const std::__cxx11::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const std::__cxx11::basic_string<char>&>, std::is_void<const std::__cxx11::basic_string<char>&> > (0x0x7f4f5604e0c0) 0 empty

Class std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f4f5603d680) 0 empty
  std::is_reference<const std::__cxx11::basic_string<char>&> (0x0x7f4f5603d6e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f5604e120) 0 empty

Class std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f4f5603d750) 0 empty
  std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f4f5603d7b8) 0 empty
    std::is_reference<const std::__cxx11::basic_string<char>&> (0x0x7f4f5603d820) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f5604e180) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f4f5603d888) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5604e1e0) 0 empty

Class std::is_object<const std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::__cxx11::basic_string<char>&> (0x0x7f4f5603d8f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5604e240) 0 empty

Class std::conditional<false, std::is_object<const std::__cxx11::basic_string<char>&>, std::is_reference<const std::__cxx11::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const std::__cxx11::basic_string<char>&>, std::is_reference<const std::__cxx11::basic_string<char>&> > (0x0x7f4f5604e2a0) 0 empty

Class std::__or_<std::is_object<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f4f5603da28) 0 empty
  std::is_reference<const std::__cxx11::basic_string<char>&> (0x0x7f4f5603da90) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f5604e300) 0 empty

Class std::__is_referenceable<const std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::__cxx11::basic_string<char>&> (0x0x7f4f5603daf8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f5604e360) 0 empty

Class std::__add_rvalue_reference_helper<const std::__cxx11::basic_string<char>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const std::__cxx11::basic_string<char>&, true> (0x0x7f4f5604e3c0) 0 empty

Class std::add_rvalue_reference<const std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::__cxx11::basic_string<char>&> (0x0x7f4f5603db60) 0 empty
  std::__add_rvalue_reference_helper<const std::__cxx11::basic_string<char>&, true> (0x0x7f4f5604e420) 0 empty

Class std::__is_assignable_helper<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&> (0x0x7f4f55fcdde0) 0 empty

Class std::is_assignable<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&> (0x0x7f4f5603dc30) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5604e480) 0 empty

Class std::__is_copy_assignable_impl<const std::__cxx11::basic_string<char>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_assignable_impl<const std::__cxx11::basic_string<char>, true> (0x0x7f4f5603dd68) 0 empty
  std::is_assignable<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&> (0x0x7f4f5603ddd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f5604e4e0) 0 empty

Class std::is_copy_assignable<const std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<const std::__cxx11::basic_string<char> > (0x0x7f4f5603dea0) 0 empty
  std::__is_copy_assignable_impl<const std::__cxx11::basic_string<char>, true> (0x0x7f4f5603df08) 0 empty
    std::is_assignable<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&> (0x0x7f4f5603df70) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f5604e540) 0 empty

Class std::conditional<false, std::is_copy_assignable<Projection* (*)()>, std::is_copy_assignable<const std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_copy_assignable<Projection* (*)()>, std::is_copy_assignable<const std::__cxx11::basic_string<char> > > (0x0x7f4f5604e5a0) 0 empty

Class std::__and_<std::is_copy_assignable<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_copy_assignable<Projection* (*)()> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_copy_assignable<Projection* (*)()> > (0x0x7f4f5605c068) 0 empty
  std::is_copy_assignable<const std::__cxx11::basic_string<char> > (0x0x7f4f5605c0d0) 0 empty
    std::__is_copy_assignable_impl<const std::__cxx11::basic_string<char>, true> (0x0x7f4f5605c138) 0 empty
      std::is_assignable<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&> (0x0x7f4f5605c1a0) 0 empty
        std::integral_constant<bool, false> (0x0x7f4f5604e600) 0 empty

Class std::conditional<false, const std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>&, const std::__nonesuch&> (0x0x7f4f5604e660) 0 empty

Class std::__not_<std::__and_<std::is_copy_assignable<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_copy_assignable<Projection* (*)()> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_copy_assignable<Projection* (*)()> > > (0x0x7f4f5605c2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f5604e6c0) 0 empty

Class std::conditional<true, const std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<true, const std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>&, const std::__nonesuch&> (0x0x7f4f5604e720) 0 empty

Class std::is_function<const std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::__cxx11::basic_string<char>&&> (0x0x7f4f5605c3a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5604e7e0) 0 empty

Class std::conditional<false, std::is_function<const std::__cxx11::basic_string<char>&&>, std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::__cxx11::basic_string<char>&&>, std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > (0x0x7f4f5604e840) 0 empty

Class std::is_lvalue_reference<const std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::__cxx11::basic_string<char>&&> (0x0x7f4f5605c4e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5604e8a0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<const std::__cxx11::basic_string<char>&&>, std::is_rvalue_reference<const std::__cxx11::basic_string<char>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<const std::__cxx11::basic_string<char>&&>, std::is_rvalue_reference<const std::__cxx11::basic_string<char>&&> > (0x0x7f4f5604e900) 0 empty

Class std::is_rvalue_reference<const std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<const std::__cxx11::basic_string<char>&&> (0x0x7f4f5605c548) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f5604e960) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_rvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_rvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f5605c5b0) 0 empty
  std::is_rvalue_reference<const std::__cxx11::basic_string<char>&&> (0x0x7f4f5605c618) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f5604e9c0) 0 empty

Class std::is_reference<const std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::__cxx11::basic_string<char>&&> (0x0x7f4f5605c680) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f5604ea20) 0 empty

Class std::conditional<true, std::is_reference<const std::__cxx11::basic_string<char>&&>, std::is_void<const std::__cxx11::basic_string<char>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const std::__cxx11::basic_string<char>&&>, std::is_void<const std::__cxx11::basic_string<char>&&> > (0x0x7f4f5604ea80) 0 empty

Class std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f5605c7b8) 0 empty
  std::is_reference<const std::__cxx11::basic_string<char>&&> (0x0x7f4f5605c820) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f5604eae0) 0 empty

Class std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f5605c888) 0 empty
  std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f5605c8f0) 0 empty
    std::is_reference<const std::__cxx11::basic_string<char>&&> (0x0x7f4f5605c958) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f5604eb40) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > (0x0x7f4f5605c9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5604eba0) 0 empty

Class std::is_object<const std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::__cxx11::basic_string<char>&&> (0x0x7f4f5605ca28) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5604ec00) 0 empty

Class std::conditional<false, std::is_object<const std::__cxx11::basic_string<char>&&>, std::is_reference<const std::__cxx11::basic_string<char>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const std::__cxx11::basic_string<char>&&>, std::is_reference<const std::__cxx11::basic_string<char>&&> > (0x0x7f4f5604ec60) 0 empty

Class std::__or_<std::is_object<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f5605cb60) 0 empty
  std::is_reference<const std::__cxx11::basic_string<char>&&> (0x0x7f4f5605cbc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f5604ecc0) 0 empty

Class std::__is_referenceable<const std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::__cxx11::basic_string<char>&&> (0x0x7f4f5605cc30) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f5604ed20) 0 empty

Class std::__add_rvalue_reference_helper<const std::__cxx11::basic_string<char>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const std::__cxx11::basic_string<char>&&, true> (0x0x7f4f5604ed80) 0 empty

Class std::add_rvalue_reference<const std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::__cxx11::basic_string<char>&&> (0x0x7f4f5605cc98) 0 empty
  std::__add_rvalue_reference_helper<const std::__cxx11::basic_string<char>&&, true> (0x0x7f4f5604ede0) 0 empty

Class std::__is_assignable_helper<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&&> (0x0x7f4f5604e780) 0 empty

Class std::is_assignable<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&&> (0x0x7f4f5605cd00) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5604ee40) 0 empty

Class std::__is_move_assignable_impl<const std::__cxx11::basic_string<char>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<const std::__cxx11::basic_string<char>, true> (0x0x7f4f5605ce38) 0 empty
  std::is_assignable<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&&> (0x0x7f4f5605cea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f5604eea0) 0 empty

Class std::is_move_assignable<const std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<const std::__cxx11::basic_string<char> > (0x0x7f4f5605cf70) 0 empty
  std::__is_move_assignable_impl<const std::__cxx11::basic_string<char>, true> (0x0x7f4f56083000) 0 empty
    std::is_assignable<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&&> (0x0x7f4f56083068) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f5604ef00) 0 empty

Class std::conditional<false, std::is_move_assignable<Projection* (*)()>, std::is_move_assignable<const std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_move_assignable<Projection* (*)()>, std::is_move_assignable<const std::__cxx11::basic_string<char> > > (0x0x7f4f5604ef60) 0 empty

Class std::__and_<std::is_move_assignable<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_move_assignable<Projection* (*)()> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_move_assignable<Projection* (*)()> > (0x0x7f4f56083138) 0 empty
  std::is_move_assignable<const std::__cxx11::basic_string<char> > (0x0x7f4f560831a0) 0 empty
    std::__is_move_assignable_impl<const std::__cxx11::basic_string<char>, true> (0x0x7f4f56083208) 0 empty
      std::is_assignable<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&&> (0x0x7f4f56083270) 0 empty
        std::integral_constant<bool, false> (0x0x7f4f56085000) 0 empty

Class std::conditional<false, std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>&&, std::__nonesuch&&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>&&, std::__nonesuch&&> (0x0x7f4f56085060) 0 empty

Class std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>
   size=40 align=8
   base size=40 base align=8
std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> (0x0x7f4f55fcd4e0) 0

Class std::is_function<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f56083340) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f560853c0) 0 empty

Class std::conditional<false, std::is_function<std::less<std::__cxx11::basic_string<char> > >, std::__or_<std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::less<std::__cxx11::basic_string<char> > >, std::__or_<std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > (0x0x7f4f56085420) 0 empty

Class std::is_lvalue_reference<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560833a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f56085480) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::less<std::__cxx11::basic_string<char> > >, std::is_rvalue_reference<std::less<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::less<std::__cxx11::basic_string<char> > >, std::is_rvalue_reference<std::less<std::__cxx11::basic_string<char> > > > (0x0x7f4f560854e0) 0 empty

Class std::is_rvalue_reference<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f56083410) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f56085540) 0 empty

Class std::__or_<std::is_lvalue_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_rvalue_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_rvalue_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f56083478) 0 empty
  std::is_rvalue_reference<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560834e0) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f560855a0) 0 empty

Class std::is_reference<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f56083548) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f56085600) 0 empty

Class std::conditional<false, std::is_reference<std::less<std::__cxx11::basic_string<char> > >, std::is_void<std::less<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::less<std::__cxx11::basic_string<char> > >, std::is_void<std::less<std::__cxx11::basic_string<char> > > > (0x0x7f4f56085660) 0 empty

Class std::__or_<std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f560835b0) 0 empty
  std::is_void<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f56083618) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f560856c0) 0 empty

Class std::__or_<std::is_function<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f56083680) 0 empty
  std::__or_<std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f560836e8) 0 empty
    std::is_void<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f56083750) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f56085720) 0 empty

Class std::__not_<std::__or_<std::is_function<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > (0x0x7f4f560837b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f56085780) 0 empty

Class std::is_object<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f56083820) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f560857e0) 0 empty

Class std::conditional<true, std::is_object<std::less<std::__cxx11::basic_string<char> > >, std::is_reference<std::less<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::less<std::__cxx11::basic_string<char> > >, std::is_reference<std::less<std::__cxx11::basic_string<char> > > > (0x0x7f4f56085840) 0 empty

Class std::__or_<std::is_object<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f56083958) 0 empty
  std::is_object<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560839c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f560858a0) 0 empty

Class std::__is_referenceable<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f56083a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f56085900) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&>, std::__is_direct_constructible_new_safe<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&>, std::__is_direct_constructible_new_safe<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&> > (0x0x7f4f56085960) 0 empty

Class std::conditional<false, std::is_void<std::less<std::__cxx11::basic_string<char> > >, std::__or_<std::__is_array_unknown_bounds<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_function<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::less<std::__cxx11::basic_string<char> > >, std::__or_<std::__is_array_unknown_bounds<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_function<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > (0x0x7f4f560859c0) 0 empty

Class std::conditional<false, std::__not_<std::extent<std::less<std::__cxx11::basic_string<char> >, 0u> >, std::is_array<std::less<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<std::less<std::__cxx11::basic_string<char> >, 0u> >, std::is_array<std::less<std::__cxx11::basic_string<char> > > > (0x0x7f4f56085a20) 0 empty

Class std::__and_<std::is_array<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__not_<std::extent<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__not_<std::extent<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, 0u> > > (0x0x7f4f56083a90) 0 empty
  std::is_array<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f56083af8) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f56085a80) 0 empty

Class std::__is_array_unknown_bounds<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f56083b60) 0 empty
  std::__and_<std::is_array<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__not_<std::extent<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, 0u> > > (0x0x7f4f56083bc8) 0 empty
    std::is_array<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f56083c30) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f56085ae0) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<std::less<std::__cxx11::basic_string<char> > >, std::is_function<std::less<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<std::less<std::__cxx11::basic_string<char> > >, std::is_function<std::less<std::__cxx11::basic_string<char> > > > (0x0x7f4f56085b40) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_function<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_function<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f56083c98) 0 empty
  std::is_function<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f56083d00) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f56085ba0) 0 empty

Class std::__or_<std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__is_array_unknown_bounds<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_function<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__is_array_unknown_bounds<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_function<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f56083d68) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_function<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f56083dd0) 0 empty
    std::is_function<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f56083e38) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f56085c00) 0 empty

Class std::conditional<false, std::is_reference<std::less<std::__cxx11::basic_string<char> > >, std::is_scalar<std::less<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::less<std::__cxx11::basic_string<char> > >, std::is_scalar<std::less<std::__cxx11::basic_string<char> > > > (0x0x7f4f56085c60) 0 empty

Class std::__is_integral_helper<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f56083f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f56085cc0) 0 empty

Class std::is_integral<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d3000) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f56085d20) 0 empty

Class std::conditional<false, std::is_integral<std::less<std::__cxx11::basic_string<char> > >, std::is_floating_point<std::less<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<std::less<std::__cxx11::basic_string<char> > >, std::is_floating_point<std::less<std::__cxx11::basic_string<char> > > > (0x0x7f4f56085d80) 0 empty

Class std::__is_floating_point_helper<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d3068) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f56085de0) 0 empty

Class std::is_floating_point<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d30d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f56085e40) 0 empty

Class std::__or_<std::is_integral<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_floating_point<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_floating_point<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f560d3138) 0 empty
  std::is_floating_point<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d31a0) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f56085ea0) 0 empty

Class std::is_arithmetic<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d3208) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f56085f00) 0 empty

Class std::conditional<false, std::is_arithmetic<std::less<std::__cxx11::basic_string<char> > >, std::__or_<std::is_enum<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<std::less<std::__cxx11::basic_string<char> > >, std::__or_<std::is_enum<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > (0x0x7f4f56085f60) 0 empty

Class std::is_enum<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d3270) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f560da000) 0 empty

Class std::conditional<false, std::is_enum<std::less<std::__cxx11::basic_string<char> > >, std::__or_<std::is_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<std::less<std::__cxx11::basic_string<char> > >, std::__or_<std::is_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > (0x0x7f4f560da060) 0 empty

Class std::__is_pointer_helper<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d33a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f560da0c0) 0 empty

Class std::is_pointer<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d3410) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f560da120) 0 empty

Class std::conditional<false, std::is_pointer<std::less<std::__cxx11::basic_string<char> > >, std::__or_<std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_pointer<std::less<std::__cxx11::basic_string<char> > >, std::__or_<std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > (0x0x7f4f560da180) 0 empty

Class std::__is_member_pointer_helper<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_member_pointer_helper<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d3478) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f560da1e0) 0 empty

Class std::is_member_pointer<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_member_pointer<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d34e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f560da240) 0 empty

Class std::conditional<false, std::is_member_pointer<std::less<std::__cxx11::basic_string<char> > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_member_pointer<std::less<std::__cxx11::basic_string<char> > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char> > > > (0x0x7f4f560da2a0) 0 empty

Class std::__is_null_pointer_helper<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d3548) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f560da300) 0 empty

Class std::is_null_pointer<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_null_pointer<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d35b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f560da360) 0 empty

Class std::__or_<std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f560d3618) 0 empty
  std::is_null_pointer<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d3680) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f560da3c0) 0 empty

Class std::__or_<std::is_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f560d36e8) 0 empty
  std::__or_<std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f560d3750) 0 empty
    std::is_null_pointer<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d37b8) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f560da420) 0 empty

Class std::__or_<std::is_enum<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f560d3820) 0 empty
  std::__or_<std::is_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f560d3888) 0 empty
    std::__or_<std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f560d38f0) 0 empty
      std::is_null_pointer<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d3958) 0 empty
        std::integral_constant<bool, false> (0x0x7f4f560da480) 0 empty

Class std::__or_<std::is_arithmetic<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_enum<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_enum<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f560d39c0) 0 empty
  std::__or_<std::is_enum<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f560d3a28) 0 empty
    std::__or_<std::is_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f560d3a90) 0 empty
      std::__or_<std::is_member_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_null_pointer<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f560d3af8) 0 empty
        std::is_null_pointer<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d3b60) 0 empty
          std::integral_constant<bool, false> (0x0x7f4f560da4e0) 0 empty

Class std::is_scalar<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d3bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f560da540) 0 empty

Class std::__or_<std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_scalar<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_scalar<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f560d3c30) 0 empty
  std::is_scalar<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d3c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f560da5a0) 0 empty

Class std::remove_all_extents<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::remove_all_extents<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560da600) 0 empty

Class std::is_function<std::less<std::__cxx11::basic_string<char> >&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560d3d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f560da6c0) 0 empty

Class std::conditional<false, std::is_function<std::less<std::__cxx11::basic_string<char> >&>, std::__or_<std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::less<std::__cxx11::basic_string<char> >&>, std::__or_<std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > > (0x0x7f4f560da720) 0 empty

Class std::is_lvalue_reference<std::less<std::__cxx11::basic_string<char> >&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560d3dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f560da780) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::less<std::__cxx11::basic_string<char> >&>, std::is_rvalue_reference<std::less<std::__cxx11::basic_string<char> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::less<std::__cxx11::basic_string<char> >&>, std::is_rvalue_reference<std::less<std::__cxx11::basic_string<char> >&> > (0x0x7f4f560da7e0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_rvalue_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_rvalue_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f560d3e38) 0 empty
  std::is_lvalue_reference<std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560d3ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f560da840) 0 empty

Class std::is_reference<std::less<std::__cxx11::basic_string<char> >&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560d3f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f560da8a0) 0 empty

Class std::conditional<true, std::is_reference<std::less<std::__cxx11::basic_string<char> >&>, std::is_void<std::less<std::__cxx11::basic_string<char> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::less<std::__cxx11::basic_string<char> >&>, std::is_void<std::less<std::__cxx11::basic_string<char> >&> > (0x0x7f4f560da900) 0 empty

Class std::__or_<std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f560d3f70) 0 empty
  std::is_reference<std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f9000) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f560da960) 0 empty

Class std::__or_<std::is_function<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f560f9068) 0 empty
  std::__or_<std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f560f90d0) 0 empty
    std::is_reference<std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f9138) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f560da9c0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > > (0x0x7f4f560f91a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f560daa20) 0 empty

Class std::is_object<std::less<std::__cxx11::basic_string<char> >&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f9208) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f560daa80) 0 empty

Class std::conditional<false, std::is_object<std::less<std::__cxx11::basic_string<char> >&>, std::is_reference<std::less<std::__cxx11::basic_string<char> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::less<std::__cxx11::basic_string<char> >&>, std::is_reference<std::less<std::__cxx11::basic_string<char> >&> > (0x0x7f4f560daae0) 0 empty

Class std::__or_<std::is_object<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_reference<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f560f9340) 0 empty
  std::is_reference<std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f93a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f560dab40) 0 empty

Class std::__is_referenceable<std::less<std::__cxx11::basic_string<char> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f9410) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f560daba0) 0 empty

Class std::__add_rvalue_reference_helper<std::less<std::__cxx11::basic_string<char> >&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::less<std::__cxx11::basic_string<char> >&, true> (0x0x7f4f560dac00) 0 empty

Class std::add_rvalue_reference<std::less<std::__cxx11::basic_string<char> >&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f9478) 0 empty
  std::__add_rvalue_reference_helper<std::less<std::__cxx11::basic_string<char> >&, true> (0x0x7f4f560dac60) 0 empty

Class std::__is_destructible_impl<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_impl<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560d3d00) 0 empty
  std::__do_is_destructible_impl (0x0x7f4f560da660) 0 empty

Class std::__is_destructible_safe<std::less<std::__cxx11::basic_string<char> >, false, false>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::less<std::__cxx11::basic_string<char> >, false, false> (0x0x7f4f560f9548) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f560dacc0) 0 empty

Class std::is_destructible<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f560f95b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f560dad20) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&>, std::is_destructible<std::less<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&>, std::is_destructible<std::less<std::__cxx11::basic_string<char> > > > (0x0x7f4f560dad80) 0 empty

Class std::is_function<const std::less<std::__cxx11::basic_string<char> >&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f9680) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f560dae40) 0 empty

Class std::conditional<false, std::is_function<const std::less<std::__cxx11::basic_string<char> >&>, std::__or_<std::is_reference<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::less<std::__cxx11::basic_string<char> >&>, std::__or_<std::is_reference<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > > (0x0x7f4f560daea0) 0 empty

Class std::is_lvalue_reference<const std::less<std::__cxx11::basic_string<char> >&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f96e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f560daf00) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const std::less<std::__cxx11::basic_string<char> >&>, std::is_rvalue_reference<const std::less<std::__cxx11::basic_string<char> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const std::less<std::__cxx11::basic_string<char> >&>, std::is_rvalue_reference<const std::less<std::__cxx11::basic_string<char> >&> > (0x0x7f4f560daf60) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_rvalue_reference<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_rvalue_reference<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f560f9750) 0 empty
  std::is_lvalue_reference<const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f97b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f56112000) 0 empty

Class std::is_reference<const std::less<std::__cxx11::basic_string<char> >&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f9820) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f56112060) 0 empty

Class std::conditional<true, std::is_reference<const std::less<std::__cxx11::basic_string<char> >&>, std::is_void<const std::less<std::__cxx11::basic_string<char> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const std::less<std::__cxx11::basic_string<char> >&>, std::is_void<const std::less<std::__cxx11::basic_string<char> >&> > (0x0x7f4f561120c0) 0 empty

Class std::__or_<std::is_reference<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f560f9888) 0 empty
  std::is_reference<const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f98f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f56112120) 0 empty

Class std::__or_<std::is_function<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_reference<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_reference<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f560f9958) 0 empty
  std::__or_<std::is_reference<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f560f99c0) 0 empty
    std::is_reference<const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f9a28) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f56112180) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_reference<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_reference<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_void<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > > (0x0x7f4f560f9a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f561121e0) 0 empty

Class std::is_object<const std::less<std::__cxx11::basic_string<char> >&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f9af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f56112240) 0 empty

Class std::conditional<false, std::is_object<const std::less<std::__cxx11::basic_string<char> >&>, std::is_reference<const std::less<std::__cxx11::basic_string<char> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const std::less<std::__cxx11::basic_string<char> >&>, std::is_reference<const std::less<std::__cxx11::basic_string<char> >&> > (0x0x7f4f561122a0) 0 empty

Class std::__or_<std::is_object<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_reference<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_reference<const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f560f9b60) 0 empty
  std::is_reference<const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f9bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f56112300) 0 empty

Class std::__is_referenceable<const std::less<std::__cxx11::basic_string<char> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f9c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f56112360) 0 empty

Class std::__add_rvalue_reference_helper<const std::less<std::__cxx11::basic_string<char> >&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const std::less<std::__cxx11::basic_string<char> >&, true> (0x0x7f4f561123c0) 0 empty

Class std::add_rvalue_reference<const std::less<std::__cxx11::basic_string<char> >&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f9c98) 0 empty
  std::__add_rvalue_reference_helper<const std::less<std::__cxx11::basic_string<char> >&, true> (0x0x7f4f561124e0) 0 empty

Class std::__is_direct_constructible_impl<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f9618) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f4f560dade0) 0 empty

Class std::__and_<std::is_destructible<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__is_direct_constructible_impl<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__is_direct_constructible_impl<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f560f9d68) 0 empty
  std::__is_direct_constructible_impl<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f9dd0) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f4f561125a0) 0 empty

Class std::__is_direct_constructible_new_safe<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f9e38) 0 empty
  std::__and_<std::is_destructible<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__is_direct_constructible_impl<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f560f9ea0) 0 empty
    std::__is_direct_constructible_impl<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f9f08) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f4f56112600) 0 empty

Class std::__is_direct_constructible_new<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f560f9f70) 0 empty
  std::__is_direct_constructible_new_safe<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f5611e000) 0 empty
    std::__and_<std::is_destructible<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__is_direct_constructible_impl<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f5611e068) 0 empty
      std::__is_direct_constructible_impl<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f5611e0d0) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f4f56112660) 0 empty

Class std::__is_direct_constructible<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f5611e138) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f561126c0) 0 empty

Class std::__is_constructible_impl<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> (0x0x7f4f5611e1a0) 0 empty
  std::__is_direct_constructible<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char> >&> (0x0x7f4f5611e208) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f56112720) 0 empty

Class std::is_constructible<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> (0x0x7f4f5611e270) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f56112780) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_constructible<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::is_constructible<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f561127e0) 0 empty

Class std::__is_nt_constructible_impl<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> (0x0x7f4f5611e2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f56112840) 0 empty

Class std::__and_<std::is_constructible<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::__is_nt_constructible_impl<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::__is_nt_constructible_impl<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f5611e340) 0 empty
  std::__is_nt_constructible_impl<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> (0x0x7f4f5611e3a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f561128a0) 0 empty

Class std::is_nothrow_constructible<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> (0x0x7f4f5611e410) 0 empty
  std::__and_<std::is_constructible<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::__is_nt_constructible_impl<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f5611e478) 0 empty
    std::__is_nt_constructible_impl<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> (0x0x7f4f5611e4e0) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f56112900) 0 empty

Class std::__is_nothrow_copy_constructible_impl<std::less<std::__cxx11::basic_string<char> >, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_copy_constructible_impl<std::less<std::__cxx11::basic_string<char> >, true> (0x0x7f4f5611e548) 0 empty
  std::is_nothrow_constructible<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> (0x0x7f4f5611e5b0) 0 empty
    std::__and_<std::is_constructible<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::__is_nt_constructible_impl<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f5611e618) 0 empty
      std::__is_nt_constructible_impl<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> (0x0x7f4f5611e680) 0 empty
        std::integral_constant<bool, true> (0x0x7f4f56112960) 0 empty

Class std::is_nothrow_copy_constructible<std::less<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_copy_constructible<std::less<std::__cxx11::basic_string<char> > > (0x0x7f4f5611e6e8) 0 empty
  std::__is_nothrow_copy_constructible_impl<std::less<std::__cxx11::basic_string<char> >, true> (0x0x7f4f5611e750) 0 empty
    std::is_nothrow_constructible<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> (0x0x7f4f5611e7b8) 0 empty
      std::__and_<std::is_constructible<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::__is_nt_constructible_impl<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> > (0x0x7f4f5611e820) 0 empty
        std::__is_nt_constructible_impl<std::less<std::__cxx11::basic_string<char> >, const std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&> (0x0x7f4f5611e888) 0 empty
          std::integral_constant<bool, true> (0x0x7f4f56112a80) 0 empty

Vtable for MirrorBallProjection
MirrorBallProjection::_ZTV20MirrorBallProjection: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI20MirrorBallProjection)
16    (int (*)(...))MirrorBallProjection::uvToDirection
24    (int (*)(...))MirrorBallProjection::directionToUV
32    (int (*)(...))MirrorBallProjection::isValidPixel
40    (int (*)(...))MirrorBallProjection::getSizeRatio
48    (int (*)(...))MirrorBallProjection::~MirrorBallProjection
56    (int (*)(...))MirrorBallProjection::~MirrorBallProjection
64    (int (*)(...))Projection::setOptions
72    (int (*)(...))MirrorBallProjection::getName

Class MirrorBallProjection
   size=16 align=8
   base size=16 base align=8
MirrorBallProjection (0x0x7f4f5611e8f0) 0
    vptr=((& MirrorBallProjection::_ZTV20MirrorBallProjection) + 16u)
  Projection (0x0x7f4f56112cc0) 0
      primary-for MirrorBallProjection (0x0x7f4f5611e8f0)

Class __gnu_cxx::__promote_2<double, double, double, double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote_2<double, double, double, double> (0x0x7f4f5613b1e0) 0 empty

Vtable for AngularProjection
AngularProjection::_ZTV17AngularProjection: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI17AngularProjection)
16    (int (*)(...))AngularProjection::uvToDirection
24    (int (*)(...))AngularProjection::directionToUV
32    (int (*)(...))AngularProjection::isValidPixel
40    (int (*)(...))AngularProjection::getSizeRatio
48    (int (*)(...))AngularProjection::~AngularProjection
56    (int (*)(...))AngularProjection::~AngularProjection
64    (int (*)(...))AngularProjection::setOptions
72    (int (*)(...))AngularProjection::getName

Class AngularProjection
   size=24 align=8
   base size=24 base align=8
AngularProjection (0x0x7f4f5611ec30) 0
    vptr=((& AngularProjection::_ZTV17AngularProjection) + 16u)
  Projection (0x0x7f4f5613b3c0) 0
      primary-for AngularProjection (0x0x7f4f5611ec30)

Vtable for CylindricalProjection
CylindricalProjection::_ZTV21CylindricalProjection: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI21CylindricalProjection)
16    (int (*)(...))CylindricalProjection::uvToDirection
24    (int (*)(...))CylindricalProjection::directionToUV
32    (int (*)(...))CylindricalProjection::isValidPixel
40    (int (*)(...))CylindricalProjection::getSizeRatio
48    (int (*)(...))CylindricalProjection::~CylindricalProjection
56    (int (*)(...))CylindricalProjection::~CylindricalProjection
64    (int (*)(...))Projection::setOptions
72    (int (*)(...))Projection::getName

Class CylindricalProjection
   size=40 align=8
   base size=40 base align=8
CylindricalProjection (0x0x7f4f5611ee38) 0
    vptr=((& CylindricalProjection::_ZTV21CylindricalProjection) + 16u)
  Projection (0x0x7f4f5613b900) 0
      primary-for CylindricalProjection (0x0x7f4f5611ee38)

Vtable for PolarProjection
PolarProjection::_ZTV15PolarProjection: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI15PolarProjection)
16    (int (*)(...))PolarProjection::uvToDirection
24    (int (*)(...))PolarProjection::directionToUV
32    (int (*)(...))PolarProjection::isValidPixel
40    (int (*)(...))PolarProjection::getSizeRatio
48    (int (*)(...))PolarProjection::~PolarProjection
56    (int (*)(...))PolarProjection::~PolarProjection
64    (int (*)(...))Projection::setOptions
72    (int (*)(...))Projection::getName

Class PolarProjection
   size=40 align=8
   base size=40 base align=8
PolarProjection (0x0x7f4f5611ef70) 0
    vptr=((& PolarProjection::_ZTV15PolarProjection) + 16u)
  Projection (0x0x7f4f5613bf60) 0
      primary-for PolarProjection (0x0x7f4f5611ef70)

Class TransformInfo
   size=48 align=8
   base size=48 base align=8
TransformInfo (0x0x7f4f5617ad80) 0

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 (0x0x7f4f561b09c0) 0

Class std::__are_same<int, int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<int, int> (0x0x7f4f561b0d20) 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 (0x0x7f4f561b0de0) 0

Class std::__are_same<long int, int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<long int, int> (0x0x7f4f55dd9180) 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 (0x0x7f4f55dd9240) 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> (0x0x7f4f55dd95a0) 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 (0x0x7f4f55dd9660) 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> (0x0x7f4f55dd99c0) 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 (0x0x7f4f55dd9a80) 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> (0x0x7f4f55dd9de0) 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 (0x0x7f4f55dd9ea0) 0

Class std::__are_same<float, int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<float, int> (0x0x7f4f55e0e240) 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 (0x0x7f4f55e0e300) 0

Class std::__are_same<double, int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<double, int> (0x0x7f4f55e0e660) 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 (0x0x7f4f55e0e720) 0

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

Class std::iterator_traits<char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char*> (0x0x7f4f55e0eb40) 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> (0x0x7f4f55e0ec00) 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> (0x0x7f4f55e0ec60) 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> (0x0x7f4f55e0eba0) 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> (0x0x7f4f5611eb60) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55e0ecc0) 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> (0x0x7f4f5611edd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55e0ed20) 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> > > (0x0x7f4f55e0ed80) 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> (0x0x7f4f5611eea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55e0eea0) 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> > (0x0x7f4f55e0ef00) 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> (0x0x7f4f55e41068) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55e0ef60) 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> > (0x0x7f4f55e410d0) 0 empty
  std::is_array<std::input_iterator_tag> (0x0x7f4f55e41138) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55e43000) 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> > (0x0x7f4f55e411a0) 0 empty
  std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f4f55e41208) 0 empty
    std::is_array<std::input_iterator_tag> (0x0x7f4f55e41270) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f55e43120) 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> (0x0x7f4f55e412d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55e43240) 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> > > (0x0x7f4f55e432a0) 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> (0x0x7f4f55e41340) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55e43300) 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> > (0x0x7f4f55e43360) 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> (0x0x7f4f55e413a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55e433c0) 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> > (0x0x7f4f55e41410) 0 empty
  std::is_rvalue_reference<std::random_access_iterator_tag> (0x0x7f4f55e41478) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55e43420) 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> (0x0x7f4f55e414e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55e43480) 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> > (0x0x7f4f55e434e0) 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> > (0x0x7f4f55e41548) 0 empty
  std::is_void<std::random_access_iterator_tag> (0x0x7f4f55e415b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55e43540) 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> > (0x0x7f4f55e41618) 0 empty
  std::__or_<std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > (0x0x7f4f55e41680) 0 empty
    std::is_void<std::random_access_iterator_tag> (0x0x7f4f55e416e8) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f55e435a0) 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> > > (0x0x7f4f55e41750) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55e43600) 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> (0x0x7f4f55e417b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55e43660) 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> > (0x0x7f4f55e436c0) 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> > (0x0x7f4f55e41820) 0 empty
  std::is_object<std::random_access_iterator_tag> (0x0x7f4f55e41888) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55e43720) 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> (0x0x7f4f55e418f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55e43780) 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> (0x0x7f4f55e437e0) 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> (0x0x7f4f55e41958) 0 empty
  std::__add_rvalue_reference_helper<std::random_access_iterator_tag, true> (0x0x7f4f55e43840) 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> (0x0x7f4f55e431e0) 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> (0x0x7f4f55e41a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55e43a20) 0 empty

Class std::enable_if<true, void>
   size=1 align=1
   base size=0 base align=1
std::enable_if<true, void> (0x0x7f4f55e43a80) 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>&> (0x0x7f4f55e43e40) 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 (0x0x7f4f55e73120) 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 (0x0x7f4f55e734e0) 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 (0x0x7f4f55e738a0) 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 (0x0x7f4f55e73c60) 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 (0x0x7f4f55ea3060) 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 (0x0x7f4f55ea3420) 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 (0x0x7f4f55ea37e0) 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 (0x0x7f4f55ea3ba0) 0

Class std::iterator_traits<wchar_t*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<wchar_t*> (0x0x7f4f55ea3f60) 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>&> (0x0x7f4f55ed9360) 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>&> (0x0x7f4f55efaa20) 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>&> (0x0x7f4f55f1c420) 0 empty

Class std::remove_reference<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::__cxx11::basic_string<char>&> (0x0x7f4f55f1ccc0) 0 empty

Class std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<std::__cxx11::basic_string<char>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<std::__cxx11::basic_string<char>&&> > (0x0x7f4f55f1cd80) 0 empty

Class std::is_empty<std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_empty<std::__cxx11::basic_string<char>&&> (0x0x7f4f55e41f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55f1cde0) 0 empty

Class std::__is_empty_non_tuple<std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_empty_non_tuple<std::__cxx11::basic_string<char>&&> (0x0x7f4f55e41f70) 0 empty
  std::is_empty<std::__cxx11::basic_string<char>&&> (0x0x7f4f55f44000) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55f1cf00) 0 empty

Class std::_Head_base<0ul, std::__cxx11::basic_string<char>&&, false>
   size=8 align=8
   base size=8 base align=8
std::_Head_base<0ul, std::__cxx11::basic_string<char>&&, false> (0x0x7f4f55f1cf60) 0

Class std::_Tuple_impl<0ul, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>
   size=8 align=8
   base size=8 base align=8
std::_Tuple_impl<0ul, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f4f55f44068) 0
  std::_Head_base<0ul, std::__cxx11::basic_string<char>&&, false> (0x0x7f4f55f5b000) 0

Class std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>
   size=8 align=8
   base size=8 base align=8
std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f4f55f44208) 0
  std::_Tuple_impl<0ul, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f4f55f44270) 0
    std::_Head_base<0ul, std::__cxx11::basic_string<char>&&, false> (0x0x7f4f55f5b060) 0

Class std::remove_reference<std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::__cxx11::basic_string<char> > (0x0x7f4f55f5b240) 0 empty

Class std::_TC<true, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>
   size=1 align=1
   base size=0 base align=1
std::_TC<true, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f4f55f5b300) 0 empty

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

Class std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__cxx11::basic_string<char> > (0x0x7f4f55f445b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55f5b540) 0 empty

Class std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__cxx11::basic_string<char> > > (0x0x7f4f55f44618) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55f5b5a0) 0 empty

Class std::is_lvalue_reference<std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::__cxx11::basic_string<char>&&> (0x0x7f4f55f44680) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55f5b660) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::__cxx11::basic_string<char>&&>, std::is_rvalue_reference<std::__cxx11::basic_string<char>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::__cxx11::basic_string<char>&&>, std::is_rvalue_reference<std::__cxx11::basic_string<char>&&> > (0x0x7f4f55f5b6c0) 0 empty

Class std::is_rvalue_reference<std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::__cxx11::basic_string<char>&&> (0x0x7f4f55f44888) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55f5b720) 0 empty

Class std::__or_<std::is_lvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_rvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_rvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55f448f0) 0 empty
  std::is_rvalue_reference<std::__cxx11::basic_string<char>&&> (0x0x7f4f55f44958) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55f5b780) 0 empty

Class std::is_reference<std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::__cxx11::basic_string<char>&&> (0x0x7f4f55f449c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55f5b7e0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&>, std::__is_direct_constructible_new_safe<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&>, std::__is_direct_constructible_new_safe<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&> > (0x0x7f4f55f5b900) 0 empty

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

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

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

Class std::__is_void_helper<std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::__cxx11::basic_string<char>&&> (0x0x7f4f55f44b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55f5bc00) 0 empty

Class std::is_void<std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::__cxx11::basic_string<char>&&> (0x0x7f4f55f44c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55f5bc60) 0 empty

Class std::conditional<false, std::is_void<std::__cxx11::basic_string<char>&&>, std::is_function<std::__cxx11::basic_string<char>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::__cxx11::basic_string<char>&&>, std::is_function<std::__cxx11::basic_string<char>&&> > (0x0x7f4f55f5bd80) 0 empty

Class std::is_function<std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::__cxx11::basic_string<char>&&> (0x0x7f4f55f44d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55f5bea0) 0 empty

Class std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55f44d68) 0 empty
  std::is_function<std::__cxx11::basic_string<char>&&> (0x0x7f4f55f44dd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55f5bf00) 0 empty

Class std::__not_<std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > (0x0x7f4f55f44e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55f5bf60) 0 empty

Class std::conditional<false, std::is_rvalue_reference<std::__cxx11::basic_string<char>&&>, std::is_lvalue_reference<std::__cxx11::basic_string<char>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_rvalue_reference<std::__cxx11::basic_string<char>&&>, std::is_lvalue_reference<std::__cxx11::basic_string<char>&&> > (0x0x7f4f55c53000) 0 empty

Class std::__and_<std::is_lvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_rvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_rvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55f44ea0) 0 empty
  std::is_lvalue_reference<std::__cxx11::basic_string<char>&&> (0x0x7f4f55f44f08) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55c53060) 0 empty

Class std::conditional<false, std::is_function<std::__cxx11::basic_string<char>&&>, std::__or_<std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::__cxx11::basic_string<char>&&>, std::__or_<std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > (0x0x7f4f55c53120) 0 empty

Class std::conditional<true, std::is_reference<std::__cxx11::basic_string<char>&&>, std::is_void<std::__cxx11::basic_string<char>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::__cxx11::basic_string<char>&&>, std::is_void<std::__cxx11::basic_string<char>&&> > (0x0x7f4f55c53180) 0 empty

Class std::__or_<std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55c5c000) 0 empty
  std::is_reference<std::__cxx11::basic_string<char>&&> (0x0x7f4f55c5c068) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55c531e0) 0 empty

Class std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55c5c0d0) 0 empty
  std::__or_<std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55c5c138) 0 empty
    std::is_reference<std::__cxx11::basic_string<char>&&> (0x0x7f4f55c5c1a0) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f55c53240) 0 empty

Class std::__not_<std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > (0x0x7f4f55c5c208) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55c532a0) 0 empty

Class std::is_object<std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::__cxx11::basic_string<char>&&> (0x0x7f4f55c5c270) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55c53300) 0 empty

Class std::conditional<false, std::is_object<std::__cxx11::basic_string<char>&&>, std::is_reference<std::__cxx11::basic_string<char>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::__cxx11::basic_string<char>&&>, std::is_reference<std::__cxx11::basic_string<char>&&> > (0x0x7f4f55c53420) 0 empty

Class std::__or_<std::is_object<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55c5c2d8) 0 empty
  std::is_reference<std::__cxx11::basic_string<char>&&> (0x0x7f4f55c5c340) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55c53480) 0 empty

Class std::__is_referenceable<std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::__cxx11::basic_string<char>&&> (0x0x7f4f55c5c3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55c534e0) 0 empty

Class std::__add_rvalue_reference_helper<std::__cxx11::basic_string<char>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::__cxx11::basic_string<char>&&, true> (0x0x7f4f55c53540) 0 empty

Class std::add_rvalue_reference<std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::__cxx11::basic_string<char>&&> (0x0x7f4f55c5c4e0) 0 empty
  std::__add_rvalue_reference_helper<std::__cxx11::basic_string<char>&&, true> (0x0x7f4f55c535a0) 0 empty

Class std::__is_static_castable_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55f44f70) 0 empty
  std::__do_is_static_castable_impl (0x0x7f4f55c530c0) 0 empty

Class std::__is_static_castable_safe<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55c5c750) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55c53600) 0 empty

Class std::__is_static_castable<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55c5c888) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55c53660) 0 empty

Class std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > >, std::__is_static_castable<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > >, std::__is_static_castable<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&> > (0x0x7f4f55c536c0) 0 empty

Class std::remove_reference<std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::__cxx11::basic_string<char>&&> (0x0x7f4f55c53780) 0 empty

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

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

Class std::__is_base_to_derived_ref<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_base_to_derived_ref<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&, true> (0x0x7f4f55c53720) 0 empty

Class std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > (0x0x7f4f55c5cc30) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55c53960) 0 empty

Class std::__not_<std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > (0x0x7f4f55c5cc98) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55c539c0) 0 empty

Class std::conditional<false, std::__and_<std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >, std::__not_<std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >, std::__not_<std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > (0x0x7f4f55c53ae0) 0 empty

Class std::__and_<std::__not_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > (0x0x7f4f55c5cd00) 0 empty
  std::__not_<std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > (0x0x7f4f55c5cd68) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55c53b40) 0 empty

Class std::conditional<false, std::__is_base_to_derived_ref<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&, false> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_base_to_derived_ref<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&, false> > (0x0x7f4f55c53c00) 0 empty

Class std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&, false>
   size=1 align=1
   base size=1 base align=1
std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&, false> (0x0x7f4f55c5cdd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55c53c60) 0 empty

Class std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > (0x0x7f4f55c5ce38) 0 empty
  std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&, false> (0x0x7f4f55c5cea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55c53cc0) 0 empty

Class std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > (0x0x7f4f55c5cf08) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55c53d20) 0 empty

Class std::__and_<std::__is_static_castable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > > (0x0x7f4f55c5cf70) 0 empty
  std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > (0x0x7f4f55c7a000) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55c53d80) 0 empty

Class std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55c7a068) 0 empty
  std::__and_<std::__is_static_castable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > > (0x0x7f4f55c7a0d0) 0 empty
    std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > (0x0x7f4f55c7a138) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f55c53de0) 0 empty

Class std::__is_direct_constructible_new<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55c7a1a0) 0 empty
  std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55c7a208) 0 empty
    std::__and_<std::__is_static_castable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > > (0x0x7f4f55c7a270) 0 empty
      std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > (0x0x7f4f55c7a2d8) 0 empty
        std::integral_constant<bool, true> (0x0x7f4f55c53e40) 0 empty

Class std::__is_direct_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55c7a340) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55c53ea0) 0 empty

Class std::__is_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f4f55c7a478) 0 empty
  std::__is_direct_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55c7a4e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55c53f00) 0 empty

Class std::is_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f4f55c7a5b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55c53f60) 0 empty

Class std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55c7a618) 0 empty
  std::is_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f4f55c7a680) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55c81000) 0 empty

Class std::conditional<false, std::is_void<std::__cxx11::basic_string<char>&&>, std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::__cxx11::basic_string<char>&&>, std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > (0x0x7f4f55c810c0) 0 empty

Class std::conditional<false, std::is_function<std::__cxx11::basic_string<char>&&>, std::is_array<std::__cxx11::basic_string<char>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::__cxx11::basic_string<char>&&>, std::is_array<std::__cxx11::basic_string<char>&&> > (0x0x7f4f55c81120) 0 empty

Class std::is_array<std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_array<std::__cxx11::basic_string<char>&&> (0x0x7f4f55c7a6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55c81240) 0 empty

Class std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55c7a750) 0 empty
  std::is_array<std::__cxx11::basic_string<char>&&> (0x0x7f4f55c7a7b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55c812a0) 0 empty

Class std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55c7a820) 0 empty
  std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55c7a888) 0 empty
    std::is_array<std::__cxx11::basic_string<char>&&> (0x0x7f4f55c7a8f0) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f55c81300) 0 empty

Class std::__is_convertible_helper<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&, false> (0x0x7f4f55c81360) 0 empty

Class std::is_convertible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55c7a9c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55c813c0) 0 empty

Class std::__and_<std::is_convertible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55c7aa28) 0 empty
  std::is_convertible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55c7aa90) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55c814e0) 0 empty

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

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

Class std::remove_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55c81d80) 0 empty

Class std::remove_const<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55c81de0) 0 empty

Class std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55c7ad00) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55c81e40) 0 empty

Class std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > (0x0x7f4f55c7ad68) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55c81ea0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::__is_direct_constructible_new_safe<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::__is_direct_constructible_new_safe<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > (0x0x7f4f55c81f60) 0 empty

Class std::remove_volatile<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cbb060) 0 empty

Class std::remove_const<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cbb0c0) 0 empty

Class std::remove_cv<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cbb000) 0 empty

Class std::__is_void_helper<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55c7ae38) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55cbb120) 0 empty

Class std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55c7aea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55cbb180) 0 empty

Class std::conditional<false, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_function<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_function<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > (0x0x7f4f55cbb1e0) 0 empty

Class std::is_function<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55c7af08) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55cbb240) 0 empty

Class std::__or_<std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_function<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_function<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > (0x0x7f4f55c7af70) 0 empty
  std::is_function<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc2000) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55cbb2a0) 0 empty

Class std::__not_<std::__or_<std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_function<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_function<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > > (0x0x7f4f55cc2068) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55cbb300) 0 empty

Class std::is_lvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc20d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55cbb360) 0 empty

Class std::conditional<false, std::is_rvalue_reference<std::__cxx11::basic_string<char>&&>, std::is_lvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_rvalue_reference<std::__cxx11::basic_string<char>&&>, std::is_lvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > (0x0x7f4f55cbb3c0) 0 empty

Class std::__and_<std::is_lvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_rvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_rvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55cc2138) 0 empty
  std::is_lvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc21a0) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55cbb420) 0 empty

Class std::conditional<false, std::is_function<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::__or_<std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::__or_<std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > > (0x0x7f4f55cbb4e0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_rvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_rvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > (0x0x7f4f55cbb540) 0 empty

Class std::is_rvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc2270) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55cbb5a0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_rvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_rvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > (0x0x7f4f55cc22d8) 0 empty
  std::is_rvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc2340) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55cbb600) 0 empty

Class std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc23a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55cbb660) 0 empty

Class std::conditional<true, std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > (0x0x7f4f55cbb6c0) 0 empty

Class std::__or_<std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > (0x0x7f4f55cc2410) 0 empty
  std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc2478) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55cbb720) 0 empty

Class std::__or_<std::is_function<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > (0x0x7f4f55cc24e0) 0 empty
  std::__or_<std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > (0x0x7f4f55cc2548) 0 empty
    std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc25b0) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f55cbb780) 0 empty

Class std::__not_<std::__or_<std::is_function<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > > (0x0x7f4f55cc2618) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55cbb7e0) 0 empty

Class std::is_object<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc2680) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55cbb840) 0 empty

Class std::conditional<false, std::is_object<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > (0x0x7f4f55cbb8a0) 0 empty

Class std::__or_<std::is_object<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > (0x0x7f4f55cc26e8) 0 empty
  std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc2750) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55cbb900) 0 empty

Class std::__is_referenceable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc27b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55cbb960) 0 empty

Class std::__add_rvalue_reference_helper<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, true> (0x0x7f4f55cbb9c0) 0 empty

Class std::add_rvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc2820) 0 empty
  std::__add_rvalue_reference_helper<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, true> (0x0x7f4f55cbba20) 0 empty

Class std::__is_static_castable_impl<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55cc2208) 0 empty
  std::__do_is_static_castable_impl (0x0x7f4f55cbb480) 0 empty

Class std::__is_static_castable_safe<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55cc28f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55cbba80) 0 empty

Class std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55cc2958) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55cbbae0) 0 empty

Class std::conditional<false, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > >, std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > >, std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> > (0x0x7f4f55cbbb40) 0 empty

Class std::__and_<std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > > (0x0x7f4f55cc29c0) 0 empty
  std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55cc2a28) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55cbbba0) 0 empty

Class std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc2a90) 0 empty
  std::__and_<std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > > (0x0x7f4f55cc2af8) 0 empty
    std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55cc2b60) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f55cbbc00) 0 empty

Class std::__is_direct_constructible_new<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc2bc8) 0 empty
  std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc2c30) 0 empty
    std::__and_<std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > > (0x0x7f4f55cc2c98) 0 empty
      std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55cc2d00) 0 empty
        std::integral_constant<bool, false> (0x0x7f4f55cbbc60) 0 empty

Class std::__is_direct_constructible<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc2d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55cbbcc0) 0 empty

Class std::__is_constructible_impl<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc2dd0) 0 empty
  std::__is_direct_constructible<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc2e38) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55cbbd20) 0 empty

Class std::is_constructible<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc2ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55cbbd80) 0 empty

Class std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > (0x0x7f4f55cc2f08) 0 empty
  std::is_constructible<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55cc2f70) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55cbbde0) 0 empty

Class std::conditional<false, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > (0x0x7f4f55cbbea0) 0 empty

Class std::__or_<std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55cf0000) 0 empty
  std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55cf0068) 0 empty
    std::is_array<std::__cxx11::basic_string<char>&&> (0x0x7f4f55cf00d0) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f55cbbf00) 0 empty

Class std::__is_convertible_helper<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&, false> (0x0x7f4f55cbbf60) 0 empty

Class std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55cf01a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55cf7000) 0 empty

Class std::__and_<std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55cf0208) 0 empty
  std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55cf0270) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55cf7060) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&>, std::__is_direct_constructible_new_safe<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&>, std::__is_direct_constructible_new_safe<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&> > (0x0x7f4f55cf7120) 0 empty

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

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

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

Class std::__is_void_helper<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::__cxx11::basic_string<char>&> (0x0x7f4f55cf0410) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55cf7420) 0 empty

Class std::is_void<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::__cxx11::basic_string<char>&> (0x0x7f4f55cf0548) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55cf7480) 0 empty

Class std::conditional<false, std::is_void<std::__cxx11::basic_string<char>&>, std::is_function<std::__cxx11::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::__cxx11::basic_string<char>&>, std::is_function<std::__cxx11::basic_string<char>&> > (0x0x7f4f55cf75a0) 0 empty

Class std::is_function<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::__cxx11::basic_string<char>&> (0x0x7f4f55cf05b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55cf76c0) 0 empty

Class std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f4f55cf0618) 0 empty
  std::is_function<std::__cxx11::basic_string<char>&> (0x0x7f4f55cf0680) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55cf7720) 0 empty

Class std::__not_<std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f4f55cf06e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55cf7780) 0 empty

Class std::is_lvalue_reference<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::__cxx11::basic_string<char>&> (0x0x7f4f55cf0750) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55cf77e0) 0 empty

Class std::conditional<true, std::is_rvalue_reference<std::__cxx11::basic_string<char>&&>, std::is_lvalue_reference<std::__cxx11::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_rvalue_reference<std::__cxx11::basic_string<char>&&>, std::is_lvalue_reference<std::__cxx11::basic_string<char>&> > (0x0x7f4f55cf7840) 0 empty

Class std::__and_<std::is_lvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55cf0888) 0 empty
  std::is_rvalue_reference<std::__cxx11::basic_string<char>&&> (0x0x7f4f55cf08f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55cf78a0) 0 empty

Class std::conditional<false, std::is_function<std::__cxx11::basic_string<char>&>, std::__or_<std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::__cxx11::basic_string<char>&>, std::__or_<std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f4f55cf7960) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::__cxx11::basic_string<char>&>, std::is_rvalue_reference<std::__cxx11::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::__cxx11::basic_string<char>&>, std::is_rvalue_reference<std::__cxx11::basic_string<char>&> > (0x0x7f4f55cf79c0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f4f55cf09c0) 0 empty
  std::is_lvalue_reference<std::__cxx11::basic_string<char>&> (0x0x7f4f55cf0a28) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55cf7a20) 0 empty

Class std::is_reference<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::__cxx11::basic_string<char>&> (0x0x7f4f55cf0a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55cf7a80) 0 empty

Class std::conditional<true, std::is_reference<std::__cxx11::basic_string<char>&>, std::is_void<std::__cxx11::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::__cxx11::basic_string<char>&>, std::is_void<std::__cxx11::basic_string<char>&> > (0x0x7f4f55cf7ba0) 0 empty

Class std::__or_<std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f4f55cf0af8) 0 empty
  std::is_reference<std::__cxx11::basic_string<char>&> (0x0x7f4f55cf0b60) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55cf7c00) 0 empty

Class std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f4f55cf0bc8) 0 empty
  std::__or_<std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f4f55cf0c30) 0 empty
    std::is_reference<std::__cxx11::basic_string<char>&> (0x0x7f4f55cf0c98) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f55cf7c60) 0 empty

Class std::__not_<std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f4f55cf0d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55cf7cc0) 0 empty

Class std::is_object<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::__cxx11::basic_string<char>&> (0x0x7f4f55cf0d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55cf7d20) 0 empty

Class std::conditional<false, std::is_object<std::__cxx11::basic_string<char>&>, std::is_reference<std::__cxx11::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::__cxx11::basic_string<char>&>, std::is_reference<std::__cxx11::basic_string<char>&> > (0x0x7f4f55cf7e40) 0 empty

Class std::__or_<std::is_object<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f4f55cf0dd0) 0 empty
  std::is_reference<std::__cxx11::basic_string<char>&> (0x0x7f4f55cf0e38) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55cf7ea0) 0 empty

Class std::__is_referenceable<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::__cxx11::basic_string<char>&> (0x0x7f4f55cf0ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55cf7f00) 0 empty

Class std::__add_rvalue_reference_helper<std::__cxx11::basic_string<char>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::__cxx11::basic_string<char>&, true> (0x0x7f4f55cf7f60) 0 empty

Class std::add_rvalue_reference<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::__cxx11::basic_string<char>&> (0x0x7f4f55d21000) 0 empty
  std::__add_rvalue_reference_helper<std::__cxx11::basic_string<char>&, true> (0x0x7f4f55d22000) 0 empty

Class std::__is_static_castable_impl<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55cf0958) 0 empty
  std::__do_is_static_castable_impl (0x0x7f4f55cf7900) 0 empty

Class std::__is_static_castable_safe<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55d21270) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55d22060) 0 empty

Class std::__is_static_castable<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55d213a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55d220c0) 0 empty

Class std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > >, std::__is_static_castable<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > >, std::__is_static_castable<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&> > (0x0x7f4f55d22120) 0 empty

Class std::__is_base_to_derived_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_base_to_derived_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true> (0x0x7f4f55d22180) 0 empty

Class std::conditional<false, std::__and_<std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >, std::__not_<std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >, std::__not_<std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > (0x0x7f4f55d221e0) 0 empty

Class std::__and_<std::__not_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f4f55d21548) 0 empty
  std::__not_<std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > (0x0x7f4f55d215b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55d22240) 0 empty

Class std::conditional<false, std::__is_base_to_derived_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_base_to_derived_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true> > (0x0x7f4f55d22300) 0 empty

Class std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true> (0x0x7f4f55d22360) 0 empty

Class std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > (0x0x7f4f55d21680) 0 empty
  std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true> (0x0x7f4f55d223c0) 0 empty

Class std::is_function<std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::__cxx11::basic_string<char> > (0x0x7f4f55d216e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55d22420) 0 empty

Class std::__not_<std::is_function<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_function<std::__cxx11::basic_string<char> > > (0x0x7f4f55d21750) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55d22540) 0 empty

Class std::conditional<true, std::__or_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__not_<std::is_function<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__or_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__not_<std::is_function<std::__cxx11::basic_string<char> > > > (0x0x7f4f55d225a0) 0 empty

Class std::conditional<true, std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::is_base_of<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::is_base_of<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > (0x0x7f4f55d22600) 0 empty

Class std::__or_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f4f55d217b8) 0 empty
  std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > (0x0x7f4f55d21820) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55d22660) 0 empty

Class std::__and_<std::__not_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__or_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__or_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4f55d21888) 0 empty
  std::__or_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f4f55d218f0) 0 empty
    std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > (0x0x7f4f55d21958) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f55d226c0) 0 empty

Class std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > > (0x0x7f4f55d219c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55d22720) 0 empty

Class std::__and_<std::__is_static_castable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > > > (0x0x7f4f55d21a28) 0 empty
  std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > > (0x0x7f4f55d21a90) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55d22780) 0 empty

Class std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&> (0x0x7f4f55d21af8) 0 empty
  std::__and_<std::__is_static_castable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > > > (0x0x7f4f55d21b60) 0 empty
    std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > > (0x0x7f4f55d21bc8) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f55d227e0) 0 empty

Class std::__is_direct_constructible_new<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&> (0x0x7f4f55d21c30) 0 empty
  std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&> (0x0x7f4f55d21c98) 0 empty
    std::__and_<std::__is_static_castable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > > > (0x0x7f4f55d21d00) 0 empty
      std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > > (0x0x7f4f55d21d68) 0 empty
        std::integral_constant<bool, false> (0x0x7f4f55d22840) 0 empty

Class std::__is_direct_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&> (0x0x7f4f55d21dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55d228a0) 0 empty

Class std::__is_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f4f55d21f08) 0 empty
  std::__is_direct_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&> (0x0x7f4f55d21f70) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55d22900) 0 empty

Class std::is_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f4f55d41068) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55d22960) 0 empty

Class std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f4f55d410d0) 0 empty
  std::is_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f4f55d41138) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55d229c0) 0 empty

Class std::conditional<false, std::is_void<std::__cxx11::basic_string<char>&>, std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::__cxx11::basic_string<char>&>, std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > (0x0x7f4f55d22a80) 0 empty

Class std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55d411a0) 0 empty
  std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55d41208) 0 empty
    std::is_array<std::__cxx11::basic_string<char>&&> (0x0x7f4f55d41270) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f55d22ae0) 0 empty

Class std::__is_convertible_helper<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, false> (0x0x7f4f55d22b40) 0 empty

Class std::is_convertible<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55d41340) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55d22ba0) 0 empty

Class std::__and_<std::is_convertible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55d413a8) 0 empty
  std::is_convertible<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&> (0x0x7f4f55d41410) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55d22cc0) 0 empty

Class std::is_same<void, void>
   size=1 align=1
   base size=1 base align=1
std::is_same<void, void> (0x0x7f4f55d41478) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55d22de0) 0 empty

Class std::remove_reference<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&> (0x0x7f4f55d22e40) 0 empty

Class std::remove_volatile<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55d22f00) 0 empty

Class std::remove_const<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55d22f60) 0 empty

Class std::remove_cv<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55d22ea0) 0 empty

Class std::conditional<false, std::__and_<std::__not_<std::is_convertible<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&> > >, std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::__not_<std::is_convertible<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&> > >, std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > > (0x0x7f4f55d59000) 0 empty

Class std::__and_<std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >, std::__not_<std::is_convertible<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >, std::__not_<std::is_convertible<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&> > > (0x0x7f4f55d415b0) 0 empty
  std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > (0x0x7f4f55d41618) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55d59060) 0 empty

Class std::remove_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f4f55d591e0) 0 empty

Class std::remove_volatile<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55d592a0) 0 empty

Class std::remove_cv<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55d59240) 0 empty

Class std::conditional<false, std::__and_<std::__not_<std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > >, std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::__not_<std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > >, std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > > (0x0x7f4f55d59300) 0 empty

Class std::__and_<std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >, std::__not_<std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >, std::__not_<std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > > (0x0x7f4f55d41750) 0 empty
  std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > (0x0x7f4f55d417b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55d59360) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55d59420) 0 empty

Class std::__is_nt_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f4f55d41820) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55d59480) 0 empty

Class std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__is_nt_constructible_impl<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__is_nt_constructible_impl<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55d41888) 0 empty
  std::__is_nt_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f4f55d418f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55d594e0) 0 empty

Class std::is_nothrow_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f4f55d41958) 0 empty
  std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__is_nt_constructible_impl<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55d419c0) 0 empty
    std::__is_nt_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f4f55d41a28) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f55d59540) 0 empty

Class std::__is_nothrow_move_constructible_impl<std::__cxx11::basic_string<char>&&, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<std::__cxx11::basic_string<char>&&, true> (0x0x7f4f55d41a90) 0 empty
  std::is_nothrow_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f4f55d41af8) 0 empty
    std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__is_nt_constructible_impl<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55d41b60) 0 empty
      std::__is_nt_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f4f55d41bc8) 0 empty
        std::integral_constant<bool, true> (0x0x7f4f55d595a0) 0 empty

Class std::is_nothrow_move_constructible<std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<std::__cxx11::basic_string<char>&&> (0x0x7f4f55d41c30) 0 empty
  std::__is_nothrow_move_constructible_impl<std::__cxx11::basic_string<char>&&, true> (0x0x7f4f55d41c98) 0 empty
    std::is_nothrow_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f4f55d41d00) 0 empty
      std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__is_nt_constructible_impl<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f55d41d68) 0 empty
        std::__is_nt_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f4f55d41dd0) 0 empty
          std::integral_constant<bool, true> (0x0x7f4f55d59600) 0 empty

Class std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > (0x0x7f4f55d59ae0) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >::_Tp2
   size=40 align=8
   base size=40 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >::_Tp2 (0x0x7f4f55d59cc0) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >
   size=40 align=8
   base size=40 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > (0x0x7f4f55d59c60) 0

Class std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >
   size=72 align=8
   base size=72 base align=8
std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > (0x0x7f4f55d8c0d0) 0
  std::_Rb_tree_node_base (0x0x7f4f55d59c00) 0

Class std::remove_reference<std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >&> (0x0x7f4f55da5060) 0 empty

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

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

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

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

Class std::is_void<char>
   size=1 align=1
   base size=1 base align=1
std::is_void<char> (0x0x7f4f55d8c3a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55da56c0) 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> (0x0x7f4f55da5720) 0 empty

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

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

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

Class std::remove_cv<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<wchar_t> (0x0x7f4f55da5e40) 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> (0x0x7f4f55d8c548) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55da5f60) 0 empty

Class std::is_void<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<wchar_t> (0x0x7f4f55d8c5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f559c1000) 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> (0x0x7f4f559c1060) 0 empty

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

Class std::__is_integer<const char*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<const char*> (0x0x7f4f559c18a0) 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*> (0x0x7f4f559c1c60) 0 empty

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

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

Class std::remove_cv<char16_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<char16_t> (0x0x7f4f559e30c0) 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> (0x0x7f4f55d8c8f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f559e31e0) 0 empty

Class std::is_void<char16_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<char16_t> (0x0x7f4f55d8c958) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f559e3240) 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> (0x0x7f4f559e32a0) 0 empty

Class std::pointer_traits<char16_t*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<char16_t*> (0x0x7f4f559e3060) 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*> (0x0x7f4f559e34e0) 0 empty

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

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

Class std::remove_cv<char32_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<char32_t> (0x0x7f4f559e3ba0) 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> (0x0x7f4f55d8cbc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f559e3cc0) 0 empty

Class std::is_void<char32_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<char32_t> (0x0x7f4f55d8cc30) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f559e3d20) 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> (0x0x7f4f559e3d80) 0 empty

Class std::pointer_traits<char32_t*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<char32_t*> (0x0x7f4f559e3b40) 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*> (0x0x7f4f55a08000) 0 empty

Class std::remove_reference<const std::piecewise_construct_t&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::piecewise_construct_t&> (0x0x7f4f55a08a80) 0 empty

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

Class std::is_same<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> (0x0x7f4f55d8c068) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55a08c60) 0 empty

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

Class std::remove_reference<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > >&> (0x0x7f4f55a39120) 0 empty

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

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

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

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

Class std::is_void<const char>
   size=1 align=1
   base size=1 base align=1
std::is_void<const char> (0x0x7f4f55a4c1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55a397e0) 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> (0x0x7f4f55a39840) 0 empty

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

Class std::__is_integer<wchar_t*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<wchar_t*> (0x0x7f4f55a39900) 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> (0x0x7f4f55a39cc0) 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> (0x0x7f4f55a39d20) 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> (0x0x7f4f55a39c60) 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> (0x0x7f4f55a4c3a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55a39d80) 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> (0x0x7f4f55a39de0) 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*> (0x0x7f4f55a39c00) 0 empty

Class std::iterator_traits<const char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const char*> (0x0x7f4f55a39ea0) 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*> (0x0x7f4f55a39f60) 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*> (0x0x7f4f55a7c240) 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> (0x0x7f4f55a7c420) 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> (0x0x7f4f55a7c480) 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> (0x0x7f4f55a7c3c0) 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> (0x0x7f4f55a4c618) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55a7c4e0) 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> (0x0x7f4f55a7c540) 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*> (0x0x7f4f55a7c360) 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*> (0x0x7f4f55a7c7e0) 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> (0x0x7f4f55a7c9c0) 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> (0x0x7f4f55a7ca20) 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> (0x0x7f4f55a7c960) 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> (0x0x7f4f55a4c7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55a7ca80) 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> (0x0x7f4f55a7cae0) 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*> (0x0x7f4f55a7c900) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f4f55aac1e0) 0 empty

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

Class std::is_array<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_array<std::_Rb_tree_node_base*> (0x0x7f4f55a4c9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55aac360) 0 empty

Class std::conditional<false, std::__not_<std::extent<std::_Rb_tree_node_base*, 0u> >, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<std::_Rb_tree_node_base*, 0u> >, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f4f55aac3c0) 0 empty

Class std::__and_<std::is_array<std::_Rb_tree_node_base*>, std::__not_<std::extent<std::_Rb_tree_node_base*, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::_Rb_tree_node_base*>, std::__not_<std::extent<std::_Rb_tree_node_base*, 0u> > > (0x0x7f4f55a4ca28) 0 empty
  std::is_array<std::_Rb_tree_node_base*> (0x0x7f4f55a4ca90) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55aac420) 0 empty

Class std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::_Rb_tree_node_base*> (0x0x7f4f55a4caf8) 0 empty
  std::__and_<std::is_array<std::_Rb_tree_node_base*>, std::__not_<std::extent<std::_Rb_tree_node_base*, 0u> > > (0x0x7f4f55a4cb60) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f4f55a4cbc8) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f55aac480) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> > (0x0x7f4f55aac4e0) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> > (0x0x7f4f55a4cc30) 0 empty
  std::is_function<std::_Rb_tree_node_base*> (0x0x7f4f55a4cc98) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55aac540) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_node_base*>, std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node_base*>, std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> > (0x0x7f4f55a4cd00) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> > (0x0x7f4f55a4cd68) 0 empty
    std::is_function<std::_Rb_tree_node_base*> (0x0x7f4f55a4cdd0) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f55aac5a0) 0 empty

Class std::conditional<false, std::is_reference<std::_Rb_tree_node_base*>, std::is_scalar<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_scalar<std::_Rb_tree_node_base*> > (0x0x7f4f55aac600) 0 empty

Class std::__is_integral_helper<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::_Rb_tree_node_base*> (0x0x7f4f55a4ce38) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55aac660) 0 empty

Class std::is_integral<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::_Rb_tree_node_base*> (0x0x7f4f55a4cea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55aac6c0) 0 empty

Class std::conditional<false, std::is_integral<std::_Rb_tree_node_base*>, std::is_floating_point<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<std::_Rb_tree_node_base*>, std::is_floating_point<std::_Rb_tree_node_base*> > (0x0x7f4f55aac720) 0 empty

Class std::__is_floating_point_helper<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::_Rb_tree_node_base*> (0x0x7f4f55a4cf08) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55aac780) 0 empty

Class std::is_floating_point<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::_Rb_tree_node_base*> (0x0x7f4f55a4cf70) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55aac7e0) 0 empty

Class std::__or_<std::is_integral<std::_Rb_tree_node_base*>, std::is_floating_point<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::_Rb_tree_node_base*>, std::is_floating_point<std::_Rb_tree_node_base*> > (0x0x7f4f55a4c8f0) 0 empty
  std::is_floating_point<std::_Rb_tree_node_base*> (0x0x7f4f55a4c958) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55aac840) 0 empty

Class std::is_arithmetic<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::_Rb_tree_node_base*> (0x0x7f4f55ace0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55aac8a0) 0 empty

Class std::conditional<false, std::is_arithmetic<std::_Rb_tree_node_base*>, std::__or_<std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<std::_Rb_tree_node_base*>, std::__or_<std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > > (0x0x7f4f55aac900) 0 empty

Class std::is_enum<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::_Rb_tree_node_base*> (0x0x7f4f55ace138) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55aac960) 0 empty

Class std::conditional<false, std::is_enum<std::_Rb_tree_node_base*>, std::__or_<std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<std::_Rb_tree_node_base*>, std::__or_<std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > > (0x0x7f4f55aac9c0) 0 empty

Class std::__is_pointer_helper<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::_Rb_tree_node_base*> (0x0x7f4f55ace1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55aaca20) 0 empty

Class std::is_pointer<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::_Rb_tree_node_base*> (0x0x7f4f55ace208) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55aaca80) 0 empty

Class std::conditional<true, std::is_pointer<std::_Rb_tree_node_base*>, std::__or_<std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_pointer<std::_Rb_tree_node_base*>, std::__or_<std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > > (0x0x7f4f55aacae0) 0 empty

Class std::__or_<std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f4f55ace270) 0 empty
  std::is_pointer<std::_Rb_tree_node_base*> (0x0x7f4f55ace2d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55aacb40) 0 empty

Class std::__or_<std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f4f55ace340) 0 empty
  std::__or_<std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f4f55ace3a8) 0 empty
    std::is_pointer<std::_Rb_tree_node_base*> (0x0x7f4f55ace410) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f55aacba0) 0 empty

Class std::__or_<std::is_arithmetic<std::_Rb_tree_node_base*>, std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::_Rb_tree_node_base*>, std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f4f55ace478) 0 empty
  std::__or_<std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f4f55ace4e0) 0 empty
    std::__or_<std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f4f55ace548) 0 empty
      std::is_pointer<std::_Rb_tree_node_base*> (0x0x7f4f55ace5b0) 0 empty
        std::integral_constant<bool, true> (0x0x7f4f55aacc00) 0 empty

Class std::is_scalar<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::_Rb_tree_node_base*> (0x0x7f4f55ace618) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55aacc60) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_scalar<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_scalar<std::_Rb_tree_node_base*> > (0x0x7f4f55ace680) 0 empty
  std::is_scalar<std::_Rb_tree_node_base*> (0x0x7f4f55ace6e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55aaccc0) 0 empty

Class std::__is_destructible_safe<std::_Rb_tree_node_base*, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::_Rb_tree_node_base*, false, true> (0x0x7f4f55ace820) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55aacde0) 0 empty

Class std::is_destructible<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::_Rb_tree_node_base*> (0x0x7f4f55ace888) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55aace40) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_destructible<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_destructible<std::_Rb_tree_node_base*> > (0x0x7f4f55aacea0) 0 empty

Class std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f4f55ace8f0) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f4f55adc000) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f4f55ace9c0) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f4f55acea28) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f4f55adc120) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f4f55acea90) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f4f55aceaf8) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f4f55aceb60) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f4f55adc1e0) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f4f55acec98) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f4f55aced00) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f4f55aced68) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f4f55acedd0) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f4f55adc2a0) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f4f55aceea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55adc4e0) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f4f55acef08) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f4f55acef70) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55adc600) 0 empty

Class std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f4f55ae3000) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55adc6c0) 0 empty

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

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f4f55ae3068) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f4f55ae30d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55adc780) 0 empty

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

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

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

Class std::__is_void_helper<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_node_base* const&> (0x0x7f4f55ae3270) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55adc960) 0 empty

Class std::is_void<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_node_base* const&> (0x0x7f4f55ae32d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55adc9c0) 0 empty

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

Class std::conditional<false, std::is_function<std::_Rb_tree_node_base*>, std::is_array<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::is_array<std::_Rb_tree_node_base*> > (0x0x7f4f55adcb40) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<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_array<std::_Rb_tree_node_base*> > (0x0x7f4f55ae3340) 0 empty
  std::is_array<std::_Rb_tree_node_base*> (0x0x7f4f55ae33a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55adcba0) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_node_base* const&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node_base* const&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f4f55ae34e0) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f4f55ae3548) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f4f55ae35b0) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f55adcc00) 0 empty

Class std::__is_convertible_helper<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*, false> (0x0x7f4f55adcc60) 0 empty

Class std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f4f55ae36e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55adce40) 0 empty

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

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f4f55ae3750) 0 empty
  std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f4f55ae37b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55adcf00) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55b01000) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, int&&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, int&&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, int&&> > (0x0x7f4f55b01060) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&>, std::is_destructible<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&>, std::is_destructible<std::_Rb_tree_node_base*> > (0x0x7f4f55b010c0) 0 empty

Class std::is_function<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<int&&> (0x0x7f4f55ae3a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55b01180) 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&&> > > (0x0x7f4f55b011e0) 0 empty

Class std::is_lvalue_reference<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<int&&> (0x0x7f4f55ae3af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55b01240) 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&&> > (0x0x7f4f55b012a0) 0 empty

Class std::is_rvalue_reference<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<int&&> (0x0x7f4f55ae3b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55b013c0) 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&&> > (0x0x7f4f55ae3bc8) 0 empty
  std::is_rvalue_reference<int&&> (0x0x7f4f55ae3c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55b01420) 0 empty

Class std::is_reference<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<int&&> (0x0x7f4f55ae3c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55b01480) 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&&> > (0x0x7f4f55b014e0) 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&&> > (0x0x7f4f55ae3d00) 0 empty
  std::is_reference<int&&> (0x0x7f4f55ae3d68) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55b01540) 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&&> > (0x0x7f4f55ae3dd0) 0 empty
  std::__or_<std::is_reference<int&&>, std::is_void<int&&> > (0x0x7f4f55ae3e38) 0 empty
    std::is_reference<int&&> (0x0x7f4f55ae3ea0) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f55b015a0) 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&&> > > (0x0x7f4f55ae3f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55b01600) 0 empty

Class std::is_object<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<int&&> (0x0x7f4f55ae31a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55b01720) 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&&> > (0x0x7f4f55b01780) 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&&> > (0x0x7f4f55ae3888) 0 empty
  std::is_reference<int&&> (0x0x7f4f55ae38f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55b017e0) 0 empty

Class std::__is_referenceable<int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<int&&> (0x0x7f4f55ae3958) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55b01840) 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> (0x0x7f4f55b018a0) 0 empty

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

Class std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55ae3a28) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f4f55b01120) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> > (0x0x7f4f55b1a0d0) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55b1a138) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f4f55b01960) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55b1a1a0) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> > (0x0x7f4f55b1a208) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55b1a270) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f4f55b019c0) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55b1a2d8) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55b1a340) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> > (0x0x7f4f55b1a3a8) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55b1a410) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f4f55b01a20) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55b1a478) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55b01a80) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55b1a4e0) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55b1a548) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55b01ae0) 0 empty

Class std::is_constructible<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55b1a5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55b01b40) 0 empty

Class std::conditional<false, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f4f55b01ba0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f4f55b1a618) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55b1a680) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55b01c00) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55b01cc0) 0 empty

Class std::conditional<false, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f4f55b01d20) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55b1a820) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55b1a888) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55b01d80) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55b01e40) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f4f55b01ea0) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f4f55b01f00) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_destructible<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_destructible<std::_Rb_tree_node_base*> > (0x0x7f4f55b01f60) 0 empty

Class std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f4f55b1aa28) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f4f55b37000) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f4f55b1aaf8) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f4f55b1ab60) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f4f55b37120) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f4f55b1abc8) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f4f55b1ac30) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f4f55b1ac98) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f4f55b371e0) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f4f55b1ad00) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f4f55b1ad68) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f4f55b1add0) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f4f55b1ae38) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f4f55b37360) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f4f55b1aea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55b37480) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f4f55b1af08) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f4f55b1af70) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55b374e0) 0 empty

Class std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f4f55b1a6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55b37540) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f4f55b375a0) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f4f55b37600) 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*&> (0x0x7f4f55b376c0) 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*&> (0x0x7f4f55b37720) 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*&> (0x0x7f4f55b37660) 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*&> (0x0x7f4f55b1a8f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55b37780) 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*&> (0x0x7f4f55b1a958) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55b377e0) 0 empty

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

Class std::__or_<std::is_void<std::_Rb_tree_node_base*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node_base*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f4f55b48000) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f4f55b48068) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f4f55b480d0) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f55b378a0) 0 empty

Class std::__is_convertible_helper<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*, false> (0x0x7f4f55b37900) 0 empty

Class std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f4f55b48208) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55b37a20) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f4f55b48270) 0 empty
  std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f4f55b482d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55b37a80) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f4f55b48340) 0 empty
  std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f4f55b483a8) 0 empty
    std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f4f55b48410) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f55b37ae0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f4f55b48478) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f4f55b484e0) 0 empty
    std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f4f55b48548) 0 empty
      std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f4f55b485b0) 0 empty
        std::integral_constant<bool, true> (0x0x7f4f55b37b40) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55b37c00) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f4f55b37c60) 0 empty

Class std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f4f55b37cc0) 0 empty

Class std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f4f55b487b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55b37d20) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55b48820) 0 empty
  std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f4f55b48888) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55b37d80) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55b488f0) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55b48958) 0 empty
    std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f4f55b489c0) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f55b37de0) 0 empty

Class std::conditional<false, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f4f55b37ea0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f4f55b48af8) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55b48b60) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55b37f00) 0 empty

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

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

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

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

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

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

Class std::__or_<std::is_void<int&&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<int&&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f4f55b48dd0) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f4f55b48e38) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f4f55b48ea0) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f55b69240) 0 empty

Class std::__is_convertible_helper<int&&, std::_Rb_tree_node_base*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<int&&, std::_Rb_tree_node_base*, false> (0x0x7f4f55b692a0) 0 empty

Class std::is_convertible<int&&, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<int&&, std::_Rb_tree_node_base*> (0x0x7f4f55b48618) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55b69300) 0 empty

Class std::conditional<false, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > (0x0x7f4f55b69360) 0 empty

Class std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f4f55b48680) 0 empty
  std::is_convertible<int&&, std::_Rb_tree_node_base*> (0x0x7f4f55b486e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55b693c0) 0 empty

Class std::remove_reference<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Rb_tree_node_base*&> (0x0x7f4f55b69480) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55b696c0) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f4f55b69720) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f4f55b69780) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::is_destructible<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::is_destructible<std::_Rb_tree_node_base*> > (0x0x7f4f55b698a0) 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&&> (0x0x7f4f55b92000) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55b69a20) 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&&> > > (0x0x7f4f55b69a80) 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&&> (0x0x7f4f55b92068) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55b69ae0) 0 empty

Class std::conditional<false, 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<false, std::is_lvalue_reference<std::_Rb_tree_node_base* const&&>, std::is_rvalue_reference<std::_Rb_tree_node_base* const&&> > (0x0x7f4f55b69b40) 0 empty

Class std::is_rvalue_reference<std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Rb_tree_node_base* const&&> (0x0x7f4f55b920d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55b69ba0) 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&&> > (0x0x7f4f55b92138) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_node_base* const&&> (0x0x7f4f55b921a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55b69c00) 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&&> (0x0x7f4f55b92208) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55b69c60) 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&&> > (0x0x7f4f55b69cc0) 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&&> > (0x0x7f4f55b92270) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&&> (0x0x7f4f55b922d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55b69d20) 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&&> > (0x0x7f4f55b92340) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base* const&&>, std::is_void<std::_Rb_tree_node_base* const&&> > (0x0x7f4f55b923a8) 0 empty
    std::is_reference<std::_Rb_tree_node_base* const&&> (0x0x7f4f55b92410) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f55b69d80) 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&&> > > (0x0x7f4f55b92478) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55b69de0) 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&&> (0x0x7f4f55b924e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55b69e40) 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&&> > (0x0x7f4f55b69ea0) 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&&> > (0x0x7f4f55b92548) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&&> (0x0x7f4f55b925b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55b69f00) 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&&> (0x0x7f4f55b92618) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55b69f60) 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> (0x0x7f4f55ba2000) 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&&> (0x0x7f4f55b92680) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base* const&&, true> (0x0x7f4f55ba2060) 0 empty

Class std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f4f55b48c30) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f4f55b699c0) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f4f55b92750) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f4f55b927b8) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f4f55ba2180) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f4f55b92820) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f4f55b92888) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f4f55b928f0) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f4f55ba2240) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f4f55b92a28) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f4f55b92a90) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f4f55b92af8) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f4f55b92b60) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f4f55ba2300) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f4f55b92c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55ba2540) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f4f55b92c98) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f4f55b92d00) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55ba2660) 0 empty

Class std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f4f55b92d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f55ba27e0) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f4f55ba2840) 0 empty

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

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f4f55b92dd0) 0 empty
  std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f4f55b92e38) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55ba2900) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f4f55b92ea0) 0 empty
  std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f4f55b92f08) 0 empty
    std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f4f55b92f70) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f55ba2960) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f4f55bac000) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f4f55bac068) 0 empty
    std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f4f55bac0d0) 0 empty
      std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f4f55bac138) 0 empty
        std::integral_constant<bool, true> (0x0x7f4f55ba29c0) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55ba2a80) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f4f55ba2ae0) 0 empty

Class std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f4f55ba2b40) 0 empty

Class std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f4f55bac208) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f55ba2ba0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55bac270) 0 empty
  std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f4f55bac2d8) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55ba2c00) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55bac340) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55bac3a8) 0 empty
    std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f4f55bac410) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f55ba2c60) 0 empty

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

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f4f55bac478) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f4f55bac4e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55ba2d80) 0 empty

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

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f4f55bac548) 0 empty
  std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f4f55bac5b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f55ba2ea0) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > > (0x0x7f4f557c71e0) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f4f557c7240) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f4f557c72a0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > (0x0x7f4f55bac6e8) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55bac750) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f557c7300) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > (0x0x7f4f55bac7b8) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > (0x0x7f4f55bac820) 0 empty
    std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55bac888) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f557c7360) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > > (0x0x7f4f557c7420) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f4f557c7480) 0 empty

Class std::conditional<false, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f4f557c74e0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55bac958) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55bac9c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f557c7540) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55baca28) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55baca90) 0 empty
    std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55bacaf8) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f557c75a0) 0 empty

Class std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f4f557c7660) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f4f55bacb60) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f4f55bacbc8) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f557c76c0) 0 empty

Class std::conditional<true, std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f4f557c7780) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > (0x0x7f4f55bacc30) 0 empty
  std::is_convertible<int&&, std::_Rb_tree_node_base*> (0x0x7f4f55bacc98) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f557c77e0) 0 empty

Class std::unary_function<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>, const std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>, const std::__cxx11::basic_string<char> > (0x0x7f4f557c7c60) 0 empty

Class std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > (0x0x7f4f55bacd68) 0 empty
  std::unary_function<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>, const std::__cxx11::basic_string<char> > (0x0x7f4f557c7cc0) 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> > (0x0x7f4f558209c0) 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> > (0x0x7f4f55820a20) 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> > (0x0x7f4f55820ae0) 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> > (0x0x7f4f55820b40) 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> > (0x0x7f4f55820de0) 0

Class std::iterator_traits<char16_t*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char16_t*> (0x0x7f4f55820ea0) 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> > (0x0x7f4f55820e40) 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> > (0x0x7f4f558aa240) 0

Class std::iterator_traits<char32_t*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char32_t*> (0x0x7f4f558aa300) 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> > (0x0x7f4f558aa2a0) 0

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > > (0x0x7f4f558aa660) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > > (0x0x7f4f5583bd68) 0 empty
  std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> > > > (0x0x7f4f558aa6c0) 0 empty

Class std::is_same<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*, std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*, std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>*> (0x0x7f4f5583be38) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f558aa720) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>*> >, std::is_same<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*, std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>*> >, std::is_same<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*, std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>*> > (0x0x7f4f558aa780) 0 empty

Class std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*, std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()>*>, std::__not_<std::is_pointer<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()>*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*, std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()>*>, std::__not_<std::is_pointer<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()>*> > > (0x0x7f4f5583bea0) 0 empty
  std::is_same<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*, std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()>*> (0x0x7f4f5583bf08) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f558aa7e0) 0 empty

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

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f4f5590f0c0) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> > (0x0x7f4f5590f120) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>, std::is_destructible<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>, std::is_destructible<std::_Rb_tree_node_base*> > (0x0x7f4f5590f180) 0 empty

Class std::is_function<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f5583b270) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5590f240) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>, std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>, std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> > > (0x0x7f4f5590f2a0) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f5583b410) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f5590f300) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> > (0x0x7f4f5590f360) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> > (0x0x7f4f5583b478) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f5583b4e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f5590f3c0) 0 empty

Class std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f5583b548) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f5590f420) 0 empty

Class std::conditional<true, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> > (0x0x7f4f5590f480) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> > (0x0x7f4f5583b5b0) 0 empty
  std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f5583b750) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f5590f4e0) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> > (0x0x7f4f5583b7b8) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> > (0x0x7f4f5583b820) 0 empty
    std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f5583b8f0) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f5590f540) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> > > (0x0x7f4f5583b958) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5590f5a0) 0 empty

Class std::is_object<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f5583baf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5590f600) 0 empty

Class std::conditional<false, std::is_object<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> > (0x0x7f4f5590f660) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> > (0x0x7f4f5583bb60) 0 empty
  std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f5583bbc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f5590f6c0) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f5583bc98) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f5590f720) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&, true> (0x0x7f4f5590f780) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f5583bd00) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&, true> (0x0x7f4f5590f7e0) 0 empty

Class std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f5583b208) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f4f5590f1e0) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> > (0x0x7f4f55937000) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f55937068) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f4f5590f840) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f559370d0) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> > (0x0x7f4f55937138) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f559371a0) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f4f5590f8a0) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f55937208) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f55937270) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> > (0x0x7f4f559372d8) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f55937340) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f4f5590f900) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f559373a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f5590f960) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> (0x0x7f4f55937410) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f55937478) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f5590f9c0) 0 empty

Class std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> (0x0x7f4f559374e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f5590fa20) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> > (0x0x7f4f5590fa80) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f4f5590fae0) 0 empty

Class std::remove_volatile<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f5590fba0) 0 empty

Class std::remove_const<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f5590fc00) 0 empty

Class std::remove_cv<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f5590fb40) 0 empty

Class std::__is_void_helper<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f559375b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5590fc60) 0 empty

Class std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f55937618) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f5590fcc0) 0 empty

Class std::conditional<false, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > > (0x0x7f4f5590fd20) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f4f55937680) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f4f559376e8) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f4f55937750) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f5590fd80) 0 empty

Class std::__is_convertible_helper<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&, std::_Rb_tree_node_base*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&, std::_Rb_tree_node_base*, false> (0x0x7f4f5590fde0) 0 empty

Class std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&, std::_Rb_tree_node_base*> (0x0x7f4f55937888) 0 empty
  std::integral_constant<bool, true> (0x0x7f4f5590fe40) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&, std::_Rb_tree_node_base*> > (0x0x7f4f5590fea0) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f4f559378f0) 0 empty
  std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f4f55937958) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f5590ff00) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f4f559379c0) 0 empty
  std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f4f55937a28) 0 empty
    std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f4f55937a90) 0 empty
      std::integral_constant<bool, true> (0x0x7f4f5590ff60) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f4f55937af8) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f4f55937b60) 0 empty
    std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f4f55937bc8) 0 empty
      std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f4f55937c30) 0 empty
        std::integral_constant<bool, true> (0x0x7f4f55952000) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f4f559520c0) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> > (0x0x7f4f55952120) 0 empty

Class std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f4f55952180) 0 empty

Class std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f4f55937d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f4f559521e0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55937d68) 0 empty
  std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f4f55937dd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f4f55952240) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55937e38) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f4f55937ea0) 0 empty
    std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f4f55937f08) 0 empty
      std::integral_constant<bool, false> (0x0x7f4f559522a0) 0 empty

Class std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&> > (0x0x7f4f55952360) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f4f55937f70) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f4f5596a000) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f559523c0) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&, std::_Rb_tree_node_base*> > (0x0x7f4f55952480) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Projection* (*)()> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f4f5596a068) 0 empty
  std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f4f5596a0d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4f559524e0) 0 empty

Class std::remove_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Projection* (*)()> >*&> (0x0x7f4f559525a0) 0 empty

Class std::_Index_tuple<0ul>
   size=1 align=1
   base size=0 base align=1
std::_Index_tuple<0ul> (0x0x7f4f555cbd80) 0 empty

Class std::_Index_tuple<>
   size=1 align=1
   base size=0 base align=1
std::_Index_tuple<> (0x0x7f4f555cbde0) 0 empty

Class std::tuple_element<0ul, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<0ul, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f4f555ff120) 0 empty

