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

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

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

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

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

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

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

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

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

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

Class std::__is_integral_helper<char>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<char> (0x0x7f470c5f78f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c624840) 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> (0x0x7f470c5f7958) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c6248a0) 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> (0x0x7f470c5f79c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c624900) 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> (0x0x7f470c5f7a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c624960) 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> (0x0x7f470c5f7a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c6249c0) 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> (0x0x7f470c5f7af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c624a20) 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> (0x0x7f470c5f7b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c624a80) 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> (0x0x7f470c5f7bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c624ae0) 0 empty

Class std::__is_integral_helper<int>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<int> (0x0x7f470c5f7c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c624b40) 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> (0x0x7f470c5f7c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c624ba0) 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> (0x0x7f470c5f7d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c624c00) 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> (0x0x7f470c5f7d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c624c60) 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> (0x0x7f470c5f7dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c624cc0) 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> (0x0x7f470c5f7e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c624d20) 0 empty

Class std::__is_integral_helper<__int128>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<__int128> (0x0x7f470c5f7ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c624d80) 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> (0x0x7f470c5f7f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c624de0) 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> (0x0x7f470c64c068) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c624f00) 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> (0x0x7f470c64c0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c624f60) 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> (0x0x7f470c64c138) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c64e000) 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> (0x0x7f470c671478) 0 empty
  std::integral_constant<bool, true> (0x0x7f470c6771e0) 0 empty

Class std::__do_is_destructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_destructible_impl (0x0x7f470c677ea0) 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 (0x0x7f470c6a2120) 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 (0x0x7f470c6a2360) 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 (0x0x7f470c6a25a0) 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 (0x0x7f470c6a2720) 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 (0x0x7f470c6a2ae0) 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 (0x0x7f470bc69c00) 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> (0x0x7f470bc991e0) 0 empty

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

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

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

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

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

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

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

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

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

Class std::__make_signed<unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__make_signed<unsigned int> (0x0x7f470bcc4540) 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> (0x0x7f470bcc45a0) 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> (0x0x7f470bcc4600) 0 empty

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

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

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

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

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

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

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

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

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

Class std::__invoke_other
   size=1 align=1
   base size=0 base align=1
std::__invoke_other (0x0x7f470bcf4ae0) 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 (0x0x7f470bcf4ba0) 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 (0x0x7f470bcf4c60) 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 (0x0x7f470bcf4d20) 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 (0x0x7f470bcf4de0) 0 empty

Class std::__result_of_other_impl
   size=1 align=1
   base size=0 base align=1
std::__result_of_other_impl (0x0x7f470bd2f480) 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 (0x0x7f470bd2f660) 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 (0x0x7f470bd2f6c0) 0 empty

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 (0x0x7f470bd2fc60) 0
    vptr=((& std::nested_exception::_ZTVSt16nested_exception) + 16u)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f470bd75b40) 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> (0x0x7f470bd75ba0) 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> (0x0x7f470bd75c00) 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> (0x0x7f470bd75c60) 0 empty

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

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

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f470bdb5600) 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> (0x0x7f470bdb5660) 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> (0x0x7f470bdb56c0) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f470bdb5720) 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> (0x0x7f470bdb5780) 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> (0x0x7f470bdb57e0) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f470bdb58a0) 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> (0x0x7f470bdb5900) 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> (0x0x7f470bdb5960) 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> (0x0x7f470bdb59c0) 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> (0x0x7f470bdb5a20) 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> (0x0x7f470bdb5a80) 0 empty

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

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

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

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

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

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

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f470bd30888) 0 empty
  std::input_iterator_tag (0x0x7f470be31360) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f470bd308f0) 0 empty
  std::forward_iterator_tag (0x0x7f470bd30958) 0 empty
    std::input_iterator_tag (0x0x7f470be313c0) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f470bd309c0) 0 empty
  std::bidirectional_iterator_tag (0x0x7f470bd30a28) 0 empty
    std::forward_iterator_tag (0x0x7f470bd30a90) 0 empty
      std::input_iterator_tag (0x0x7f470be31420) 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> (0x0x7f470ba79ba0) 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 (0x0x7f470babff60) 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 (0x0x7f470bae60c0) 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 (0x0x7f470bae6240) 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 (0x0x7f470bae63c0) 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 (0x0x7f470bae64e0) 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> (0x0x7f470bb17900) 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> (0x0x7f470bb17a20) 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> (0x0x7f470bb17f00) 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> (0x0x7f470bb46000) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::allocator_traits<std::allocator<char> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<char> > (0x0x7f470b48f780) 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> > (0x0x7f470b6ac4e0) 0 empty
  std::allocator_traits<std::allocator<char> > (0x0x7f470b48f7e0) 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> (0x0x7f470b48f840) 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 (0x0x7f470b6ac618) 0
  std::allocator<char> (0x0x7f470b6ac680) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f470b48f8a0) 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> (0x0x7f470b48f900) 0

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

Class std::initializer_list<char>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<char> (0x0x7f470b48fc60) 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> > (0x0x7f470b48ff00) 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> (0x0x7f470b48ff60) 0 empty

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

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

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

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

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

Class std::__are_same<double, double>
   size=1 align=1
   base size=0 base align=1
std::__are_same<double, double> (0x0x7f470b58f300) 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> > (0x0x7f470b58f3c0) 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> (0x0x7f470b58f420) 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> (0x0x7f470b6ac7b8) 0 empty
  __gnu_cxx::__numeric_traits_floating<long double> (0x0x7f470b58f480) 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> (0x0x7f470b58f4e0) 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> (0x0x7f470b58f540) 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> > (0x0x7f470b58f660) 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> > (0x0x7f470b6ac820) 0 empty
  std::allocator_traits<std::allocator<wchar_t> > (0x0x7f470b58f6c0) 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> (0x0x7f470b58f720) 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 (0x0x7f470b6ac958) 0
  std::allocator<wchar_t> (0x0x7f470b6ac9c0) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f470b58f780) 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> (0x0x7f470b58f7e0) 0

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

Class std::initializer_list<wchar_t>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<wchar_t> (0x0x7f470b58fb40) 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> (0x0x7f470b2811e0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::hash<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<long unsigned int> (0x0x7f470b6ac2d8) 0 empty
  std::__hash_base<long unsigned int, long unsigned int> (0x0x7f470b2ac120) 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> (0x0x7f470b2ac1e0) 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> (0x0x7f470b6ac3a8) 0 empty
  std::__hash_base<long unsigned int, long long unsigned int> (0x0x7f470b2ac240) 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> (0x0x7f470b2ac300) 0 empty

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

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

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

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

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

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

Class std::hash<long double>
   size=1 align=1
   base size=1 base align=1
std::hash<long double> (0x0x7f470b6ac8f0) 0 empty
  std::__hash_base<long unsigned int, long double> (0x0x7f470b2acae0) 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> > (0x0x7f470b2ce068) 0 empty
  std::integral_constant<bool, false> (0x0x7f470b2acba0) 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> > (0x0x7f470b2acc00) 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> > (0x0x7f470b2ce0d0) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<char> > (0x0x7f470b2acc60) 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> > > (0x0x7f470b2ce138) 0 empty
  std::integral_constant<bool, false> (0x0x7f470b2acd20) 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> > (0x0x7f470b2acd80) 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> > (0x0x7f470b2ce1a0) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<wchar_t> > (0x0x7f470b2acde0) 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> > > (0x0x7f470b2ce208) 0 empty
  std::integral_constant<bool, false> (0x0x7f470b2acf60) 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> > (0x0x7f470b2d9000) 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> > (0x0x7f470b2ce270) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<char16_t> > (0x0x7f470b2d9060) 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> > (0x0x7f470b2d9120) 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> > (0x0x7f470b2ce3a8) 0 empty
  std::allocator_traits<std::allocator<char16_t> > (0x0x7f470b2d9180) 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> (0x0x7f470b2d91e0) 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> (0x0x7f470b2d9240) 0 empty

Class std::allocator<char16_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<char16_t> (0x0x7f470b2ce4e0) 0 empty
  __gnu_cxx::new_allocator<char16_t> (0x0x7f470b2d9300) 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 (0x0x7f470b2ce5b0) 0
  std::allocator<char16_t> (0x0x7f470b2ce618) 0 empty
    __gnu_cxx::new_allocator<char16_t> (0x0x7f470b2d9360) 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> (0x0x7f470b2d93c0) 0

Class std::__cxx11::basic_string<char16_t>
   size=32 align=8
   base size=32 base align=8
std::__cxx11::basic_string<char16_t> (0x0x7f470b2d90c0) 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> > > (0x0x7f470b2ce680) 0 empty
  std::integral_constant<bool, false> (0x0x7f470b2d9480) 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> > (0x0x7f470b2d94e0) 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> > (0x0x7f470b2ce6e8) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<char32_t> > (0x0x7f470b2d9540) 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> > (0x0x7f470b2d9600) 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> > (0x0x7f470b2ce820) 0 empty
  std::allocator_traits<std::allocator<char32_t> > (0x0x7f470b2d9660) 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> (0x0x7f470b2d96c0) 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> (0x0x7f470b2d9720) 0 empty

Class std::allocator<char32_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<char32_t> (0x0x7f470b2ce958) 0 empty
  __gnu_cxx::new_allocator<char32_t> (0x0x7f470b2d97e0) 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 (0x0x7f470b2cea28) 0
  std::allocator<char32_t> (0x0x7f470b2cea90) 0 empty
    __gnu_cxx::new_allocator<char32_t> (0x0x7f470b2d9840) 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> (0x0x7f470b2d98a0) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class __gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<long int>, __gnu_cxx::__numeric_traits_floating<long int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<long int>, __gnu_cxx::__numeric_traits_floating<long int> > (0x0x7f470aeb9600) 0 empty

Class __gnu_cxx::__numeric_traits_integer<long int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_integer<long int> (0x0x7f470aeb9660) 0 empty

Class __gnu_cxx::__numeric_traits<long int>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<long int> (0x0x7f470b10d0d0) 0 empty
  __gnu_cxx::__numeric_traits_integer<long int> (0x0x7f470aeb96c0) 0 empty

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

Vtable for std::type_info
std::type_info::_ZTVSt9type_info: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt9type_info)
16    (int (*)(...))std::type_info::~type_info
24    (int (*)(...))std::type_info::~type_info
32    (int (*)(...))std::type_info::__is_pointer_p
40    (int (*)(...))std::type_info::__is_function_p
48    (int (*)(...))std::type_info::__do_catch
56    (int (*)(...))std::type_info::__do_upcast

Class std::type_info
   size=16 align=8
   base size=16 base align=8
std::type_info (0x0x7f470aee2120) 0
    vptr=((& std::type_info::_ZTVSt9type_info) + 16u)

Vtable for std::bad_cast
std::bad_cast::_ZTVSt8bad_cast: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt8bad_cast)
16    (int (*)(...))std::bad_cast::~bad_cast
24    (int (*)(...))std::bad_cast::~bad_cast
32    (int (*)(...))std::bad_cast::what

Class std::bad_cast
   size=8 align=8
   base size=8 base align=8
std::bad_cast (0x0x7f470b10d1a0) 0 nearly-empty
    vptr=((& std::bad_cast::_ZTVSt8bad_cast) + 16u)
  std::exception (0x0x7f470aee24e0) 0 nearly-empty
      primary-for std::bad_cast (0x0x7f470b10d1a0)

Vtable for std::bad_typeid
std::bad_typeid::_ZTVSt10bad_typeid: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt10bad_typeid)
16    (int (*)(...))std::bad_typeid::~bad_typeid
24    (int (*)(...))std::bad_typeid::~bad_typeid
32    (int (*)(...))std::bad_typeid::what

Class std::bad_typeid
   size=8 align=8
   base size=8 base align=8
std::bad_typeid (0x0x7f470b10d208) 0 nearly-empty
    vptr=((& std::bad_typeid::_ZTVSt10bad_typeid) + 16u)
  std::exception (0x0x7f470aee26c0) 0 nearly-empty
      primary-for std::bad_typeid (0x0x7f470b10d208)

Vtable for __gnu_cxx::__concurrence_lock_error
__gnu_cxx::__concurrence_lock_error::_ZTVN9__gnu_cxx24__concurrence_lock_errorE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN9__gnu_cxx24__concurrence_lock_errorE)
16    (int (*)(...))__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error
24    (int (*)(...))__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error
32    (int (*)(...))__gnu_cxx::__concurrence_lock_error::what

Class __gnu_cxx::__concurrence_lock_error
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__concurrence_lock_error (0x0x7f470b10d270) 0 nearly-empty
    vptr=((& __gnu_cxx::__concurrence_lock_error::_ZTVN9__gnu_cxx24__concurrence_lock_errorE) + 16u)
  std::exception (0x0x7f470aee28a0) 0 nearly-empty
      primary-for __gnu_cxx::__concurrence_lock_error (0x0x7f470b10d270)

Vtable for __gnu_cxx::__concurrence_unlock_error
__gnu_cxx::__concurrence_unlock_error::_ZTVN9__gnu_cxx26__concurrence_unlock_errorE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN9__gnu_cxx26__concurrence_unlock_errorE)
16    (int (*)(...))__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error
24    (int (*)(...))__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error
32    (int (*)(...))__gnu_cxx::__concurrence_unlock_error::what

Class __gnu_cxx::__concurrence_unlock_error
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__concurrence_unlock_error (0x0x7f470b10d2d8) 0 nearly-empty
    vptr=((& __gnu_cxx::__concurrence_unlock_error::_ZTVN9__gnu_cxx26__concurrence_unlock_errorE) + 16u)
  std::exception (0x0x7f470aee29c0) 0 nearly-empty
      primary-for __gnu_cxx::__concurrence_unlock_error (0x0x7f470b10d2d8)

Vtable for __gnu_cxx::__concurrence_broadcast_error
__gnu_cxx::__concurrence_broadcast_error::_ZTVN9__gnu_cxx29__concurrence_broadcast_errorE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN9__gnu_cxx29__concurrence_broadcast_errorE)
16    (int (*)(...))__gnu_cxx::__concurrence_broadcast_error::~__concurrence_broadcast_error
24    (int (*)(...))__gnu_cxx::__concurrence_broadcast_error::~__concurrence_broadcast_error
32    (int (*)(...))__gnu_cxx::__concurrence_broadcast_error::what

Class __gnu_cxx::__concurrence_broadcast_error
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__concurrence_broadcast_error (0x0x7f470b10d340) 0 nearly-empty
    vptr=((& __gnu_cxx::__concurrence_broadcast_error::_ZTVN9__gnu_cxx29__concurrence_broadcast_errorE) + 16u)
  std::exception (0x0x7f470aee2ae0) 0 nearly-empty
      primary-for __gnu_cxx::__concurrence_broadcast_error (0x0x7f470b10d340)

Vtable for __gnu_cxx::__concurrence_wait_error
__gnu_cxx::__concurrence_wait_error::_ZTVN9__gnu_cxx24__concurrence_wait_errorE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN9__gnu_cxx24__concurrence_wait_errorE)
16    (int (*)(...))__gnu_cxx::__concurrence_wait_error::~__concurrence_wait_error
24    (int (*)(...))__gnu_cxx::__concurrence_wait_error::~__concurrence_wait_error
32    (int (*)(...))__gnu_cxx::__concurrence_wait_error::what

Class __gnu_cxx::__concurrence_wait_error
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__concurrence_wait_error (0x0x7f470b10d410) 0 nearly-empty
    vptr=((& __gnu_cxx::__concurrence_wait_error::_ZTVN9__gnu_cxx24__concurrence_wait_errorE) + 16u)
  std::exception (0x0x7f470aee2c00) 0 nearly-empty
      primary-for __gnu_cxx::__concurrence_wait_error (0x0x7f470b10d410)

Class __gnu_cxx::__mutex
   size=40 align=8
   base size=40 base align=8
__gnu_cxx::__mutex (0x0x7f470af14c60) 0

Class __gnu_cxx::__recursive_mutex
   size=40 align=8
   base size=40 base align=8
__gnu_cxx::__recursive_mutex (0x0x7f470af14f60) 0

Class __gnu_cxx::__scoped_lock
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__scoped_lock (0x0x7f470af3f2a0) 0

Class __gnu_cxx::__cond
   size=48 align=8
   base size=48 base align=8
__gnu_cxx::__cond (0x0x7f470af3f600) 0

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

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

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

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

Class std::__uses_alloc0
   size=1 align=1
   base size=1 base align=1
std::__uses_alloc0 (0x0x7f470b10d5b0) 0
  std::__uses_alloc_base (0x0x7f470af3fcc0) 0 empty

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

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

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

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

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

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

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

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

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

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

Class std::_Maybe_wrap_member_pointer<void>
   size=1 align=1
   base size=0 base align=1
std::_Maybe_wrap_member_pointer<void> (0x0x7f470adea240) 0 empty

Vtable for std::bad_function_call
std::bad_function_call::_ZTVSt17bad_function_call: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt17bad_function_call)
16    (int (*)(...))std::bad_function_call::~bad_function_call
24    (int (*)(...))std::bad_function_call::~bad_function_call
32    (int (*)(...))std::bad_function_call::what

Class std::bad_function_call
   size=8 align=8
   base size=8 base align=8
std::bad_function_call (0x0x7f470ae353a8) 0 nearly-empty
    vptr=((& std::bad_function_call::_ZTVSt17bad_function_call) + 16u)
  std::exception (0x0x7f470aa37780) 0 nearly-empty
      primary-for std::bad_function_call (0x0x7f470ae353a8)

Class std::_Nocopy_types
   size=16 align=8
   base size=16 base align=8
std::_Nocopy_types (0x0x7f470aa37840) 0

Class std::_Any_data
   size=16 align=8
   base size=16 base align=8
std::_Any_data (0x0x7f470aa378a0) 0

Class std::_Function_base
   size=24 align=8
   base size=24 base align=8
std::_Function_base (0x0x7f470aa37d80) 0

Vtable for std::bad_weak_ptr
std::bad_weak_ptr::_ZTVSt12bad_weak_ptr: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt12bad_weak_ptr)
16    (int (*)(...))std::bad_weak_ptr::~bad_weak_ptr
24    (int (*)(...))std::bad_weak_ptr::~bad_weak_ptr
32    (int (*)(...))std::bad_weak_ptr::what

Class std::bad_weak_ptr
   size=8 align=8
   base size=8 base align=8
std::bad_weak_ptr (0x0x7f470ae35d00) 0 nearly-empty
    vptr=((& std::bad_weak_ptr::_ZTVSt12bad_weak_ptr) + 16u)
  std::exception (0x0x7f470ab58000) 0 nearly-empty
      primary-for std::bad_weak_ptr (0x0x7f470ae35d00)

Class std::_Mutex_base<(__gnu_cxx::_Lock_policy)1u>
   size=40 align=8
   base size=40 base align=8
std::_Mutex_base<(__gnu_cxx::_Lock_policy)1u> (0x0x7f470ae35d68) 0
  __gnu_cxx::__mutex (0x0x7f470ab58420) 0

Class std::_Mutex_base<(__gnu_cxx::_Lock_policy)0u>
   size=1 align=1
   base size=0 base align=1
std::_Mutex_base<(__gnu_cxx::_Lock_policy)0u> (0x0x7f470ab587e0) 0 empty

Vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0u>
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0u>::_ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE0EE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE0EE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))std::_Sp_counted_base<_Lp>::_M_destroy<(__gnu_cxx::_Lock_policy)0u>
48    (int (*)(...))__cxa_pure_virtual

Class std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0u>
   size=16 align=8
   base size=16 base align=8
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0u> (0x0x7f470ae35e38) 0
    vptr=((& std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0u>::_ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE0EE) + 16u)
  std::_Mutex_base<(__gnu_cxx::_Lock_policy)0u> (0x0x7f470ab58840) 0 empty

Vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1u>
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1u>::_ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))std::_Sp_counted_base<_Lp>::_M_destroy<(__gnu_cxx::_Lock_policy)1u>
48    (int (*)(...))__cxa_pure_virtual

Class std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1u>
   size=56 align=8
   base size=56 base align=8
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1u> (0x0x7f470ae35ea0) 0
    vptr=((& std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1u>::_ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE) + 16u)
  std::_Mutex_base<(__gnu_cxx::_Lock_policy)1u> (0x0x7f470ae35f08) 8
    __gnu_cxx::__mutex (0x0x7f470ab58900) 8

Class std::_Mutex_base<(__gnu_cxx::_Lock_policy)2u>
   size=1 align=1
   base size=0 base align=1
std::_Mutex_base<(__gnu_cxx::_Lock_policy)2u> (0x0x7f470ab589c0) 0 empty

Vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2u>
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2u>::_ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))std::_Sp_counted_base<_Lp>::_M_destroy<(__gnu_cxx::_Lock_policy)2u>
48    (int (*)(...))__cxa_pure_virtual

Class std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2u>
   size=16 align=8
   base size=16 base align=8
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2u> (0x0x7f470ae35f70) 0
    vptr=((& std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2u>::_ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE) + 16u)
  std::_Mutex_base<(__gnu_cxx::_Lock_policy)2u> (0x0x7f470ab58a20) 0 empty

Vtable for std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)0u>
std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)0u>::_ZTVSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE0EE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE0EE)
16    (int (*)(...))std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)0u>::~_Sp_counted_ptr
24    (int (*)(...))std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)0u>::~_Sp_counted_ptr
32    (int (*)(...))std::_Sp_counted_ptr<_Ptr, _Lp>::_M_dispose<std::nullptr_t, (__gnu_cxx::_Lock_policy)0u>
40    (int (*)(...))std::_Sp_counted_ptr<_Ptr, _Lp>::_M_destroy<std::nullptr_t, (__gnu_cxx::_Lock_policy)0u>
48    (int (*)(...))std::_Sp_counted_ptr<_Ptr, _Lp>::_M_get_deleter<std::nullptr_t, (__gnu_cxx::_Lock_policy)0u>

Class std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)0u>
   size=24 align=8
   base size=24 base align=8
std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)0u> (0x0x7f470ae35c30) 0
    vptr=((& std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)0u>::_ZTVSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE0EE) + 16u)
  std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0u> (0x0x7f470ab9c000) 0
      primary-for std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)0u> (0x0x7f470ae35c30)
    std::_Mutex_base<(__gnu_cxx::_Lock_policy)0u> (0x0x7f470ab9a180) 0 empty

Vtable for std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)1u>
std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)1u>::_ZTVSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE1EE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE1EE)
16    (int (*)(...))std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)1u>::~_Sp_counted_ptr
24    (int (*)(...))std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)1u>::~_Sp_counted_ptr
32    (int (*)(...))std::_Sp_counted_ptr<_Ptr, _Lp>::_M_dispose<std::nullptr_t, (__gnu_cxx::_Lock_policy)1u>
40    (int (*)(...))std::_Sp_counted_ptr<_Ptr, _Lp>::_M_destroy<std::nullptr_t, (__gnu_cxx::_Lock_policy)1u>
48    (int (*)(...))std::_Sp_counted_ptr<_Ptr, _Lp>::_M_get_deleter<std::nullptr_t, (__gnu_cxx::_Lock_policy)1u>

Class std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)1u>
   size=64 align=8
   base size=64 base align=8
std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)1u> (0x0x7f470ab9c208) 0
    vptr=((& std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)1u>::_ZTVSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE1EE) + 16u)
  std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1u> (0x0x7f470ab9c270) 0
      primary-for std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)1u> (0x0x7f470ab9c208)
    std::_Mutex_base<(__gnu_cxx::_Lock_policy)1u> (0x0x7f470ab9c2d8) 8
      __gnu_cxx::__mutex (0x0x7f470ab9a240) 8

Vtable for std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)2u>
std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)2u>::_ZTVSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE)
16    (int (*)(...))std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)2u>::~_Sp_counted_ptr
24    (int (*)(...))std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)2u>::~_Sp_counted_ptr
32    (int (*)(...))std::_Sp_counted_ptr<_Ptr, _Lp>::_M_dispose<std::nullptr_t, (__gnu_cxx::_Lock_policy)2u>
40    (int (*)(...))std::_Sp_counted_ptr<_Ptr, _Lp>::_M_destroy<std::nullptr_t, (__gnu_cxx::_Lock_policy)2u>
48    (int (*)(...))std::_Sp_counted_ptr<_Ptr, _Lp>::_M_get_deleter<std::nullptr_t, (__gnu_cxx::_Lock_policy)2u>

Class std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)2u>
   size=24 align=8
   base size=24 base align=8
std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)2u> (0x0x7f470ab9c4e0) 0
    vptr=((& std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)2u>::_ZTVSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE) + 16u)
  std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2u> (0x0x7f470ab9c548) 0
      primary-for std::_Sp_counted_ptr<std::nullptr_t, (__gnu_cxx::_Lock_policy)2u> (0x0x7f470ab9c4e0)
    std::_Mutex_base<(__gnu_cxx::_Lock_policy)2u> (0x0x7f470ab9a300) 0 empty

Class std::_Sp_make_shared_tag
   size=1 align=1
   base size=0 base align=1
std::_Sp_make_shared_tag (0x0x7f470ab9aa80) 0 empty

Class std::__atomic_flag_base
   size=1 align=1
   base size=1 base align=1
std::__atomic_flag_base (0x0x7f470a8bf240) 0

Class std::atomic_flag
   size=1 align=1
   base size=1 base align=1
std::atomic_flag (0x0x7f470ab9cf70) 0
  std::__atomic_flag_base (0x0x7f470a8bf2a0) 0

Class std::_Sp_locker
   size=2 align=1
   base size=2 base align=1
std::_Sp_locker (0x0x7f470a9188a0) 0

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

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

Vtable for std::locale::facet
std::locale::facet::_ZTVNSt6locale5facetE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTINSt6locale5facetE)
16    (int (*)(...))std::locale::facet::~facet
24    (int (*)(...))std::locale::facet::~facet

Class std::locale::facet
   size=16 align=8
   base size=12 base align=8
std::locale::facet (0x0x7f470a97d0c0) 0
    vptr=((& std::locale::facet::_ZTVNSt6locale5facetE) + 16u)

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

Class std::locale::_Impl
   size=40 align=8
   base size=40 base align=8
std::locale::_Impl (0x0x7f470a97d540) 0

Vtable for std::__cxx11::collate<char>
std::__cxx11::collate<char>::_ZTVNSt7__cxx117collateIcEE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTINSt7__cxx117collateIcEE)
16    (int (*)(...))std::__cxx11::collate<_CharT>::~collate<char>
24    (int (*)(...))std::__cxx11::collate<_CharT>::~collate<char>
32    (int (*)(...))std::__cxx11::collate<_CharT>::do_compare<char>
40    (int (*)(...))std::__cxx11::collate<_CharT>::do_transform<char>
48    (int (*)(...))std::__cxx11::collate<_CharT>::do_hash<char>

Class std::__cxx11::collate<char>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::collate<char> (0x0x7f470a9b2068) 0
    vptr=((& std::__cxx11::collate<char>::_ZTVNSt7__cxx117collateIcEE) + 16u)
  std::locale::facet (0x0x7f470a97db40) 0
      primary-for std::__cxx11::collate<char> (0x0x7f470a9b2068)

Vtable for std::__cxx11::collate<wchar_t>
std::__cxx11::collate<wchar_t>::_ZTVNSt7__cxx117collateIwEE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTINSt7__cxx117collateIwEE)
16    (int (*)(...))std::__cxx11::collate<_CharT>::~collate<wchar_t>
24    (int (*)(...))std::__cxx11::collate<_CharT>::~collate<wchar_t>
32    (int (*)(...))std::__cxx11::collate<_CharT>::do_compare<wchar_t>
40    (int (*)(...))std::__cxx11::collate<_CharT>::do_transform<wchar_t>
48    (int (*)(...))std::__cxx11::collate<_CharT>::do_hash<wchar_t>

Class std::__cxx11::collate<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::collate<wchar_t> (0x0x7f470a9b20d0) 0
    vptr=((& std::__cxx11::collate<wchar_t>::_ZTVNSt7__cxx117collateIwEE) + 16u)
  std::locale::facet (0x0x7f470a97dba0) 0
      primary-for std::__cxx11::collate<wchar_t> (0x0x7f470a9b20d0)

Class __gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<long unsigned int>, __gnu_cxx::__numeric_traits_floating<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<long unsigned int>, __gnu_cxx::__numeric_traits_floating<long unsigned int> > (0x0x7f470a9d1300) 0 empty

Class __gnu_cxx::__numeric_traits_integer<long unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7f470a9d1360) 0 empty

Class __gnu_cxx::__numeric_traits<long unsigned int>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<long unsigned int> (0x0x7f470a9b2208) 0 empty
  __gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7f470a9d13c0) 0 empty

Vtable for std::__cxx11::collate_byname<char>
std::__cxx11::collate_byname<char>::_ZTVNSt7__cxx1114collate_bynameIcEE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTINSt7__cxx1114collate_bynameIcEE)
16    (int (*)(...))std::__cxx11::collate_byname<_CharT>::~collate_byname<char>
24    (int (*)(...))std::__cxx11::collate_byname<_CharT>::~collate_byname<char>
32    (int (*)(...))std::__cxx11::collate<_CharT>::do_compare<char>
40    (int (*)(...))std::__cxx11::collate<_CharT>::do_transform<char>
48    (int (*)(...))std::__cxx11::collate<_CharT>::do_hash<char>

Class std::__cxx11::collate_byname<char>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::collate_byname<char> (0x0x7f470a9b22d8) 0
    vptr=((& std::__cxx11::collate_byname<char>::_ZTVNSt7__cxx1114collate_bynameIcEE) + 16u)
  std::__cxx11::collate<char> (0x0x7f470a9b2340) 0
      primary-for std::__cxx11::collate_byname<char> (0x0x7f470a9b22d8)
    std::locale::facet (0x0x7f470a9d1480) 0
        primary-for std::__cxx11::collate<char> (0x0x7f470a9b2340)

Vtable for std::__cxx11::collate_byname<wchar_t>
std::__cxx11::collate_byname<wchar_t>::_ZTVNSt7__cxx1114collate_bynameIwEE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTINSt7__cxx1114collate_bynameIwEE)
16    (int (*)(...))std::__cxx11::collate_byname<_CharT>::~collate_byname<wchar_t>
24    (int (*)(...))std::__cxx11::collate_byname<_CharT>::~collate_byname<wchar_t>
32    (int (*)(...))std::__cxx11::collate<_CharT>::do_compare<wchar_t>
40    (int (*)(...))std::__cxx11::collate<_CharT>::do_transform<wchar_t>
48    (int (*)(...))std::__cxx11::collate<_CharT>::do_hash<wchar_t>

Class std::__cxx11::collate_byname<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::collate_byname<wchar_t> (0x0x7f470a9b23a8) 0
    vptr=((& std::__cxx11::collate_byname<wchar_t>::_ZTVNSt7__cxx1114collate_bynameIwEE) + 16u)
  std::__cxx11::collate<wchar_t> (0x0x7f470a9b2410) 0
      primary-for std::__cxx11::collate_byname<wchar_t> (0x0x7f470a9b23a8)
    std::locale::facet (0x0x7f470a9d14e0) 0
        primary-for std::__cxx11::collate<wchar_t> (0x0x7f470a9b2410)

Class std::is_error_condition_enum<std::errc>
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::errc> (0x0x7f470a9b2548) 0 empty
  std::integral_constant<bool, true> (0x0x7f470a9d1600) 0 empty

Vtable for std::_V2::error_category
std::_V2::error_category::_ZTVNSt3_V214error_categoryE: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTINSt3_V214error_categoryE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))std::_V2::error_category::_M_message
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))std::_V2::error_category::default_error_condition
64    (int (*)(...))std::_V2::error_category::equivalent
72    (int (*)(...))std::_V2::error_category::equivalent

Class std::_V2::error_category
   size=8 align=8
   base size=8 base align=8
std::_V2::error_category (0x0x7f470a9d1660) 0 nearly-empty
    vptr=((& std::_V2::error_category::_ZTVNSt3_V214error_categoryE) + 16u)

Class std::binary_function<const std::_V2::error_category*, const std::_V2::error_category*, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<const std::_V2::error_category*, const std::_V2::error_category*, bool> (0x0x7f470a9d16c0) 0 empty

Class std::less<const std::_V2::error_category*>
   size=1 align=1
   base size=1 base align=1
std::less<const std::_V2::error_category*> (0x0x7f470a9b25b0) 0 empty
  std::binary_function<const std::_V2::error_category*, const std::_V2::error_category*, bool> (0x0x7f470a9d17e0) 0 empty

Class std::error_code
   size=16 align=8
   base size=16 base align=8
std::error_code (0x0x7f470a9d1a20) 0

Class std::is_error_code_enum<std::_V2::error_category>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_V2::error_category> (0x0x7f470a9b2618) 0 empty
  std::integral_constant<bool, false> (0x0x7f470aa1b120) 0 empty

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

Class std::error_condition
   size=16 align=8
   base size=16 base align=8
std::error_condition (0x0x7f470aa1b2a0) 0

Class std::is_error_condition_enum<std::_V2::error_category>
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_V2::error_category> (0x0x7f470a9b2680) 0 empty
  std::integral_constant<bool, false> (0x0x7f470aa1b960) 0 empty

Class std::is_error_code_enum<int>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<int> (0x0x7f470a9b26e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f470aa1ba80) 0 empty

Class std::is_error_condition_enum<std::error_code>
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::error_code> (0x0x7f470a9b2750) 0 empty
  std::integral_constant<bool, false> (0x0x7f470aa1bc00) 0 empty

Class std::is_error_code_enum<std::error_condition>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::error_condition> (0x0x7f470a9b27b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f470aa1bcc0) 0 empty

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

Class std::system_error
   size=32 align=8
   base size=32 base align=8
std::system_error (0x0x7f470a9b2820) 0
    vptr=((& std::system_error::_ZTVSt12system_error) + 16u)
  std::runtime_error (0x0x7f470a9b2888) 0
      primary-for std::system_error (0x0x7f470a9b2820)
    std::exception (0x0x7f470aa1be40) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f470a9b2888)

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

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

Class std::is_error_code_enum<std::io_errc>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::io_errc> (0x0x7f470a662340) 0 empty
  std::integral_constant<bool, true> (0x0x7f470a6862a0) 0 empty

Vtable for std::ios_base::failure
std::ios_base::failure::_ZTVNSt8ios_base7failureB5cxx11E: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTINSt8ios_base7failureB5cxx11E)
16    (int (*)(...))std::ios_base::failure::~failure
24    (int (*)(...))std::ios_base::failure::~failure
32    (int (*)(...))std::ios_base::failure::what

Class std::ios_base::failure
   size=32 align=8
   base size=32 base align=8
std::ios_base::failure (0x0x7f470a6623a8) 0
    vptr=((& std::ios_base::failure::_ZTVNSt8ios_base7failureB5cxx11E) + 16u)
  std::system_error (0x0x7f470a662410) 0
      primary-for std::ios_base::failure (0x0x7f470a6623a8)
    std::runtime_error (0x0x7f470a662478) 0
        primary-for std::system_error (0x0x7f470a662410)
      std::exception (0x0x7f470a686420) 0 nearly-empty
          primary-for std::runtime_error (0x0x7f470a662478)

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

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

Class std::ios_base::Init
   size=1 align=1
   base size=0 base align=1
std::ios_base::Init (0x0x7f470a686540) 0 empty

Vtable for std::ios_base
std::ios_base::_ZTVSt8ios_base: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt8ios_base)
16    (int (*)(...))std::ios_base::~ios_base
24    (int (*)(...))std::ios_base::~ios_base

Class std::ios_base
   size=216 align=8
   base size=216 base align=8
std::ios_base (0x0x7f470a6863c0) 0
    vptr=((& std::ios_base::_ZTVSt8ios_base) + 16u)

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

Vtable for std::basic_streambuf<char>
std::basic_streambuf<char>::_ZTVSt15basic_streambufIcSt11char_traitsIcEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15basic_streambufIcSt11char_traitsIcEE)
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<char, std::char_traits<char> >
24    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<char, std::char_traits<char> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::setbuf<char, std::char_traits<char> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekoff<char, std::char_traits<char> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekpos<char, std::char_traits<char> >
64    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
72    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::showmanyc<char, std::char_traits<char> >
80    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
88    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::underflow<char, std::char_traits<char> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
104   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::pbackfail<char, std::char_traits<char> >
112   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
120   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::overflow<char, std::char_traits<char> >

Class std::basic_streambuf<char>
   size=64 align=8
   base size=64 base align=8
std::basic_streambuf<char> (0x0x7f470a6fed20) 0
    vptr=((& std::basic_streambuf<char>::_ZTVSt15basic_streambufIcSt11char_traitsIcEE) + 16u)

Vtable for std::basic_streambuf<wchar_t>
std::basic_streambuf<wchar_t>::_ZTVSt15basic_streambufIwSt11char_traitsIwEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15basic_streambufIwSt11char_traitsIwEE)
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<wchar_t, std::char_traits<wchar_t> >
24    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::setbuf<wchar_t, std::char_traits<wchar_t> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekoff<wchar_t, std::char_traits<wchar_t> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekpos<wchar_t, std::char_traits<wchar_t> >
64    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
72    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::showmanyc<wchar_t, std::char_traits<wchar_t> >
80    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
88    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::underflow<wchar_t, std::char_traits<wchar_t> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
104   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::pbackfail<wchar_t, std::char_traits<wchar_t> >
112   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
120   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::overflow<wchar_t, std::char_traits<wchar_t> >

Class std::basic_streambuf<wchar_t>
   size=64 align=8
   base size=64 base align=8
std::basic_streambuf<wchar_t> (0x0x7f470a735240) 0
    vptr=((& std::basic_streambuf<wchar_t>::_ZTVSt15basic_streambufIwSt11char_traitsIwEE) + 16u)

Class std::ctype_base
   size=1 align=1
   base size=0 base align=1
std::ctype_base (0x0x7f470a7353c0) 0 empty

Vtable for std::ctype<char>
std::ctype<char>::_ZTVSt5ctypeIcE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt5ctypeIcE)
16    (int (*)(...))std::ctype<char>::~ctype
24    (int (*)(...))std::ctype<char>::~ctype
32    (int (*)(...))std::ctype<char>::do_toupper
40    (int (*)(...))std::ctype<char>::do_toupper
48    (int (*)(...))std::ctype<char>::do_tolower
56    (int (*)(...))std::ctype<char>::do_tolower
64    (int (*)(...))std::ctype<char>::do_widen
72    (int (*)(...))std::ctype<char>::do_widen
80    (int (*)(...))std::ctype<char>::do_narrow
88    (int (*)(...))std::ctype<char>::do_narrow

Class std::ctype<char>
   size=576 align=8
   base size=570 base align=8
std::ctype<char> (0x0x7f470a7793f0) 0
    vptr=((& std::ctype<char>::_ZTVSt5ctypeIcE) + 16u)
  std::locale::facet (0x0x7f470a790a20) 0
      primary-for std::ctype<char> (0x0x7f470a7793f0)
  std::ctype_base (0x0x7f470a790a80) 0 empty

Vtable for std::__ctype_abstract_base<wchar_t>
std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt21__ctype_abstract_baseIwE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual
88    (int (*)(...))__cxa_pure_virtual
96    (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))__cxa_pure_virtual
112   (int (*)(...))__cxa_pure_virtual
120   (int (*)(...))__cxa_pure_virtual

Class std::__ctype_abstract_base<wchar_t>
   size=16 align=8
   base size=12 base align=8
std::__ctype_abstract_base<wchar_t> (0x0x7f470a7794d0) 0
    vptr=((& std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE) + 16u)
  std::locale::facet (0x0x7f470a7cf000) 0
      primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f470a7794d0)
  std::ctype_base (0x0x7f470a7cf060) 0 empty

Vtable for std::ctype<wchar_t>
std::ctype<wchar_t>::_ZTVSt5ctypeIwE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt5ctypeIwE)
16    (int (*)(...))std::ctype<wchar_t>::~ctype
24    (int (*)(...))std::ctype<wchar_t>::~ctype
32    (int (*)(...))std::ctype<wchar_t>::do_is
40    (int (*)(...))std::ctype<wchar_t>::do_is
48    (int (*)(...))std::ctype<wchar_t>::do_scan_is
56    (int (*)(...))std::ctype<wchar_t>::do_scan_not
64    (int (*)(...))std::ctype<wchar_t>::do_toupper
72    (int (*)(...))std::ctype<wchar_t>::do_toupper
80    (int (*)(...))std::ctype<wchar_t>::do_tolower
88    (int (*)(...))std::ctype<wchar_t>::do_tolower
96    (int (*)(...))std::ctype<wchar_t>::do_widen
104   (int (*)(...))std::ctype<wchar_t>::do_widen
112   (int (*)(...))std::ctype<wchar_t>::do_narrow
120   (int (*)(...))std::ctype<wchar_t>::do_narrow

Class std::ctype<wchar_t>
   size=1344 align=8
   base size=1344 base align=8
std::ctype<wchar_t> (0x0x7f470a662ea0) 0
    vptr=((& std::ctype<wchar_t>::_ZTVSt5ctypeIwE) + 16u)
  std::__ctype_abstract_base<wchar_t> (0x0x7f470a779540) 0
      primary-for std::ctype<wchar_t> (0x0x7f470a662ea0)
    std::locale::facet (0x0x7f470a7cf0c0) 0
        primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f470a779540)
    std::ctype_base (0x0x7f470a7cf120) 0 empty

Vtable for std::ctype_byname<char>
std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt12ctype_bynameIcE)
16    (int (*)(...))std::ctype_byname<char>::~ctype_byname
24    (int (*)(...))std::ctype_byname<char>::~ctype_byname
32    (int (*)(...))std::ctype<char>::do_toupper
40    (int (*)(...))std::ctype<char>::do_toupper
48    (int (*)(...))std::ctype<char>::do_tolower
56    (int (*)(...))std::ctype<char>::do_tolower
64    (int (*)(...))std::ctype<char>::do_widen
72    (int (*)(...))std::ctype<char>::do_widen
80    (int (*)(...))std::ctype<char>::do_narrow
88    (int (*)(...))std::ctype<char>::do_narrow

Class std::ctype_byname<char>
   size=576 align=8
   base size=570 base align=8
std::ctype_byname<char> (0x0x7f470a6625b0) 0
    vptr=((& std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE) + 16u)
  std::ctype<char> (0x0x7f470a779690) 0
      primary-for std::ctype_byname<char> (0x0x7f470a6625b0)
    std::locale::facet (0x0x7f470a7cf2a0) 0
        primary-for std::ctype<char> (0x0x7f470a779690)
    std::ctype_base (0x0x7f470a7cf300) 0 empty

Vtable for std::ctype_byname<wchar_t>
std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt12ctype_bynameIwE)
16    (int (*)(...))std::ctype_byname<wchar_t>::~ctype_byname
24    (int (*)(...))std::ctype_byname<wchar_t>::~ctype_byname
32    (int (*)(...))std::ctype<wchar_t>::do_is
40    (int (*)(...))std::ctype<wchar_t>::do_is
48    (int (*)(...))std::ctype<wchar_t>::do_scan_is
56    (int (*)(...))std::ctype<wchar_t>::do_scan_not
64    (int (*)(...))std::ctype<wchar_t>::do_toupper
72    (int (*)(...))std::ctype<wchar_t>::do_toupper
80    (int (*)(...))std::ctype<wchar_t>::do_tolower
88    (int (*)(...))std::ctype<wchar_t>::do_tolower
96    (int (*)(...))std::ctype<wchar_t>::do_widen
104   (int (*)(...))std::ctype<wchar_t>::do_widen
112   (int (*)(...))std::ctype<wchar_t>::do_narrow
120   (int (*)(...))std::ctype<wchar_t>::do_narrow

Class std::ctype_byname<wchar_t>
   size=1344 align=8
   base size=1344 base align=8
std::ctype_byname<wchar_t> (0x0x7f470a662618) 0
    vptr=((& std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE) + 16u)
  std::ctype<wchar_t> (0x0x7f470a662680) 0
      primary-for std::ctype_byname<wchar_t> (0x0x7f470a662618)
    std::__ctype_abstract_base<wchar_t> (0x0x7f470a779700) 0
        primary-for std::ctype<wchar_t> (0x0x7f470a662680)
      std::locale::facet (0x0x7f470a7cf360) 0
          primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f470a779700)
      std::ctype_base (0x0x7f470a7cf3c0) 0 empty

Class std::__num_base
   size=1 align=1
   base size=0 base align=1
std::__num_base (0x0x7f470a7cf5a0) 0 empty

Vtable for std::__cxx11::numpunct<char>
std::__cxx11::numpunct<char>::_ZTVNSt7__cxx118numpunctIcEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTINSt7__cxx118numpunctIcEE)
16    (int (*)(...))std::__cxx11::numpunct<_CharT>::~numpunct<char>
24    (int (*)(...))std::__cxx11::numpunct<_CharT>::~numpunct<char>
32    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_decimal_point<char>
40    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_thousands_sep<char>
48    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_grouping<char>
56    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_truename<char>
64    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_falsename<char>

Class std::__cxx11::numpunct<char>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::numpunct<char> (0x0x7f470a806270) 0
    vptr=((& std::__cxx11::numpunct<char>::_ZTVNSt7__cxx118numpunctIcEE) + 16u)
  std::locale::facet (0x0x7f470a7cfc60) 0
      primary-for std::__cxx11::numpunct<char> (0x0x7f470a806270)

Vtable for std::__cxx11::numpunct<wchar_t>
std::__cxx11::numpunct<wchar_t>::_ZTVNSt7__cxx118numpunctIwEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTINSt7__cxx118numpunctIwEE)
16    (int (*)(...))std::__cxx11::numpunct<_CharT>::~numpunct<wchar_t>
24    (int (*)(...))std::__cxx11::numpunct<_CharT>::~numpunct<wchar_t>
32    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_decimal_point<wchar_t>
40    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_thousands_sep<wchar_t>
48    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_grouping<wchar_t>
56    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_truename<wchar_t>
64    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_falsename<wchar_t>

Class std::__cxx11::numpunct<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::numpunct<wchar_t> (0x0x7f470a8062d8) 0
    vptr=((& std::__cxx11::numpunct<wchar_t>::_ZTVNSt7__cxx118numpunctIwEE) + 16u)
  std::locale::facet (0x0x7f470a7cfcc0) 0
      primary-for std::__cxx11::numpunct<wchar_t> (0x0x7f470a8062d8)

Class __gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<char>, __gnu_cxx::__numeric_traits_floating<char> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<char>, __gnu_cxx::__numeric_traits_floating<char> > (0x0x7f470a428540) 0 empty

Class __gnu_cxx::__numeric_traits_integer<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_integer<char> (0x0x7f470a4285a0) 0 empty

Class __gnu_cxx::__numeric_traits<char>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<char> (0x0x7f470a8065b0) 0 empty
  __gnu_cxx::__numeric_traits_integer<char> (0x0x7f470a428600) 0 empty

Class std::is_error_condition_enum<std::_Ios_Fmtflags>
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_Ios_Fmtflags> (0x0x7f470a806680) 0 empty
  std::integral_constant<bool, false> (0x0x7f470a449120) 0 empty

Class std::is_error_code_enum<std::_Ios_Fmtflags>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_Ios_Fmtflags> (0x0x7f470a8066e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f470a449180) 0 empty

Class __gnu_cxx::__conditional_type<true, long unsigned int, long long unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, long unsigned int, long long unsigned int> (0x0x7f470a449840) 0 empty

Vtable for std::__cxx11::numpunct_byname<char>
std::__cxx11::numpunct_byname<char>::_ZTVNSt7__cxx1115numpunct_bynameIcEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTINSt7__cxx1115numpunct_bynameIcEE)
16    (int (*)(...))std::__cxx11::numpunct_byname<_CharT>::~numpunct_byname<char>
24    (int (*)(...))std::__cxx11::numpunct_byname<_CharT>::~numpunct_byname<char>
32    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_decimal_point<char>
40    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_thousands_sep<char>
48    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_grouping<char>
56    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_truename<char>
64    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_falsename<char>

Class std::__cxx11::numpunct_byname<char>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::numpunct_byname<char> (0x0x7f470a806a28) 0
    vptr=((& std::__cxx11::numpunct_byname<char>::_ZTVNSt7__cxx1115numpunct_bynameIcEE) + 16u)
  std::__cxx11::numpunct<char> (0x0x7f470a806a90) 0
      primary-for std::__cxx11::numpunct_byname<char> (0x0x7f470a806a28)
    std::locale::facet (0x0x7f470a482ba0) 0
        primary-for std::__cxx11::numpunct<char> (0x0x7f470a806a90)

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

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

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

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

Vtable for std::__cxx11::numpunct_byname<wchar_t>
std::__cxx11::numpunct_byname<wchar_t>::_ZTVNSt7__cxx1115numpunct_bynameIwEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTINSt7__cxx1115numpunct_bynameIwEE)
16    (int (*)(...))std::__cxx11::numpunct_byname<_CharT>::~numpunct_byname<wchar_t>
24    (int (*)(...))std::__cxx11::numpunct_byname<_CharT>::~numpunct_byname<wchar_t>
32    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_decimal_point<wchar_t>
40    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_thousands_sep<wchar_t>
48    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_grouping<wchar_t>
56    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_truename<wchar_t>
64    (int (*)(...))std::__cxx11::numpunct<_CharT>::do_falsename<wchar_t>

Class std::__cxx11::numpunct_byname<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::numpunct_byname<wchar_t> (0x0x7f470a806c98) 0
    vptr=((& std::__cxx11::numpunct_byname<wchar_t>::_ZTVNSt7__cxx1115numpunct_bynameIwEE) + 16u)
  std::__cxx11::numpunct<wchar_t> (0x0x7f470a806d00) 0
      primary-for std::__cxx11::numpunct_byname<wchar_t> (0x0x7f470a806c98)
    std::locale::facet (0x0x7f470a482cc0) 0
        primary-for std::__cxx11::numpunct<wchar_t> (0x0x7f470a806d00)

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

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

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

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

Vtable for std::basic_ios<char>
std::basic_ios<char>::_ZTVSt9basic_iosIcSt11char_traitsIcEE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt9basic_iosIcSt11char_traitsIcEE)
16    (int (*)(...))std::basic_ios<_CharT, _Traits>::~basic_ios<char, std::char_traits<char> >
24    (int (*)(...))std::basic_ios<_CharT, _Traits>::~basic_ios<char, std::char_traits<char> >

Class std::basic_ios<char>
   size=264 align=8
   base size=264 base align=8
std::basic_ios<char> (0x0x7f470a524270) 0
    vptr=((& std::basic_ios<char>::_ZTVSt9basic_iosIcSt11char_traitsIcEE) + 16u)
  std::ios_base (0x0x7f470a51fc00) 0
      primary-for std::basic_ios<char> (0x0x7f470a524270)

Vtable for std::basic_ios<wchar_t>
std::basic_ios<wchar_t>::_ZTVSt9basic_iosIwSt11char_traitsIwEE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt9basic_iosIwSt11char_traitsIwEE)
16    (int (*)(...))std::basic_ios<_CharT, _Traits>::~basic_ios<wchar_t, std::char_traits<wchar_t> >
24    (int (*)(...))std::basic_ios<_CharT, _Traits>::~basic_ios<wchar_t, std::char_traits<wchar_t> >

Class std::basic_ios<wchar_t>
   size=264 align=8
   base size=264 base align=8
std::basic_ios<wchar_t> (0x0x7f470a524340) 0
    vptr=((& std::basic_ios<wchar_t>::_ZTVSt9basic_iosIwSt11char_traitsIwEE) + 16u)
  std::ios_base (0x0x7f470a51fd20) 0
      primary-for std::basic_ios<wchar_t> (0x0x7f470a524340)

Vtable for std::basic_ostream<char>
std::basic_ostream<char>::_ZTVSo: 10u entries
0     8u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
40    18446744073709551608u
48    (int (*)(...))-8
56    (int (*)(...))(& _ZTISo)
64    (int (*)(...))std::basic_ostream<char>::_ZTv0_n24_NSoD1Ev
72    (int (*)(...))std::basic_ostream<char>::_ZTv0_n24_NSoD0Ev

VTT for std::basic_ostream<char>
std::basic_ostream<char>::_ZTTSo: 2u entries
0     ((& std::basic_ostream<char>::_ZTVSo) + 24u)
8     ((& std::basic_ostream<char>::_ZTVSo) + 64u)

Class std::basic_ostream<char>
   size=272 align=8
   base size=8 base align=8
std::basic_ostream<char> (0x0x7f470a524820) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<char>::_ZTVSo) + 24u)
  std::basic_ios<char> (0x0x7f470a524888) 8 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_ostream<char>::_ZTVSo) + 64u)
    std::ios_base (0x0x7f470a589e40) 8
        primary-for std::basic_ios<char> (0x0x7f470a524888)

Class std::basic_ostream<char>::sentry
   size=16 align=8
   base size=16 base align=8
std::basic_ostream<char>::sentry (0x0x7f470a589ea0) 0

Vtable for std::basic_ostream<wchar_t>
std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE: 10u entries
0     8u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
40    18446744073709551608u
48    (int (*)(...))-8
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev

VTT for std::basic_ostream<wchar_t>
std::basic_ostream<wchar_t>::_ZTTSt13basic_ostreamIwSt11char_traitsIwEE: 2u entries
0     ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 24u)
8     ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_ostream<wchar_t>
   size=272 align=8
   base size=8 base align=8
std::basic_ostream<wchar_t> (0x0x7f470a524a90) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 24u)
  std::basic_ios<wchar_t> (0x0x7f470a524af8) 8 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 64u)
    std::ios_base (0x0x7f470a589f00) 8
        primary-for std::basic_ios<wchar_t> (0x0x7f470a524af8)

Class std::basic_ostream<wchar_t>::sentry
   size=16 align=8
   base size=16 base align=8
std::basic_ostream<wchar_t>::sentry (0x0x7f470a589f60) 0

Vtable for std::basic_istream<char>
std::basic_istream<char>::_ZTVSi: 10u entries
0     16u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
40    18446744073709551600u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISi)
64    (int (*)(...))std::basic_istream<char>::_ZTv0_n24_NSiD1Ev
72    (int (*)(...))std::basic_istream<char>::_ZTv0_n24_NSiD0Ev

VTT for std::basic_istream<char>
std::basic_istream<char>::_ZTTSi: 2u entries
0     ((& std::basic_istream<char>::_ZTVSi) + 24u)
8     ((& std::basic_istream<char>::_ZTVSi) + 64u)

Class std::basic_istream<char>
   size=280 align=8
   base size=16 base align=8
std::basic_istream<char> (0x0x7f470a524ea0) 0
    vptridx=0u vptr=((& std::basic_istream<char>::_ZTVSi) + 24u)
  std::basic_ios<char> (0x0x7f470a524f08) 16 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_istream<char>::_ZTVSi) + 64u)
    std::ios_base (0x0x7f470a5f4960) 16
        primary-for std::basic_ios<char> (0x0x7f470a524f08)

Vtable for std::basic_istream<wchar_t>
std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE: 10u entries
0     16u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
40    18446744073709551600u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED0Ev

VTT for std::basic_istream<wchar_t>
std::basic_istream<wchar_t>::_ZTTSt13basic_istreamIwSt11char_traitsIwEE: 2u entries
0     ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 24u)
8     ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_istream<wchar_t>
   size=280 align=8
   base size=16 base align=8
std::basic_istream<wchar_t> (0x0x7f470a234000) 0
    vptridx=0u vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 24u)
  std::basic_ios<wchar_t> (0x0x7f470a234068) 16 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 64u)
    std::ios_base (0x0x7f470a5f49c0) 16
        primary-for std::basic_ios<wchar_t> (0x0x7f470a234068)

Class std::is_error_condition_enum<std::_Ios_Iostate>
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_Ios_Iostate> (0x0x7f470a234410) 0 empty
  std::integral_constant<bool, false> (0x0x7f470a264180) 0 empty

Class std::is_error_code_enum<std::_Ios_Iostate>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_Ios_Iostate> (0x0x7f470a2344e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f470a2641e0) 0 empty

Class __gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<short int>, __gnu_cxx::__numeric_traits_floating<short int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<short int>, __gnu_cxx::__numeric_traits_floating<short int> > (0x0x7f470a2644e0) 0 empty

Class __gnu_cxx::__numeric_traits_integer<short int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_integer<short int> (0x0x7f470a264540) 0 empty

Class __gnu_cxx::__numeric_traits<short int>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<short int> (0x0x7f470a234680) 0 empty
  __gnu_cxx::__numeric_traits_integer<short int> (0x0x7f470a2645a0) 0 empty

Class std::basic_istream<char>::sentry
   size=1 align=1
   base size=1 base align=1
std::basic_istream<char>::sentry (0x0x7f470a2b3060) 0

Vtable for std::basic_iostream<char>
std::basic_iostream<char>::_ZTVSd: 15u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISd)
24    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<char, std::char_traits<char> >
40    8u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISd)
64    (int (*)(...))std::basic_iostream<char>::_ZThn16_NSdD1Ev
72    (int (*)(...))std::basic_iostream<char>::_ZThn16_NSdD0Ev
80    18446744073709551592u
88    (int (*)(...))-24
96    (int (*)(...))(& _ZTISd)
104   (int (*)(...))std::basic_iostream<char>::_ZTv0_n24_NSdD1Ev
112   (int (*)(...))std::basic_iostream<char>::_ZTv0_n24_NSdD0Ev

Construction vtable for std::basic_istream<char> (0x0x7f470a234478 instance) in std::basic_iostream<char>
std::basic_iostream<char>::_ZTCSd0_Si: 10u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551592u
48    (int (*)(...))-24
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

Construction vtable for std::basic_ostream<char> (0x0x7f470a2346e8 instance) in std::basic_iostream<char>
std::basic_iostream<char>::_ZTCSd16_So: 10u entries
0     8u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551608u
48    (int (*)(...))-8
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

VTT for std::basic_iostream<char>
std::basic_iostream<char>::_ZTTSd: 7u entries
0     ((& std::basic_iostream<char>::_ZTVSd) + 24u)
8     ((& std::basic_iostream<char>::_ZTCSd0_Si) + 24u)
16    ((& std::basic_iostream<char>::_ZTCSd0_Si) + 64u)
24    ((& std::basic_iostream<char>::_ZTCSd16_So) + 24u)
32    ((& std::basic_iostream<char>::_ZTCSd16_So) + 64u)
40    ((& std::basic_iostream<char>::_ZTVSd) + 104u)
48    ((& std::basic_iostream<char>::_ZTVSd) + 64u)

Class std::basic_iostream<char>
   size=288 align=8
   base size=24 base align=8
std::basic_iostream<char> (0x0x7f470a293150) 0
    vptridx=0u vptr=((& std::basic_iostream<char>::_ZTVSd) + 24u)
  std::basic_istream<char> (0x0x7f470a234478) 0
      primary-for std::basic_iostream<char> (0x0x7f470a293150)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f470a234618) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<char>::_ZTVSd) + 104u)
      std::ios_base (0x0x7f470a2b30c0) 24
          primary-for std::basic_ios<char> (0x0x7f470a234618)
  std::basic_ostream<char> (0x0x7f470a2346e8) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<char>::_ZTVSd) + 64u)
    std::basic_ios<char> (0x0x7f470a234618) alternative-path

Class std::basic_istream<wchar_t>::sentry
   size=1 align=1
   base size=1 base align=1
std::basic_istream<wchar_t>::sentry (0x0x7f470a2b3120) 0

Vtable for std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE: 15u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<wchar_t, std::char_traits<wchar_t> >
40    8u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_iostream<wchar_t>::_ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_iostream<wchar_t>::_ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev
80    18446744073709551592u
88    (int (*)(...))-24
96    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
104   (int (*)(...))std::basic_iostream<wchar_t>::_ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev
112   (int (*)(...))std::basic_iostream<wchar_t>::_ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7f470a2d3270 instance) in std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551592u
48    (int (*)(...))-24
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f470a2d3340 instance) in std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E: 10u entries
0     8u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551608u
48    (int (*)(...))-8
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    0u

VTT for std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTTSt14basic_iostreamIwSt11char_traitsIwEE: 7u entries
0     ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 24u)
8     ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 24u)
16    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 64u)
24    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 24u)
32    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 64u)
40    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 104u)
48    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_iostream<wchar_t>
   size=288 align=8
   base size=24 base align=8
std::basic_iostream<wchar_t> (0x0x7f470a293850) 0
    vptridx=0u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7f470a2d3270) 0
      primary-for std::basic_iostream<wchar_t> (0x0x7f470a293850)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f470a2d32d8) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 104u)
      std::ios_base (0x0x7f470a2b3180) 24
          primary-for std::basic_ios<wchar_t> (0x0x7f470a2d32d8)
  std::basic_ostream<wchar_t> (0x0x7f470a2d3340) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 64u)
    std::basic_ios<wchar_t> (0x0x7f470a2d32d8) alternative-path

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

Class HdlError
   size=56 align=8
   base size=52 base align=8
HdlError (0x0x7f470a2d38f0) 0
    vptr=((& HdlError::_ZTV8HdlError) + 16u)
  std::runtime_error (0x0x7f470a2d3958) 0
      primary-for HdlError (0x0x7f470a2d38f0)
    std::exception (0x0x7f470a355600) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f470a2d3958)

Class HdlToken
   size=88 align=8
   base size=84 base align=8
HdlToken (0x0x7f470a355a80) 0

Class RefBase<HdlToken>
   size=16 align=8
   base size=16 base align=8
RefBase<HdlToken> (0x0x7f470a355ae0) 0

Class CRef<HdlToken>
   size=16 align=8
   base size=16 base align=8
CRef<HdlToken> (0x0x7f470a2d39c0) 0
  RefBase<HdlToken> (0x0x7f470a355b40) 0

Class Ref<HdlToken>
   size=16 align=8
   base size=16 base align=8
Ref<HdlToken> (0x0x7f470a2d3a28) 0
  CRef<HdlToken> (0x0x7f470a2d3a90) 0
    RefBase<HdlToken> (0x0x7f470a355ba0) 0

Class std::is_error_code_enum<HdlToken::TokenType>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<HdlToken::TokenType> (0x0x7f470a2d3c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f470a3b3a80) 0 empty

Class std::is_error_condition_enum<HdlToken::TokenType>
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<HdlToken::TokenType> (0x0x7f470a2d3d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f470a3b3ae0) 0 empty

Class std::is_error_code_enum<std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::__cxx11::basic_string<char> > (0x0x7f470a2d3f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f470a3b3d20) 0 empty

Class std::is_error_condition_enum<std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::__cxx11::basic_string<char> > (0x0x7f470a2d31a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f470a3b3d80) 0 empty

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

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

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

Class std::is_error_condition_enum<std::_Bit_iterator_base>
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_Bit_iterator_base> (0x0x7f470a070000) 0 empty
  std::integral_constant<bool, false> (0x0x7f470a066420) 0 empty

Class std::is_error_code_enum<std::_Bit_iterator_base>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_Bit_iterator_base> (0x0x7f470a070068) 0 empty
  std::integral_constant<bool, false> (0x0x7f470a066480) 0 empty

Class std::_Bit_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_iterator (0x0x7f470a0700d0) 0
  std::_Bit_iterator_base (0x0x7f470a070138) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f470a0666c0) 0 empty

Class std::_Bit_const_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_const_iterator (0x0x7f470a0701a0) 0
  std::_Bit_iterator_base (0x0x7f470a070208) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f470a066ea0) 0 empty

Class std::is_error_condition_enum<std::_Bit_iterator>
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_Bit_iterator> (0x0x7f470a070270) 0 empty
  std::integral_constant<bool, false> (0x0x7f470a0a4840) 0 empty

Class std::is_error_code_enum<std::_Bit_iterator>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_Bit_iterator> (0x0x7f470a0702d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f470a0a48a0) 0 empty

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

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

Class std::iterator_traits<std::_Bit_iterator>
   size=1 align=1
   base size=1 base align=1
std::iterator_traits<std::_Bit_iterator> (0x0x7f470a070478) 0 empty
  std::__iterator_traits<std::_Bit_iterator, void> (0x0x7f470a0caa20) 0 empty

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

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

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

Class std::iterator_traits<std::_Bit_const_iterator>
   size=1 align=1
   base size=1 base align=1
std::iterator_traits<std::_Bit_const_iterator> (0x0x7f470a0706e8) 0 empty
  std::__iterator_traits<std::_Bit_const_iterator, void> (0x0x7f470a0cac00) 0 empty

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

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

Class std::allocator_traits<std::allocator<Ref<HdlToken> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<Ref<HdlToken> > > (0x0x7f470a173f60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Ref<HdlToken> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Ref<HdlToken> > > (0x0x7f470a070a28) 0 empty
  std::allocator_traits<std::allocator<Ref<HdlToken> > > (0x0x7f470a1a5000) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Ref<HdlToken> > >::rebind<Ref<HdlToken> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Ref<HdlToken> > >::rebind<Ref<HdlToken> > (0x0x7f470a1a5060) 0 empty

Class __gnu_cxx::new_allocator<Ref<HdlToken> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<Ref<HdlToken> > (0x0x7f470a1a50c0) 0 empty

Class std::allocator<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::allocator<Ref<HdlToken> > (0x0x7f470a070b60) 0 empty
  __gnu_cxx::new_allocator<Ref<HdlToken> > (0x0x7f470a1a5180) 0 empty

Class std::_Vector_base<Ref<HdlToken>, std::allocator<Ref<HdlToken> > >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<Ref<HdlToken>, std::allocator<Ref<HdlToken> > >::_Vector_impl (0x0x7f470a070c30) 0
  std::allocator<Ref<HdlToken> > (0x0x7f470a070c98) 0 empty
    __gnu_cxx::new_allocator<Ref<HdlToken> > (0x0x7f470a1a51e0) 0 empty

Class std::_Vector_base<Ref<HdlToken>, std::allocator<Ref<HdlToken> > >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<Ref<HdlToken>, std::allocator<Ref<HdlToken> > > (0x0x7f470a173f00) 0

Class std::vector<Ref<HdlToken> >
   size=24 align=8
   base size=24 base align=8
std::vector<Ref<HdlToken> > (0x0x7f470a070d00) 0
  std::_Vector_base<Ref<HdlToken>, std::allocator<Ref<HdlToken> > > (0x0x7f470a1a5240) 0

Class std::allocator_traits<std::allocator<Ref<HdlStatement> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<Ref<HdlStatement> > > (0x0x7f470a1a53c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Ref<HdlStatement> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Ref<HdlStatement> > > (0x0x7f470a070ea0) 0 empty
  std::allocator_traits<std::allocator<Ref<HdlStatement> > > (0x0x7f470a1a5420) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Ref<HdlStatement> > >::rebind<Ref<HdlStatement> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Ref<HdlStatement> > >::rebind<Ref<HdlStatement> > (0x0x7f470a1a5480) 0 empty

Class __gnu_cxx::new_allocator<Ref<HdlStatement> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<Ref<HdlStatement> > (0x0x7f470a1a55a0) 0 empty

Class std::allocator<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::allocator<Ref<HdlStatement> > (0x0x7f470a070410) 0 empty
  __gnu_cxx::new_allocator<Ref<HdlStatement> > (0x0x7f470a1a5660) 0 empty

Class std::_Vector_base<Ref<HdlStatement>, std::allocator<Ref<HdlStatement> > >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<Ref<HdlStatement>, std::allocator<Ref<HdlStatement> > >::_Vector_impl (0x0x7f470a0708f0) 0
  std::allocator<Ref<HdlStatement> > (0x0x7f470a070958) 0 empty
    __gnu_cxx::new_allocator<Ref<HdlStatement> > (0x0x7f470a1a56c0) 0 empty

Class std::_Vector_base<Ref<HdlStatement>, std::allocator<Ref<HdlStatement> > >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<Ref<HdlStatement>, std::allocator<Ref<HdlStatement> > > (0x0x7f470a1a5360) 0

Class std::vector<Ref<HdlStatement> >
   size=24 align=8
   base size=24 base align=8
std::vector<Ref<HdlStatement> > (0x0x7f470a0709c0) 0
  std::_Vector_base<Ref<HdlStatement>, std::allocator<Ref<HdlStatement> > > (0x0x7f470a1a5720) 0

Class HdlStatement
   size=72 align=8
   base size=72 base align=8
HdlStatement (0x0x7f470a173ea0) 0

Class RefBase<HdlStatement>
   size=16 align=8
   base size=16 base align=8
RefBase<HdlStatement> (0x0x7f470a1a59c0) 0

Class CRef<HdlStatement>
   size=16 align=8
   base size=16 base align=8
CRef<HdlStatement> (0x0x7f470a070a90) 0
  RefBase<HdlStatement> (0x0x7f470a1a5a20) 0

Class Ref<HdlStatement>
   size=16 align=8
   base size=16 base align=8
Ref<HdlStatement> (0x0x7f470a070d68) 0
  CRef<HdlStatement> (0x0x7f470a070f08) 0
    RefBase<HdlStatement> (0x0x7f470a1a5a80) 0

Class std::_Rb_tree_node_base
   size=32 align=8
   base size=32 base align=8
std::_Rb_tree_node_base (0x0x7f470a1a5ba0) 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*> (0x0x7f4709ed8060) 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*> (0x0x7f4709dfe270) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709ed80c0) 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*> > > (0x0x7f4709ed8120) 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*> (0x0x7f4709dfe2d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709ed8240) 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*> > (0x0x7f4709ed82a0) 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*> (0x0x7f4709dfe340) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709ed8300) 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*> > (0x0x7f4709dfe3a8) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_node_base*> (0x0x7f4709dfe410) 0 empty
    std::integral_constant<bool, false> (0x0x7f4709ed8360) 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*> (0x0x7f4709dfe478) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709ed83c0) 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*> > (0x0x7f4709ed8420) 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*> (0x0x7f4709ed84e0) 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*> (0x0x7f4709ed8540) 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*> (0x0x7f4709ed8480) 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*> (0x0x7f4709dfe548) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709ed85a0) 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*> (0x0x7f4709dfe5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709ed8600) 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*> > (0x0x7f4709dfe618) 0 empty
  std::is_void<std::_Rb_tree_node_base*> (0x0x7f4709dfe680) 0 empty
    std::integral_constant<bool, false> (0x0x7f4709ed8660) 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*> > (0x0x7f4709dfe7b8) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > (0x0x7f4709dfe820) 0 empty
    std::is_void<std::_Rb_tree_node_base*> (0x0x7f4709dfe888) 0 empty
      std::integral_constant<bool, false> (0x0x7f4709ed86c0) 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*> > > (0x0x7f4709dfe958) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709ed8720) 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*> (0x0x7f4709dfe9c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709ed8780) 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*> > (0x0x7f4709ed87e0) 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*> > (0x0x7f4709dfea28) 0 empty
  std::is_object<std::_Rb_tree_node_base*> (0x0x7f4709dfea90) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709ed8840) 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*> (0x0x7f4709dfebc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709ed8960) 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*&> (0x0x7f4709dfec30) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709ed8a20) 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*&> > > (0x0x7f4709ed8a80) 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*&> (0x0x7f4709dfec98) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709ed8ba0) 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*&> > (0x0x7f4709ed8c00) 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*&> > (0x0x7f4709dfed00) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node_base*&> (0x0x7f4709dfed68) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709ed8c60) 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*&> (0x0x7f4709dfedd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709ed8cc0) 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*&> > (0x0x7f4709ed8d20) 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*&> > (0x0x7f4709dfee38) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f4709dfeea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709ed8d80) 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*&> > (0x0x7f4709dfe1a0) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > (0x0x7f4709dfe208) 0 empty
    std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f4709b47000) 0 empty
      std::integral_constant<bool, true> (0x0x7f4709ed8de0) 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*&> > > (0x0x7f4709b470d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709ed8e40) 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*&> (0x0x7f4709b47138) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709ed8ea0) 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*&> > (0x0x7f4709ed8f00) 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*&> > (0x0x7f4709b471a0) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f4709b47208) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709ed8f60) 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*&> (0x0x7f4709b47340) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709b4c0c0) 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> (0x0x7f4709b4c120) 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*&> (0x0x7f4709b473a8) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&, true> (0x0x7f4709b4c180) 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&> (0x0x7f4709b47478) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709b4c1e0) 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&> > > (0x0x7f4709b4c240) 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&> (0x0x7f4709b474e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709b4c2a0) 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&> > (0x0x7f4709b4c300) 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&> > (0x0x7f4709b47548) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node_base* const&> (0x0x7f4709b475b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709b4c360) 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&> (0x0x7f4709b47618) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709b4c3c0) 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&> > (0x0x7f4709b4c420) 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&> > (0x0x7f4709b47680) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f4709b476e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709b4c480) 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&> > (0x0x7f4709b47750) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > (0x0x7f4709b477b8) 0 empty
    std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f4709b47820) 0 empty
      std::integral_constant<bool, true> (0x0x7f4709b4c4e0) 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&> > > (0x0x7f4709b47888) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709b4c540) 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&> (0x0x7f4709b478f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709b4c5a0) 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&> > (0x0x7f4709b4c600) 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&> > (0x0x7f4709b47958) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f4709b479c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709b4c660) 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&> (0x0x7f4709b47a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709b4c6c0) 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> (0x0x7f4709b4c720) 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&> (0x0x7f4709b47a90) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base* const&, true> (0x0x7f4709b4c780) 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&> (0x0x7f4709ed89c0) 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&> (0x0x7f4709b47af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709b4c7e0) 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> (0x0x7f4709b47b60) 0 empty
  std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f4709b47bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709b4c840) 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*> (0x0x7f4709b47c30) 0 empty
  std::__is_copy_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f4709b47c98) 0 empty
    std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f4709b47d00) 0 empty
      std::integral_constant<bool, true> (0x0x7f4709b4c8a0) 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*> > (0x0x7f4709b4c900) 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*> > (0x0x7f4709b47d68) 0 empty
  std::is_copy_assignable<std::_Rb_tree_node_base*> (0x0x7f4709b47dd0) 0 empty
    std::__is_copy_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f4709b47e38) 0 empty
      std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f4709b47ea0) 0 empty
        std::integral_constant<bool, true> (0x0x7f4709b4c960) 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&> (0x0x7f4709b4c9c0) 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*> > > (0x0x7f4709b47f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709b4ca20) 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&> (0x0x7f4709b4ca80) 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*&&> (0x0x7f4709b6f068) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709b4cb40) 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*&&> > > (0x0x7f4709b4cba0) 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*&&> (0x0x7f4709b6f0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709b4ccc0) 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*&&> > (0x0x7f4709b4cd20) 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*&&> (0x0x7f4709b6f138) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709b4cd80) 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*&&> > (0x0x7f4709b6f1a0) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_node_base*&&> (0x0x7f4709b6f208) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709b4cde0) 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*&&> (0x0x7f4709b6f270) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709b4ce40) 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*&&> > (0x0x7f4709b4cea0) 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*&&> > (0x0x7f4709b6f2d8) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&&> (0x0x7f4709b6f340) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709b4cf00) 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*&&> > (0x0x7f4709b6f478) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> > (0x0x7f4709b6f4e0) 0 empty
    std::is_reference<std::_Rb_tree_node_base*&&> (0x0x7f4709b6f548) 0 empty
      std::integral_constant<bool, true> (0x0x7f4709b4cf60) 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*&&> > > (0x0x7f4709b6f618) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709b7f000) 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*&&> (0x0x7f4709b6f680) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709b7f060) 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*&&> > (0x0x7f4709b7f0c0) 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*&&> > (0x0x7f4709b6f6e8) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&&> (0x0x7f4709b6f750) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709b7f120) 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*&&> (0x0x7f4709b6f958) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709b7f180) 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> (0x0x7f4709b7f1e0) 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*&&> (0x0x7f4709b6f9c0) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&&, true> (0x0x7f4709b7f240) 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*&&> (0x0x7f4709b4cae0) 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*&&> (0x0x7f4709b6fa28) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709b7f2a0) 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> (0x0x7f4709b6fa90) 0 empty
  std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f4709b6faf8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709b7f300) 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*> (0x0x7f4709b6fb60) 0 empty
  std::__is_move_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f4709b6fbc8) 0 empty
    std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f4709b6fc30) 0 empty
      std::integral_constant<bool, true> (0x0x7f4709b7f360) 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*> > (0x0x7f4709b7f3c0) 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*> > (0x0x7f4709b6fc98) 0 empty
  std::is_move_assignable<std::_Rb_tree_node_base*> (0x0x7f4709b6fd00) 0 empty
    std::__is_move_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f4709b6fd68) 0 empty
      std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f4709b6fdd0) 0 empty
        std::integral_constant<bool, true> (0x0x7f4709b7f420) 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&&> (0x0x7f4709b7f480) 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*> (0x0x7f4709ed8000) 0

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

Class std::allocator<std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::__cxx11::basic_string<char> > (0x0x7f4709b6ff08) 0 empty
  __gnu_cxx::new_allocator<std::__cxx11::basic_string<char> > (0x0x7f4709c53b40) 0 empty

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

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

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> > >::rebind<std::_Rb_tree_node<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> > >::rebind<std::_Rb_tree_node<std::__cxx11::basic_string<char> > > (0x0x7f4709c53ea0) 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> (0x0x7f4709c53f00) 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> > (0x0x7f4709c7c1a0) 0 empty
  std::binary_function<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, bool> (0x0x7f4709cac060) 0 empty

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

Class std::allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> > > (0x0x7f4709c7c208) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> > > (0x0x7f4709cac2a0) 0 empty

Class std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::__cxx11::basic_string<char> > >::_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::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::__cxx11::basic_string<char> > >::_Rb_tree_impl<std::less<std::__cxx11::basic_string<char> >, true> (0x0x7f4709c7c2d8) 0
  std::allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> > > (0x0x7f4709c7c340) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> > > (0x0x7f4709cac300) 0 empty

Class std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::__cxx11::basic_string<char> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::__cxx11::basic_string<char> > > (0x0x7f4709c53e40) 0

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

Class HdlArgumentConstraint
   size=56 align=8
   base size=56 base align=8
HdlArgumentConstraint (0x0x7f4709c53900) 0

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

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

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

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

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

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

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

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

Class std::__is_default_constructible_impl<std::allocator<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::__cxx11::basic_string<char> > > (0x0x7f4709c7c7b8) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f4709cac660) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__is_default_constructible_impl<std::allocator<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::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__is_default_constructible_impl<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4709c7c820) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::__cxx11::basic_string<char> > > (0x0x7f4709c7c888) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f4709cac780) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::__cxx11::basic_string<char> > > (0x0x7f4709c7c8f0) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__is_default_constructible_impl<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4709c7c958) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::__cxx11::basic_string<char> > > (0x0x7f4709c7c9c0) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f4709cac840) 0 empty

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

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

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

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

Class std::__is_nt_default_constructible_impl<std::allocator<std::__cxx11::basic_string<char> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::__cxx11::basic_string<char> >, false> (0x0x7f4709c7cb60) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::__cxx11::basic_string<char> > > (0x0x7f4709c7cbc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709caccc0) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__is_nt_default_constructible_impl<std::allocator<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::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__is_nt_default_constructible_impl<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false> > (0x0x7f4709c7cd00) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::__cxx11::basic_string<char> >, false> (0x0x7f4709c7cd68) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::__cxx11::basic_string<char> > > (0x0x7f4709c7cdd0) 0 empty
      std::integral_constant<bool, true> (0x0x7f4709cacd80) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::__cxx11::basic_string<char> > > (0x0x7f4709c7cea0) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__is_nt_default_constructible_impl<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false> > (0x0x7f4709c7cf08) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::__cxx11::basic_string<char> >, false> (0x0x7f4709c7cf70) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::__cxx11::basic_string<char> > > (0x0x7f4709c7c000) 0 empty
        std::integral_constant<bool, true> (0x0x7f4709cace40) 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> > > (0x0x7f4709c7c548) 0 empty
  std::integral_constant<bool, false> (0x0x7f470998a000) 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> > > (0x0x7f470998a0c0) 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> > > (0x0x7f470998a120) 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> > > (0x0x7f470998a060) 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> > > (0x0x7f470998c208) 0 empty
  std::integral_constant<bool, false> (0x0x7f470998a180) 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> > > (0x0x7f470998c270) 0 empty
  std::integral_constant<bool, false> (0x0x7f470998a1e0) 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> > > > (0x0x7f470998c3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f470998a240) 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> > > > > (0x0x7f470998a2a0) 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> > > (0x0x7f470998c410) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f470998a300) 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> > > > > (0x0x7f470998c478) 0 empty
  std::__is_default_constructible_impl<std::less<std::__cxx11::basic_string<char> > > (0x0x7f470998c4e0) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f470998a360) 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> > > (0x0x7f470998c548) 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> > > > > (0x0x7f470998c5b0) 0 empty
    std::__is_default_constructible_impl<std::less<std::__cxx11::basic_string<char> > > (0x0x7f470998c618) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f470998a3c0) 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> (0x0x7f470998c680) 0 empty
  std::integral_constant<bool, true> (0x0x7f470998a420) 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> > > (0x0x7f470998c6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f470998a540) 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> > > > (0x0x7f470998a5a0) 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> > > (0x0x7f470998c750) 0 empty
  std::integral_constant<bool, true> (0x0x7f470998a600) 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> (0x0x7f470998c7b8) 0 empty
  std::__is_nt_default_constructible_atom<std::less<std::__cxx11::basic_string<char> > > (0x0x7f470998c820) 0 empty
    std::integral_constant<bool, true> (0x0x7f470998a660) 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> > (0x0x7f470998c888) 0 empty
  std::__is_nt_default_constructible_impl<std::less<std::__cxx11::basic_string<char> >, false> (0x0x7f470998c8f0) 0 empty
    std::__is_nt_default_constructible_atom<std::less<std::__cxx11::basic_string<char> > > (0x0x7f470998c958) 0 empty
      std::integral_constant<bool, true> (0x0x7f470998a780) 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> > > (0x0x7f470998c9c0) 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> > (0x0x7f470998ca28) 0 empty
    std::__is_nt_default_constructible_impl<std::less<std::__cxx11::basic_string<char> >, false> (0x0x7f470998ca90) 0 empty
      std::__is_nt_default_constructible_atom<std::less<std::__cxx11::basic_string<char> > > (0x0x7f470998caf8) 0 empty
        std::integral_constant<bool, true> (0x0x7f470998a840) 0 empty

Vtable for HdlStatementConstraint
HdlStatementConstraint::_ZTV22HdlStatementConstraint: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI22HdlStatementConstraint)
16    (int (*)(...))HdlStatementConstraint::~HdlStatementConstraint
24    (int (*)(...))HdlStatementConstraint::~HdlStatementConstraint
32    (int (*)(...))HdlStatementConstraint::validateStatement

Class HdlStatementConstraint
   size=40 align=8
   base size=40 base align=8
HdlStatementConstraint (0x0x7f470998af00) 0
    vptr=((& HdlStatementConstraint::_ZTV22HdlStatementConstraint) + 16u)

Class std::allocator_traits<std::allocator<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f47099b4420) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f470998cc30) 0 empty
  std::allocator_traits<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f47099b4480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Ref<HdlArgumentConstraint> > >::rebind<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Ref<HdlArgumentConstraint> > >::rebind<Ref<HdlArgumentConstraint> > (0x0x7f47099b44e0) 0 empty

Class __gnu_cxx::new_allocator<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<Ref<HdlArgumentConstraint> > (0x0x7f47099b4540) 0 empty

Class std::allocator<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::allocator<Ref<HdlArgumentConstraint> > (0x0x7f470998cd68) 0 empty
  __gnu_cxx::new_allocator<Ref<HdlArgumentConstraint> > (0x0x7f47099b4600) 0 empty

Class std::_Vector_base<Ref<HdlArgumentConstraint>, std::allocator<Ref<HdlArgumentConstraint> > >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<Ref<HdlArgumentConstraint>, std::allocator<Ref<HdlArgumentConstraint> > >::_Vector_impl (0x0x7f470998ce38) 0
  std::allocator<Ref<HdlArgumentConstraint> > (0x0x7f470998cea0) 0 empty
    __gnu_cxx::new_allocator<Ref<HdlArgumentConstraint> > (0x0x7f47099b4660) 0 empty

Class std::_Vector_base<Ref<HdlArgumentConstraint>, std::allocator<Ref<HdlArgumentConstraint> > >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<Ref<HdlArgumentConstraint>, std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f47099b43c0) 0

Class std::vector<Ref<HdlArgumentConstraint> >
   size=24 align=8
   base size=24 base align=8
std::vector<Ref<HdlArgumentConstraint> > (0x0x7f470998cf08) 0
  std::_Vector_base<Ref<HdlArgumentConstraint>, std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f47099b4780) 0

Class std::allocator_traits<std::allocator<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f47099b48a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f470998cb60) 0 empty
  std::allocator_traits<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f47099b4900) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Ref<HdlStatementConstraint> > >::rebind<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Ref<HdlStatementConstraint> > >::rebind<Ref<HdlStatementConstraint> > (0x0x7f47099b4960) 0 empty

Class __gnu_cxx::new_allocator<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<Ref<HdlStatementConstraint> > (0x0x7f47099b49c0) 0 empty

Class std::allocator<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::allocator<Ref<HdlStatementConstraint> > (0x0x7f470998cf70) 0 empty
  __gnu_cxx::new_allocator<Ref<HdlStatementConstraint> > (0x0x7f47099b4a80) 0 empty

Class std::_Vector_base<Ref<HdlStatementConstraint>, std::allocator<Ref<HdlStatementConstraint> > >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<Ref<HdlStatementConstraint>, std::allocator<Ref<HdlStatementConstraint> > >::_Vector_impl (0x0x7f4709a91068) 0
  std::allocator<Ref<HdlStatementConstraint> > (0x0x7f4709a910d0) 0 empty
    __gnu_cxx::new_allocator<Ref<HdlStatementConstraint> > (0x0x7f47099b4ae0) 0 empty

Class std::_Vector_base<Ref<HdlStatementConstraint>, std::allocator<Ref<HdlStatementConstraint> > >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<Ref<HdlStatementConstraint>, std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f47099b4840) 0

Class std::vector<Ref<HdlStatementConstraint> >
   size=24 align=8
   base size=24 base align=8
std::vector<Ref<HdlStatementConstraint> > (0x0x7f4709a91138) 0
  std::_Vector_base<Ref<HdlStatementConstraint>, std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f47099b4cc0) 0

Vtable for HdlStandardStatementConstraint
HdlStandardStatementConstraint::_ZTV30HdlStandardStatementConstraint: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI30HdlStandardStatementConstraint)
16    (int (*)(...))HdlStandardStatementConstraint::~HdlStandardStatementConstraint
24    (int (*)(...))HdlStandardStatementConstraint::~HdlStandardStatementConstraint
32    (int (*)(...))HdlStatementConstraint::validateStatement
40    (int (*)(...))HdlStandardStatementConstraint::validateStatement

Class HdlStandardStatementConstraint
   size=104 align=8
   base size=104 base align=8
HdlStandardStatementConstraint (0x0x7f470998cbc8) 0
    vptr=((& HdlStandardStatementConstraint::_ZTV30HdlStandardStatementConstraint) + 16u)
  HdlStatementConstraint (0x0x7f47099b4360) 0
      primary-for HdlStandardStatementConstraint (0x0x7f470998cbc8)

Class std::is_array<std::allocator<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f4709a91208) 0 empty
  std::integral_constant<bool, false> (0x0x7f47099b4d80) 0 empty

Class std::remove_volatile<std::allocator<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f47099b4e40) 0 empty

Class std::remove_const<std::allocator<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f47099b4ea0) 0 empty

Class std::remove_cv<std::allocator<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f47099b4de0) 0 empty

Class std::__is_void_helper<std::allocator<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f4709a912d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f47099b4f00) 0 empty

Class std::is_void<std::allocator<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f4709a91340) 0 empty
  std::integral_constant<bool, false> (0x0x7f47099b4f60) 0 empty

Class std::__not_<std::is_void<std::allocator<Ref<HdlArgumentConstraint> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<Ref<HdlArgumentConstraint> > > > (0x0x7f4709a913a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709704000) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> > >, std::__not_<std::is_void<std::allocator<Ref<HdlArgumentConstraint> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> > >, std::__not_<std::is_void<std::allocator<Ref<HdlArgumentConstraint> > > > > (0x0x7f4709704060) 0 empty

Class std::__is_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f4709a91410) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f47097040c0) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<Ref<HdlArgumentConstraint> > > >, std::__is_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<Ref<HdlArgumentConstraint> > > >, std::__is_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> > > > (0x0x7f4709a91478) 0 empty
  std::__is_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f4709a914e0) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f4709704120) 0 empty

Class std::__is_default_constructible_atom<std::allocator<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f4709a91548) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<Ref<HdlArgumentConstraint> > > >, std::__is_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> > > > (0x0x7f4709a915b0) 0 empty
    std::__is_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f4709a91618) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f4709704180) 0 empty

Class std::__is_default_constructible_safe<std::allocator<Ref<HdlArgumentConstraint> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<Ref<HdlArgumentConstraint> >, false> (0x0x7f4709a91680) 0 empty
  std::integral_constant<bool, true> (0x0x7f47097041e0) 0 empty

Class std::is_default_constructible<std::allocator<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f4709a916e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709704300) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> >, false>, std::is_default_constructible<std::allocator<Ref<HdlArgumentConstraint> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> >, false>, std::is_default_constructible<std::allocator<Ref<HdlArgumentConstraint> > > > (0x0x7f4709704360) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f4709a91750) 0 empty
  std::integral_constant<bool, true> (0x0x7f47097043c0) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> >, false> (0x0x7f4709a917b8) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f4709a91820) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709704420) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<Ref<HdlArgumentConstraint> > >, std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<Ref<HdlArgumentConstraint> > >, std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> >, false> > (0x0x7f4709a91888) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> >, false> (0x0x7f4709a918f0) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f4709a91958) 0 empty
      std::integral_constant<bool, true> (0x0x7f4709704540) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f4709a919c0) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<Ref<HdlArgumentConstraint> > >, std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> >, false> > (0x0x7f4709a91a28) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlArgumentConstraint> >, false> (0x0x7f4709a91a90) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<Ref<HdlArgumentConstraint> > > (0x0x7f4709a91af8) 0 empty
        std::integral_constant<bool, true> (0x0x7f4709704600) 0 empty

Class std::is_array<std::allocator<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f4709a91b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f47097046c0) 0 empty

Class std::remove_volatile<std::allocator<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f4709704780) 0 empty

Class std::remove_const<std::allocator<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f47097047e0) 0 empty

Class std::remove_cv<std::allocator<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f4709704720) 0 empty

Class std::__is_void_helper<std::allocator<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f4709a91c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709704840) 0 empty

Class std::is_void<std::allocator<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f4709a91c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f47097048a0) 0 empty

Class std::__not_<std::is_void<std::allocator<Ref<HdlStatementConstraint> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<Ref<HdlStatementConstraint> > > > (0x0x7f4709a91d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709704900) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> > >, std::__not_<std::is_void<std::allocator<Ref<HdlStatementConstraint> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> > >, std::__not_<std::is_void<std::allocator<Ref<HdlStatementConstraint> > > > > (0x0x7f4709704960) 0 empty

Class std::__is_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f4709a91d68) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f47097049c0) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<Ref<HdlStatementConstraint> > > >, std::__is_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<Ref<HdlStatementConstraint> > > >, std::__is_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> > > > (0x0x7f4709a91dd0) 0 empty
  std::__is_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f4709a91e38) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f4709704a20) 0 empty

Class std::__is_default_constructible_atom<std::allocator<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f4709a91ea0) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<Ref<HdlStatementConstraint> > > >, std::__is_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> > > > (0x0x7f4709a91f08) 0 empty
    std::__is_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f4709a91f70) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f4709704a80) 0 empty

Class std::__is_default_constructible_safe<std::allocator<Ref<HdlStatementConstraint> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<Ref<HdlStatementConstraint> >, false> (0x0x7f4709a911a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709704ae0) 0 empty

Class std::is_default_constructible<std::allocator<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f470971d000) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709704c00) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> >, false>, std::is_default_constructible<std::allocator<Ref<HdlStatementConstraint> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> >, false>, std::is_default_constructible<std::allocator<Ref<HdlStatementConstraint> > > > (0x0x7f4709704c60) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f470971d068) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709704cc0) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> >, false> (0x0x7f470971d0d0) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f470971d138) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709704d20) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<Ref<HdlStatementConstraint> > >, std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<Ref<HdlStatementConstraint> > >, std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> >, false> > (0x0x7f470971d1a0) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> >, false> (0x0x7f470971d208) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f470971d270) 0 empty
      std::integral_constant<bool, true> (0x0x7f4709704e40) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f470971d2d8) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<Ref<HdlStatementConstraint> > >, std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> >, false> > (0x0x7f470971d340) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<Ref<HdlStatementConstraint> >, false> (0x0x7f470971d3a8) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<Ref<HdlStatementConstraint> > > (0x0x7f470971d410) 0 empty
        std::integral_constant<bool, true> (0x0x7f4709704f00) 0 empty

Class RefBase<HdlArgumentConstraint>
   size=16 align=8
   base size=16 base align=8
RefBase<HdlArgumentConstraint> (0x0x7f47097238a0) 0

Class CRef<HdlArgumentConstraint>
   size=16 align=8
   base size=16 base align=8
CRef<HdlArgumentConstraint> (0x0x7f470971d4e0) 0
  RefBase<HdlArgumentConstraint> (0x0x7f4709723900) 0

Class Ref<HdlArgumentConstraint>
   size=16 align=8
   base size=16 base align=8
Ref<HdlArgumentConstraint> (0x0x7f470971d548) 0
  CRef<HdlArgumentConstraint> (0x0x7f470971d5b0) 0
    RefBase<HdlArgumentConstraint> (0x0x7f4709723960) 0

Class std::is_error_code_enum<const char*>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<const char*> (0x0x7f470971d8f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709723a80) 0 empty

Class std::is_error_code_enum<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<long unsigned int> (0x0x7f470971d478) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709723ae0) 0 empty

Class RefBase<HdlStatementConstraint>
   size=16 align=8
   base size=16 base align=8
RefBase<HdlStatementConstraint> (0x0x7f4709723cc0) 0

Class CRef<HdlStatementConstraint>
   size=16 align=8
   base size=16 base align=8
CRef<HdlStatementConstraint> (0x0x7f470971d7b8) 0
  RefBase<HdlStatementConstraint> (0x0x7f4709723d20) 0

Class std::iterator_traits<const Ref<HdlStatementConstraint>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const Ref<HdlStatementConstraint>*> (0x0x7f4709781180) 0 empty

Class __gnu_cxx::__normal_iterator<const Ref<HdlStatementConstraint>*, std::vector<Ref<HdlStatementConstraint> > >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const Ref<HdlStatementConstraint>*, std::vector<Ref<HdlStatementConstraint> > > (0x0x7f4709781120) 0

Class std::__are_same<const Ref<HdlStatementConstraint>*, Ref<HdlStatementConstraint>*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const Ref<HdlStatementConstraint>*, Ref<HdlStatementConstraint>*> (0x0x7f47097811e0) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<Ref<HdlStatementConstraint> > > (0x0x7f4709781240) 0 empty

Class Ref<HdlStatementConstraint>
   size=16 align=8
   base size=16 base align=8
Ref<HdlStatementConstraint> (0x0x7f470971d6e8) 0
  CRef<HdlStatementConstraint> (0x0x7f470971d750) 0
    RefBase<HdlStatementConstraint> (0x0x7f47097812a0) 0

Class std::is_error_code_enum<__gnu_cxx::__normal_iterator<const Ref<HdlStatementConstraint>*, std::vector<Ref<HdlStatementConstraint> > > >
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<__gnu_cxx::__normal_iterator<const Ref<HdlStatementConstraint>*, std::vector<Ref<HdlStatementConstraint> > > > (0x0x7f470971d680) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709781300) 0 empty

Class std::is_error_condition_enum<__gnu_cxx::__normal_iterator<const Ref<HdlStatementConstraint>*, std::vector<Ref<HdlStatementConstraint> > > >
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<__gnu_cxx::__normal_iterator<const Ref<HdlStatementConstraint>*, std::vector<Ref<HdlStatementConstraint> > > > (0x0x7f470971d618) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709781360) 0 empty

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

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

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

Class std::__are_same<long int, int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<long int, int> (0x0x7f4709781e40) 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 (0x0x7f4709781f00) 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> (0x0x7f47097d92a0) 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 (0x0x7f47097d9360) 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> (0x0x7f47097d96c0) 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 (0x0x7f47097d9780) 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> (0x0x7f47097d9ae0) 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 (0x0x7f47097d9ba0) 0

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

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

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

Class std::iterator_traits<char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char*> (0x0x7f470980e840) 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> (0x0x7f470980e900) 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> (0x0x7f470980e960) 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> (0x0x7f470980e8a0) 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> (0x0x7f470971d958) 0 empty
  std::integral_constant<bool, false> (0x0x7f470980e9c0) 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> (0x0x7f470971d9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f470980ea20) 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> > > (0x0x7f470980ea80) 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> (0x0x7f470971da28) 0 empty
  std::integral_constant<bool, false> (0x0x7f470980eba0) 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> > (0x0x7f470980ec00) 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> (0x0x7f470971db60) 0 empty
  std::integral_constant<bool, false> (0x0x7f470980ec60) 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> > (0x0x7f470971dbc8) 0 empty
  std::is_array<std::input_iterator_tag> (0x0x7f470971dc30) 0 empty
    std::integral_constant<bool, false> (0x0x7f470980ecc0) 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> > (0x0x7f470971dc98) 0 empty
  std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f470971dd00) 0 empty
    std::is_array<std::input_iterator_tag> (0x0x7f470971dd68) 0 empty
      std::integral_constant<bool, false> (0x0x7f470980ede0) 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> (0x0x7f470971ddd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f470980ef00) 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> > > (0x0x7f470980ef60) 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> (0x0x7f470971de38) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709841000) 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> > (0x0x7f4709841060) 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> (0x0x7f470971dea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f47098410c0) 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> > (0x0x7f470971df08) 0 empty
  std::is_rvalue_reference<std::random_access_iterator_tag> (0x0x7f470971df70) 0 empty
    std::integral_constant<bool, false> (0x0x7f4709841120) 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> (0x0x7f4709845000) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709841180) 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> > (0x0x7f47098411e0) 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> > (0x0x7f4709845068) 0 empty
  std::is_void<std::random_access_iterator_tag> (0x0x7f47098450d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f4709841240) 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> > (0x0x7f4709845138) 0 empty
  std::__or_<std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > (0x0x7f47098451a0) 0 empty
    std::is_void<std::random_access_iterator_tag> (0x0x7f4709845208) 0 empty
      std::integral_constant<bool, false> (0x0x7f47098412a0) 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> > > (0x0x7f4709845270) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709841300) 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> (0x0x7f47098452d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709841360) 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> > (0x0x7f47098413c0) 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> > (0x0x7f4709845340) 0 empty
  std::is_object<std::random_access_iterator_tag> (0x0x7f47098453a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709841420) 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> (0x0x7f4709845410) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709841480) 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> (0x0x7f47098414e0) 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> (0x0x7f4709845478) 0 empty
  std::__add_rvalue_reference_helper<std::random_access_iterator_tag, true> (0x0x7f4709841540) 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> (0x0x7f470980eea0) 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> (0x0x7f4709845548) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709841720) 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>&> (0x0x7f4709841ae0) 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 (0x0x7f4709841d80) 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 (0x0x7f470986f180) 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 (0x0x7f470986f540) 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 (0x0x7f470986f900) 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 (0x0x7f470986fcc0) 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 (0x0x7f470989d0c0) 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 (0x0x7f470989d480) 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 (0x0x7f470989d840) 0

Class std::iterator_traits<wchar_t*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<wchar_t*> (0x0x7f470989dc00) 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>&> (0x0x7f47098cd000) 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>&> (0x0x7f47098ec6c0) 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>&> (0x0x7f470950f0c0) 0 empty

Class std::iterator_traits<const char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const char*> (0x0x7f470950f480) 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> > (0x0x7f470950f420) 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> > (0x0x7f470950f4e0) 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>&> (0x0x7f470950f540) 0 empty

Class std::__is_floating<int>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<int> (0x0x7f470955b060) 0 empty

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

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

Class std::__is_pointer<int>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<int> (0x0x7f470955b120) 0 empty

Class std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7f470950ff60) 0 empty

Class std::__is_scalar<int>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<int> (0x0x7f4709845e38) 0 empty
  std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7f470955b180) 0 empty

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

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

Class std::is_same<Ref<HdlToken>*, Ref<HdlToken>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<Ref<HdlToken>*, Ref<HdlToken>*> (0x0x7f4709845ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f470955b3c0) 0 empty

Class std::conditional<true, std::__not_<std::is_pointer<Ref<HdlToken>*> >, std::is_same<Ref<HdlToken>*, Ref<HdlToken>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::is_pointer<Ref<HdlToken>*> >, std::is_same<Ref<HdlToken>*, Ref<HdlToken>*> > (0x0x7f470955b420) 0 empty

Class std::remove_volatile<Ref<HdlToken>*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<Ref<HdlToken>*> (0x0x7f470955b4e0) 0 empty

Class std::remove_const<Ref<HdlToken>*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<Ref<HdlToken>*> (0x0x7f470955b540) 0 empty

Class std::remove_cv<Ref<HdlToken>*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<Ref<HdlToken>*> (0x0x7f470955b480) 0 empty

Class std::__is_pointer_helper<Ref<HdlToken>*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<Ref<HdlToken>*> (0x0x7f4709845f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f470955b5a0) 0 empty

Class std::is_pointer<Ref<HdlToken>*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<Ref<HdlToken>*> (0x0x7f4709845820) 0 empty
  std::integral_constant<bool, true> (0x0x7f470955b600) 0 empty

Class std::__not_<std::is_pointer<Ref<HdlToken>*> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_pointer<Ref<HdlToken>*> > (0x0x7f47098458f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f470955b660) 0 empty

Class std::__and_<std::is_same<Ref<HdlToken>*, Ref<HdlToken>*>, std::__not_<std::is_pointer<Ref<HdlToken>*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<Ref<HdlToken>*, Ref<HdlToken>*>, std::__not_<std::is_pointer<Ref<HdlToken>*> > > (0x0x7f4709573000) 0 empty
  std::__not_<std::is_pointer<Ref<HdlToken>*> > (0x0x7f4709573068) 0 empty
    std::integral_constant<bool, false> (0x0x7f470955b6c0) 0 empty

Class std::is_same<Ref<HdlStatement>*, Ref<HdlStatement>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<Ref<HdlStatement>*, Ref<HdlStatement>*> (0x0x7f47095731a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f470955b840) 0 empty

Class std::conditional<true, std::__not_<std::is_pointer<Ref<HdlStatement>*> >, std::is_same<Ref<HdlStatement>*, Ref<HdlStatement>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::is_pointer<Ref<HdlStatement>*> >, std::is_same<Ref<HdlStatement>*, Ref<HdlStatement>*> > (0x0x7f470955b8a0) 0 empty

Class std::remove_volatile<Ref<HdlStatement>*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<Ref<HdlStatement>*> (0x0x7f470955b960) 0 empty

Class std::remove_const<Ref<HdlStatement>*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<Ref<HdlStatement>*> (0x0x7f470955b9c0) 0 empty

Class std::remove_cv<Ref<HdlStatement>*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<Ref<HdlStatement>*> (0x0x7f470955b900) 0 empty

Class std::__is_pointer_helper<Ref<HdlStatement>*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<Ref<HdlStatement>*> (0x0x7f4709573270) 0 empty
  std::integral_constant<bool, true> (0x0x7f470955ba20) 0 empty

Class std::is_pointer<Ref<HdlStatement>*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<Ref<HdlStatement>*> (0x0x7f47095732d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f470955ba80) 0 empty

Class std::__not_<std::is_pointer<Ref<HdlStatement>*> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_pointer<Ref<HdlStatement>*> > (0x0x7f4709573340) 0 empty
  std::integral_constant<bool, false> (0x0x7f470955bae0) 0 empty

Class std::__and_<std::is_same<Ref<HdlStatement>*, Ref<HdlStatement>*>, std::__not_<std::is_pointer<Ref<HdlStatement>*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<Ref<HdlStatement>*, Ref<HdlStatement>*>, std::__not_<std::is_pointer<Ref<HdlStatement>*> > > (0x0x7f47095733a8) 0 empty
  std::__not_<std::is_pointer<Ref<HdlStatement>*> > (0x0x7f4709573410) 0 empty
    std::integral_constant<bool, false> (0x0x7f470955bb40) 0 empty

Class std::is_same<Ref<HdlArgumentConstraint>*, Ref<HdlArgumentConstraint>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<Ref<HdlArgumentConstraint>*, Ref<HdlArgumentConstraint>*> (0x0x7f4709573478) 0 empty
  std::integral_constant<bool, true> (0x0x7f47095896c0) 0 empty

Class std::conditional<true, std::__not_<std::is_pointer<Ref<HdlArgumentConstraint>*> >, std::is_same<Ref<HdlArgumentConstraint>*, Ref<HdlArgumentConstraint>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::is_pointer<Ref<HdlArgumentConstraint>*> >, std::is_same<Ref<HdlArgumentConstraint>*, Ref<HdlArgumentConstraint>*> > (0x0x7f4709589720) 0 empty

Class std::remove_volatile<Ref<HdlArgumentConstraint>*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<Ref<HdlArgumentConstraint>*> (0x0x7f47095897e0) 0 empty

Class std::remove_const<Ref<HdlArgumentConstraint>*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<Ref<HdlArgumentConstraint>*> (0x0x7f4709589840) 0 empty

Class std::remove_cv<Ref<HdlArgumentConstraint>*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<Ref<HdlArgumentConstraint>*> (0x0x7f4709589780) 0 empty

Class std::__is_pointer_helper<Ref<HdlArgumentConstraint>*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<Ref<HdlArgumentConstraint>*> (0x0x7f4709573548) 0 empty
  std::integral_constant<bool, true> (0x0x7f47095898a0) 0 empty

Class std::is_pointer<Ref<HdlArgumentConstraint>*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<Ref<HdlArgumentConstraint>*> (0x0x7f47095735b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709589900) 0 empty

Class std::__not_<std::is_pointer<Ref<HdlArgumentConstraint>*> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_pointer<Ref<HdlArgumentConstraint>*> > (0x0x7f4709573618) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709589960) 0 empty

Class std::__and_<std::is_same<Ref<HdlArgumentConstraint>*, Ref<HdlArgumentConstraint>*>, std::__not_<std::is_pointer<Ref<HdlArgumentConstraint>*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<Ref<HdlArgumentConstraint>*, Ref<HdlArgumentConstraint>*>, std::__not_<std::is_pointer<Ref<HdlArgumentConstraint>*> > > (0x0x7f4709573680) 0 empty
  std::__not_<std::is_pointer<Ref<HdlArgumentConstraint>*> > (0x0x7f47095736e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f47095899c0) 0 empty

Class std::is_same<Ref<HdlStatementConstraint>*, Ref<HdlStatementConstraint>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<Ref<HdlStatementConstraint>*, Ref<HdlStatementConstraint>*> (0x0x7f4709573750) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709589a80) 0 empty

Class std::conditional<true, std::__not_<std::is_pointer<Ref<HdlStatementConstraint>*> >, std::is_same<Ref<HdlStatementConstraint>*, Ref<HdlStatementConstraint>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::is_pointer<Ref<HdlStatementConstraint>*> >, std::is_same<Ref<HdlStatementConstraint>*, Ref<HdlStatementConstraint>*> > (0x0x7f4709589ae0) 0 empty

Class std::remove_volatile<Ref<HdlStatementConstraint>*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<Ref<HdlStatementConstraint>*> (0x0x7f4709589ba0) 0 empty

Class std::remove_const<Ref<HdlStatementConstraint>*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<Ref<HdlStatementConstraint>*> (0x0x7f4709589c00) 0 empty

Class std::remove_cv<Ref<HdlStatementConstraint>*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<Ref<HdlStatementConstraint>*> (0x0x7f4709589b40) 0 empty

Class std::__is_pointer_helper<Ref<HdlStatementConstraint>*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<Ref<HdlStatementConstraint>*> (0x0x7f4709573820) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709589c60) 0 empty

Class std::is_pointer<Ref<HdlStatementConstraint>*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<Ref<HdlStatementConstraint>*> (0x0x7f4709573888) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709589cc0) 0 empty

Class std::__not_<std::is_pointer<Ref<HdlStatementConstraint>*> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_pointer<Ref<HdlStatementConstraint>*> > (0x0x7f47095738f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709589d20) 0 empty

Class std::__and_<std::is_same<Ref<HdlStatementConstraint>*, Ref<HdlStatementConstraint>*>, std::__not_<std::is_pointer<Ref<HdlStatementConstraint>*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<Ref<HdlStatementConstraint>*, Ref<HdlStatementConstraint>*>, std::__not_<std::is_pointer<Ref<HdlStatementConstraint>*> > > (0x0x7f4709573958) 0 empty
  std::__not_<std::is_pointer<Ref<HdlStatementConstraint>*> > (0x0x7f47095739c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f4709589d80) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::remove_reference<const Ref<HdlToken>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const Ref<HdlToken>&> (0x0x7f470964b660) 0 empty

Class std::remove_reference<const Ref<HdlStatement>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const Ref<HdlStatement>&> (0x0x7f470964b7e0) 0 empty

Class __gnu_cxx::__aligned_membuf<std::__cxx11::basic_string<char> >::_Tp2
   size=32 align=8
   base size=32 base align=8
__gnu_cxx::__aligned_membuf<std::__cxx11::basic_string<char> >::_Tp2 (0x0x7f470964bd20) 0

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

Class std::_Rb_tree_node<std::__cxx11::basic_string<char> >
   size=64 align=8
   base size=64 base align=8
std::_Rb_tree_node<std::__cxx11::basic_string<char> > (0x0x7f4709614b60) 0
  std::_Rb_tree_node_base (0x0x7f470964bc60) 0

Class std::remove_reference<const Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const Ref<HdlArgumentConstraint>&> (0x0x7f4709690960) 0 empty

Class std::remove_reference<const Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const Ref<HdlStatementConstraint>&> (0x0x7f4709690ae0) 0 empty

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

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

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

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

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

Class std::__is_integer<wchar_t*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<wchar_t*> (0x0x7f47096c4a80) 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> (0x0x7f47096c4e40) 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> (0x0x7f47096c4ea0) 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> (0x0x7f47096c4de0) 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> (0x0x7f47096e4000) 0 empty
  std::integral_constant<bool, false> (0x0x7f47096c4f00) 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> (0x0x7f47096c4f60) 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*> (0x0x7f47096c4d80) 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*> (0x0x7f47096e90c0) 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*> (0x0x7f47096e9360) 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> (0x0x7f47096e9540) 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> (0x0x7f47096e95a0) 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> (0x0x7f47096e94e0) 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> (0x0x7f47096e4270) 0 empty
  std::integral_constant<bool, false> (0x0x7f47096e9600) 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> (0x0x7f47096e9660) 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*> (0x0x7f47096e9480) 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*> (0x0x7f47096e9900) 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> (0x0x7f47096e9ae0) 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> (0x0x7f47096e9b40) 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> (0x0x7f47096e9a80) 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> (0x0x7f47096e4410) 0 empty
  std::integral_constant<bool, false> (0x0x7f47096e9ba0) 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> (0x0x7f47096e9c00) 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*> (0x0x7f47096e9a20) 0 empty

Class std::is_function<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_function<Ref<HdlToken> > (0x0x7f47096e4618) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709321360) 0 empty

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

Class std::is_lvalue_reference<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<Ref<HdlToken> > (0x0x7f47096e4680) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709321420) 0 empty

Class std::conditional<false, std::is_lvalue_reference<Ref<HdlToken> >, std::is_rvalue_reference<Ref<HdlToken> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<Ref<HdlToken> >, std::is_rvalue_reference<Ref<HdlToken> > > (0x0x7f4709321480) 0 empty

Class std::is_rvalue_reference<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<Ref<HdlToken> > (0x0x7f47096e47b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f47093214e0) 0 empty

Class std::__or_<std::is_lvalue_reference<Ref<HdlToken> >, std::is_rvalue_reference<Ref<HdlToken> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<Ref<HdlToken> >, std::is_rvalue_reference<Ref<HdlToken> > > (0x0x7f47096e4820) 0 empty
  std::is_rvalue_reference<Ref<HdlToken> > (0x0x7f47096e4888) 0 empty
    std::integral_constant<bool, false> (0x0x7f4709321540) 0 empty

Class std::is_reference<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<Ref<HdlToken> > (0x0x7f47096e48f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709321720) 0 empty

Class std::conditional<false, std::is_reference<Ref<HdlToken> >, std::is_void<Ref<HdlToken> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<Ref<HdlToken> >, std::is_void<Ref<HdlToken> > > (0x0x7f4709321780) 0 empty

Class std::remove_volatile<Ref<HdlToken> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<Ref<HdlToken> > (0x0x7f4709321900) 0 empty

Class std::remove_const<Ref<HdlToken> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<Ref<HdlToken> > (0x0x7f4709321960) 0 empty

Class std::remove_cv<Ref<HdlToken> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<Ref<HdlToken> > (0x0x7f47093218a0) 0 empty

Class std::__is_void_helper<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<Ref<HdlToken> > (0x0x7f47096e49c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f47093219c0) 0 empty

Class std::is_void<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_void<Ref<HdlToken> > (0x0x7f47096e4a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709321a20) 0 empty

Class std::__or_<std::is_reference<Ref<HdlToken> >, std::is_void<Ref<HdlToken> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<Ref<HdlToken> >, std::is_void<Ref<HdlToken> > > (0x0x7f47096e4a90) 0 empty
  std::is_void<Ref<HdlToken> > (0x0x7f47096e4af8) 0 empty
    std::integral_constant<bool, false> (0x0x7f4709321a80) 0 empty

Class std::__or_<std::is_function<Ref<HdlToken> >, std::is_reference<Ref<HdlToken> >, std::is_void<Ref<HdlToken> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<Ref<HdlToken> >, std::is_reference<Ref<HdlToken> >, std::is_void<Ref<HdlToken> > > (0x0x7f47096e4b60) 0 empty
  std::__or_<std::is_reference<Ref<HdlToken> >, std::is_void<Ref<HdlToken> > > (0x0x7f47096e4bc8) 0 empty
    std::is_void<Ref<HdlToken> > (0x0x7f47096e4c30) 0 empty
      std::integral_constant<bool, false> (0x0x7f4709321ae0) 0 empty

Class std::__not_<std::__or_<std::is_function<Ref<HdlToken> >, std::is_reference<Ref<HdlToken> >, std::is_void<Ref<HdlToken> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<Ref<HdlToken> >, std::is_reference<Ref<HdlToken> >, std::is_void<Ref<HdlToken> > > > (0x0x7f47096e4c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709321b40) 0 empty

Class std::is_object<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_object<Ref<HdlToken> > (0x0x7f47096e4d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709321ba0) 0 empty

Class std::conditional<true, std::is_object<Ref<HdlToken> >, std::is_reference<Ref<HdlToken> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<Ref<HdlToken> >, std::is_reference<Ref<HdlToken> > > (0x0x7f4709321c00) 0 empty

Class std::__or_<std::is_object<Ref<HdlToken> >, std::is_reference<Ref<HdlToken> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<Ref<HdlToken> >, std::is_reference<Ref<HdlToken> > > (0x0x7f47096e4d68) 0 empty
  std::is_object<Ref<HdlToken> > (0x0x7f47096e4dd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709321d20) 0 empty

Class std::__is_referenceable<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<Ref<HdlToken> > (0x0x7f47096e4e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709321d80) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<Ref<HdlToken>, Ref<HdlToken>&&>, std::__is_direct_constructible_new_safe<Ref<HdlToken>, Ref<HdlToken>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<Ref<HdlToken>, Ref<HdlToken>&&>, std::__is_direct_constructible_new_safe<Ref<HdlToken>, Ref<HdlToken>&&> > (0x0x7f4709321de0) 0 empty

Class std::conditional<false, std::is_void<Ref<HdlToken> >, std::__or_<std::__is_array_unknown_bounds<Ref<HdlToken> >, std::is_function<Ref<HdlToken> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<Ref<HdlToken> >, std::__or_<std::__is_array_unknown_bounds<Ref<HdlToken> >, std::is_function<Ref<HdlToken> > > > (0x0x7f4709321e40) 0 empty

Class std::is_array<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_array<Ref<HdlToken> > (0x0x7f47096e4ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709321f60) 0 empty

Class std::conditional<false, std::__not_<std::extent<Ref<HdlToken>, 0u> >, std::is_array<Ref<HdlToken> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<Ref<HdlToken>, 0u> >, std::is_array<Ref<HdlToken> > > (0x0x7f470934e000) 0 empty

Class std::__and_<std::is_array<Ref<HdlToken> >, std::__not_<std::extent<Ref<HdlToken>, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<Ref<HdlToken> >, std::__not_<std::extent<Ref<HdlToken>, 0u> > > (0x0x7f47093500d0) 0 empty
  std::is_array<Ref<HdlToken> > (0x0x7f4709350138) 0 empty
    std::integral_constant<bool, false> (0x0x7f470934e060) 0 empty

Class std::__is_array_unknown_bounds<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<Ref<HdlToken> > (0x0x7f47093501a0) 0 empty
  std::__and_<std::is_array<Ref<HdlToken> >, std::__not_<std::extent<Ref<HdlToken>, 0u> > > (0x0x7f4709350208) 0 empty
    std::is_array<Ref<HdlToken> > (0x0x7f4709350270) 0 empty
      std::integral_constant<bool, false> (0x0x7f470934e180) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<Ref<HdlToken> >, std::is_function<Ref<HdlToken> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<Ref<HdlToken> >, std::is_function<Ref<HdlToken> > > (0x0x7f470934e240) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<Ref<HdlToken> >, std::is_function<Ref<HdlToken> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<Ref<HdlToken> >, std::is_function<Ref<HdlToken> > > (0x0x7f47093503a8) 0 empty
  std::is_function<Ref<HdlToken> > (0x0x7f4709350410) 0 empty
    std::integral_constant<bool, false> (0x0x7f470934e2a0) 0 empty

Class std::__or_<std::is_void<Ref<HdlToken> >, std::__is_array_unknown_bounds<Ref<HdlToken> >, std::is_function<Ref<HdlToken> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<Ref<HdlToken> >, std::__is_array_unknown_bounds<Ref<HdlToken> >, std::is_function<Ref<HdlToken> > > (0x0x7f4709350478) 0 empty
  std::__or_<std::__is_array_unknown_bounds<Ref<HdlToken> >, std::is_function<Ref<HdlToken> > > (0x0x7f47093504e0) 0 empty
    std::is_function<Ref<HdlToken> > (0x0x7f4709350548) 0 empty
      std::integral_constant<bool, false> (0x0x7f470934e3c0) 0 empty

Class std::conditional<false, std::is_reference<Ref<HdlToken> >, std::is_scalar<Ref<HdlToken> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<Ref<HdlToken> >, std::is_scalar<Ref<HdlToken> > > (0x0x7f470934e480) 0 empty

Class std::__is_integral_helper<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<Ref<HdlToken> > (0x0x7f47093505b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f470934e5a0) 0 empty

Class std::is_integral<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_integral<Ref<HdlToken> > (0x0x7f4709350618) 0 empty
  std::integral_constant<bool, false> (0x0x7f470934e600) 0 empty

Class std::conditional<false, std::is_integral<Ref<HdlToken> >, std::is_floating_point<Ref<HdlToken> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<Ref<HdlToken> >, std::is_floating_point<Ref<HdlToken> > > (0x0x7f470934e660) 0 empty

Class std::__is_floating_point_helper<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<Ref<HdlToken> > (0x0x7f4709350750) 0 empty
  std::integral_constant<bool, false> (0x0x7f470934e780) 0 empty

Class std::is_floating_point<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<Ref<HdlToken> > (0x0x7f47093507b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f470934e7e0) 0 empty

Class std::__or_<std::is_integral<Ref<HdlToken> >, std::is_floating_point<Ref<HdlToken> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<Ref<HdlToken> >, std::is_floating_point<Ref<HdlToken> > > (0x0x7f4709350820) 0 empty
  std::is_floating_point<Ref<HdlToken> > (0x0x7f4709350888) 0 empty
    std::integral_constant<bool, false> (0x0x7f470934e840) 0 empty

Class std::is_arithmetic<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<Ref<HdlToken> > (0x0x7f47093508f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f470934e8a0) 0 empty

Class std::conditional<false, std::is_arithmetic<Ref<HdlToken> >, std::__or_<std::is_enum<Ref<HdlToken> >, std::is_pointer<Ref<HdlToken> >, std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<Ref<HdlToken> >, std::__or_<std::is_enum<Ref<HdlToken> >, std::is_pointer<Ref<HdlToken> >, std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > > > (0x0x7f470934e900) 0 empty

Class std::is_enum<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_enum<Ref<HdlToken> > (0x0x7f4709350958) 0 empty
  std::integral_constant<bool, false> (0x0x7f470934e960) 0 empty

Class std::conditional<false, std::is_enum<Ref<HdlToken> >, std::__or_<std::is_pointer<Ref<HdlToken> >, std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<Ref<HdlToken> >, std::__or_<std::is_pointer<Ref<HdlToken> >, std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > > > (0x0x7f470934e9c0) 0 empty

Class std::__is_pointer_helper<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<Ref<HdlToken> > (0x0x7f47093509c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f470934ea20) 0 empty

Class std::is_pointer<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_pointer<Ref<HdlToken> > (0x0x7f4709350a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f470934ea80) 0 empty

Class std::conditional<false, std::is_pointer<Ref<HdlToken> >, std::__or_<std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_pointer<Ref<HdlToken> >, std::__or_<std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > > > (0x0x7f470934eae0) 0 empty

Class std::__is_member_pointer_helper<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::__is_member_pointer_helper<Ref<HdlToken> > (0x0x7f4709350a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f470934eb40) 0 empty

Class std::is_member_pointer<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_member_pointer<Ref<HdlToken> > (0x0x7f4709350af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f470934eba0) 0 empty

Class std::conditional<false, std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > > (0x0x7f470934ec00) 0 empty

Class std::__is_null_pointer_helper<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<Ref<HdlToken> > (0x0x7f4709350d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f470934ec60) 0 empty

Class std::is_null_pointer<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_null_pointer<Ref<HdlToken> > (0x0x7f4709350d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f470934ecc0) 0 empty

Class std::__or_<std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > > (0x0x7f4709350dd0) 0 empty
  std::is_null_pointer<Ref<HdlToken> > (0x0x7f4709350e38) 0 empty
    std::integral_constant<bool, false> (0x0x7f470934ed20) 0 empty

Class std::__or_<std::is_pointer<Ref<HdlToken> >, std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<Ref<HdlToken> >, std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > > (0x0x7f4709350ea0) 0 empty
  std::__or_<std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > > (0x0x7f4709350f08) 0 empty
    std::is_null_pointer<Ref<HdlToken> > (0x0x7f4709350f70) 0 empty
      std::integral_constant<bool, false> (0x0x7f470934ee40) 0 empty

Class std::__or_<std::is_enum<Ref<HdlToken> >, std::is_pointer<Ref<HdlToken> >, std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<Ref<HdlToken> >, std::is_pointer<Ref<HdlToken> >, std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > > (0x0x7f470936c000) 0 empty
  std::__or_<std::is_pointer<Ref<HdlToken> >, std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > > (0x0x7f470936c068) 0 empty
    std::__or_<std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > > (0x0x7f470936c0d0) 0 empty
      std::is_null_pointer<Ref<HdlToken> > (0x0x7f470936c138) 0 empty
        std::integral_constant<bool, false> (0x0x7f470934ef00) 0 empty

Class std::__or_<std::is_arithmetic<Ref<HdlToken> >, std::is_enum<Ref<HdlToken> >, std::is_pointer<Ref<HdlToken> >, std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<Ref<HdlToken> >, std::is_enum<Ref<HdlToken> >, std::is_pointer<Ref<HdlToken> >, std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > > (0x0x7f470936c1a0) 0 empty
  std::__or_<std::is_enum<Ref<HdlToken> >, std::is_pointer<Ref<HdlToken> >, std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > > (0x0x7f470936c208) 0 empty
    std::__or_<std::is_pointer<Ref<HdlToken> >, std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > > (0x0x7f470936c270) 0 empty
      std::__or_<std::is_member_pointer<Ref<HdlToken> >, std::is_null_pointer<Ref<HdlToken> > > (0x0x7f470936c2d8) 0 empty
        std::is_null_pointer<Ref<HdlToken> > (0x0x7f470936c340) 0 empty
          std::integral_constant<bool, false> (0x0x7f470936f000) 0 empty

Class std::is_scalar<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_scalar<Ref<HdlToken> > (0x0x7f470936c3a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f470936f0c0) 0 empty

Class std::__or_<std::is_reference<Ref<HdlToken> >, std::is_scalar<Ref<HdlToken> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<Ref<HdlToken> >, std::is_scalar<Ref<HdlToken> > > (0x0x7f470936c410) 0 empty
  std::is_scalar<Ref<HdlToken> > (0x0x7f470936c478) 0 empty
    std::integral_constant<bool, false> (0x0x7f470936f120) 0 empty

Class std::remove_all_extents<Ref<HdlToken> >
   size=1 align=1
   base size=0 base align=1
std::remove_all_extents<Ref<HdlToken> > (0x0x7f470936f180) 0 empty

Class std::is_function<Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<Ref<HdlToken>&> (0x0x7f470936c548) 0 empty
  std::integral_constant<bool, false> (0x0x7f470936f240) 0 empty

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

Class std::is_lvalue_reference<Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<Ref<HdlToken>&> (0x0x7f470936c5b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f470936f300) 0 empty

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

Class std::__or_<std::is_lvalue_reference<Ref<HdlToken>&>, std::is_rvalue_reference<Ref<HdlToken>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<Ref<HdlToken>&>, std::is_rvalue_reference<Ref<HdlToken>&> > (0x0x7f470936c6e8) 0 empty
  std::is_lvalue_reference<Ref<HdlToken>&> (0x0x7f470936c750) 0 empty
    std::integral_constant<bool, true> (0x0x7f470936f3c0) 0 empty

Class std::is_reference<Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<Ref<HdlToken>&> (0x0x7f470936c7b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f470936f5a0) 0 empty

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

Class std::__or_<std::is_reference<Ref<HdlToken>&>, std::is_void<Ref<HdlToken>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<Ref<HdlToken>&>, std::is_void<Ref<HdlToken>&> > (0x0x7f470936c820) 0 empty
  std::is_reference<Ref<HdlToken>&> (0x0x7f470936c888) 0 empty
    std::integral_constant<bool, true> (0x0x7f470936f720) 0 empty

Class std::__or_<std::is_function<Ref<HdlToken>&>, std::is_reference<Ref<HdlToken>&>, std::is_void<Ref<HdlToken>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<Ref<HdlToken>&>, std::is_reference<Ref<HdlToken>&>, std::is_void<Ref<HdlToken>&> > (0x0x7f470936c8f0) 0 empty
  std::__or_<std::is_reference<Ref<HdlToken>&>, std::is_void<Ref<HdlToken>&> > (0x0x7f470936c958) 0 empty
    std::is_reference<Ref<HdlToken>&> (0x0x7f470936c9c0) 0 empty
      std::integral_constant<bool, true> (0x0x7f470936f780) 0 empty

Class std::__not_<std::__or_<std::is_function<Ref<HdlToken>&>, std::is_reference<Ref<HdlToken>&>, std::is_void<Ref<HdlToken>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<Ref<HdlToken>&>, std::is_reference<Ref<HdlToken>&>, std::is_void<Ref<HdlToken>&> > > (0x0x7f470936ca28) 0 empty
  std::integral_constant<bool, false> (0x0x7f470936f7e0) 0 empty

Class std::is_object<Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<Ref<HdlToken>&> (0x0x7f470936ca90) 0 empty
  std::integral_constant<bool, false> (0x0x7f470936f840) 0 empty

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

Class std::__or_<std::is_object<Ref<HdlToken>&>, std::is_reference<Ref<HdlToken>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<Ref<HdlToken>&>, std::is_reference<Ref<HdlToken>&> > (0x0x7f470936caf8) 0 empty
  std::is_reference<Ref<HdlToken>&> (0x0x7f470936cb60) 0 empty
    std::integral_constant<bool, true> (0x0x7f470936f9c0) 0 empty

Class std::__is_referenceable<Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<Ref<HdlToken>&> (0x0x7f470936cbc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f470936fa20) 0 empty

Class std::__add_rvalue_reference_helper<Ref<HdlToken>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<Ref<HdlToken>&, true> (0x0x7f470936fa80) 0 empty

Class std::add_rvalue_reference<Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<Ref<HdlToken>&> (0x0x7f470936cc30) 0 empty
  std::__add_rvalue_reference_helper<Ref<HdlToken>&, true> (0x0x7f470936fae0) 0 empty

Class std::__is_destructible_impl<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_impl<Ref<HdlToken> > (0x0x7f470936c4e0) 0 empty
  std::__do_is_destructible_impl (0x0x7f470936f1e0) 0 empty

Class std::__is_destructible_safe<Ref<HdlToken>, false, false>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<Ref<HdlToken>, false, false> (0x0x7f470936cd00) 0 empty
  std::integral_constant<bool, true> (0x0x7f470936fb40) 0 empty

Class std::is_destructible<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_destructible<Ref<HdlToken> > (0x0x7f470936cd68) 0 empty
  std::integral_constant<bool, true> (0x0x7f470936fba0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&>, std::is_destructible<Ref<HdlToken> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&>, std::is_destructible<Ref<HdlToken> > > (0x0x7f470936fc00) 0 empty

Class std::is_function<Ref<HdlToken>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<Ref<HdlToken>&&> (0x0x7f470936ce38) 0 empty
  std::integral_constant<bool, false> (0x0x7f470936fcc0) 0 empty

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

Class std::is_lvalue_reference<Ref<HdlToken>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<Ref<HdlToken>&&> (0x0x7f470936cea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f470936fd80) 0 empty

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

Class std::is_rvalue_reference<Ref<HdlToken>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<Ref<HdlToken>&&> (0x0x7f470936cf08) 0 empty
  std::integral_constant<bool, true> (0x0x7f470936fe40) 0 empty

Class std::__or_<std::is_lvalue_reference<Ref<HdlToken>&&>, std::is_rvalue_reference<Ref<HdlToken>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<Ref<HdlToken>&&>, std::is_rvalue_reference<Ref<HdlToken>&&> > (0x0x7f470936cf70) 0 empty
  std::is_rvalue_reference<Ref<HdlToken>&&> (0x0x7f4709393000) 0 empty
    std::integral_constant<bool, true> (0x0x7f470936fea0) 0 empty

Class std::is_reference<Ref<HdlToken>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<Ref<HdlToken>&&> (0x0x7f4709393138) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709394000) 0 empty

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

Class std::__or_<std::is_reference<Ref<HdlToken>&&>, std::is_void<Ref<HdlToken>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<Ref<HdlToken>&&>, std::is_void<Ref<HdlToken>&&> > (0x0x7f47093931a0) 0 empty
  std::is_reference<Ref<HdlToken>&&> (0x0x7f4709393208) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709394180) 0 empty

Class std::__or_<std::is_function<Ref<HdlToken>&&>, std::is_reference<Ref<HdlToken>&&>, std::is_void<Ref<HdlToken>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<Ref<HdlToken>&&>, std::is_reference<Ref<HdlToken>&&>, std::is_void<Ref<HdlToken>&&> > (0x0x7f4709393270) 0 empty
  std::__or_<std::is_reference<Ref<HdlToken>&&>, std::is_void<Ref<HdlToken>&&> > (0x0x7f47093932d8) 0 empty
    std::is_reference<Ref<HdlToken>&&> (0x0x7f4709393340) 0 empty
      std::integral_constant<bool, true> (0x0x7f47093941e0) 0 empty

Class std::__not_<std::__or_<std::is_function<Ref<HdlToken>&&>, std::is_reference<Ref<HdlToken>&&>, std::is_void<Ref<HdlToken>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<Ref<HdlToken>&&>, std::is_reference<Ref<HdlToken>&&>, std::is_void<Ref<HdlToken>&&> > > (0x0x7f47093933a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709394240) 0 empty

Class std::is_object<Ref<HdlToken>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<Ref<HdlToken>&&> (0x0x7f4709393410) 0 empty
  std::integral_constant<bool, false> (0x0x7f47093942a0) 0 empty

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

Class std::__or_<std::is_object<Ref<HdlToken>&&>, std::is_reference<Ref<HdlToken>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<Ref<HdlToken>&&>, std::is_reference<Ref<HdlToken>&&> > (0x0x7f4709393478) 0 empty
  std::is_reference<Ref<HdlToken>&&> (0x0x7f47093934e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f47093944e0) 0 empty

Class std::__is_referenceable<Ref<HdlToken>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<Ref<HdlToken>&&> (0x0x7f4709393548) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709394540) 0 empty

Class std::__add_rvalue_reference_helper<Ref<HdlToken>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<Ref<HdlToken>&&, true> (0x0x7f47093945a0) 0 empty

Class std::add_rvalue_reference<Ref<HdlToken>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<Ref<HdlToken>&&> (0x0x7f47093935b0) 0 empty
  std::__add_rvalue_reference_helper<Ref<HdlToken>&&, true> (0x0x7f4709394600) 0 empty

Class std::__is_direct_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f470936cdd0) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f470936fc60) 0 empty

Class std::__and_<std::is_destructible<Ref<HdlToken> >, std::__is_direct_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<Ref<HdlToken> >, std::__is_direct_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> > (0x0x7f4709393680) 0 empty
  std::__is_direct_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f47093936e8) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f4709394660) 0 empty

Class std::__is_direct_constructible_new_safe<Ref<HdlToken>, Ref<HdlToken>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f4709393750) 0 empty
  std::__and_<std::is_destructible<Ref<HdlToken> >, std::__is_direct_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> > (0x0x7f47093937b8) 0 empty
    std::__is_direct_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f4709393820) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f47093946c0) 0 empty

Class std::__is_direct_constructible_new<Ref<HdlToken>, Ref<HdlToken>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f4709393888) 0 empty
  std::__is_direct_constructible_new_safe<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f47093938f0) 0 empty
    std::__and_<std::is_destructible<Ref<HdlToken> >, std::__is_direct_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> > (0x0x7f4709393958) 0 empty
      std::__is_direct_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f47093939c0) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f4709394720) 0 empty

Class std::__is_direct_constructible<Ref<HdlToken>, Ref<HdlToken>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f4709393a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709394780) 0 empty

Class std::__is_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f4709393a90) 0 empty
  std::__is_direct_constructible<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f4709393af8) 0 empty
    std::integral_constant<bool, true> (0x0x7f47093947e0) 0 empty

Class std::is_constructible<Ref<HdlToken>, Ref<HdlToken>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f4709393b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709394840) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&>, std::is_constructible<Ref<HdlToken>, Ref<HdlToken>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&>, std::is_constructible<Ref<HdlToken>, Ref<HdlToken>&&> > (0x0x7f47093948a0) 0 empty

Class std::__is_nt_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f4709393bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709394900) 0 empty

Class std::__and_<std::is_constructible<Ref<HdlToken>, Ref<HdlToken>&&>, std::__is_nt_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<Ref<HdlToken>, Ref<HdlToken>&&>, std::__is_nt_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> > (0x0x7f4709393c30) 0 empty
  std::__is_nt_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f4709393c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f4709394960) 0 empty

Class std::is_nothrow_constructible<Ref<HdlToken>, Ref<HdlToken>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f4709393d00) 0 empty
  std::__and_<std::is_constructible<Ref<HdlToken>, Ref<HdlToken>&&>, std::__is_nt_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> > (0x0x7f4709393d68) 0 empty
    std::__is_nt_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f4709393dd0) 0 empty
      std::integral_constant<bool, false> (0x0x7f47093949c0) 0 empty

Class std::__is_nothrow_move_constructible_impl<Ref<HdlToken>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<Ref<HdlToken>, true> (0x0x7f4709393e38) 0 empty
  std::is_nothrow_constructible<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f4709393ea0) 0 empty
    std::__and_<std::is_constructible<Ref<HdlToken>, Ref<HdlToken>&&>, std::__is_nt_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> > (0x0x7f4709393f08) 0 empty
      std::__is_nt_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f4709393f70) 0 empty
        std::integral_constant<bool, false> (0x0x7f4709394a20) 0 empty

Class std::is_nothrow_move_constructible<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<Ref<HdlToken> > (0x0x7f47093a5000) 0 empty
  std::__is_nothrow_move_constructible_impl<Ref<HdlToken>, true> (0x0x7f47093a5068) 0 empty
    std::is_nothrow_constructible<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f47093a50d0) 0 empty
      std::__and_<std::is_constructible<Ref<HdlToken>, Ref<HdlToken>&&>, std::__is_nt_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> > (0x0x7f47093a5138) 0 empty
        std::__is_nt_constructible_impl<Ref<HdlToken>, Ref<HdlToken>&&> (0x0x7f47093a51a0) 0 empty
          std::integral_constant<bool, false> (0x0x7f4709394a80) 0 empty

Class std::__not_<std::is_nothrow_move_constructible<Ref<HdlToken> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_nothrow_move_constructible<Ref<HdlToken> > > (0x0x7f47093a5208) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709394ae0) 0 empty

Class std::conditional<true, std::is_copy_constructible<Ref<HdlToken> >, std::__not_<std::is_nothrow_move_constructible<Ref<HdlToken> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_copy_constructible<Ref<HdlToken> >, std::__not_<std::is_nothrow_move_constructible<Ref<HdlToken> > > > (0x0x7f4709394b40) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<Ref<HdlToken>, const Ref<HdlToken>&>, std::__is_direct_constructible_new_safe<Ref<HdlToken>, const Ref<HdlToken>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<Ref<HdlToken>, const Ref<HdlToken>&>, std::__is_direct_constructible_new_safe<Ref<HdlToken>, const Ref<HdlToken>&> > (0x0x7f4709394ba0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<Ref<HdlToken>, const Ref<HdlToken>&>, std::is_destructible<Ref<HdlToken> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<Ref<HdlToken>, const Ref<HdlToken>&>, std::is_destructible<Ref<HdlToken> > > (0x0x7f4709394c00) 0 empty

Class std::is_function<const Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const Ref<HdlToken>&> (0x0x7f47093a52d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709394cc0) 0 empty

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

Class std::is_lvalue_reference<const Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const Ref<HdlToken>&> (0x0x7f47093a5340) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709394d80) 0 empty

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

Class std::__or_<std::is_lvalue_reference<const Ref<HdlToken>&>, std::is_rvalue_reference<const Ref<HdlToken>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const Ref<HdlToken>&>, std::is_rvalue_reference<const Ref<HdlToken>&> > (0x0x7f47093a53a8) 0 empty
  std::is_lvalue_reference<const Ref<HdlToken>&> (0x0x7f47093a5410) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709394e40) 0 empty

Class std::is_reference<const Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const Ref<HdlToken>&> (0x0x7f47093a5548) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709394ea0) 0 empty

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

Class std::__or_<std::is_reference<const Ref<HdlToken>&>, std::is_void<const Ref<HdlToken>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const Ref<HdlToken>&>, std::is_void<const Ref<HdlToken>&> > (0x0x7f47093a5680) 0 empty
  std::is_reference<const Ref<HdlToken>&> (0x0x7f47093a56e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f47093bd060) 0 empty

Class std::__or_<std::is_function<const Ref<HdlToken>&>, std::is_reference<const Ref<HdlToken>&>, std::is_void<const Ref<HdlToken>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const Ref<HdlToken>&>, std::is_reference<const Ref<HdlToken>&>, std::is_void<const Ref<HdlToken>&> > (0x0x7f47093a5750) 0 empty
  std::__or_<std::is_reference<const Ref<HdlToken>&>, std::is_void<const Ref<HdlToken>&> > (0x0x7f47093a57b8) 0 empty
    std::is_reference<const Ref<HdlToken>&> (0x0x7f47093a5820) 0 empty
      std::integral_constant<bool, true> (0x0x7f47093bd180) 0 empty

Class std::__not_<std::__or_<std::is_function<const Ref<HdlToken>&>, std::is_reference<const Ref<HdlToken>&>, std::is_void<const Ref<HdlToken>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const Ref<HdlToken>&>, std::is_reference<const Ref<HdlToken>&>, std::is_void<const Ref<HdlToken>&> > > (0x0x7f47093a5888) 0 empty
  std::integral_constant<bool, false> (0x0x7f47093bd240) 0 empty

Class std::is_object<const Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const Ref<HdlToken>&> (0x0x7f47093a58f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f47093bd2a0) 0 empty

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

Class std::__or_<std::is_object<const Ref<HdlToken>&>, std::is_reference<const Ref<HdlToken>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const Ref<HdlToken>&>, std::is_reference<const Ref<HdlToken>&> > (0x0x7f47093a5af8) 0 empty
  std::is_reference<const Ref<HdlToken>&> (0x0x7f47093a5b60) 0 empty
    std::integral_constant<bool, true> (0x0x7f47093bd360) 0 empty

Class std::__is_referenceable<const Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const Ref<HdlToken>&> (0x0x7f47093a5bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f47093bd480) 0 empty

Class std::__add_rvalue_reference_helper<const Ref<HdlToken>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const Ref<HdlToken>&, true> (0x0x7f47093bd4e0) 0 empty

Class std::add_rvalue_reference<const Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const Ref<HdlToken>&> (0x0x7f47093a5c30) 0 empty
  std::__add_rvalue_reference_helper<const Ref<HdlToken>&, true> (0x0x7f47093bd540) 0 empty

Class std::__is_direct_constructible_impl<Ref<HdlToken>, const Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<Ref<HdlToken>, const Ref<HdlToken>&> (0x0x7f47093a5270) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f4709394c60) 0 empty

Class std::__and_<std::is_destructible<Ref<HdlToken> >, std::__is_direct_constructible_impl<Ref<HdlToken>, const Ref<HdlToken>&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<Ref<HdlToken> >, std::__is_direct_constructible_impl<Ref<HdlToken>, const Ref<HdlToken>&> > (0x0x7f47093a5d00) 0 empty
  std::__is_direct_constructible_impl<Ref<HdlToken>, const Ref<HdlToken>&> (0x0x7f47093a5d68) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f47093bd5a0) 0 empty

Class std::__is_direct_constructible_new_safe<Ref<HdlToken>, const Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<Ref<HdlToken>, const Ref<HdlToken>&> (0x0x7f47093a5dd0) 0 empty
  std::__and_<std::is_destructible<Ref<HdlToken> >, std::__is_direct_constructible_impl<Ref<HdlToken>, const Ref<HdlToken>&> > (0x0x7f47093a5e38) 0 empty
    std::__is_direct_constructible_impl<Ref<HdlToken>, const Ref<HdlToken>&> (0x0x7f47093a5ea0) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f47093bd600) 0 empty

Class std::__is_direct_constructible_new<Ref<HdlToken>, const Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<Ref<HdlToken>, const Ref<HdlToken>&> (0x0x7f47093a5f08) 0 empty
  std::__is_direct_constructible_new_safe<Ref<HdlToken>, const Ref<HdlToken>&> (0x0x7f47093a5f70) 0 empty
    std::__and_<std::is_destructible<Ref<HdlToken> >, std::__is_direct_constructible_impl<Ref<HdlToken>, const Ref<HdlToken>&> > (0x0x7f47093c4000) 0 empty
      std::__is_direct_constructible_impl<Ref<HdlToken>, const Ref<HdlToken>&> (0x0x7f47093c4068) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f47093bd660) 0 empty

Class std::__is_direct_constructible<Ref<HdlToken>, const Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<Ref<HdlToken>, const Ref<HdlToken>&> (0x0x7f47093c40d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f47093bd6c0) 0 empty

Class std::__is_constructible_impl<Ref<HdlToken>, const Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<Ref<HdlToken>, const Ref<HdlToken>&> (0x0x7f47093c4138) 0 empty
  std::__is_direct_constructible<Ref<HdlToken>, const Ref<HdlToken>&> (0x0x7f47093c41a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f47093bd720) 0 empty

Class std::is_constructible<Ref<HdlToken>, const Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<Ref<HdlToken>, const Ref<HdlToken>&> (0x0x7f47093c4208) 0 empty
  std::integral_constant<bool, true> (0x0x7f47093bd780) 0 empty

Class std::__is_copy_constructible_impl<Ref<HdlToken>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_constructible_impl<Ref<HdlToken>, true> (0x0x7f47093c4270) 0 empty
  std::is_constructible<Ref<HdlToken>, const Ref<HdlToken>&> (0x0x7f47093c42d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f47093bd7e0) 0 empty

Class std::is_copy_constructible<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::is_copy_constructible<Ref<HdlToken> > (0x0x7f47093c4340) 0 empty
  std::__is_copy_constructible_impl<Ref<HdlToken>, true> (0x0x7f47093c43a8) 0 empty
    std::is_constructible<Ref<HdlToken>, const Ref<HdlToken>&> (0x0x7f47093c4410) 0 empty
      std::integral_constant<bool, true> (0x0x7f47093bd840) 0 empty

Class std::__and_<std::__not_<std::is_nothrow_move_constructible<Ref<HdlToken> > >, std::is_copy_constructible<Ref<HdlToken> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_nothrow_move_constructible<Ref<HdlToken> > >, std::is_copy_constructible<Ref<HdlToken> > > (0x0x7f47093c4478) 0 empty
  std::is_copy_constructible<Ref<HdlToken> > (0x0x7f47093c44e0) 0 empty
    std::__is_copy_constructible_impl<Ref<HdlToken>, true> (0x0x7f47093c4548) 0 empty
      std::is_constructible<Ref<HdlToken>, const Ref<HdlToken>&> (0x0x7f47093c45b0) 0 empty
        std::integral_constant<bool, true> (0x0x7f47093bd8a0) 0 empty

Class std::__move_if_noexcept_cond<Ref<HdlToken> >
   size=1 align=1
   base size=1 base align=1
std::__move_if_noexcept_cond<Ref<HdlToken> > (0x0x7f47093c4618) 0 empty
  std::integral_constant<bool, true> (0x0x7f47093bd900) 0 empty

Class std::conditional<true, const Ref<HdlToken>*, std::move_iterator<Ref<HdlToken>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, const Ref<HdlToken>*, std::move_iterator<Ref<HdlToken>*> > (0x0x7f47093bd960) 0 empty

Class std::iterator_traits<Ref<HdlToken>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<Ref<HdlToken>*> (0x0x7f47093bd9c0) 0 empty

Class std::conditional<true, Ref<HdlToken>*, std::move_iterator<Ref<HdlToken>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, Ref<HdlToken>*, std::move_iterator<Ref<HdlToken>*> > (0x0x7f47093bda20) 0 empty

Class std::is_function<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_function<Ref<HdlStatement> > (0x0x7f47093c4f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f47093bdd80) 0 empty

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

Class std::is_lvalue_reference<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<Ref<HdlStatement> > (0x0x7f47093e4000) 0 empty
  std::integral_constant<bool, false> (0x0x7f47093bde40) 0 empty

Class std::conditional<false, std::is_lvalue_reference<Ref<HdlStatement> >, std::is_rvalue_reference<Ref<HdlStatement> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<Ref<HdlStatement> >, std::is_rvalue_reference<Ref<HdlStatement> > > (0x0x7f47093bdea0) 0 empty

Class std::is_rvalue_reference<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<Ref<HdlStatement> > (0x0x7f47093e4068) 0 empty
  std::integral_constant<bool, false> (0x0x7f47093bdf00) 0 empty

Class std::__or_<std::is_lvalue_reference<Ref<HdlStatement> >, std::is_rvalue_reference<Ref<HdlStatement> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<Ref<HdlStatement> >, std::is_rvalue_reference<Ref<HdlStatement> > > (0x0x7f47093e40d0) 0 empty
  std::is_rvalue_reference<Ref<HdlStatement> > (0x0x7f47093e4138) 0 empty
    std::integral_constant<bool, false> (0x0x7f47093bdf60) 0 empty

Class std::is_reference<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<Ref<HdlStatement> > (0x0x7f47093e4340) 0 empty
  std::integral_constant<bool, false> (0x0x7f47093e8000) 0 empty

Class std::conditional<false, std::is_reference<Ref<HdlStatement> >, std::is_void<Ref<HdlStatement> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<Ref<HdlStatement> >, std::is_void<Ref<HdlStatement> > > (0x0x7f47093e8060) 0 empty

Class std::remove_volatile<Ref<HdlStatement> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<Ref<HdlStatement> > (0x0x7f47093e81e0) 0 empty

Class std::remove_const<Ref<HdlStatement> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<Ref<HdlStatement> > (0x0x7f47093e8240) 0 empty

Class std::remove_cv<Ref<HdlStatement> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<Ref<HdlStatement> > (0x0x7f47093e8180) 0 empty

Class std::__is_void_helper<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<Ref<HdlStatement> > (0x0x7f47093e44e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f47093e82a0) 0 empty

Class std::is_void<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_void<Ref<HdlStatement> > (0x0x7f47093e4548) 0 empty
  std::integral_constant<bool, false> (0x0x7f47093e8300) 0 empty

Class std::__or_<std::is_reference<Ref<HdlStatement> >, std::is_void<Ref<HdlStatement> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<Ref<HdlStatement> >, std::is_void<Ref<HdlStatement> > > (0x0x7f47093e45b0) 0 empty
  std::is_void<Ref<HdlStatement> > (0x0x7f47093e4618) 0 empty
    std::integral_constant<bool, false> (0x0x7f47093e8360) 0 empty

Class std::__or_<std::is_function<Ref<HdlStatement> >, std::is_reference<Ref<HdlStatement> >, std::is_void<Ref<HdlStatement> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<Ref<HdlStatement> >, std::is_reference<Ref<HdlStatement> >, std::is_void<Ref<HdlStatement> > > (0x0x7f47093e4680) 0 empty
  std::__or_<std::is_reference<Ref<HdlStatement> >, std::is_void<Ref<HdlStatement> > > (0x0x7f47093e46e8) 0 empty
    std::is_void<Ref<HdlStatement> > (0x0x7f47093e4750) 0 empty
      std::integral_constant<bool, false> (0x0x7f47093e83c0) 0 empty

Class std::__not_<std::__or_<std::is_function<Ref<HdlStatement> >, std::is_reference<Ref<HdlStatement> >, std::is_void<Ref<HdlStatement> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<Ref<HdlStatement> >, std::is_reference<Ref<HdlStatement> >, std::is_void<Ref<HdlStatement> > > > (0x0x7f47093e47b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f47093e8420) 0 empty

Class std::is_object<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_object<Ref<HdlStatement> > (0x0x7f47093e4820) 0 empty
  std::integral_constant<bool, true> (0x0x7f47093e8480) 0 empty

Class std::conditional<true, std::is_object<Ref<HdlStatement> >, std::is_reference<Ref<HdlStatement> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<Ref<HdlStatement> >, std::is_reference<Ref<HdlStatement> > > (0x0x7f47093e84e0) 0 empty

Class std::__or_<std::is_object<Ref<HdlStatement> >, std::is_reference<Ref<HdlStatement> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<Ref<HdlStatement> >, std::is_reference<Ref<HdlStatement> > > (0x0x7f47093e4958) 0 empty
  std::is_object<Ref<HdlStatement> > (0x0x7f47093e49c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f47093e8600) 0 empty

Class std::__is_referenceable<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<Ref<HdlStatement> > (0x0x7f47093e4a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f47093e8660) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<Ref<HdlStatement>, Ref<HdlStatement>&&>, std::__is_direct_constructible_new_safe<Ref<HdlStatement>, Ref<HdlStatement>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<Ref<HdlStatement>, Ref<HdlStatement>&&>, std::__is_direct_constructible_new_safe<Ref<HdlStatement>, Ref<HdlStatement>&&> > (0x0x7f47093e86c0) 0 empty

Class std::conditional<false, std::is_void<Ref<HdlStatement> >, std::__or_<std::__is_array_unknown_bounds<Ref<HdlStatement> >, std::is_function<Ref<HdlStatement> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<Ref<HdlStatement> >, std::__or_<std::__is_array_unknown_bounds<Ref<HdlStatement> >, std::is_function<Ref<HdlStatement> > > > (0x0x7f47093e8720) 0 empty

Class std::is_array<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_array<Ref<HdlStatement> > (0x0x7f47093e4b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f47093e8780) 0 empty

Class std::conditional<false, std::__not_<std::extent<Ref<HdlStatement>, 0u> >, std::is_array<Ref<HdlStatement> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<Ref<HdlStatement>, 0u> >, std::is_array<Ref<HdlStatement> > > (0x0x7f47093e87e0) 0 empty

Class std::__and_<std::is_array<Ref<HdlStatement> >, std::__not_<std::extent<Ref<HdlStatement>, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<Ref<HdlStatement> >, std::__not_<std::extent<Ref<HdlStatement>, 0u> > > (0x0x7f47093e4bc8) 0 empty
  std::is_array<Ref<HdlStatement> > (0x0x7f47093e4c30) 0 empty
    std::integral_constant<bool, false> (0x0x7f47093e8840) 0 empty

Class std::__is_array_unknown_bounds<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<Ref<HdlStatement> > (0x0x7f47093e4d68) 0 empty
  std::__and_<std::is_array<Ref<HdlStatement> >, std::__not_<std::extent<Ref<HdlStatement>, 0u> > > (0x0x7f47093e4dd0) 0 empty
    std::is_array<Ref<HdlStatement> > (0x0x7f47093e4e38) 0 empty
      std::integral_constant<bool, false> (0x0x7f47093e8960) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<Ref<HdlStatement> >, std::is_function<Ref<HdlStatement> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<Ref<HdlStatement> >, std::is_function<Ref<HdlStatement> > > (0x0x7f47093e89c0) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<Ref<HdlStatement> >, std::is_function<Ref<HdlStatement> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<Ref<HdlStatement> >, std::is_function<Ref<HdlStatement> > > (0x0x7f47093e4f08) 0 empty
  std::is_function<Ref<HdlStatement> > (0x0x7f47093e4f70) 0 empty
    std::integral_constant<bool, false> (0x0x7f47093e8a20) 0 empty

Class std::__or_<std::is_void<Ref<HdlStatement> >, std::__is_array_unknown_bounds<Ref<HdlStatement> >, std::is_function<Ref<HdlStatement> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<Ref<HdlStatement> >, std::__is_array_unknown_bounds<Ref<HdlStatement> >, std::is_function<Ref<HdlStatement> > > (0x0x7f47094030d0) 0 empty
  std::__or_<std::__is_array_unknown_bounds<Ref<HdlStatement> >, std::is_function<Ref<HdlStatement> > > (0x0x7f4709403138) 0 empty
    std::is_function<Ref<HdlStatement> > (0x0x7f47094031a0) 0 empty
      std::integral_constant<bool, false> (0x0x7f47093e8a80) 0 empty

Class std::conditional<false, std::is_reference<Ref<HdlStatement> >, std::is_scalar<Ref<HdlStatement> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<Ref<HdlStatement> >, std::is_scalar<Ref<HdlStatement> > > (0x0x7f47093e8ae0) 0 empty

Class std::__is_integral_helper<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<Ref<HdlStatement> > (0x0x7f4709403340) 0 empty
  std::integral_constant<bool, false> (0x0x7f47093e8c00) 0 empty

Class std::is_integral<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_integral<Ref<HdlStatement> > (0x0x7f47094033a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f47093e8c60) 0 empty

Class std::conditional<false, std::is_integral<Ref<HdlStatement> >, std::is_floating_point<Ref<HdlStatement> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<Ref<HdlStatement> >, std::is_floating_point<Ref<HdlStatement> > > (0x0x7f47093e8cc0) 0 empty

Class std::__is_floating_point_helper<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<Ref<HdlStatement> > (0x0x7f47094034e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f47093e8d20) 0 empty

Class std::is_floating_point<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<Ref<HdlStatement> > (0x0x7f4709403548) 0 empty
  std::integral_constant<bool, false> (0x0x7f47093e8d80) 0 empty

Class std::__or_<std::is_integral<Ref<HdlStatement> >, std::is_floating_point<Ref<HdlStatement> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<Ref<HdlStatement> >, std::is_floating_point<Ref<HdlStatement> > > (0x0x7f47094035b0) 0 empty
  std::is_floating_point<Ref<HdlStatement> > (0x0x7f4709403618) 0 empty
    std::integral_constant<bool, false> (0x0x7f47093e8de0) 0 empty

Class std::is_arithmetic<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<Ref<HdlStatement> > (0x0x7f4709403680) 0 empty
  std::integral_constant<bool, false> (0x0x7f470940e000) 0 empty

Class std::conditional<false, std::is_arithmetic<Ref<HdlStatement> >, std::__or_<std::is_enum<Ref<HdlStatement> >, std::is_pointer<Ref<HdlStatement> >, std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<Ref<HdlStatement> >, std::__or_<std::is_enum<Ref<HdlStatement> >, std::is_pointer<Ref<HdlStatement> >, std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > > > (0x0x7f470940e060) 0 empty

Class std::is_enum<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_enum<Ref<HdlStatement> > (0x0x7f47094036e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f470940e0c0) 0 empty

Class std::conditional<false, std::is_enum<Ref<HdlStatement> >, std::__or_<std::is_pointer<Ref<HdlStatement> >, std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<Ref<HdlStatement> >, std::__or_<std::is_pointer<Ref<HdlStatement> >, std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > > > (0x0x7f470940e120) 0 empty

Class std::__is_pointer_helper<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<Ref<HdlStatement> > (0x0x7f4709403750) 0 empty
  std::integral_constant<bool, false> (0x0x7f470940e180) 0 empty

Class std::is_pointer<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_pointer<Ref<HdlStatement> > (0x0x7f47094037b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f470940e1e0) 0 empty

Class std::conditional<false, std::is_pointer<Ref<HdlStatement> >, std::__or_<std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_pointer<Ref<HdlStatement> >, std::__or_<std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > > > (0x0x7f470940e240) 0 empty

Class std::__is_member_pointer_helper<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::__is_member_pointer_helper<Ref<HdlStatement> > (0x0x7f4709403820) 0 empty
  std::integral_constant<bool, false> (0x0x7f470940e360) 0 empty

Class std::is_member_pointer<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_member_pointer<Ref<HdlStatement> > (0x0x7f4709403888) 0 empty
  std::integral_constant<bool, false> (0x0x7f470940e3c0) 0 empty

Class std::conditional<false, std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > > (0x0x7f470940e420) 0 empty

Class std::__is_null_pointer_helper<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<Ref<HdlStatement> > (0x0x7f47094038f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f470940e480) 0 empty

Class std::is_null_pointer<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_null_pointer<Ref<HdlStatement> > (0x0x7f4709403958) 0 empty
  std::integral_constant<bool, false> (0x0x7f470940e4e0) 0 empty

Class std::__or_<std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > > (0x0x7f47094039c0) 0 empty
  std::is_null_pointer<Ref<HdlStatement> > (0x0x7f4709403a28) 0 empty
    std::integral_constant<bool, false> (0x0x7f470940e540) 0 empty

Class std::__or_<std::is_pointer<Ref<HdlStatement> >, std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<Ref<HdlStatement> >, std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > > (0x0x7f4709403b60) 0 empty
  std::__or_<std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > > (0x0x7f4709403bc8) 0 empty
    std::is_null_pointer<Ref<HdlStatement> > (0x0x7f4709403c30) 0 empty
      std::integral_constant<bool, false> (0x0x7f470940e5a0) 0 empty

Class std::__or_<std::is_enum<Ref<HdlStatement> >, std::is_pointer<Ref<HdlStatement> >, std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<Ref<HdlStatement> >, std::is_pointer<Ref<HdlStatement> >, std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > > (0x0x7f4709403d00) 0 empty
  std::__or_<std::is_pointer<Ref<HdlStatement> >, std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > > (0x0x7f4709403d68) 0 empty
    std::__or_<std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > > (0x0x7f4709403dd0) 0 empty
      std::is_null_pointer<Ref<HdlStatement> > (0x0x7f4709403e38) 0 empty
        std::integral_constant<bool, false> (0x0x7f470940e600) 0 empty

Class std::__or_<std::is_arithmetic<Ref<HdlStatement> >, std::is_enum<Ref<HdlStatement> >, std::is_pointer<Ref<HdlStatement> >, std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<Ref<HdlStatement> >, std::is_enum<Ref<HdlStatement> >, std::is_pointer<Ref<HdlStatement> >, std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > > (0x0x7f4709403f08) 0 empty
  std::__or_<std::is_enum<Ref<HdlStatement> >, std::is_pointer<Ref<HdlStatement> >, std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > > (0x0x7f4709403f70) 0 empty
    std::__or_<std::is_pointer<Ref<HdlStatement> >, std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > > (0x0x7f470941d000) 0 empty
      std::__or_<std::is_member_pointer<Ref<HdlStatement> >, std::is_null_pointer<Ref<HdlStatement> > > (0x0x7f470941d068) 0 empty
        std::is_null_pointer<Ref<HdlStatement> > (0x0x7f470941d0d0) 0 empty
          std::integral_constant<bool, false> (0x0x7f470940e660) 0 empty

Class std::is_scalar<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_scalar<Ref<HdlStatement> > (0x0x7f470941d1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f470940e6c0) 0 empty

Class std::__or_<std::is_reference<Ref<HdlStatement> >, std::is_scalar<Ref<HdlStatement> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<Ref<HdlStatement> >, std::is_scalar<Ref<HdlStatement> > > (0x0x7f470941d208) 0 empty
  std::is_scalar<Ref<HdlStatement> > (0x0x7f470941d270) 0 empty
    std::integral_constant<bool, false> (0x0x7f470940e720) 0 empty

Class std::remove_all_extents<Ref<HdlStatement> >
   size=1 align=1
   base size=0 base align=1
std::remove_all_extents<Ref<HdlStatement> > (0x0x7f470940e780) 0 empty

Class std::is_function<Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<Ref<HdlStatement>&> (0x0x7f470941d340) 0 empty
  std::integral_constant<bool, false> (0x0x7f470940e840) 0 empty

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

Class std::is_lvalue_reference<Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<Ref<HdlStatement>&> (0x0x7f470941d3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f470940e900) 0 empty

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

Class std::__or_<std::is_lvalue_reference<Ref<HdlStatement>&>, std::is_rvalue_reference<Ref<HdlStatement>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<Ref<HdlStatement>&>, std::is_rvalue_reference<Ref<HdlStatement>&> > (0x0x7f470941d410) 0 empty
  std::is_lvalue_reference<Ref<HdlStatement>&> (0x0x7f470941d478) 0 empty
    std::integral_constant<bool, true> (0x0x7f470940e9c0) 0 empty

Class std::is_reference<Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<Ref<HdlStatement>&> (0x0x7f470941d680) 0 empty
  std::integral_constant<bool, true> (0x0x7f470940ea20) 0 empty

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

Class std::__or_<std::is_reference<Ref<HdlStatement>&>, std::is_void<Ref<HdlStatement>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<Ref<HdlStatement>&>, std::is_void<Ref<HdlStatement>&> > (0x0x7f470941d7b8) 0 empty
  std::is_reference<Ref<HdlStatement>&> (0x0x7f470941d820) 0 empty
    std::integral_constant<bool, true> (0x0x7f470940eba0) 0 empty

Class std::__or_<std::is_function<Ref<HdlStatement>&>, std::is_reference<Ref<HdlStatement>&>, std::is_void<Ref<HdlStatement>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<Ref<HdlStatement>&>, std::is_reference<Ref<HdlStatement>&>, std::is_void<Ref<HdlStatement>&> > (0x0x7f470941d888) 0 empty
  std::__or_<std::is_reference<Ref<HdlStatement>&>, std::is_void<Ref<HdlStatement>&> > (0x0x7f470941d8f0) 0 empty
    std::is_reference<Ref<HdlStatement>&> (0x0x7f470941d958) 0 empty
      std::integral_constant<bool, true> (0x0x7f470940ec00) 0 empty

Class std::__not_<std::__or_<std::is_function<Ref<HdlStatement>&>, std::is_reference<Ref<HdlStatement>&>, std::is_void<Ref<HdlStatement>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<Ref<HdlStatement>&>, std::is_reference<Ref<HdlStatement>&>, std::is_void<Ref<HdlStatement>&> > > (0x0x7f470941d9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f470940ec60) 0 empty

Class std::is_object<Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<Ref<HdlStatement>&> (0x0x7f470941da28) 0 empty
  std::integral_constant<bool, false> (0x0x7f470940ecc0) 0 empty

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

Class std::__or_<std::is_object<Ref<HdlStatement>&>, std::is_reference<Ref<HdlStatement>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<Ref<HdlStatement>&>, std::is_reference<Ref<HdlStatement>&> > (0x0x7f470941db60) 0 empty
  std::is_reference<Ref<HdlStatement>&> (0x0x7f470941dbc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f470940ee40) 0 empty

Class std::__is_referenceable<Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<Ref<HdlStatement>&> (0x0x7f470941dc30) 0 empty
  std::integral_constant<bool, true> (0x0x7f470940eea0) 0 empty

Class std::__add_rvalue_reference_helper<Ref<HdlStatement>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<Ref<HdlStatement>&, true> (0x0x7f470940ef00) 0 empty

Class std::add_rvalue_reference<Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<Ref<HdlStatement>&> (0x0x7f470941dc98) 0 empty
  std::__add_rvalue_reference_helper<Ref<HdlStatement>&, true> (0x0x7f470940ef60) 0 empty

Class std::__is_destructible_impl<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_impl<Ref<HdlStatement> > (0x0x7f470941d2d8) 0 empty
  std::__do_is_destructible_impl (0x0x7f470940e7e0) 0 empty

Class std::__is_destructible_safe<Ref<HdlStatement>, false, false>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<Ref<HdlStatement>, false, false> (0x0x7f470941dd68) 0 empty
  std::integral_constant<bool, true> (0x0x7f470943b000) 0 empty

Class std::is_destructible<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_destructible<Ref<HdlStatement> > (0x0x7f470941ddd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f470943b060) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&>, std::is_destructible<Ref<HdlStatement> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&>, std::is_destructible<Ref<HdlStatement> > > (0x0x7f470943b0c0) 0 empty

Class std::is_function<Ref<HdlStatement>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<Ref<HdlStatement>&&> (0x0x7f470941dea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f470943b180) 0 empty

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

Class std::is_lvalue_reference<Ref<HdlStatement>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<Ref<HdlStatement>&&> (0x0x7f470941df08) 0 empty
  std::integral_constant<bool, false> (0x0x7f470943b240) 0 empty

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

Class std::is_rvalue_reference<Ref<HdlStatement>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<Ref<HdlStatement>&&> (0x0x7f470941df70) 0 empty
  std::integral_constant<bool, true> (0x0x7f470943b300) 0 empty

Class std::__or_<std::is_lvalue_reference<Ref<HdlStatement>&&>, std::is_rvalue_reference<Ref<HdlStatement>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<Ref<HdlStatement>&&>, std::is_rvalue_reference<Ref<HdlStatement>&&> > (0x0x7f4709448000) 0 empty
  std::is_rvalue_reference<Ref<HdlStatement>&&> (0x0x7f4709448068) 0 empty
    std::integral_constant<bool, true> (0x0x7f470943b360) 0 empty

Class std::is_reference<Ref<HdlStatement>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<Ref<HdlStatement>&&> (0x0x7f47094481a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f470943b3c0) 0 empty

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

Class std::__or_<std::is_reference<Ref<HdlStatement>&&>, std::is_void<Ref<HdlStatement>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<Ref<HdlStatement>&&>, std::is_void<Ref<HdlStatement>&&> > (0x0x7f47094482d8) 0 empty
  std::is_reference<Ref<HdlStatement>&&> (0x0x7f4709448340) 0 empty
    std::integral_constant<bool, true> (0x0x7f470943b540) 0 empty

Class std::__or_<std::is_function<Ref<HdlStatement>&&>, std::is_reference<Ref<HdlStatement>&&>, std::is_void<Ref<HdlStatement>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<Ref<HdlStatement>&&>, std::is_reference<Ref<HdlStatement>&&>, std::is_void<Ref<HdlStatement>&&> > (0x0x7f47094483a8) 0 empty
  std::__or_<std::is_reference<Ref<HdlStatement>&&>, std::is_void<Ref<HdlStatement>&&> > (0x0x7f4709448410) 0 empty
    std::is_reference<Ref<HdlStatement>&&> (0x0x7f4709448478) 0 empty
      std::integral_constant<bool, true> (0x0x7f470943b5a0) 0 empty

Class std::__not_<std::__or_<std::is_function<Ref<HdlStatement>&&>, std::is_reference<Ref<HdlStatement>&&>, std::is_void<Ref<HdlStatement>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<Ref<HdlStatement>&&>, std::is_reference<Ref<HdlStatement>&&>, std::is_void<Ref<HdlStatement>&&> > > (0x0x7f47094484e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f470943b600) 0 empty

Class std::is_object<Ref<HdlStatement>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<Ref<HdlStatement>&&> (0x0x7f4709448548) 0 empty
  std::integral_constant<bool, false> (0x0x7f470943b660) 0 empty

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

Class std::__or_<std::is_object<Ref<HdlStatement>&&>, std::is_reference<Ref<HdlStatement>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<Ref<HdlStatement>&&>, std::is_reference<Ref<HdlStatement>&&> > (0x0x7f4709448750) 0 empty
  std::is_reference<Ref<HdlStatement>&&> (0x0x7f47094487b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f470943b720) 0 empty

Class std::__is_referenceable<Ref<HdlStatement>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<Ref<HdlStatement>&&> (0x0x7f4709448820) 0 empty
  std::integral_constant<bool, true> (0x0x7f470943b840) 0 empty

Class std::__add_rvalue_reference_helper<Ref<HdlStatement>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<Ref<HdlStatement>&&, true> (0x0x7f470943b8a0) 0 empty

Class std::add_rvalue_reference<Ref<HdlStatement>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<Ref<HdlStatement>&&> (0x0x7f4709448888) 0 empty
  std::__add_rvalue_reference_helper<Ref<HdlStatement>&&, true> (0x0x7f470943b900) 0 empty

Class std::__is_direct_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f470941de38) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f470943b120) 0 empty

Class std::__and_<std::is_destructible<Ref<HdlStatement> >, std::__is_direct_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<Ref<HdlStatement> >, std::__is_direct_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> > (0x0x7f4709448958) 0 empty
  std::__is_direct_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f47094489c0) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f470943b960) 0 empty

Class std::__is_direct_constructible_new_safe<Ref<HdlStatement>, Ref<HdlStatement>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f4709448a28) 0 empty
  std::__and_<std::is_destructible<Ref<HdlStatement> >, std::__is_direct_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> > (0x0x7f4709448a90) 0 empty
    std::__is_direct_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f4709448af8) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f470943b9c0) 0 empty

Class std::__is_direct_constructible_new<Ref<HdlStatement>, Ref<HdlStatement>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f4709448b60) 0 empty
  std::__is_direct_constructible_new_safe<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f4709448bc8) 0 empty
    std::__and_<std::is_destructible<Ref<HdlStatement> >, std::__is_direct_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> > (0x0x7f4709448c30) 0 empty
      std::__is_direct_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f4709448c98) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f470943ba20) 0 empty

Class std::__is_direct_constructible<Ref<HdlStatement>, Ref<HdlStatement>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f4709448d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f470943ba80) 0 empty

Class std::__is_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f4709448d68) 0 empty
  std::__is_direct_constructible<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f4709448dd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f470943bae0) 0 empty

Class std::is_constructible<Ref<HdlStatement>, Ref<HdlStatement>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f4709448e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f470943bb40) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&>, std::is_constructible<Ref<HdlStatement>, Ref<HdlStatement>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&>, std::is_constructible<Ref<HdlStatement>, Ref<HdlStatement>&&> > (0x0x7f470943bba0) 0 empty

Class std::__is_nt_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f4709448ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f470943bc00) 0 empty

Class std::__and_<std::is_constructible<Ref<HdlStatement>, Ref<HdlStatement>&&>, std::__is_nt_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<Ref<HdlStatement>, Ref<HdlStatement>&&>, std::__is_nt_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> > (0x0x7f4709448f08) 0 empty
  std::__is_nt_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f4709448f70) 0 empty
    std::integral_constant<bool, false> (0x0x7f470943bc60) 0 empty

Class std::is_nothrow_constructible<Ref<HdlStatement>, Ref<HdlStatement>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f470945a000) 0 empty
  std::__and_<std::is_constructible<Ref<HdlStatement>, Ref<HdlStatement>&&>, std::__is_nt_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> > (0x0x7f470945a068) 0 empty
    std::__is_nt_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f470945a0d0) 0 empty
      std::integral_constant<bool, false> (0x0x7f470943bcc0) 0 empty

Class std::__is_nothrow_move_constructible_impl<Ref<HdlStatement>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<Ref<HdlStatement>, true> (0x0x7f470945a138) 0 empty
  std::is_nothrow_constructible<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f470945a1a0) 0 empty
    std::__and_<std::is_constructible<Ref<HdlStatement>, Ref<HdlStatement>&&>, std::__is_nt_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> > (0x0x7f470945a208) 0 empty
      std::__is_nt_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f470945a270) 0 empty
        std::integral_constant<bool, false> (0x0x7f470943bd20) 0 empty

Class std::is_nothrow_move_constructible<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<Ref<HdlStatement> > (0x0x7f470945a2d8) 0 empty
  std::__is_nothrow_move_constructible_impl<Ref<HdlStatement>, true> (0x0x7f470945a340) 0 empty
    std::is_nothrow_constructible<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f470945a3a8) 0 empty
      std::__and_<std::is_constructible<Ref<HdlStatement>, Ref<HdlStatement>&&>, std::__is_nt_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> > (0x0x7f470945a410) 0 empty
        std::__is_nt_constructible_impl<Ref<HdlStatement>, Ref<HdlStatement>&&> (0x0x7f470945a478) 0 empty
          std::integral_constant<bool, false> (0x0x7f470943bd80) 0 empty

Class std::__not_<std::is_nothrow_move_constructible<Ref<HdlStatement> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_nothrow_move_constructible<Ref<HdlStatement> > > (0x0x7f470945a4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f470943bde0) 0 empty

Class std::conditional<true, std::is_copy_constructible<Ref<HdlStatement> >, std::__not_<std::is_nothrow_move_constructible<Ref<HdlStatement> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_copy_constructible<Ref<HdlStatement> >, std::__not_<std::is_nothrow_move_constructible<Ref<HdlStatement> > > > (0x0x7f470943be40) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<Ref<HdlStatement>, const Ref<HdlStatement>&>, std::__is_direct_constructible_new_safe<Ref<HdlStatement>, const Ref<HdlStatement>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<Ref<HdlStatement>, const Ref<HdlStatement>&>, std::__is_direct_constructible_new_safe<Ref<HdlStatement>, const Ref<HdlStatement>&> > (0x0x7f470943bea0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<Ref<HdlStatement>, const Ref<HdlStatement>&>, std::is_destructible<Ref<HdlStatement> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<Ref<HdlStatement>, const Ref<HdlStatement>&>, std::is_destructible<Ref<HdlStatement> > > (0x0x7f470943bf00) 0 empty

Class std::is_function<const Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const Ref<HdlStatement>&> (0x0x7f470945a5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709469000) 0 empty

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

Class std::is_lvalue_reference<const Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const Ref<HdlStatement>&> (0x0x7f470945a618) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709469180) 0 empty

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

Class std::__or_<std::is_lvalue_reference<const Ref<HdlStatement>&>, std::is_rvalue_reference<const Ref<HdlStatement>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const Ref<HdlStatement>&>, std::is_rvalue_reference<const Ref<HdlStatement>&> > (0x0x7f470945a680) 0 empty
  std::is_lvalue_reference<const Ref<HdlStatement>&> (0x0x7f470945a6e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709469240) 0 empty

Class std::is_reference<const Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const Ref<HdlStatement>&> (0x0x7f470945a750) 0 empty
  std::integral_constant<bool, true> (0x0x7f47094692a0) 0 empty

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

Class std::__or_<std::is_reference<const Ref<HdlStatement>&>, std::is_void<const Ref<HdlStatement>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const Ref<HdlStatement>&>, std::is_void<const Ref<HdlStatement>&> > (0x0x7f470945a888) 0 empty
  std::is_reference<const Ref<HdlStatement>&> (0x0x7f470945a8f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709469360) 0 empty

Class std::__or_<std::is_function<const Ref<HdlStatement>&>, std::is_reference<const Ref<HdlStatement>&>, std::is_void<const Ref<HdlStatement>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const Ref<HdlStatement>&>, std::is_reference<const Ref<HdlStatement>&>, std::is_void<const Ref<HdlStatement>&> > (0x0x7f470945aa28) 0 empty
  std::__or_<std::is_reference<const Ref<HdlStatement>&>, std::is_void<const Ref<HdlStatement>&> > (0x0x7f470945aa90) 0 empty
    std::is_reference<const Ref<HdlStatement>&> (0x0x7f470945aaf8) 0 empty
      std::integral_constant<bool, true> (0x0x7f47094693c0) 0 empty

Class std::__not_<std::__or_<std::is_function<const Ref<HdlStatement>&>, std::is_reference<const Ref<HdlStatement>&>, std::is_void<const Ref<HdlStatement>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const Ref<HdlStatement>&>, std::is_reference<const Ref<HdlStatement>&>, std::is_void<const Ref<HdlStatement>&> > > (0x0x7f470945abc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709469420) 0 empty

Class std::is_object<const Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const Ref<HdlStatement>&> (0x0x7f470945ac30) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709469480) 0 empty

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

Class std::__or_<std::is_object<const Ref<HdlStatement>&>, std::is_reference<const Ref<HdlStatement>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const Ref<HdlStatement>&>, std::is_reference<const Ref<HdlStatement>&> > (0x0x7f470945ac98) 0 empty
  std::is_reference<const Ref<HdlStatement>&> (0x0x7f470945ad00) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709469540) 0 empty

Class std::__is_referenceable<const Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const Ref<HdlStatement>&> (0x0x7f470945ae38) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709469660) 0 empty

Class std::__add_rvalue_reference_helper<const Ref<HdlStatement>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const Ref<HdlStatement>&, true> (0x0x7f47094696c0) 0 empty

Class std::add_rvalue_reference<const Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const Ref<HdlStatement>&> (0x0x7f470945aea0) 0 empty
  std::__add_rvalue_reference_helper<const Ref<HdlStatement>&, true> (0x0x7f4709469720) 0 empty

Class std::__is_direct_constructible_impl<Ref<HdlStatement>, const Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<Ref<HdlStatement>, const Ref<HdlStatement>&> (0x0x7f470945a548) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f470943bf60) 0 empty

Class std::__and_<std::is_destructible<Ref<HdlStatement> >, std::__is_direct_constructible_impl<Ref<HdlStatement>, const Ref<HdlStatement>&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<Ref<HdlStatement> >, std::__is_direct_constructible_impl<Ref<HdlStatement>, const Ref<HdlStatement>&> > (0x0x7f470945af70) 0 empty
  std::__is_direct_constructible_impl<Ref<HdlStatement>, const Ref<HdlStatement>&> (0x0x7f4709478000) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f4709469780) 0 empty

Class std::__is_direct_constructible_new_safe<Ref<HdlStatement>, const Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<Ref<HdlStatement>, const Ref<HdlStatement>&> (0x0x7f4709478068) 0 empty
  std::__and_<std::is_destructible<Ref<HdlStatement> >, std::__is_direct_constructible_impl<Ref<HdlStatement>, const Ref<HdlStatement>&> > (0x0x7f47094780d0) 0 empty
    std::__is_direct_constructible_impl<Ref<HdlStatement>, const Ref<HdlStatement>&> (0x0x7f4709478138) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f47094697e0) 0 empty

Class std::__is_direct_constructible_new<Ref<HdlStatement>, const Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<Ref<HdlStatement>, const Ref<HdlStatement>&> (0x0x7f47094781a0) 0 empty
  std::__is_direct_constructible_new_safe<Ref<HdlStatement>, const Ref<HdlStatement>&> (0x0x7f4709478208) 0 empty
    std::__and_<std::is_destructible<Ref<HdlStatement> >, std::__is_direct_constructible_impl<Ref<HdlStatement>, const Ref<HdlStatement>&> > (0x0x7f4709478270) 0 empty
      std::__is_direct_constructible_impl<Ref<HdlStatement>, const Ref<HdlStatement>&> (0x0x7f47094782d8) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f4709469840) 0 empty

Class std::__is_direct_constructible<Ref<HdlStatement>, const Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<Ref<HdlStatement>, const Ref<HdlStatement>&> (0x0x7f4709478340) 0 empty
  std::integral_constant<bool, true> (0x0x7f47094698a0) 0 empty

Class std::__is_constructible_impl<Ref<HdlStatement>, const Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<Ref<HdlStatement>, const Ref<HdlStatement>&> (0x0x7f47094783a8) 0 empty
  std::__is_direct_constructible<Ref<HdlStatement>, const Ref<HdlStatement>&> (0x0x7f4709478410) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709469900) 0 empty

Class std::is_constructible<Ref<HdlStatement>, const Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<Ref<HdlStatement>, const Ref<HdlStatement>&> (0x0x7f4709478478) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709469960) 0 empty

Class std::__is_copy_constructible_impl<Ref<HdlStatement>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_constructible_impl<Ref<HdlStatement>, true> (0x0x7f47094784e0) 0 empty
  std::is_constructible<Ref<HdlStatement>, const Ref<HdlStatement>&> (0x0x7f4709478548) 0 empty
    std::integral_constant<bool, true> (0x0x7f47094699c0) 0 empty

Class std::is_copy_constructible<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::is_copy_constructible<Ref<HdlStatement> > (0x0x7f47094785b0) 0 empty
  std::__is_copy_constructible_impl<Ref<HdlStatement>, true> (0x0x7f4709478618) 0 empty
    std::is_constructible<Ref<HdlStatement>, const Ref<HdlStatement>&> (0x0x7f4709478680) 0 empty
      std::integral_constant<bool, true> (0x0x7f4709469a20) 0 empty

Class std::__and_<std::__not_<std::is_nothrow_move_constructible<Ref<HdlStatement> > >, std::is_copy_constructible<Ref<HdlStatement> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_nothrow_move_constructible<Ref<HdlStatement> > >, std::is_copy_constructible<Ref<HdlStatement> > > (0x0x7f47094786e8) 0 empty
  std::is_copy_constructible<Ref<HdlStatement> > (0x0x7f4709478750) 0 empty
    std::__is_copy_constructible_impl<Ref<HdlStatement>, true> (0x0x7f47094787b8) 0 empty
      std::is_constructible<Ref<HdlStatement>, const Ref<HdlStatement>&> (0x0x7f4709478820) 0 empty
        std::integral_constant<bool, true> (0x0x7f4709469a80) 0 empty

Class std::__move_if_noexcept_cond<Ref<HdlStatement> >
   size=1 align=1
   base size=1 base align=1
std::__move_if_noexcept_cond<Ref<HdlStatement> > (0x0x7f4709478888) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709469ae0) 0 empty

Class std::conditional<true, const Ref<HdlStatement>*, std::move_iterator<Ref<HdlStatement>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, const Ref<HdlStatement>*, std::move_iterator<Ref<HdlStatement>*> > (0x0x7f4709469b40) 0 empty

Class std::iterator_traits<Ref<HdlStatement>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<Ref<HdlStatement>*> (0x0x7f4709469c60) 0 empty

Class std::conditional<true, Ref<HdlStatement>*, std::move_iterator<Ref<HdlStatement>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, Ref<HdlStatement>*, std::move_iterator<Ref<HdlStatement>*> > (0x0x7f4709469cc0) 0 empty

Class std::iterator_traits<Ref<HdlArgumentConstraint>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<Ref<HdlArgumentConstraint>*> (0x0x7f470948e660) 0 empty

Class std::_Destroy_aux<false>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<false> (0x0x7f470948e6c0) 0 empty

Class std::iterator_traits<Ref<HdlStatementConstraint>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<Ref<HdlStatementConstraint>*> (0x0x7f470948eae0) 0 empty

Class std::is_function<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_function<Ref<HdlArgumentConstraint> > (0x0x7f47094844e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f470948ecc0) 0 empty

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

Class std::is_lvalue_reference<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<Ref<HdlArgumentConstraint> > (0x0x7f4709484618) 0 empty
  std::integral_constant<bool, false> (0x0x7f470948ed80) 0 empty

Class std::conditional<false, std::is_lvalue_reference<Ref<HdlArgumentConstraint> >, std::is_rvalue_reference<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<Ref<HdlArgumentConstraint> >, std::is_rvalue_reference<Ref<HdlArgumentConstraint> > > (0x0x7f470948ede0) 0 empty

Class std::is_rvalue_reference<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<Ref<HdlArgumentConstraint> > (0x0x7f4709484680) 0 empty
  std::integral_constant<bool, false> (0x0x7f470948ee40) 0 empty

Class std::__or_<std::is_lvalue_reference<Ref<HdlArgumentConstraint> >, std::is_rvalue_reference<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<Ref<HdlArgumentConstraint> >, std::is_rvalue_reference<Ref<HdlArgumentConstraint> > > (0x0x7f47094846e8) 0 empty
  std::is_rvalue_reference<Ref<HdlArgumentConstraint> > (0x0x7f4709484750) 0 empty
    std::integral_constant<bool, false> (0x0x7f470948eea0) 0 empty

Class std::is_reference<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<Ref<HdlArgumentConstraint> > (0x0x7f47094847b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f470948ef00) 0 empty

Class std::conditional<false, std::is_reference<Ref<HdlArgumentConstraint> >, std::is_void<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<Ref<HdlArgumentConstraint> >, std::is_void<Ref<HdlArgumentConstraint> > > (0x0x7f470948ef60) 0 empty

Class std::remove_volatile<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<Ref<HdlArgumentConstraint> > (0x0x7f47094bb060) 0 empty

Class std::remove_const<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<Ref<HdlArgumentConstraint> > (0x0x7f47094bb0c0) 0 empty

Class std::remove_cv<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<Ref<HdlArgumentConstraint> > (0x0x7f47094bb000) 0 empty

Class std::__is_void_helper<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<Ref<HdlArgumentConstraint> > (0x0x7f4709484888) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094bb120) 0 empty

Class std::is_void<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_void<Ref<HdlArgumentConstraint> > (0x0x7f47094848f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094bb180) 0 empty

Class std::__or_<std::is_reference<Ref<HdlArgumentConstraint> >, std::is_void<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<Ref<HdlArgumentConstraint> >, std::is_void<Ref<HdlArgumentConstraint> > > (0x0x7f4709484958) 0 empty
  std::is_void<Ref<HdlArgumentConstraint> > (0x0x7f47094849c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f47094bb1e0) 0 empty

Class std::__or_<std::is_function<Ref<HdlArgumentConstraint> >, std::is_reference<Ref<HdlArgumentConstraint> >, std::is_void<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<Ref<HdlArgumentConstraint> >, std::is_reference<Ref<HdlArgumentConstraint> >, std::is_void<Ref<HdlArgumentConstraint> > > (0x0x7f4709484af8) 0 empty
  std::__or_<std::is_reference<Ref<HdlArgumentConstraint> >, std::is_void<Ref<HdlArgumentConstraint> > > (0x0x7f4709484b60) 0 empty
    std::is_void<Ref<HdlArgumentConstraint> > (0x0x7f4709484bc8) 0 empty
      std::integral_constant<bool, false> (0x0x7f47094bb240) 0 empty

Class std::__not_<std::__or_<std::is_function<Ref<HdlArgumentConstraint> >, std::is_reference<Ref<HdlArgumentConstraint> >, std::is_void<Ref<HdlArgumentConstraint> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<Ref<HdlArgumentConstraint> >, std::is_reference<Ref<HdlArgumentConstraint> >, std::is_void<Ref<HdlArgumentConstraint> > > > (0x0x7f4709484c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f47094bb2a0) 0 empty

Class std::is_object<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_object<Ref<HdlArgumentConstraint> > (0x0x7f4709484d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f47094bb300) 0 empty

Class std::conditional<true, std::is_object<Ref<HdlArgumentConstraint> >, std::is_reference<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<Ref<HdlArgumentConstraint> >, std::is_reference<Ref<HdlArgumentConstraint> > > (0x0x7f47094bb360) 0 empty

Class std::__or_<std::is_object<Ref<HdlArgumentConstraint> >, std::is_reference<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<Ref<HdlArgumentConstraint> >, std::is_reference<Ref<HdlArgumentConstraint> > > (0x0x7f4709484d68) 0 empty
  std::is_object<Ref<HdlArgumentConstraint> > (0x0x7f4709484dd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f47094bb3c0) 0 empty

Class std::__is_referenceable<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<Ref<HdlArgumentConstraint> > (0x0x7f4709484f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f47094bb420) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>, std::__is_direct_constructible_new_safe<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>, std::__is_direct_constructible_new_safe<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> > (0x0x7f47094bb480) 0 empty

Class std::conditional<false, std::is_void<Ref<HdlArgumentConstraint> >, std::__or_<std::__is_array_unknown_bounds<Ref<HdlArgumentConstraint> >, std::is_function<Ref<HdlArgumentConstraint> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<Ref<HdlArgumentConstraint> >, std::__or_<std::__is_array_unknown_bounds<Ref<HdlArgumentConstraint> >, std::is_function<Ref<HdlArgumentConstraint> > > > (0x0x7f47094bb5a0) 0 empty

Class std::is_array<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_array<Ref<HdlArgumentConstraint> > (0x0x7f4709484f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094bb600) 0 empty

Class std::conditional<false, std::__not_<std::extent<Ref<HdlArgumentConstraint>, 0u> >, std::is_array<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<Ref<HdlArgumentConstraint>, 0u> >, std::is_array<Ref<HdlArgumentConstraint> > > (0x0x7f47094bb660) 0 empty

Class std::__and_<std::is_array<Ref<HdlArgumentConstraint> >, std::__not_<std::extent<Ref<HdlArgumentConstraint>, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<Ref<HdlArgumentConstraint> >, std::__not_<std::extent<Ref<HdlArgumentConstraint>, 0u> > > (0x0x7f47094d1000) 0 empty
  std::is_array<Ref<HdlArgumentConstraint> > (0x0x7f47094d1068) 0 empty
    std::integral_constant<bool, false> (0x0x7f47094bb6c0) 0 empty

Class std::__is_array_unknown_bounds<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<Ref<HdlArgumentConstraint> > (0x0x7f47094d10d0) 0 empty
  std::__and_<std::is_array<Ref<HdlArgumentConstraint> >, std::__not_<std::extent<Ref<HdlArgumentConstraint>, 0u> > > (0x0x7f47094d1138) 0 empty
    std::is_array<Ref<HdlArgumentConstraint> > (0x0x7f47094d11a0) 0 empty
      std::integral_constant<bool, false> (0x0x7f47094bb720) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<Ref<HdlArgumentConstraint> >, std::is_function<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<Ref<HdlArgumentConstraint> >, std::is_function<Ref<HdlArgumentConstraint> > > (0x0x7f47094bb780) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<Ref<HdlArgumentConstraint> >, std::is_function<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<Ref<HdlArgumentConstraint> >, std::is_function<Ref<HdlArgumentConstraint> > > (0x0x7f47094d1208) 0 empty
  std::is_function<Ref<HdlArgumentConstraint> > (0x0x7f47094d1270) 0 empty
    std::integral_constant<bool, false> (0x0x7f47094bb7e0) 0 empty

Class std::__or_<std::is_void<Ref<HdlArgumentConstraint> >, std::__is_array_unknown_bounds<Ref<HdlArgumentConstraint> >, std::is_function<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<Ref<HdlArgumentConstraint> >, std::__is_array_unknown_bounds<Ref<HdlArgumentConstraint> >, std::is_function<Ref<HdlArgumentConstraint> > > (0x0x7f47094d12d8) 0 empty
  std::__or_<std::__is_array_unknown_bounds<Ref<HdlArgumentConstraint> >, std::is_function<Ref<HdlArgumentConstraint> > > (0x0x7f47094d1340) 0 empty
    std::is_function<Ref<HdlArgumentConstraint> > (0x0x7f47094d13a8) 0 empty
      std::integral_constant<bool, false> (0x0x7f47094bb840) 0 empty

Class std::conditional<false, std::is_reference<Ref<HdlArgumentConstraint> >, std::is_scalar<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<Ref<HdlArgumentConstraint> >, std::is_scalar<Ref<HdlArgumentConstraint> > > (0x0x7f47094bb8a0) 0 empty

Class std::__is_integral_helper<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<Ref<HdlArgumentConstraint> > (0x0x7f47094d1410) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094bb900) 0 empty

Class std::is_integral<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_integral<Ref<HdlArgumentConstraint> > (0x0x7f47094d1478) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094bb960) 0 empty

Class std::conditional<false, std::is_integral<Ref<HdlArgumentConstraint> >, std::is_floating_point<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<Ref<HdlArgumentConstraint> >, std::is_floating_point<Ref<HdlArgumentConstraint> > > (0x0x7f47094bb9c0) 0 empty

Class std::__is_floating_point_helper<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<Ref<HdlArgumentConstraint> > (0x0x7f47094d14e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094bba20) 0 empty

Class std::is_floating_point<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<Ref<HdlArgumentConstraint> > (0x0x7f47094d1548) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094bba80) 0 empty

Class std::__or_<std::is_integral<Ref<HdlArgumentConstraint> >, std::is_floating_point<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<Ref<HdlArgumentConstraint> >, std::is_floating_point<Ref<HdlArgumentConstraint> > > (0x0x7f47094d15b0) 0 empty
  std::is_floating_point<Ref<HdlArgumentConstraint> > (0x0x7f47094d1618) 0 empty
    std::integral_constant<bool, false> (0x0x7f47094bbae0) 0 empty

Class std::is_arithmetic<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<Ref<HdlArgumentConstraint> > (0x0x7f47094d1680) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094bbb40) 0 empty

Class std::conditional<false, std::is_arithmetic<Ref<HdlArgumentConstraint> >, std::__or_<std::is_enum<Ref<HdlArgumentConstraint> >, std::is_pointer<Ref<HdlArgumentConstraint> >, std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<Ref<HdlArgumentConstraint> >, std::__or_<std::is_enum<Ref<HdlArgumentConstraint> >, std::is_pointer<Ref<HdlArgumentConstraint> >, std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > > > (0x0x7f47094bbba0) 0 empty

Class std::is_enum<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_enum<Ref<HdlArgumentConstraint> > (0x0x7f47094d16e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094bbc00) 0 empty

Class std::conditional<false, std::is_enum<Ref<HdlArgumentConstraint> >, std::__or_<std::is_pointer<Ref<HdlArgumentConstraint> >, std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<Ref<HdlArgumentConstraint> >, std::__or_<std::is_pointer<Ref<HdlArgumentConstraint> >, std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > > > (0x0x7f47094bbc60) 0 empty

Class std::__is_pointer_helper<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<Ref<HdlArgumentConstraint> > (0x0x7f47094d1750) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094bbcc0) 0 empty

Class std::is_pointer<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_pointer<Ref<HdlArgumentConstraint> > (0x0x7f47094d17b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094bbd20) 0 empty

Class std::conditional<false, std::is_pointer<Ref<HdlArgumentConstraint> >, std::__or_<std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_pointer<Ref<HdlArgumentConstraint> >, std::__or_<std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > > > (0x0x7f47094bbd80) 0 empty

Class std::__is_member_pointer_helper<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_member_pointer_helper<Ref<HdlArgumentConstraint> > (0x0x7f47094d1820) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094bbde0) 0 empty

Class std::is_member_pointer<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_member_pointer<Ref<HdlArgumentConstraint> > (0x0x7f47094d1888) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094bbe40) 0 empty

Class std::conditional<false, std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > > (0x0x7f47094bbea0) 0 empty

Class std::__is_null_pointer_helper<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<Ref<HdlArgumentConstraint> > (0x0x7f47094d18f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094bbf00) 0 empty

Class std::is_null_pointer<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_null_pointer<Ref<HdlArgumentConstraint> > (0x0x7f47094d1958) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094bbf60) 0 empty

Class std::__or_<std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > > (0x0x7f47094d19c0) 0 empty
  std::is_null_pointer<Ref<HdlArgumentConstraint> > (0x0x7f47094d1a28) 0 empty
    std::integral_constant<bool, false> (0x0x7f47094eb000) 0 empty

Class std::__or_<std::is_pointer<Ref<HdlArgumentConstraint> >, std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<Ref<HdlArgumentConstraint> >, std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > > (0x0x7f47094d1a90) 0 empty
  std::__or_<std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > > (0x0x7f47094d1af8) 0 empty
    std::is_null_pointer<Ref<HdlArgumentConstraint> > (0x0x7f47094d1b60) 0 empty
      std::integral_constant<bool, false> (0x0x7f47094eb060) 0 empty

Class std::__or_<std::is_enum<Ref<HdlArgumentConstraint> >, std::is_pointer<Ref<HdlArgumentConstraint> >, std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<Ref<HdlArgumentConstraint> >, std::is_pointer<Ref<HdlArgumentConstraint> >, std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > > (0x0x7f47094d1bc8) 0 empty
  std::__or_<std::is_pointer<Ref<HdlArgumentConstraint> >, std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > > (0x0x7f47094d1c30) 0 empty
    std::__or_<std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > > (0x0x7f47094d1c98) 0 empty
      std::is_null_pointer<Ref<HdlArgumentConstraint> > (0x0x7f47094d1d00) 0 empty
        std::integral_constant<bool, false> (0x0x7f47094eb0c0) 0 empty

Class std::__or_<std::is_arithmetic<Ref<HdlArgumentConstraint> >, std::is_enum<Ref<HdlArgumentConstraint> >, std::is_pointer<Ref<HdlArgumentConstraint> >, std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<Ref<HdlArgumentConstraint> >, std::is_enum<Ref<HdlArgumentConstraint> >, std::is_pointer<Ref<HdlArgumentConstraint> >, std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > > (0x0x7f47094d1d68) 0 empty
  std::__or_<std::is_enum<Ref<HdlArgumentConstraint> >, std::is_pointer<Ref<HdlArgumentConstraint> >, std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > > (0x0x7f47094d1dd0) 0 empty
    std::__or_<std::is_pointer<Ref<HdlArgumentConstraint> >, std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > > (0x0x7f47094d1e38) 0 empty
      std::__or_<std::is_member_pointer<Ref<HdlArgumentConstraint> >, std::is_null_pointer<Ref<HdlArgumentConstraint> > > (0x0x7f47094d1ea0) 0 empty
        std::is_null_pointer<Ref<HdlArgumentConstraint> > (0x0x7f47094d1f08) 0 empty
          std::integral_constant<bool, false> (0x0x7f47094eb120) 0 empty

Class std::is_scalar<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_scalar<Ref<HdlArgumentConstraint> > (0x0x7f47094d1f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094eb180) 0 empty

Class std::__or_<std::is_reference<Ref<HdlArgumentConstraint> >, std::is_scalar<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<Ref<HdlArgumentConstraint> >, std::is_scalar<Ref<HdlArgumentConstraint> > > (0x0x7f47090f2000) 0 empty
  std::is_scalar<Ref<HdlArgumentConstraint> > (0x0x7f47090f2068) 0 empty
    std::integral_constant<bool, false> (0x0x7f47094eb1e0) 0 empty

Class std::remove_all_extents<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=0 base align=1
std::remove_all_extents<Ref<HdlArgumentConstraint> > (0x0x7f47094eb240) 0 empty

Class std::is_function<Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<Ref<HdlArgumentConstraint>&> (0x0x7f47090f2208) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094eb300) 0 empty

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

Class std::is_lvalue_reference<Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<Ref<HdlArgumentConstraint>&> (0x0x7f47090f2340) 0 empty
  std::integral_constant<bool, true> (0x0x7f47094eb3c0) 0 empty

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

Class std::__or_<std::is_lvalue_reference<Ref<HdlArgumentConstraint>&>, std::is_rvalue_reference<Ref<HdlArgumentConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<Ref<HdlArgumentConstraint>&>, std::is_rvalue_reference<Ref<HdlArgumentConstraint>&> > (0x0x7f47090f23a8) 0 empty
  std::is_lvalue_reference<Ref<HdlArgumentConstraint>&> (0x0x7f47090f2410) 0 empty
    std::integral_constant<bool, true> (0x0x7f47094eb480) 0 empty

Class std::is_reference<Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<Ref<HdlArgumentConstraint>&> (0x0x7f47090f2478) 0 empty
  std::integral_constant<bool, true> (0x0x7f47094eb4e0) 0 empty

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

Class std::__or_<std::is_reference<Ref<HdlArgumentConstraint>&>, std::is_void<Ref<HdlArgumentConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<Ref<HdlArgumentConstraint>&>, std::is_void<Ref<HdlArgumentConstraint>&> > (0x0x7f47090f24e0) 0 empty
  std::is_reference<Ref<HdlArgumentConstraint>&> (0x0x7f47090f2548) 0 empty
    std::integral_constant<bool, true> (0x0x7f47094eb5a0) 0 empty

Class std::__or_<std::is_function<Ref<HdlArgumentConstraint>&>, std::is_reference<Ref<HdlArgumentConstraint>&>, std::is_void<Ref<HdlArgumentConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<Ref<HdlArgumentConstraint>&>, std::is_reference<Ref<HdlArgumentConstraint>&>, std::is_void<Ref<HdlArgumentConstraint>&> > (0x0x7f47090f2680) 0 empty
  std::__or_<std::is_reference<Ref<HdlArgumentConstraint>&>, std::is_void<Ref<HdlArgumentConstraint>&> > (0x0x7f47090f26e8) 0 empty
    std::is_reference<Ref<HdlArgumentConstraint>&> (0x0x7f47090f2750) 0 empty
      std::integral_constant<bool, true> (0x0x7f47094eb600) 0 empty

Class std::__not_<std::__or_<std::is_function<Ref<HdlArgumentConstraint>&>, std::is_reference<Ref<HdlArgumentConstraint>&>, std::is_void<Ref<HdlArgumentConstraint>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<Ref<HdlArgumentConstraint>&>, std::is_reference<Ref<HdlArgumentConstraint>&>, std::is_void<Ref<HdlArgumentConstraint>&> > > (0x0x7f47090f2820) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094eb660) 0 empty

Class std::is_object<Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<Ref<HdlArgumentConstraint>&> (0x0x7f47090f2888) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094eb6c0) 0 empty

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

Class std::__or_<std::is_object<Ref<HdlArgumentConstraint>&>, std::is_reference<Ref<HdlArgumentConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<Ref<HdlArgumentConstraint>&>, std::is_reference<Ref<HdlArgumentConstraint>&> > (0x0x7f47090f28f0) 0 empty
  std::is_reference<Ref<HdlArgumentConstraint>&> (0x0x7f47090f2958) 0 empty
    std::integral_constant<bool, true> (0x0x7f47094eb780) 0 empty

Class std::__is_referenceable<Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<Ref<HdlArgumentConstraint>&> (0x0x7f47090f2a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f47094eb7e0) 0 empty

Class std::__add_rvalue_reference_helper<Ref<HdlArgumentConstraint>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<Ref<HdlArgumentConstraint>&, true> (0x0x7f47094eb840) 0 empty

Class std::add_rvalue_reference<Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<Ref<HdlArgumentConstraint>&> (0x0x7f47090f2af8) 0 empty
  std::__add_rvalue_reference_helper<Ref<HdlArgumentConstraint>&, true> (0x0x7f47094eb8a0) 0 empty

Class std::__is_destructible_impl<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_impl<Ref<HdlArgumentConstraint> > (0x0x7f47090f21a0) 0 empty
  std::__do_is_destructible_impl (0x0x7f47094eb2a0) 0 empty

Class std::__is_destructible_safe<Ref<HdlArgumentConstraint>, false, false>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<Ref<HdlArgumentConstraint>, false, false> (0x0x7f47090f2bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f47094eb900) 0 empty

Class std::is_destructible<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_destructible<Ref<HdlArgumentConstraint> > (0x0x7f47090f2c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f47094eb960) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>, std::is_destructible<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>, std::is_destructible<Ref<HdlArgumentConstraint> > > (0x0x7f47094eb9c0) 0 empty

Class std::is_function<Ref<HdlArgumentConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<Ref<HdlArgumentConstraint>&&> (0x0x7f47090f2d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094ebb40) 0 empty

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

Class std::is_lvalue_reference<Ref<HdlArgumentConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<Ref<HdlArgumentConstraint>&&> (0x0x7f47090f2e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094ebc00) 0 empty

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

Class std::is_rvalue_reference<Ref<HdlArgumentConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<Ref<HdlArgumentConstraint>&&> (0x0x7f47090f2ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f47094ebcc0) 0 empty

Class std::__or_<std::is_lvalue_reference<Ref<HdlArgumentConstraint>&&>, std::is_rvalue_reference<Ref<HdlArgumentConstraint>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<Ref<HdlArgumentConstraint>&&>, std::is_rvalue_reference<Ref<HdlArgumentConstraint>&&> > (0x0x7f47090f2f08) 0 empty
  std::is_rvalue_reference<Ref<HdlArgumentConstraint>&&> (0x0x7f47090f2f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f47094ebd20) 0 empty

Class std::is_reference<Ref<HdlArgumentConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<Ref<HdlArgumentConstraint>&&> (0x0x7f4709115000) 0 empty
  std::integral_constant<bool, true> (0x0x7f47094ebd80) 0 empty

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

Class std::__or_<std::is_reference<Ref<HdlArgumentConstraint>&&>, std::is_void<Ref<HdlArgumentConstraint>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<Ref<HdlArgumentConstraint>&&>, std::is_void<Ref<HdlArgumentConstraint>&&> > (0x0x7f4709115068) 0 empty
  std::is_reference<Ref<HdlArgumentConstraint>&&> (0x0x7f47091150d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f47094ebe40) 0 empty

Class std::__or_<std::is_function<Ref<HdlArgumentConstraint>&&>, std::is_reference<Ref<HdlArgumentConstraint>&&>, std::is_void<Ref<HdlArgumentConstraint>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<Ref<HdlArgumentConstraint>&&>, std::is_reference<Ref<HdlArgumentConstraint>&&>, std::is_void<Ref<HdlArgumentConstraint>&&> > (0x0x7f4709115138) 0 empty
  std::__or_<std::is_reference<Ref<HdlArgumentConstraint>&&>, std::is_void<Ref<HdlArgumentConstraint>&&> > (0x0x7f47091151a0) 0 empty
    std::is_reference<Ref<HdlArgumentConstraint>&&> (0x0x7f4709115208) 0 empty
      std::integral_constant<bool, true> (0x0x7f47094ebea0) 0 empty

Class std::__not_<std::__or_<std::is_function<Ref<HdlArgumentConstraint>&&>, std::is_reference<Ref<HdlArgumentConstraint>&&>, std::is_void<Ref<HdlArgumentConstraint>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<Ref<HdlArgumentConstraint>&&>, std::is_reference<Ref<HdlArgumentConstraint>&&>, std::is_void<Ref<HdlArgumentConstraint>&&> > > (0x0x7f4709115270) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094ebf00) 0 empty

Class std::is_object<Ref<HdlArgumentConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<Ref<HdlArgumentConstraint>&&> (0x0x7f47091152d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f47094ebf60) 0 empty

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

Class std::__or_<std::is_object<Ref<HdlArgumentConstraint>&&>, std::is_reference<Ref<HdlArgumentConstraint>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<Ref<HdlArgumentConstraint>&&>, std::is_reference<Ref<HdlArgumentConstraint>&&> > (0x0x7f4709115340) 0 empty
  std::is_reference<Ref<HdlArgumentConstraint>&&> (0x0x7f47091153a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f470911a060) 0 empty

Class std::__is_referenceable<Ref<HdlArgumentConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<Ref<HdlArgumentConstraint>&&> (0x0x7f47091154e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f470911a0c0) 0 empty

Class std::__add_rvalue_reference_helper<Ref<HdlArgumentConstraint>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<Ref<HdlArgumentConstraint>&&, true> (0x0x7f470911a120) 0 empty

Class std::add_rvalue_reference<Ref<HdlArgumentConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<Ref<HdlArgumentConstraint>&&> (0x0x7f4709115548) 0 empty
  std::__add_rvalue_reference_helper<Ref<HdlArgumentConstraint>&&, true> (0x0x7f470911a180) 0 empty

Class std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f47090f2c98) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f47094ebae0) 0 empty

Class std::__and_<std::is_destructible<Ref<HdlArgumentConstraint> >, std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<Ref<HdlArgumentConstraint> >, std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> > (0x0x7f4709115618) 0 empty
  std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f4709115680) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f470911a2a0) 0 empty

Class std::__is_direct_constructible_new_safe<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f47091156e8) 0 empty
  std::__and_<std::is_destructible<Ref<HdlArgumentConstraint> >, std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> > (0x0x7f4709115750) 0 empty
    std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f47091157b8) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f470911a360) 0 empty

Class std::__is_direct_constructible_new<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f47091158f0) 0 empty
  std::__is_direct_constructible_new_safe<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f4709115958) 0 empty
    std::__and_<std::is_destructible<Ref<HdlArgumentConstraint> >, std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> > (0x0x7f47091159c0) 0 empty
      std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f4709115a28) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f470911a420) 0 empty

Class std::__is_direct_constructible<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f4709115af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f470911a5a0) 0 empty

Class std::__is_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f4709115b60) 0 empty
  std::__is_direct_constructible<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f4709115bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f470911a6c0) 0 empty

Class std::is_constructible<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f4709115c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f470911a780) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>, std::is_constructible<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>, std::is_constructible<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> > (0x0x7f470911a7e0) 0 empty

Class std::__is_nt_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f4709115c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f470911a840) 0 empty

Class std::__and_<std::is_constructible<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>, std::__is_nt_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>, std::__is_nt_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> > (0x0x7f4709115d00) 0 empty
  std::__is_nt_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f4709115d68) 0 empty
    std::integral_constant<bool, false> (0x0x7f470911a960) 0 empty

Class std::is_nothrow_constructible<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f4709115dd0) 0 empty
  std::__and_<std::is_constructible<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>, std::__is_nt_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> > (0x0x7f4709115e38) 0 empty
    std::__is_nt_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f4709115ea0) 0 empty
      std::integral_constant<bool, false> (0x0x7f470911aa20) 0 empty

Class std::__is_nothrow_move_constructible_impl<Ref<HdlArgumentConstraint>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<Ref<HdlArgumentConstraint>, true> (0x0x7f4709115f08) 0 empty
  std::is_nothrow_constructible<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f4709115f70) 0 empty
    std::__and_<std::is_constructible<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>, std::__is_nt_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> > (0x0x7f470912c000) 0 empty
      std::__is_nt_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f470912c068) 0 empty
        std::integral_constant<bool, false> (0x0x7f470911aae0) 0 empty

Class std::is_nothrow_move_constructible<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<Ref<HdlArgumentConstraint> > (0x0x7f470912c0d0) 0 empty
  std::__is_nothrow_move_constructible_impl<Ref<HdlArgumentConstraint>, true> (0x0x7f470912c138) 0 empty
    std::is_nothrow_constructible<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f470912c1a0) 0 empty
      std::__and_<std::is_constructible<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&>, std::__is_nt_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> > (0x0x7f470912c208) 0 empty
        std::__is_nt_constructible_impl<Ref<HdlArgumentConstraint>, Ref<HdlArgumentConstraint>&&> (0x0x7f470912c270) 0 empty
          std::integral_constant<bool, false> (0x0x7f470911aba0) 0 empty

Class std::__not_<std::is_nothrow_move_constructible<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_nothrow_move_constructible<Ref<HdlArgumentConstraint> > > (0x0x7f470912c2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f470911ac60) 0 empty

Class std::conditional<true, std::is_copy_constructible<Ref<HdlArgumentConstraint> >, std::__not_<std::is_nothrow_move_constructible<Ref<HdlArgumentConstraint> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_copy_constructible<Ref<HdlArgumentConstraint> >, std::__not_<std::is_nothrow_move_constructible<Ref<HdlArgumentConstraint> > > > (0x0x7f470911acc0) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&>, std::__is_direct_constructible_new_safe<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&>, std::__is_direct_constructible_new_safe<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> > (0x0x7f470911ad20) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&>, std::is_destructible<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&>, std::is_destructible<Ref<HdlArgumentConstraint> > > (0x0x7f470911ad80) 0 empty

Class std::is_function<const Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const Ref<HdlArgumentConstraint>&> (0x0x7f470912c478) 0 empty
  std::integral_constant<bool, false> (0x0x7f470911af00) 0 empty

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

Class std::is_lvalue_reference<const Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const Ref<HdlArgumentConstraint>&> (0x0x7f470912c4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f470913c000) 0 empty

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

Class std::__or_<std::is_lvalue_reference<const Ref<HdlArgumentConstraint>&>, std::is_rvalue_reference<const Ref<HdlArgumentConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const Ref<HdlArgumentConstraint>&>, std::is_rvalue_reference<const Ref<HdlArgumentConstraint>&> > (0x0x7f470912c548) 0 empty
  std::is_lvalue_reference<const Ref<HdlArgumentConstraint>&> (0x0x7f470912c5b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f470913c0c0) 0 empty

Class std::is_reference<const Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const Ref<HdlArgumentConstraint>&> (0x0x7f470912c618) 0 empty
  std::integral_constant<bool, true> (0x0x7f470913c120) 0 empty

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

Class std::__or_<std::is_reference<const Ref<HdlArgumentConstraint>&>, std::is_void<const Ref<HdlArgumentConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const Ref<HdlArgumentConstraint>&>, std::is_void<const Ref<HdlArgumentConstraint>&> > (0x0x7f470912c680) 0 empty
  std::is_reference<const Ref<HdlArgumentConstraint>&> (0x0x7f470912c6e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f470913c1e0) 0 empty

Class std::__or_<std::is_function<const Ref<HdlArgumentConstraint>&>, std::is_reference<const Ref<HdlArgumentConstraint>&>, std::is_void<const Ref<HdlArgumentConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const Ref<HdlArgumentConstraint>&>, std::is_reference<const Ref<HdlArgumentConstraint>&>, std::is_void<const Ref<HdlArgumentConstraint>&> > (0x0x7f470912c750) 0 empty
  std::__or_<std::is_reference<const Ref<HdlArgumentConstraint>&>, std::is_void<const Ref<HdlArgumentConstraint>&> > (0x0x7f470912c7b8) 0 empty
    std::is_reference<const Ref<HdlArgumentConstraint>&> (0x0x7f470912c820) 0 empty
      std::integral_constant<bool, true> (0x0x7f470913c240) 0 empty

Class std::__not_<std::__or_<std::is_function<const Ref<HdlArgumentConstraint>&>, std::is_reference<const Ref<HdlArgumentConstraint>&>, std::is_void<const Ref<HdlArgumentConstraint>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const Ref<HdlArgumentConstraint>&>, std::is_reference<const Ref<HdlArgumentConstraint>&>, std::is_void<const Ref<HdlArgumentConstraint>&> > > (0x0x7f470912c888) 0 empty
  std::integral_constant<bool, false> (0x0x7f470913c2a0) 0 empty

Class std::is_object<const Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const Ref<HdlArgumentConstraint>&> (0x0x7f470912c8f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f470913c300) 0 empty

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

Class std::__or_<std::is_object<const Ref<HdlArgumentConstraint>&>, std::is_reference<const Ref<HdlArgumentConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const Ref<HdlArgumentConstraint>&>, std::is_reference<const Ref<HdlArgumentConstraint>&> > (0x0x7f470912c958) 0 empty
  std::is_reference<const Ref<HdlArgumentConstraint>&> (0x0x7f470912c9c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f470913c3c0) 0 empty

Class std::__is_referenceable<const Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const Ref<HdlArgumentConstraint>&> (0x0x7f470912ca28) 0 empty
  std::integral_constant<bool, true> (0x0x7f470913c420) 0 empty

Class std::__add_rvalue_reference_helper<const Ref<HdlArgumentConstraint>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const Ref<HdlArgumentConstraint>&, true> (0x0x7f470913c480) 0 empty

Class std::add_rvalue_reference<const Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const Ref<HdlArgumentConstraint>&> (0x0x7f470912ca90) 0 empty
  std::__add_rvalue_reference_helper<const Ref<HdlArgumentConstraint>&, true> (0x0x7f470913c4e0) 0 empty

Class std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> (0x0x7f470912c410) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f470911aea0) 0 empty

Class std::__and_<std::is_destructible<Ref<HdlArgumentConstraint> >, std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<Ref<HdlArgumentConstraint> >, std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> > (0x0x7f470912cc30) 0 empty
  std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> (0x0x7f470912cc98) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f470913c540) 0 empty

Class std::__is_direct_constructible_new_safe<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> (0x0x7f470912cd68) 0 empty
  std::__and_<std::is_destructible<Ref<HdlArgumentConstraint> >, std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> > (0x0x7f470912cdd0) 0 empty
    std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> (0x0x7f470912ce38) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f470913c5a0) 0 empty

Class std::__is_direct_constructible_new<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> (0x0x7f470914b000) 0 empty
  std::__is_direct_constructible_new_safe<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> (0x0x7f470914b068) 0 empty
    std::__and_<std::is_destructible<Ref<HdlArgumentConstraint> >, std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> > (0x0x7f470914b0d0) 0 empty
      std::__is_direct_constructible_impl<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> (0x0x7f470914b138) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f470913c600) 0 empty

Class std::__is_direct_constructible<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> (0x0x7f470914b340) 0 empty
  std::integral_constant<bool, true> (0x0x7f470913c720) 0 empty

Class std::__is_constructible_impl<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> (0x0x7f470914b3a8) 0 empty
  std::__is_direct_constructible<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> (0x0x7f470914b410) 0 empty
    std::integral_constant<bool, true> (0x0x7f470913c900) 0 empty

Class std::is_constructible<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> (0x0x7f470914b478) 0 empty
  std::integral_constant<bool, true> (0x0x7f470913ca80) 0 empty

Class std::__is_copy_constructible_impl<Ref<HdlArgumentConstraint>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_constructible_impl<Ref<HdlArgumentConstraint>, true> (0x0x7f470914b4e0) 0 empty
  std::is_constructible<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> (0x0x7f470914b548) 0 empty
    std::integral_constant<bool, true> (0x0x7f470913cae0) 0 empty

Class std::is_copy_constructible<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_copy_constructible<Ref<HdlArgumentConstraint> > (0x0x7f470914b5b0) 0 empty
  std::__is_copy_constructible_impl<Ref<HdlArgumentConstraint>, true> (0x0x7f470914b618) 0 empty
    std::is_constructible<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> (0x0x7f470914b680) 0 empty
      std::integral_constant<bool, true> (0x0x7f470913cb40) 0 empty

Class std::__and_<std::__not_<std::is_nothrow_move_constructible<Ref<HdlArgumentConstraint> > >, std::is_copy_constructible<Ref<HdlArgumentConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_nothrow_move_constructible<Ref<HdlArgumentConstraint> > >, std::is_copy_constructible<Ref<HdlArgumentConstraint> > > (0x0x7f470914b6e8) 0 empty
  std::is_copy_constructible<Ref<HdlArgumentConstraint> > (0x0x7f470914b750) 0 empty
    std::__is_copy_constructible_impl<Ref<HdlArgumentConstraint>, true> (0x0x7f470914b7b8) 0 empty
      std::is_constructible<Ref<HdlArgumentConstraint>, const Ref<HdlArgumentConstraint>&> (0x0x7f470914b820) 0 empty
        std::integral_constant<bool, true> (0x0x7f470913cba0) 0 empty

Class std::__move_if_noexcept_cond<Ref<HdlArgumentConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__move_if_noexcept_cond<Ref<HdlArgumentConstraint> > (0x0x7f470914b888) 0 empty
  std::integral_constant<bool, true> (0x0x7f470913cc00) 0 empty

Class std::conditional<true, const Ref<HdlArgumentConstraint>*, std::move_iterator<Ref<HdlArgumentConstraint>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, const Ref<HdlArgumentConstraint>*, std::move_iterator<Ref<HdlArgumentConstraint>*> > (0x0x7f470913cc60) 0 empty

Class std::conditional<true, Ref<HdlArgumentConstraint>*, std::move_iterator<Ref<HdlArgumentConstraint>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, Ref<HdlArgumentConstraint>*, std::move_iterator<Ref<HdlArgumentConstraint>*> > (0x0x7f470913ccc0) 0 empty

Class std::is_function<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_function<Ref<HdlStatementConstraint> > (0x0x7f47091553a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f470913cf60) 0 empty

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

Class std::is_lvalue_reference<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<Ref<HdlStatementConstraint> > (0x0x7f47091554e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709163060) 0 empty

Class std::conditional<false, std::is_lvalue_reference<Ref<HdlStatementConstraint> >, std::is_rvalue_reference<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<Ref<HdlStatementConstraint> >, std::is_rvalue_reference<Ref<HdlStatementConstraint> > > (0x0x7f47091630c0) 0 empty

Class std::is_rvalue_reference<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<Ref<HdlStatementConstraint> > (0x0x7f4709155548) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709163120) 0 empty

Class std::__or_<std::is_lvalue_reference<Ref<HdlStatementConstraint> >, std::is_rvalue_reference<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<Ref<HdlStatementConstraint> >, std::is_rvalue_reference<Ref<HdlStatementConstraint> > > (0x0x7f47091555b0) 0 empty
  std::is_rvalue_reference<Ref<HdlStatementConstraint> > (0x0x7f4709155618) 0 empty
    std::integral_constant<bool, false> (0x0x7f4709163180) 0 empty

Class std::is_reference<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<Ref<HdlStatementConstraint> > (0x0x7f4709155680) 0 empty
  std::integral_constant<bool, false> (0x0x7f47091631e0) 0 empty

Class std::conditional<false, std::is_reference<Ref<HdlStatementConstraint> >, std::is_void<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<Ref<HdlStatementConstraint> >, std::is_void<Ref<HdlStatementConstraint> > > (0x0x7f4709163240) 0 empty

Class std::remove_volatile<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<Ref<HdlStatementConstraint> > (0x0x7f4709163300) 0 empty

Class std::remove_const<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<Ref<HdlStatementConstraint> > (0x0x7f4709163360) 0 empty

Class std::remove_cv<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<Ref<HdlStatementConstraint> > (0x0x7f47091632a0) 0 empty

Class std::__is_void_helper<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<Ref<HdlStatementConstraint> > (0x0x7f4709155750) 0 empty
  std::integral_constant<bool, false> (0x0x7f47091633c0) 0 empty

Class std::is_void<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_void<Ref<HdlStatementConstraint> > (0x0x7f47091557b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709163420) 0 empty

Class std::__or_<std::is_reference<Ref<HdlStatementConstraint> >, std::is_void<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<Ref<HdlStatementConstraint> >, std::is_void<Ref<HdlStatementConstraint> > > (0x0x7f4709155820) 0 empty
  std::is_void<Ref<HdlStatementConstraint> > (0x0x7f4709155888) 0 empty
    std::integral_constant<bool, false> (0x0x7f4709163480) 0 empty

Class std::__or_<std::is_function<Ref<HdlStatementConstraint> >, std::is_reference<Ref<HdlStatementConstraint> >, std::is_void<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<Ref<HdlStatementConstraint> >, std::is_reference<Ref<HdlStatementConstraint> >, std::is_void<Ref<HdlStatementConstraint> > > (0x0x7f47091558f0) 0 empty
  std::__or_<std::is_reference<Ref<HdlStatementConstraint> >, std::is_void<Ref<HdlStatementConstraint> > > (0x0x7f4709155958) 0 empty
    std::is_void<Ref<HdlStatementConstraint> > (0x0x7f47091559c0) 0 empty
      std::integral_constant<bool, false> (0x0x7f47091634e0) 0 empty

Class std::__not_<std::__or_<std::is_function<Ref<HdlStatementConstraint> >, std::is_reference<Ref<HdlStatementConstraint> >, std::is_void<Ref<HdlStatementConstraint> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<Ref<HdlStatementConstraint> >, std::is_reference<Ref<HdlStatementConstraint> >, std::is_void<Ref<HdlStatementConstraint> > > > (0x0x7f4709155a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709163540) 0 empty

Class std::is_object<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_object<Ref<HdlStatementConstraint> > (0x0x7f4709155a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f47091635a0) 0 empty

Class std::conditional<true, std::is_object<Ref<HdlStatementConstraint> >, std::is_reference<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<Ref<HdlStatementConstraint> >, std::is_reference<Ref<HdlStatementConstraint> > > (0x0x7f4709163600) 0 empty

Class std::__or_<std::is_object<Ref<HdlStatementConstraint> >, std::is_reference<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<Ref<HdlStatementConstraint> >, std::is_reference<Ref<HdlStatementConstraint> > > (0x0x7f4709155af8) 0 empty
  std::is_object<Ref<HdlStatementConstraint> > (0x0x7f4709155b60) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709163660) 0 empty

Class std::__is_referenceable<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<Ref<HdlStatementConstraint> > (0x0x7f4709155c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f47091636c0) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>, std::__is_direct_constructible_new_safe<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>, std::__is_direct_constructible_new_safe<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> > (0x0x7f4709163720) 0 empty

Class std::conditional<false, std::is_void<Ref<HdlStatementConstraint> >, std::__or_<std::__is_array_unknown_bounds<Ref<HdlStatementConstraint> >, std::is_function<Ref<HdlStatementConstraint> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<Ref<HdlStatementConstraint> >, std::__or_<std::__is_array_unknown_bounds<Ref<HdlStatementConstraint> >, std::is_function<Ref<HdlStatementConstraint> > > > (0x0x7f4709163840) 0 empty

Class std::is_array<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_array<Ref<HdlStatementConstraint> > (0x0x7f4709155d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f47091638a0) 0 empty

Class std::conditional<false, std::__not_<std::extent<Ref<HdlStatementConstraint>, 0u> >, std::is_array<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<Ref<HdlStatementConstraint>, 0u> >, std::is_array<Ref<HdlStatementConstraint> > > (0x0x7f4709163900) 0 empty

Class std::__and_<std::is_array<Ref<HdlStatementConstraint> >, std::__not_<std::extent<Ref<HdlStatementConstraint>, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<Ref<HdlStatementConstraint> >, std::__not_<std::extent<Ref<HdlStatementConstraint>, 0u> > > (0x0x7f4709155d68) 0 empty
  std::is_array<Ref<HdlStatementConstraint> > (0x0x7f4709155dd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f4709163960) 0 empty

Class std::__is_array_unknown_bounds<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<Ref<HdlStatementConstraint> > (0x0x7f4709155e38) 0 empty
  std::__and_<std::is_array<Ref<HdlStatementConstraint> >, std::__not_<std::extent<Ref<HdlStatementConstraint>, 0u> > > (0x0x7f4709155ea0) 0 empty
    std::is_array<Ref<HdlStatementConstraint> > (0x0x7f4709155f08) 0 empty
      std::integral_constant<bool, false> (0x0x7f47091639c0) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<Ref<HdlStatementConstraint> >, std::is_function<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<Ref<HdlStatementConstraint> >, std::is_function<Ref<HdlStatementConstraint> > > (0x0x7f4709163a20) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<Ref<HdlStatementConstraint> >, std::is_function<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<Ref<HdlStatementConstraint> >, std::is_function<Ref<HdlStatementConstraint> > > (0x0x7f4709155f70) 0 empty
  std::is_function<Ref<HdlStatementConstraint> > (0x0x7f4709183000) 0 empty
    std::integral_constant<bool, false> (0x0x7f4709163a80) 0 empty

Class std::__or_<std::is_void<Ref<HdlStatementConstraint> >, std::__is_array_unknown_bounds<Ref<HdlStatementConstraint> >, std::is_function<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<Ref<HdlStatementConstraint> >, std::__is_array_unknown_bounds<Ref<HdlStatementConstraint> >, std::is_function<Ref<HdlStatementConstraint> > > (0x0x7f4709183068) 0 empty
  std::__or_<std::__is_array_unknown_bounds<Ref<HdlStatementConstraint> >, std::is_function<Ref<HdlStatementConstraint> > > (0x0x7f47091830d0) 0 empty
    std::is_function<Ref<HdlStatementConstraint> > (0x0x7f4709183138) 0 empty
      std::integral_constant<bool, false> (0x0x7f4709163ae0) 0 empty

Class std::conditional<false, std::is_reference<Ref<HdlStatementConstraint> >, std::is_scalar<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<Ref<HdlStatementConstraint> >, std::is_scalar<Ref<HdlStatementConstraint> > > (0x0x7f4709163b40) 0 empty

Class std::__is_integral_helper<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<Ref<HdlStatementConstraint> > (0x0x7f47091831a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709163ba0) 0 empty

Class std::is_integral<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_integral<Ref<HdlStatementConstraint> > (0x0x7f4709183208) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709163c00) 0 empty

Class std::conditional<false, std::is_integral<Ref<HdlStatementConstraint> >, std::is_floating_point<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<Ref<HdlStatementConstraint> >, std::is_floating_point<Ref<HdlStatementConstraint> > > (0x0x7f4709163c60) 0 empty

Class std::__is_floating_point_helper<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<Ref<HdlStatementConstraint> > (0x0x7f4709183270) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709163cc0) 0 empty

Class std::is_floating_point<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<Ref<HdlStatementConstraint> > (0x0x7f47091832d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709163d20) 0 empty

Class std::__or_<std::is_integral<Ref<HdlStatementConstraint> >, std::is_floating_point<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<Ref<HdlStatementConstraint> >, std::is_floating_point<Ref<HdlStatementConstraint> > > (0x0x7f4709183340) 0 empty
  std::is_floating_point<Ref<HdlStatementConstraint> > (0x0x7f47091833a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f4709163d80) 0 empty

Class std::is_arithmetic<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<Ref<HdlStatementConstraint> > (0x0x7f4709183410) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709163de0) 0 empty

Class std::conditional<false, std::is_arithmetic<Ref<HdlStatementConstraint> >, std::__or_<std::is_enum<Ref<HdlStatementConstraint> >, std::is_pointer<Ref<HdlStatementConstraint> >, std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<Ref<HdlStatementConstraint> >, std::__or_<std::is_enum<Ref<HdlStatementConstraint> >, std::is_pointer<Ref<HdlStatementConstraint> >, std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > > > (0x0x7f4709163e40) 0 empty

Class std::is_enum<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_enum<Ref<HdlStatementConstraint> > (0x0x7f4709183478) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709163ea0) 0 empty

Class std::conditional<false, std::is_enum<Ref<HdlStatementConstraint> >, std::__or_<std::is_pointer<Ref<HdlStatementConstraint> >, std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<Ref<HdlStatementConstraint> >, std::__or_<std::is_pointer<Ref<HdlStatementConstraint> >, std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > > > (0x0x7f4709163f00) 0 empty

Class std::__is_pointer_helper<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<Ref<HdlStatementConstraint> > (0x0x7f47091834e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709163f60) 0 empty

Class std::is_pointer<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_pointer<Ref<HdlStatementConstraint> > (0x0x7f4709183548) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709196000) 0 empty

Class std::conditional<false, std::is_pointer<Ref<HdlStatementConstraint> >, std::__or_<std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_pointer<Ref<HdlStatementConstraint> >, std::__or_<std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > > > (0x0x7f4709196060) 0 empty

Class std::__is_member_pointer_helper<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_member_pointer_helper<Ref<HdlStatementConstraint> > (0x0x7f47091835b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f47091960c0) 0 empty

Class std::is_member_pointer<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_member_pointer<Ref<HdlStatementConstraint> > (0x0x7f4709183618) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709196120) 0 empty

Class std::conditional<false, std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > > (0x0x7f4709196180) 0 empty

Class std::__is_null_pointer_helper<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<Ref<HdlStatementConstraint> > (0x0x7f4709183680) 0 empty
  std::integral_constant<bool, false> (0x0x7f47091961e0) 0 empty

Class std::is_null_pointer<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_null_pointer<Ref<HdlStatementConstraint> > (0x0x7f47091836e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709196240) 0 empty

Class std::__or_<std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > > (0x0x7f4709183750) 0 empty
  std::is_null_pointer<Ref<HdlStatementConstraint> > (0x0x7f47091837b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f47091962a0) 0 empty

Class std::__or_<std::is_pointer<Ref<HdlStatementConstraint> >, std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<Ref<HdlStatementConstraint> >, std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > > (0x0x7f4709183820) 0 empty
  std::__or_<std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > > (0x0x7f4709183888) 0 empty
    std::is_null_pointer<Ref<HdlStatementConstraint> > (0x0x7f47091838f0) 0 empty
      std::integral_constant<bool, false> (0x0x7f4709196300) 0 empty

Class std::__or_<std::is_enum<Ref<HdlStatementConstraint> >, std::is_pointer<Ref<HdlStatementConstraint> >, std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<Ref<HdlStatementConstraint> >, std::is_pointer<Ref<HdlStatementConstraint> >, std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > > (0x0x7f4709183958) 0 empty
  std::__or_<std::is_pointer<Ref<HdlStatementConstraint> >, std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > > (0x0x7f47091839c0) 0 empty
    std::__or_<std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > > (0x0x7f4709183a28) 0 empty
      std::is_null_pointer<Ref<HdlStatementConstraint> > (0x0x7f4709183a90) 0 empty
        std::integral_constant<bool, false> (0x0x7f4709196360) 0 empty

Class std::__or_<std::is_arithmetic<Ref<HdlStatementConstraint> >, std::is_enum<Ref<HdlStatementConstraint> >, std::is_pointer<Ref<HdlStatementConstraint> >, std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<Ref<HdlStatementConstraint> >, std::is_enum<Ref<HdlStatementConstraint> >, std::is_pointer<Ref<HdlStatementConstraint> >, std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > > (0x0x7f4709183af8) 0 empty
  std::__or_<std::is_enum<Ref<HdlStatementConstraint> >, std::is_pointer<Ref<HdlStatementConstraint> >, std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > > (0x0x7f4709183b60) 0 empty
    std::__or_<std::is_pointer<Ref<HdlStatementConstraint> >, std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > > (0x0x7f4709183bc8) 0 empty
      std::__or_<std::is_member_pointer<Ref<HdlStatementConstraint> >, std::is_null_pointer<Ref<HdlStatementConstraint> > > (0x0x7f4709183c30) 0 empty
        std::is_null_pointer<Ref<HdlStatementConstraint> > (0x0x7f4709183c98) 0 empty
          std::integral_constant<bool, false> (0x0x7f47091963c0) 0 empty

Class std::is_scalar<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_scalar<Ref<HdlStatementConstraint> > (0x0x7f4709183d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709196420) 0 empty

Class std::__or_<std::is_reference<Ref<HdlStatementConstraint> >, std::is_scalar<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<Ref<HdlStatementConstraint> >, std::is_scalar<Ref<HdlStatementConstraint> > > (0x0x7f4709183d68) 0 empty
  std::is_scalar<Ref<HdlStatementConstraint> > (0x0x7f4709183dd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f4709196480) 0 empty

Class std::remove_all_extents<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=0 base align=1
std::remove_all_extents<Ref<HdlStatementConstraint> > (0x0x7f47091964e0) 0 empty

Class std::is_function<Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<Ref<HdlStatementConstraint>&> (0x0x7f4709183f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f47091965a0) 0 empty

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

Class std::is_lvalue_reference<Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<Ref<HdlStatementConstraint>&> (0x0x7f47091aa0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709196660) 0 empty

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

Class std::__or_<std::is_lvalue_reference<Ref<HdlStatementConstraint>&>, std::is_rvalue_reference<Ref<HdlStatementConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<Ref<HdlStatementConstraint>&>, std::is_rvalue_reference<Ref<HdlStatementConstraint>&> > (0x0x7f47091aa138) 0 empty
  std::is_lvalue_reference<Ref<HdlStatementConstraint>&> (0x0x7f47091aa1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709196720) 0 empty

Class std::is_reference<Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<Ref<HdlStatementConstraint>&> (0x0x7f47091aa208) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709196780) 0 empty

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

Class std::__or_<std::is_reference<Ref<HdlStatementConstraint>&>, std::is_void<Ref<HdlStatementConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<Ref<HdlStatementConstraint>&>, std::is_void<Ref<HdlStatementConstraint>&> > (0x0x7f47091aa270) 0 empty
  std::is_reference<Ref<HdlStatementConstraint>&> (0x0x7f47091aa2d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709196840) 0 empty

Class std::__or_<std::is_function<Ref<HdlStatementConstraint>&>, std::is_reference<Ref<HdlStatementConstraint>&>, std::is_void<Ref<HdlStatementConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<Ref<HdlStatementConstraint>&>, std::is_reference<Ref<HdlStatementConstraint>&>, std::is_void<Ref<HdlStatementConstraint>&> > (0x0x7f47091aa340) 0 empty
  std::__or_<std::is_reference<Ref<HdlStatementConstraint>&>, std::is_void<Ref<HdlStatementConstraint>&> > (0x0x7f47091aa3a8) 0 empty
    std::is_reference<Ref<HdlStatementConstraint>&> (0x0x7f47091aa410) 0 empty
      std::integral_constant<bool, true> (0x0x7f47091968a0) 0 empty

Class std::__not_<std::__or_<std::is_function<Ref<HdlStatementConstraint>&>, std::is_reference<Ref<HdlStatementConstraint>&>, std::is_void<Ref<HdlStatementConstraint>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<Ref<HdlStatementConstraint>&>, std::is_reference<Ref<HdlStatementConstraint>&>, std::is_void<Ref<HdlStatementConstraint>&> > > (0x0x7f47091aa478) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709196900) 0 empty

Class std::is_object<Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<Ref<HdlStatementConstraint>&> (0x0x7f47091aa4e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709196960) 0 empty

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

Class std::__or_<std::is_object<Ref<HdlStatementConstraint>&>, std::is_reference<Ref<HdlStatementConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<Ref<HdlStatementConstraint>&>, std::is_reference<Ref<HdlStatementConstraint>&> > (0x0x7f47091aa548) 0 empty
  std::is_reference<Ref<HdlStatementConstraint>&> (0x0x7f47091aa5b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f4709196a20) 0 empty

Class std::__is_referenceable<Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<Ref<HdlStatementConstraint>&> (0x0x7f47091aa6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709196a80) 0 empty

Class std::__add_rvalue_reference_helper<Ref<HdlStatementConstraint>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<Ref<HdlStatementConstraint>&, true> (0x0x7f4709196ae0) 0 empty

Class std::add_rvalue_reference<Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<Ref<HdlStatementConstraint>&> (0x0x7f47091aa750) 0 empty
  std::__add_rvalue_reference_helper<Ref<HdlStatementConstraint>&, true> (0x0x7f4709196b40) 0 empty

Class std::__is_destructible_impl<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_impl<Ref<HdlStatementConstraint> > (0x0x7f4709183f08) 0 empty
  std::__do_is_destructible_impl (0x0x7f4709196540) 0 empty

Class std::__is_destructible_safe<Ref<HdlStatementConstraint>, false, false>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<Ref<HdlStatementConstraint>, false, false> (0x0x7f47091aa820) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709196ba0) 0 empty

Class std::is_destructible<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_destructible<Ref<HdlStatementConstraint> > (0x0x7f47091aa888) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709196c00) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>, std::is_destructible<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>, std::is_destructible<Ref<HdlStatementConstraint> > > (0x0x7f4709196c60) 0 empty

Class std::is_function<Ref<HdlStatementConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<Ref<HdlStatementConstraint>&&> (0x0x7f47091aa958) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709196de0) 0 empty

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

Class std::is_lvalue_reference<Ref<HdlStatementConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<Ref<HdlStatementConstraint>&&> (0x0x7f47091aaa90) 0 empty
  std::integral_constant<bool, false> (0x0x7f4709196ea0) 0 empty

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

Class std::is_rvalue_reference<Ref<HdlStatementConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<Ref<HdlStatementConstraint>&&> (0x0x7f47091aaaf8) 0 empty
  std::integral_constant<bool, true> (0x0x7f4709196f60) 0 empty

Class std::__or_<std::is_lvalue_reference<Ref<HdlStatementConstraint>&&>, std::is_rvalue_reference<Ref<HdlStatementConstraint>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<Ref<HdlStatementConstraint>&&>, std::is_rvalue_reference<Ref<HdlStatementConstraint>&&> > (0x0x7f47091aab60) 0 empty
  std::is_rvalue_reference<Ref<HdlStatementConstraint>&&> (0x0x7f47091aabc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f47091c7000) 0 empty

Class std::is_reference<Ref<HdlStatementConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<Ref<HdlStatementConstraint>&&> (0x0x7f47091aac30) 0 empty
  std::integral_constant<bool, true> (0x0x7f47091c7060) 0 empty

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

Class std::__or_<std::is_reference<Ref<HdlStatementConstraint>&&>, std::is_void<Ref<HdlStatementConstraint>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<Ref<HdlStatementConstraint>&&>, std::is_void<Ref<HdlStatementConstraint>&&> > (0x0x7f47091aac98) 0 empty
  std::is_reference<Ref<HdlStatementConstraint>&&> (0x0x7f47091aad00) 0 empty
    std::integral_constant<bool, true> (0x0x7f47091c7120) 0 empty

Class std::__or_<std::is_function<Ref<HdlStatementConstraint>&&>, std::is_reference<Ref<HdlStatementConstraint>&&>, std::is_void<Ref<HdlStatementConstraint>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<Ref<HdlStatementConstraint>&&>, std::is_reference<Ref<HdlStatementConstraint>&&>, std::is_void<Ref<HdlStatementConstraint>&&> > (0x0x7f47091aad68) 0 empty
  std::__or_<std::is_reference<Ref<HdlStatementConstraint>&&>, std::is_void<Ref<HdlStatementConstraint>&&> > (0x0x7f47091aadd0) 0 empty
    std::is_reference<Ref<HdlStatementConstraint>&&> (0x0x7f47091aae38) 0 empty
      std::integral_constant<bool, true> (0x0x7f47091c7180) 0 empty

Class std::__not_<std::__or_<std::is_function<Ref<HdlStatementConstraint>&&>, std::is_reference<Ref<HdlStatementConstraint>&&>, std::is_void<Ref<HdlStatementConstraint>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<Ref<HdlStatementConstraint>&&>, std::is_reference<Ref<HdlStatementConstraint>&&>, std::is_void<Ref<HdlStatementConstraint>&&> > > (0x0x7f47091aaea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f47091c71e0) 0 empty

Class std::is_object<Ref<HdlStatementConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<Ref<HdlStatementConstraint>&&> (0x0x7f47091aaf08) 0 empty
  std::integral_constant<bool, false> (0x0x7f47091c7240) 0 empty

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

Class std::__or_<std::is_object<Ref<HdlStatementConstraint>&&>, std::is_reference<Ref<HdlStatementConstraint>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<Ref<HdlStatementConstraint>&&>, std::is_reference<Ref<HdlStatementConstraint>&&> > (0x0x7f47091aaf70) 0 empty
  std::is_reference<Ref<HdlStatementConstraint>&&> (0x0x7f47091ce000) 0 empty
    std::integral_constant<bool, true> (0x0x7f47091c7300) 0 empty

Class std::__is_referenceable<Ref<HdlStatementConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<Ref<HdlStatementConstraint>&&> (0x0x7f47091ce138) 0 empty
  std::integral_constant<bool, true> (0x0x7f47091c7360) 0 empty

Class std::__add_rvalue_reference_helper<Ref<HdlStatementConstraint>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<Ref<HdlStatementConstraint>&&, true> (0x0x7f47091c73c0) 0 empty

Class std::add_rvalue_reference<Ref<HdlStatementConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<Ref<HdlStatementConstraint>&&> (0x0x7f47091ce1a0) 0 empty
  std::__add_rvalue_reference_helper<Ref<HdlStatementConstraint>&&, true> (0x0x7f47091c7420) 0 empty

Class std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091aa8f0) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f4709196d80) 0 empty

Class std::__and_<std::is_destructible<Ref<HdlStatementConstraint> >, std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<Ref<HdlStatementConstraint> >, std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> > (0x0x7f47091ce270) 0 empty
  std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091ce2d8) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f47091c7540) 0 empty

Class std::__is_direct_constructible_new_safe<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091ce340) 0 empty
  std::__and_<std::is_destructible<Ref<HdlStatementConstraint> >, std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> > (0x0x7f47091ce3a8) 0 empty
    std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091ce410) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f47091c7600) 0 empty

Class std::__is_direct_constructible_new<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091ce548) 0 empty
  std::__is_direct_constructible_new_safe<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091ce5b0) 0 empty
    std::__and_<std::is_destructible<Ref<HdlStatementConstraint> >, std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> > (0x0x7f47091ce618) 0 empty
      std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091ce680) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f47091c76c0) 0 empty

Class std::__is_direct_constructible<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091ce750) 0 empty
  std::integral_constant<bool, true> (0x0x7f47091c7900) 0 empty

Class std::__is_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091ce7b8) 0 empty
  std::__is_direct_constructible<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091ce820) 0 empty
    std::integral_constant<bool, true> (0x0x7f47091c7a20) 0 empty

Class std::is_constructible<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091ce888) 0 empty
  std::integral_constant<bool, true> (0x0x7f47091c7ba0) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>, std::is_constructible<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>, std::is_constructible<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> > (0x0x7f47091c7c00) 0 empty

Class std::__is_nt_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091ce8f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f47091c7c60) 0 empty

Class std::__and_<std::is_constructible<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>, std::__is_nt_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>, std::__is_nt_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> > (0x0x7f47091ce958) 0 empty
  std::__is_nt_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091ce9c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f47091c7d80) 0 empty

Class std::is_nothrow_constructible<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091cea28) 0 empty
  std::__and_<std::is_constructible<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>, std::__is_nt_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> > (0x0x7f47091cea90) 0 empty
    std::__is_nt_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091ceaf8) 0 empty
      std::integral_constant<bool, false> (0x0x7f47091c7e40) 0 empty

Class std::__is_nothrow_move_constructible_impl<Ref<HdlStatementConstraint>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<Ref<HdlStatementConstraint>, true> (0x0x7f47091ceb60) 0 empty
  std::is_nothrow_constructible<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091cebc8) 0 empty
    std::__and_<std::is_constructible<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>, std::__is_nt_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> > (0x0x7f47091cec30) 0 empty
      std::__is_nt_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091cec98) 0 empty
        std::integral_constant<bool, false> (0x0x7f47091db000) 0 empty

Class std::is_nothrow_move_constructible<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<Ref<HdlStatementConstraint> > (0x0x7f47091ced00) 0 empty
  std::__is_nothrow_move_constructible_impl<Ref<HdlStatementConstraint>, true> (0x0x7f47091ced68) 0 empty
    std::is_nothrow_constructible<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091cedd0) 0 empty
      std::__and_<std::is_constructible<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&>, std::__is_nt_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> > (0x0x7f47091cee38) 0 empty
        std::__is_nt_constructible_impl<Ref<HdlStatementConstraint>, Ref<HdlStatementConstraint>&&> (0x0x7f47091ceea0) 0 empty
          std::integral_constant<bool, false> (0x0x7f47091db120) 0 empty

Class std::__not_<std::is_nothrow_move_constructible<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_nothrow_move_constructible<Ref<HdlStatementConstraint> > > (0x0x7f47091cef08) 0 empty
  std::integral_constant<bool, true> (0x0x7f47091db240) 0 empty

Class std::conditional<true, std::is_copy_constructible<Ref<HdlStatementConstraint> >, std::__not_<std::is_nothrow_move_constructible<Ref<HdlStatementConstraint> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_copy_constructible<Ref<HdlStatementConstraint> >, std::__not_<std::is_nothrow_move_constructible<Ref<HdlStatementConstraint> > > > (0x0x7f47091db2a0) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&>, std::__is_direct_constructible_new_safe<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&>, std::__is_direct_constructible_new_safe<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> > (0x0x7f47091db300) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&>, std::is_destructible<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&>, std::is_destructible<Ref<HdlStatementConstraint> > > (0x0x7f47091db360) 0 empty

Class std::is_function<const Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const Ref<HdlStatementConstraint>&> (0x0x7f47091e20d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f47091db4e0) 0 empty

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

Class std::is_lvalue_reference<const Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const Ref<HdlStatementConstraint>&> (0x0x7f47091e2138) 0 empty
  std::integral_constant<bool, true> (0x0x7f47091db5a0) 0 empty

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

Class std::__or_<std::is_lvalue_reference<const Ref<HdlStatementConstraint>&>, std::is_rvalue_reference<const Ref<HdlStatementConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const Ref<HdlStatementConstraint>&>, std::is_rvalue_reference<const Ref<HdlStatementConstraint>&> > (0x0x7f47091e21a0) 0 empty
  std::is_lvalue_reference<const Ref<HdlStatementConstraint>&> (0x0x7f47091e2208) 0 empty
    std::integral_constant<bool, true> (0x0x7f47091db660) 0 empty

Class std::is_reference<const Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const Ref<HdlStatementConstraint>&> (0x0x7f47091e2270) 0 empty
  std::integral_constant<bool, true> (0x0x7f47091db6c0) 0 empty

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

Class std::__or_<std::is_reference<const Ref<HdlStatementConstraint>&>, std::is_void<const Ref<HdlStatementConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const Ref<HdlStatementConstraint>&>, std::is_void<const Ref<HdlStatementConstraint>&> > (0x0x7f47091e22d8) 0 empty
  std::is_reference<const Ref<HdlStatementConstraint>&> (0x0x7f47091e2340) 0 empty
    std::integral_constant<bool, true> (0x0x7f47091db780) 0 empty

Class std::__or_<std::is_function<const Ref<HdlStatementConstraint>&>, std::is_reference<const Ref<HdlStatementConstraint>&>, std::is_void<const Ref<HdlStatementConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const Ref<HdlStatementConstraint>&>, std::is_reference<const Ref<HdlStatementConstraint>&>, std::is_void<const Ref<HdlStatementConstraint>&> > (0x0x7f47091e23a8) 0 empty
  std::__or_<std::is_reference<const Ref<HdlStatementConstraint>&>, std::is_void<const Ref<HdlStatementConstraint>&> > (0x0x7f47091e2410) 0 empty
    std::is_reference<const Ref<HdlStatementConstraint>&> (0x0x7f47091e2478) 0 empty
      std::integral_constant<bool, true> (0x0x7f47091db7e0) 0 empty

Class std::__not_<std::__or_<std::is_function<const Ref<HdlStatementConstraint>&>, std::is_reference<const Ref<HdlStatementConstraint>&>, std::is_void<const Ref<HdlStatementConstraint>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const Ref<HdlStatementConstraint>&>, std::is_reference<const Ref<HdlStatementConstraint>&>, std::is_void<const Ref<HdlStatementConstraint>&> > > (0x0x7f47091e24e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f47091db840) 0 empty

Class std::is_object<const Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const Ref<HdlStatementConstraint>&> (0x0x7f47091e2548) 0 empty
  std::integral_constant<bool, false> (0x0x7f47091db8a0) 0 empty

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

Class std::__or_<std::is_object<const Ref<HdlStatementConstraint>&>, std::is_reference<const Ref<HdlStatementConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const Ref<HdlStatementConstraint>&>, std::is_reference<const Ref<HdlStatementConstraint>&> > (0x0x7f47091e25b0) 0 empty
  std::is_reference<const Ref<HdlStatementConstraint>&> (0x0x7f47091e2618) 0 empty
    std::integral_constant<bool, true> (0x0x7f47091db960) 0 empty

Class std::__is_referenceable<const Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const Ref<HdlStatementConstraint>&> (0x0x7f47091e2680) 0 empty
  std::integral_constant<bool, true> (0x0x7f47091db9c0) 0 empty

Class std::__add_rvalue_reference_helper<const Ref<HdlStatementConstraint>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const Ref<HdlStatementConstraint>&, true> (0x0x7f47091dba20) 0 empty

Class std::add_rvalue_reference<const Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const Ref<HdlStatementConstraint>&> (0x0x7f47091e26e8) 0 empty
  std::__add_rvalue_reference_helper<const Ref<HdlStatementConstraint>&, true> (0x0x7f47091dba80) 0 empty

Class std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> (0x0x7f47091e2068) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f47091db480) 0 empty

Class std::__and_<std::is_destructible<Ref<HdlStatementConstraint> >, std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<Ref<HdlStatementConstraint> >, std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> > (0x0x7f47091e2888) 0 empty
  std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> (0x0x7f47091e28f0) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f47091dbae0) 0 empty

Class std::__is_direct_constructible_new_safe<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> (0x0x7f47091e29c0) 0 empty
  std::__and_<std::is_destructible<Ref<HdlStatementConstraint> >, std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> > (0x0x7f47091e2a28) 0 empty
    std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> (0x0x7f47091e2a90) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f47091dbb40) 0 empty

Class std::__is_direct_constructible_new<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> (0x0x7f47091e2b60) 0 empty
  std::__is_direct_constructible_new_safe<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> (0x0x7f47091e2bc8) 0 empty
    std::__and_<std::is_destructible<Ref<HdlStatementConstraint> >, std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> > (0x0x7f47091e2c30) 0 empty
      std::__is_direct_constructible_impl<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> (0x0x7f47091e2c98) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f47091dbba0) 0 empty

Class std::__is_direct_constructible<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> (0x0x7f47091e2e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f47091dbcc0) 0 empty

Class std::__is_constructible_impl<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> (0x0x7f47091e2ea0) 0 empty
  std::__is_direct_constructible<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> (0x0x7f47091e2f08) 0 empty
    std::integral_constant<bool, true> (0x0x7f47091dbea0) 0 empty

Class std::is_constructible<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> (0x0x7f47091e2f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f47091fc120) 0 empty

Class std::__is_copy_constructible_impl<Ref<HdlStatementConstraint>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_constructible_impl<Ref<HdlStatementConstraint>, true> (0x0x7f47091fe000) 0 empty
  std::is_constructible<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> (0x0x7f47091fe068) 0 empty
    std::integral_constant<bool, true> (0x0x7f47091fc180) 0 empty

Class std::is_copy_constructible<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::is_copy_constructible<Ref<HdlStatementConstraint> > (0x0x7f47091fe0d0) 0 empty
  std::__is_copy_constructible_impl<Ref<HdlStatementConstraint>, true> (0x0x7f47091fe138) 0 empty
    std::is_constructible<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> (0x0x7f47091fe1a0) 0 empty
      std::integral_constant<bool, true> (0x0x7f47091fc1e0) 0 empty

Class std::__and_<std::__not_<std::is_nothrow_move_constructible<Ref<HdlStatementConstraint> > >, std::is_copy_constructible<Ref<HdlStatementConstraint> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_nothrow_move_constructible<Ref<HdlStatementConstraint> > >, std::is_copy_constructible<Ref<HdlStatementConstraint> > > (0x0x7f47091fe208) 0 empty
  std::is_copy_constructible<Ref<HdlStatementConstraint> > (0x0x7f47091fe270) 0 empty
    std::__is_copy_constructible_impl<Ref<HdlStatementConstraint>, true> (0x0x7f47091fe2d8) 0 empty
      std::is_constructible<Ref<HdlStatementConstraint>, const Ref<HdlStatementConstraint>&> (0x0x7f47091fe340) 0 empty
        std::integral_constant<bool, true> (0x0x7f47091fc240) 0 empty

Class std::__move_if_noexcept_cond<Ref<HdlStatementConstraint> >
   size=1 align=1
   base size=1 base align=1
std::__move_if_noexcept_cond<Ref<HdlStatementConstraint> > (0x0x7f47091fe3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f47091fc2a0) 0 empty

Class std::conditional<true, const Ref<HdlStatementConstraint>*, std::move_iterator<Ref<HdlStatementConstraint>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, const Ref<HdlStatementConstraint>*, std::move_iterator<Ref<HdlStatementConstraint>*> > (0x0x7f47091fc300) 0 empty

Class std::conditional<true, Ref<HdlStatementConstraint>*, std::move_iterator<Ref<HdlStatementConstraint>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, Ref<HdlStatementConstraint>*, std::move_iterator<Ref<HdlStatementConstraint>*> > (0x0x7f47091fc360) 0 empty

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> > (0x0x7f47091fcb40) 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> > (0x0x7f47091fcba0) 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> > (0x0x7f47091fce40) 0

Class std::iterator_traits<char16_t*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char16_t*> (0x0x7f47091fcf00) 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> > (0x0x7f47091fcea0) 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> > (0x0x7f47092672a0) 0

Class std::iterator_traits<char32_t*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char32_t*> (0x0x7f4709267360) 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> > (0x0x7f4709267300) 0

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> > > > (0x0x7f4709245958) 0 empty
  std::allocator_traits<std::allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> > > > (0x0x7f47092ae4e0) 0 empty

Class std::is_same<std::_Rb_tree_node<std::__cxx11::basic_string<char> >*, std::__cxx11::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_node<std::__cxx11::basic_string<char> >*, std::__cxx11::basic_string<char>*> (0x0x7f4709245af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f47092ae5a0) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<std::__cxx11::basic_string<char>*> >, std::is_same<std::_Rb_tree_node<std::__cxx11::basic_string<char> >*, std::__cxx11::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<std::__cxx11::basic_string<char>*> >, std::is_same<std::_Rb_tree_node<std::__cxx11::basic_string<char> >*, std::__cxx11::basic_string<char>*> > (0x0x7f47092ae600) 0 empty

Class std::__and_<std::is_same<std::_Rb_tree_node<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_pointer<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_same<std::_Rb_tree_node<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_pointer<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > > (0x0x7f4709245c30) 0 empty
  std::is_same<std::_Rb_tree_node<std::__cxx11::basic_string<char> >*, std::__cxx11::basic_string<char>*> (0x0x7f4709245c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f47092ae660) 0 empty

Class std::iterator_traits<const Ref<HdlToken>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const Ref<HdlToken>*> (0x0x7f4708edd780) 0 empty

Class std::__is_assignable_helper<Ref<HdlToken>&, const Ref<HdlToken>&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<Ref<HdlToken>&, const Ref<HdlToken>&> (0x0x7f4708edd7e0) 0 empty

Class std::is_assignable<Ref<HdlToken>&, const Ref<HdlToken>&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<Ref<HdlToken>&, const Ref<HdlToken>&> (0x0x7f47092450d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4708edd840) 0 empty

Class std::__uninitialized_copy<false>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_copy<false> (0x0x7f4708edd8a0) 0 empty

Class std::iterator_traits<const Ref<HdlStatement>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const Ref<HdlStatement>*> (0x0x7f4708edde40) 0 empty

Class std::__is_assignable_helper<Ref<HdlStatement>&, const Ref<HdlStatement>&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<Ref<HdlStatement>&, const Ref<HdlStatement>&> (0x0x7f4708eddea0) 0 empty

Class std::is_assignable<Ref<HdlStatement>&, const Ref<HdlStatement>&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<Ref<HdlStatement>&, const Ref<HdlStatement>&> (0x0x7f4709245270) 0 empty
  std::integral_constant<bool, true> (0x0x7f4708eddf00) 0 empty

Class std::iterator_traits<const Ref<HdlArgumentConstraint>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const Ref<HdlArgumentConstraint>*> (0x0x7f4708f18d20) 0 empty

Class std::__is_assignable_helper<Ref<HdlArgumentConstraint>&, const Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<Ref<HdlArgumentConstraint>&, const Ref<HdlArgumentConstraint>&> (0x0x7f4708f18d80) 0 empty

Class std::is_assignable<Ref<HdlArgumentConstraint>&, const Ref<HdlArgumentConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<Ref<HdlArgumentConstraint>&, const Ref<HdlArgumentConstraint>&> (0x0x7f47092454e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f4708f18ea0) 0 empty

Class std::__is_assignable_helper<Ref<HdlStatementConstraint>&, const Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<Ref<HdlStatementConstraint>&, const Ref<HdlStatementConstraint>&> (0x0x7f4708f38240) 0 empty

Class std::is_assignable<Ref<HdlStatementConstraint>&, const Ref<HdlStatementConstraint>&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<Ref<HdlStatementConstraint>&, const Ref<HdlStatementConstraint>&> (0x0x7f4709245680) 0 empty
  std::integral_constant<bool, true> (0x0x7f4708f38420) 0 empty

