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

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

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

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

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

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

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

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

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

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

Vtable for std::exception
std::exception::_ZTVSt9exception: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt9exception)
16    (int (*)(...))std::exception::~exception
24    (int (*)(...))std::exception::~exception
32    (int (*)(...))std::exception::what

Class std::exception
   size=8 align=8
   base size=8 base align=8
std::exception (0x0x7f0d3b731120) 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 (0x0x7f0d3c9650d0) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 16u)
  std::exception (0x0x7f0d3b731300) 0 nearly-empty
      primary-for std::bad_exception (0x0x7f0d3c9650d0)

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

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

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

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

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

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

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

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

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

Class std::__is_integral_helper<char>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<char> (0x0x7f0d3c8a6ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77c300) 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> (0x0x7f0d3c8a6f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77c360) 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> (0x0x7f0d3c8a6f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77c3c0) 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> (0x0x7f0d3b789000) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77c420) 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> (0x0x7f0d3b789068) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77c480) 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> (0x0x7f0d3b7890d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77c4e0) 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> (0x0x7f0d3b789138) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77c540) 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> (0x0x7f0d3b7891a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77c5a0) 0 empty

Class std::__is_integral_helper<int>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<int> (0x0x7f0d3b789208) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77c600) 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> (0x0x7f0d3b789270) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77c660) 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> (0x0x7f0d3b7892d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77c6c0) 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> (0x0x7f0d3b789340) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77c720) 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> (0x0x7f0d3b7893a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77c780) 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> (0x0x7f0d3b789410) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77c7e0) 0 empty

Class std::__is_integral_helper<__int128>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<__int128> (0x0x7f0d3b789478) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77c840) 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> (0x0x7f0d3b7894e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77c8a0) 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> (0x0x7f0d3b789618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77c9c0) 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> (0x0x7f0d3b789680) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77ca20) 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> (0x0x7f0d3b7896e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b77ca80) 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> (0x0x7f0d3b7a6a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3b79dc60) 0 empty

Class std::__do_is_destructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_destructible_impl (0x0x7f0d3b7ca960) 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 (0x0x7f0d3b7caba0) 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 (0x0x7f0d3b7cade0) 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 (0x0x7f0d3b7f6060) 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 (0x0x7f0d3b7f61e0) 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 (0x0x7f0d3b7f65a0) 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 (0x0x7f0d3b8306c0) 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> (0x0x7f0d3b830c60) 0 empty

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

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

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

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

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

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

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

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

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

Class std::__make_signed<unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__make_signed<unsigned int> (0x0x7f0d3b48b000) 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> (0x0x7f0d3b48b060) 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> (0x0x7f0d3b48b0c0) 0 empty

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

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

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

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

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

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

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

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

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

Class std::__invoke_other
   size=1 align=1
   base size=0 base align=1
std::__invoke_other (0x0x7f0d3b4b95a0) 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 (0x0x7f0d3b4b9660) 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 (0x0x7f0d3b4b9720) 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 (0x0x7f0d3b4b97e0) 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 (0x0x7f0d3b4b98a0) 0 empty

Class std::__result_of_other_impl
   size=1 align=1
   base size=0 base align=1
std::__result_of_other_impl (0x0x7f0d3b4b9f00) 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 (0x0x7f0d3b4f7120) 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 (0x0x7f0d3b4f7180) 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 (0x0x7f0d3b4f7720) 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 (0x0x7f0d3b4f7de0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f0d3b53b600) 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> (0x0x7f0d3b53b660) 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> (0x0x7f0d3b53b6c0) 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> (0x0x7f0d3b53b720) 0 empty

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

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

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f0d3b5750c0) 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> (0x0x7f0d3b575120) 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> (0x0x7f0d3b575180) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f0d3b5751e0) 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> (0x0x7f0d3b575240) 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> (0x0x7f0d3b5752a0) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f0d3b575360) 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> (0x0x7f0d3b5753c0) 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> (0x0x7f0d3b575420) 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> (0x0x7f0d3b575480) 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> (0x0x7f0d3b5754e0) 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> (0x0x7f0d3b575540) 0 empty

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

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

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

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

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

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

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f0d3b49de38) 0 empty
  std::input_iterator_tag (0x0x7f0d3b5aade0) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f0d3b49dea0) 0 empty
  std::forward_iterator_tag (0x0x7f0d3b49df08) 0 empty
    std::input_iterator_tag (0x0x7f0d3b5aae40) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f0d3b49df70) 0 empty
  std::bidirectional_iterator_tag (0x0x7f0d3b5eb000) 0 empty
    std::forward_iterator_tag (0x0x7f0d3b5eb068) 0 empty
      std::input_iterator_tag (0x0x7f0d3b5aaea0) 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> (0x0x7f0d3b631660) 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 (0x0x7f0d3b280a20) 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 (0x0x7f0d3b280b40) 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 (0x0x7f0d3b280cc0) 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 (0x0x7f0d3b280e40) 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 (0x0x7f0d3b280f60) 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> (0x0x7f0d3b2d63c0) 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> (0x0x7f0d3b2d64e0) 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> (0x0x7f0d3b2d69c0) 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> (0x0x7f0d3b2d6a80) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class __cxxabiv1::__forced_unwind
   size=8 align=8
   base size=8 base align=8
__cxxabiv1::__forced_unwind (0x0x7f0d3b099ae0) 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> (0x0x7f0d3b0ea4e0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__allocator_traits_base
   size=1 align=1
   base size=0 base align=1
std::__allocator_traits_base (0x0x7f0d3b1a5240) 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> > (0x0x7f0d3ae76240) 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> (0x0x7f0d3ae762a0) 0 empty

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

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

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

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

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

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

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

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

Class std::allocator_traits<std::allocator<char> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<char> > (0x0x7f0d3aeedae0) 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> > (0x0x7f0d3b14ca28) 0 empty
  std::allocator_traits<std::allocator<char> > (0x0x7f0d3aeedb40) 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> (0x0x7f0d3aeedba0) 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 (0x0x7f0d3b14cb60) 0
  std::allocator<char> (0x0x7f0d3b14cbc8) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f0d3aeedc00) 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> (0x0x7f0d3aeedc60) 0

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

Class std::initializer_list<char>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<char> (0x0x7f0d3b01a000) 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> > (0x0x7f0d3b01a2a0) 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> (0x0x7f0d3b01a300) 0 empty

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

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

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

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

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

Class std::__are_same<double, double>
   size=1 align=1
   base size=0 base align=1
std::__are_same<double, double> (0x0x7f0d3b01a660) 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> > (0x0x7f0d3b01a720) 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> (0x0x7f0d3b01a780) 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> (0x0x7f0d3b14cd00) 0 empty
  __gnu_cxx::__numeric_traits_floating<long double> (0x0x7f0d3b01a7e0) 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> (0x0x7f0d3b01a840) 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> (0x0x7f0d3b01a8a0) 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> > (0x0x7f0d3b01a9c0) 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> > (0x0x7f0d3b14cd68) 0 empty
  std::allocator_traits<std::allocator<wchar_t> > (0x0x7f0d3b01aa20) 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> (0x0x7f0d3b01aa80) 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 (0x0x7f0d3b14cea0) 0
  std::allocator<wchar_t> (0x0x7f0d3b14cf08) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f0d3b01aae0) 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> (0x0x7f0d3b01ab40) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::hash<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<long unsigned int> (0x0x7f0d3ad38270) 0 empty
  std::__hash_base<long unsigned int, long unsigned int> (0x0x7f0d3ad41480) 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> (0x0x7f0d3ad41540) 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> (0x0x7f0d3ad382d8) 0 empty
  std::__hash_base<long unsigned int, long long unsigned int> (0x0x7f0d3ad415a0) 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> (0x0x7f0d3ad41660) 0 empty

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

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

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

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

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

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

Class std::hash<long double>
   size=1 align=1
   base size=1 base align=1
std::hash<long double> (0x0x7f0d3ad384e0) 0 empty
  std::__hash_base<long unsigned int, long double> (0x0x7f0d3ad41e40) 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> > (0x0x7f0d3ad385b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3ad41f00) 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> > (0x0x7f0d3ad41f60) 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> > (0x0x7f0d3ad38618) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<char> > (0x0x7f0d3ad6c000) 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> > > (0x0x7f0d3ad38680) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3ad6c0c0) 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> > (0x0x7f0d3ad6c120) 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> > (0x0x7f0d3ad386e8) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<wchar_t> > (0x0x7f0d3ad6c180) 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> > > (0x0x7f0d3ad38750) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3ad6c300) 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> > (0x0x7f0d3ad6c360) 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> > (0x0x7f0d3ad387b8) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<char16_t> > (0x0x7f0d3ad6c3c0) 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> > (0x0x7f0d3ad6c480) 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> > (0x0x7f0d3ad388f0) 0 empty
  std::allocator_traits<std::allocator<char16_t> > (0x0x7f0d3ad6c4e0) 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> (0x0x7f0d3ad6c540) 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> (0x0x7f0d3ad6c5a0) 0 empty

Class std::allocator<char16_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<char16_t> (0x0x7f0d3ad38a28) 0 empty
  __gnu_cxx::new_allocator<char16_t> (0x0x7f0d3ad6c660) 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 (0x0x7f0d3ad38af8) 0
  std::allocator<char16_t> (0x0x7f0d3ad38b60) 0 empty
    __gnu_cxx::new_allocator<char16_t> (0x0x7f0d3ad6c6c0) 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> (0x0x7f0d3ad6c720) 0

Class std::__cxx11::basic_string<char16_t>
   size=32 align=8
   base size=32 base align=8
std::__cxx11::basic_string<char16_t> (0x0x7f0d3ad6c420) 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> > > (0x0x7f0d3ad38bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3ad6c7e0) 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> > (0x0x7f0d3ad6c840) 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> > (0x0x7f0d3ad38c30) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<char32_t> > (0x0x7f0d3ad6c8a0) 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> > (0x0x7f0d3ad6c960) 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> > (0x0x7f0d3ad38d68) 0 empty
  std::allocator_traits<std::allocator<char32_t> > (0x0x7f0d3ad6c9c0) 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> (0x0x7f0d3ad6ca20) 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> (0x0x7f0d3ad6ca80) 0 empty

Class std::allocator<char32_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<char32_t> (0x0x7f0d3ad38ea0) 0 empty
  __gnu_cxx::new_allocator<char32_t> (0x0x7f0d3ad6cb40) 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 (0x0x7f0d3ad38f70) 0
  std::allocator<char32_t> (0x0x7f0d3ad38958) 0 empty
    __gnu_cxx::new_allocator<char32_t> (0x0x7f0d3ad6cba0) 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> (0x0x7f0d3ad6cc00) 0

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

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

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

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

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

Class std::locale::_Impl
   size=40 align=8
   base size=40 base align=8
std::locale::_Impl (0x0x7f0d3aba1720) 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> (0x0x7f0d3abd5068) 0
    vptr=((& std::__cxx11::collate<char>::_ZTVNSt7__cxx117collateIcEE) + 16u)
  std::locale::facet (0x0x7f0d3aba1d20) 0
      primary-for std::__cxx11::collate<char> (0x0x7f0d3abd5068)

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> (0x0x7f0d3abd50d0) 0
    vptr=((& std::__cxx11::collate<wchar_t>::_ZTVNSt7__cxx117collateIwEE) + 16u)
  std::locale::facet (0x0x7f0d3aba1d80) 0
      primary-for std::__cxx11::collate<wchar_t> (0x0x7f0d3abd50d0)

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> > (0x0x7f0d3abef4e0) 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> (0x0x7f0d3abef540) 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> (0x0x7f0d3abd5208) 0 empty
  __gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7f0d3abef5a0) 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> (0x0x7f0d3abd52d8) 0
    vptr=((& std::__cxx11::collate_byname<char>::_ZTVNSt7__cxx1114collate_bynameIcEE) + 16u)
  std::__cxx11::collate<char> (0x0x7f0d3abd5340) 0
      primary-for std::__cxx11::collate_byname<char> (0x0x7f0d3abd52d8)
    std::locale::facet (0x0x7f0d3abef660) 0
        primary-for std::__cxx11::collate<char> (0x0x7f0d3abd5340)

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> (0x0x7f0d3abd53a8) 0
    vptr=((& std::__cxx11::collate_byname<wchar_t>::_ZTVNSt7__cxx1114collate_bynameIwEE) + 16u)
  std::__cxx11::collate<wchar_t> (0x0x7f0d3abd5410) 0
      primary-for std::__cxx11::collate_byname<wchar_t> (0x0x7f0d3abd53a8)
    std::locale::facet (0x0x7f0d3abef6c0) 0
        primary-for std::__cxx11::collate<wchar_t> (0x0x7f0d3abd5410)

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

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

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

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

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

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

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

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

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

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

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> (0x0x7f0d3abd5bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3abefc00) 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 (0x0x7f0d3abefc60) 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> (0x0x7f0d3abefcc0) 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*> (0x0x7f0d3abd5c30) 0 empty
  std::binary_function<const std::_V2::error_category*, const std::_V2::error_category*, bool> (0x0x7f0d3abefde0) 0 empty

Class std::error_code
   size=16 align=8
   base size=16 base align=8
std::error_code (0x0x7f0d3a859060) 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> (0x0x7f0d3abd5c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a859720) 0 empty

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

Class std::error_condition
   size=16 align=8
   base size=16 base align=8
std::error_condition (0x0x7f0d3a8598a0) 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> (0x0x7f0d3abd5d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a859f60) 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> (0x0x7f0d3abd5d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a8890c0) 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> (0x0x7f0d3abd5dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a889240) 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> (0x0x7f0d3abd5e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a889300) 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 (0x0x7f0d3abd5ea0) 0
    vptr=((& std::system_error::_ZTVSt12system_error) + 16u)
  std::runtime_error (0x0x7f0d3abd5f08) 0
      primary-for std::system_error (0x0x7f0d3abd5ea0)
    std::exception (0x0x7f0d3a889480) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f0d3abd5f08)

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

Class std::hash<std::error_code>
   size=1 align=1
   base size=1 base align=1
std::hash<std::error_code> (0x0x7f0d3a8a5958) 0 empty
  std::__hash_base<long unsigned int, std::error_code> (0x0x7f0d3a8bf000) 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> (0x0x7f0d3a8a59c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a8bf8a0) 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 (0x0x7f0d3a8a5a28) 0
    vptr=((& std::ios_base::failure::_ZTVNSt8ios_base7failureB5cxx11E) + 16u)
  std::system_error (0x0x7f0d3a8a5a90) 0
      primary-for std::ios_base::failure (0x0x7f0d3a8a5a28)
    std::runtime_error (0x0x7f0d3a8a5af8) 0
        primary-for std::system_error (0x0x7f0d3a8a5a90)
      std::exception (0x0x7f0d3a8bfa20) 0 nearly-empty
          primary-for std::runtime_error (0x0x7f0d3a8a5af8)

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

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

Class std::ios_base::Init
   size=1 align=1
   base size=0 base align=1
std::ios_base::Init (0x0x7f0d3a8bfb40) 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 (0x0x7f0d3a8bf9c0) 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> (0x0x7f0d3a8bfba0) 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> (0x0x7f0d3a959360) 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> (0x0x7f0d3a959840) 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 (0x0x7f0d3a9599c0) 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> (0x0x7f0d3a9de150) 0
    vptr=((& std::ctype<char>::_ZTVSt5ctypeIcE) + 16u)
  std::locale::facet (0x0x7f0d3aa02060) 0
      primary-for std::ctype<char> (0x0x7f0d3a9de150)
  std::ctype_base (0x0x7f0d3aa020c0) 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> (0x0x7f0d3a9de230) 0
    vptr=((& std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE) + 16u)
  std::locale::facet (0x0x7f0d3aa02600) 0
      primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f0d3a9de230)
  std::ctype_base (0x0x7f0d3aa02660) 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> (0x0x7f0d3a9a63a8) 0
    vptr=((& std::ctype<wchar_t>::_ZTVSt5ctypeIwE) + 16u)
  std::__ctype_abstract_base<wchar_t> (0x0x7f0d3a9de2a0) 0
      primary-for std::ctype<wchar_t> (0x0x7f0d3a9a63a8)
    std::locale::facet (0x0x7f0d3aa026c0) 0
        primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f0d3a9de2a0)
    std::ctype_base (0x0x7f0d3aa02720) 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> (0x0x7f0d3a9a6548) 0
    vptr=((& std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE) + 16u)
  std::ctype<char> (0x0x7f0d3a9de3f0) 0
      primary-for std::ctype_byname<char> (0x0x7f0d3a9a6548)
    std::locale::facet (0x0x7f0d3aa028a0) 0
        primary-for std::ctype<char> (0x0x7f0d3a9de3f0)
    std::ctype_base (0x0x7f0d3aa02900) 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> (0x0x7f0d3a9a65b0) 0
    vptr=((& std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE) + 16u)
  std::ctype<wchar_t> (0x0x7f0d3a9a6618) 0
      primary-for std::ctype_byname<wchar_t> (0x0x7f0d3a9a65b0)
    std::__ctype_abstract_base<wchar_t> (0x0x7f0d3a9de460) 0
        primary-for std::ctype<wchar_t> (0x0x7f0d3a9a6618)
      std::locale::facet (0x0x7f0d3aa02960) 0
          primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f0d3a9de460)
      std::ctype_base (0x0x7f0d3aa029c0) 0 empty

Class std::__num_base
   size=1 align=1
   base size=0 base align=1
std::__num_base (0x0x7f0d3aa02ba0) 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> (0x0x7f0d3a9a68f0) 0
    vptr=((& std::__cxx11::numpunct<char>::_ZTVNSt7__cxx118numpunctIcEE) + 16u)
  std::locale::facet (0x0x7f0d3a6642a0) 0
      primary-for std::__cxx11::numpunct<char> (0x0x7f0d3a9a68f0)

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> (0x0x7f0d3a9a6958) 0
    vptr=((& std::__cxx11::numpunct<wchar_t>::_ZTVNSt7__cxx118numpunctIwEE) + 16u)
  std::locale::facet (0x0x7f0d3a664300) 0
      primary-for std::__cxx11::numpunct<wchar_t> (0x0x7f0d3a9a6958)

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

Class __gnu_cxx::__numeric_traits<char>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<char> (0x0x7f0d3a9a6c30) 0 empty
  __gnu_cxx::__numeric_traits_integer<char> (0x0x7f0d3a6adc00) 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> (0x0x7f0d3a9a6d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a6d3720) 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> (0x0x7f0d3a9a6d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a6d3780) 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> (0x0x7f0d3a6d3e40) 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> (0x0x7f0d3a7280d0) 0
    vptr=((& std::__cxx11::numpunct_byname<char>::_ZTVNSt7__cxx1115numpunct_bynameIcEE) + 16u)
  std::__cxx11::numpunct<char> (0x0x7f0d3a728138) 0
      primary-for std::__cxx11::numpunct_byname<char> (0x0x7f0d3a7280d0)
    std::locale::facet (0x0x7f0d3a7321e0) 0
        primary-for std::__cxx11::numpunct<char> (0x0x7f0d3a728138)

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> (0x0x7f0d3a7281a0) 0
    vptr=((& std::__gnu_cxx_ldbl128::num_get<char>::_ZTVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE) + 16u)
  std::locale::facet (0x0x7f0d3a732240) 0
      primary-for std::__gnu_cxx_ldbl128::num_get<char> (0x0x7f0d3a7281a0)

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> (0x0x7f0d3a728270) 0
    vptr=((& std::__gnu_cxx_ldbl128::num_put<char>::_ZTVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE) + 16u)
  std::locale::facet (0x0x7f0d3a7322a0) 0
      primary-for std::__gnu_cxx_ldbl128::num_put<char> (0x0x7f0d3a728270)

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> (0x0x7f0d3a728340) 0
    vptr=((& std::__cxx11::numpunct_byname<wchar_t>::_ZTVNSt7__cxx1115numpunct_bynameIwEE) + 16u)
  std::__cxx11::numpunct<wchar_t> (0x0x7f0d3a7283a8) 0
      primary-for std::__cxx11::numpunct_byname<wchar_t> (0x0x7f0d3a728340)
    std::locale::facet (0x0x7f0d3a732300) 0
        primary-for std::__cxx11::numpunct<wchar_t> (0x0x7f0d3a7283a8)

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> (0x0x7f0d3a728410) 0
    vptr=((& std::__gnu_cxx_ldbl128::num_get<wchar_t>::_ZTVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE) + 16u)
  std::locale::facet (0x0x7f0d3a7323c0) 0
      primary-for std::__gnu_cxx_ldbl128::num_get<wchar_t> (0x0x7f0d3a728410)

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> (0x0x7f0d3a7284e0) 0
    vptr=((& std::__gnu_cxx_ldbl128::num_put<wchar_t>::_ZTVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE) + 16u)
  std::locale::facet (0x0x7f0d3a732420) 0
      primary-for std::__gnu_cxx_ldbl128::num_put<wchar_t> (0x0x7f0d3a7284e0)

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

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

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

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

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

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

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> (0x0x7f0d3a83fbc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a4be780) 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> (0x0x7f0d3a83fc98) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a4be7e0) 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> > (0x0x7f0d3a4beae0) 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> (0x0x7f0d3a4beb40) 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> (0x0x7f0d3a83fe38) 0 empty
  __gnu_cxx::__numeric_traits_integer<short int> (0x0x7f0d3a4beba0) 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> > (0x0x7f0d3a4ffcc0) 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> (0x0x7f0d3a4ffd20) 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> (0x0x7f0d3a83ff08) 0 empty
  __gnu_cxx::__numeric_traits_integer<long int> (0x0x7f0d3a4ffd80) 0 empty

Class std::basic_istream<char>::sentry
   size=1 align=1
   base size=1 base align=1
std::basic_istream<char>::sentry (0x0x7f0d3a534780) 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> (0x0x7f0d3a51d548 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> (0x0x7f0d3a51d618 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> (0x0x7f0d3a5580e0) 0
    vptridx=0u vptr=((& std::basic_iostream<char>::_ZTVSd) + 24u)
  std::basic_istream<char> (0x0x7f0d3a51d548) 0
      primary-for std::basic_iostream<char> (0x0x7f0d3a5580e0)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f0d3a51d5b0) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<char>::_ZTVSd) + 104u)
      std::ios_base (0x0x7f0d3a5347e0) 24
          primary-for std::basic_ios<char> (0x0x7f0d3a51d5b0)
  std::basic_ostream<char> (0x0x7f0d3a51d618) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<char>::_ZTVSd) + 64u)
    std::basic_ios<char> (0x0x7f0d3a51d5b0) 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 (0x0x7f0d3a534840) 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> (0x0x7f0d3a51d9c0 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> (0x0x7f0d3a51da90 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> (0x0x7f0d3a5587e0) 0
    vptridx=0u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7f0d3a51d9c0) 0
      primary-for std::basic_iostream<wchar_t> (0x0x7f0d3a5587e0)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f0d3a51da28) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 104u)
      std::ios_base (0x0x7f0d3a5348a0) 24
          primary-for std::basic_ios<wchar_t> (0x0x7f0d3a51da28)
  std::basic_ostream<wchar_t> (0x0x7f0d3a51da90) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 64u)
    std::basic_ios<wchar_t> (0x0x7f0d3a51da28) alternative-path

Class std::codecvt_base
   size=1 align=1
   base size=0 base align=1
std::codecvt_base (0x0x7f0d3a534900) 0 empty

Vtable for std::__codecvt_abstract_base<char, char, __mbstate_t>
std::__codecvt_abstract_base<char, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt23__codecvt_abstract_baseIcc11__mbstate_tE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual

Class std::__codecvt_abstract_base<char, char, __mbstate_t>
   size=16 align=8
   base size=12 base align=8
std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f0d3a5891c0) 0
    vptr=((& std::__codecvt_abstract_base<char, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE) + 16u)
  std::locale::facet (0x0x7f0d3a534ea0) 0
      primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f0d3a5891c0)
  std::codecvt_base (0x0x7f0d3a534f00) 0 empty

Vtable for std::codecvt<char, char, __mbstate_t>
std::codecvt<char, char, __mbstate_t>::_ZTVSt7codecvtIcc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7codecvtIcc11__mbstate_tE)
16    (int (*)(...))std::codecvt<char, char, __mbstate_t>::~codecvt
24    (int (*)(...))std::codecvt<char, char, __mbstate_t>::~codecvt
32    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_max_length

Class std::codecvt<char, char, __mbstate_t>
   size=24 align=8
   base size=24 base align=8
std::codecvt<char, char, __mbstate_t> (0x0x7f0d3a51dbc8) 0
    vptr=((& std::codecvt<char, char, __mbstate_t>::_ZTVSt7codecvtIcc11__mbstate_tE) + 16u)
  std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f0d3a5892a0) 0
      primary-for std::codecvt<char, char, __mbstate_t> (0x0x7f0d3a51dbc8)
    std::locale::facet (0x0x7f0d3a534f60) 0
        primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f0d3a5892a0)
    std::codecvt_base (0x0x7f0d3a5aa000) 0 empty

Vtable for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>
std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIwc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt23__codecvt_abstract_baseIwc11__mbstate_tE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual

Class std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>
   size=16 align=8
   base size=12 base align=8
std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f0d3a589380) 0
    vptr=((& std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIwc11__mbstate_tE) + 16u)
  std::locale::facet (0x0x7f0d3a5aa060) 0
      primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f0d3a589380)
  std::codecvt_base (0x0x7f0d3a5aa0c0) 0 empty

Vtable for std::codecvt<wchar_t, char, __mbstate_t>
std::codecvt<wchar_t, char, __mbstate_t>::_ZTVSt7codecvtIwc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7codecvtIwc11__mbstate_tE)
16    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::~codecvt
24    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::~codecvt
32    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_max_length

Class std::codecvt<wchar_t, char, __mbstate_t>
   size=24 align=8
   base size=24 base align=8
std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f0d3a51dea0) 0
    vptr=((& std::codecvt<wchar_t, char, __mbstate_t>::_ZTVSt7codecvtIwc11__mbstate_tE) + 16u)
  std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f0d3a5894d0) 0
      primary-for std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f0d3a51dea0)
    std::locale::facet (0x0x7f0d3a5aa120) 0
        primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f0d3a5894d0)
    std::codecvt_base (0x0x7f0d3a5aa180) 0 empty

Vtable for std::__codecvt_abstract_base<char16_t, char, __mbstate_t>
std::__codecvt_abstract_base<char16_t, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIDsc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt23__codecvt_abstract_baseIDsc11__mbstate_tE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual

Class std::__codecvt_abstract_base<char16_t, char, __mbstate_t>
   size=16 align=8
   base size=12 base align=8
std::__codecvt_abstract_base<char16_t, char, __mbstate_t> (0x0x7f0d3a5895b0) 0
    vptr=((& std::__codecvt_abstract_base<char16_t, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIDsc11__mbstate_tE) + 16u)
  std::locale::facet (0x0x7f0d3a5aa1e0) 0
      primary-for std::__codecvt_abstract_base<char16_t, char, __mbstate_t> (0x0x7f0d3a5895b0)
  std::codecvt_base (0x0x7f0d3a5aa240) 0 empty

Vtable for std::codecvt<char16_t, char, __mbstate_t>
std::codecvt<char16_t, char, __mbstate_t>::_ZTVSt7codecvtIDsc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7codecvtIDsc11__mbstate_tE)
16    (int (*)(...))std::codecvt<char16_t, char, __mbstate_t>::~codecvt
24    (int (*)(...))std::codecvt<char16_t, char, __mbstate_t>::~codecvt
32    (int (*)(...))std::codecvt<char16_t, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<char16_t, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<char16_t, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<char16_t, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<char16_t, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<char16_t, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<char16_t, char, __mbstate_t>::do_max_length

Class std::codecvt<char16_t, char, __mbstate_t>
   size=16 align=8
   base size=12 base align=8
std::codecvt<char16_t, char, __mbstate_t> (0x0x7f0d3a5c4068) 0
    vptr=((& std::codecvt<char16_t, char, __mbstate_t>::_ZTVSt7codecvtIDsc11__mbstate_tE) + 16u)
  std::__codecvt_abstract_base<char16_t, char, __mbstate_t> (0x0x7f0d3a589700) 0
      primary-for std::codecvt<char16_t, char, __mbstate_t> (0x0x7f0d3a5c4068)
    std::locale::facet (0x0x7f0d3a5aa2a0) 0
        primary-for std::__codecvt_abstract_base<char16_t, char, __mbstate_t> (0x0x7f0d3a589700)
    std::codecvt_base (0x0x7f0d3a5aa300) 0 empty

Vtable for std::__codecvt_abstract_base<char32_t, char, __mbstate_t>
std::__codecvt_abstract_base<char32_t, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIDic11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt23__codecvt_abstract_baseIDic11__mbstate_tE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual

Class std::__codecvt_abstract_base<char32_t, char, __mbstate_t>
   size=16 align=8
   base size=12 base align=8
std::__codecvt_abstract_base<char32_t, char, __mbstate_t> (0x0x7f0d3a589a80) 0
    vptr=((& std::__codecvt_abstract_base<char32_t, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIDic11__mbstate_tE) + 16u)
  std::locale::facet (0x0x7f0d3a5aa4e0) 0
      primary-for std::__codecvt_abstract_base<char32_t, char, __mbstate_t> (0x0x7f0d3a589a80)
  std::codecvt_base (0x0x7f0d3a5aa540) 0 empty

Vtable for std::codecvt<char32_t, char, __mbstate_t>
std::codecvt<char32_t, char, __mbstate_t>::_ZTVSt7codecvtIDic11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7codecvtIDic11__mbstate_tE)
16    (int (*)(...))std::codecvt<char32_t, char, __mbstate_t>::~codecvt
24    (int (*)(...))std::codecvt<char32_t, char, __mbstate_t>::~codecvt
32    (int (*)(...))std::codecvt<char32_t, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<char32_t, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<char32_t, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<char32_t, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<char32_t, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<char32_t, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<char32_t, char, __mbstate_t>::do_max_length

Class std::codecvt<char32_t, char, __mbstate_t>
   size=16 align=8
   base size=12 base align=8
std::codecvt<char32_t, char, __mbstate_t> (0x0x7f0d3a5c4138) 0
    vptr=((& std::codecvt<char32_t, char, __mbstate_t>::_ZTVSt7codecvtIDic11__mbstate_tE) + 16u)
  std::__codecvt_abstract_base<char32_t, char, __mbstate_t> (0x0x7f0d3a589b60) 0
      primary-for std::codecvt<char32_t, char, __mbstate_t> (0x0x7f0d3a5c4138)
    std::locale::facet (0x0x7f0d3a5aa5a0) 0
        primary-for std::__codecvt_abstract_base<char32_t, char, __mbstate_t> (0x0x7f0d3a589b60)
    std::codecvt_base (0x0x7f0d3a5aa600) 0 empty

Vtable for std::codecvt_byname<char16_t, char, __mbstate_t>
std::codecvt_byname<char16_t, char, __mbstate_t>::_ZTVSt14codecvt_bynameIDsc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14codecvt_bynameIDsc11__mbstate_tE)
16    (int (*)(...))std::codecvt_byname<char16_t, char, __mbstate_t>::~codecvt_byname
24    (int (*)(...))std::codecvt_byname<char16_t, char, __mbstate_t>::~codecvt_byname
32    (int (*)(...))std::codecvt<char16_t, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<char16_t, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<char16_t, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<char16_t, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<char16_t, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<char16_t, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<char16_t, char, __mbstate_t>::do_max_length

Class std::codecvt_byname<char16_t, char, __mbstate_t>
   size=16 align=8
   base size=12 base align=8
std::codecvt_byname<char16_t, char, __mbstate_t> (0x0x7f0d3a5c4270) 0
    vptr=((& std::codecvt_byname<char16_t, char, __mbstate_t>::_ZTVSt14codecvt_bynameIDsc11__mbstate_tE) + 16u)
  std::codecvt<char16_t, char, __mbstate_t> (0x0x7f0d3a5c42d8) 0
      primary-for std::codecvt_byname<char16_t, char, __mbstate_t> (0x0x7f0d3a5c4270)
    std::__codecvt_abstract_base<char16_t, char, __mbstate_t> (0x0x7f0d3a589f50) 0
        primary-for std::codecvt<char16_t, char, __mbstate_t> (0x0x7f0d3a5c42d8)
      std::locale::facet (0x0x7f0d3a5aa960) 0
          primary-for std::__codecvt_abstract_base<char16_t, char, __mbstate_t> (0x0x7f0d3a589f50)
      std::codecvt_base (0x0x7f0d3a5aa9c0) 0 empty

Vtable for std::codecvt_byname<char32_t, char, __mbstate_t>
std::codecvt_byname<char32_t, char, __mbstate_t>::_ZTVSt14codecvt_bynameIDic11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14codecvt_bynameIDic11__mbstate_tE)
16    (int (*)(...))std::codecvt_byname<char32_t, char, __mbstate_t>::~codecvt_byname
24    (int (*)(...))std::codecvt_byname<char32_t, char, __mbstate_t>::~codecvt_byname
32    (int (*)(...))std::codecvt<char32_t, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<char32_t, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<char32_t, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<char32_t, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<char32_t, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<char32_t, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<char32_t, char, __mbstate_t>::do_max_length

Class std::codecvt_byname<char32_t, char, __mbstate_t>
   size=16 align=8
   base size=12 base align=8
std::codecvt_byname<char32_t, char, __mbstate_t> (0x0x7f0d3a5c44e0) 0
    vptr=((& std::codecvt_byname<char32_t, char, __mbstate_t>::_ZTVSt14codecvt_bynameIDic11__mbstate_tE) + 16u)
  std::codecvt<char32_t, char, __mbstate_t> (0x0x7f0d3a5c4548) 0
      primary-for std::codecvt_byname<char32_t, char, __mbstate_t> (0x0x7f0d3a5c44e0)
    std::__codecvt_abstract_base<char32_t, char, __mbstate_t> (0x0x7f0d3a60f150) 0
        primary-for std::codecvt<char32_t, char, __mbstate_t> (0x0x7f0d3a5c4548)
      std::locale::facet (0x0x7f0d3a5aaf60) 0
          primary-for std::__codecvt_abstract_base<char32_t, char, __mbstate_t> (0x0x7f0d3a60f150)
      std::codecvt_base (0x0x7f0d3a615000) 0 empty

Vtable for std::codecvt_byname<char, char, __mbstate_t>
std::codecvt_byname<char, char, __mbstate_t>::_ZTVSt14codecvt_bynameIcc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14codecvt_bynameIcc11__mbstate_tE)
16    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<char, char, __mbstate_t>
24    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<char, char, __mbstate_t>
32    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_max_length

Class std::codecvt_byname<char, char, __mbstate_t>
   size=24 align=8
   base size=24 base align=8
std::codecvt_byname<char, char, __mbstate_t> (0x0x7f0d3a5c4750) 0
    vptr=((& std::codecvt_byname<char, char, __mbstate_t>::_ZTVSt14codecvt_bynameIcc11__mbstate_tE) + 16u)
  std::codecvt<char, char, __mbstate_t> (0x0x7f0d3a5c47b8) 0
      primary-for std::codecvt_byname<char, char, __mbstate_t> (0x0x7f0d3a5c4750)
    std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f0d3a60f460) 0
        primary-for std::codecvt<char, char, __mbstate_t> (0x0x7f0d3a5c47b8)
      std::locale::facet (0x0x7f0d3a6155a0) 0
          primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f0d3a60f460)
      std::codecvt_base (0x0x7f0d3a615600) 0 empty

Vtable for std::codecvt_byname<wchar_t, char, __mbstate_t>
std::codecvt_byname<wchar_t, char, __mbstate_t>::_ZTVSt14codecvt_bynameIwc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14codecvt_bynameIwc11__mbstate_tE)
16    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<wchar_t, char, __mbstate_t>
24    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<wchar_t, char, __mbstate_t>
32    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_max_length

Class std::codecvt_byname<wchar_t, char, __mbstate_t>
   size=24 align=8
   base size=24 base align=8
std::codecvt_byname<wchar_t, char, __mbstate_t> (0x0x7f0d3a5c4888) 0
    vptr=((& std::codecvt_byname<wchar_t, char, __mbstate_t>::_ZTVSt14codecvt_bynameIwc11__mbstate_tE) + 16u)
  std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f0d3a5c48f0) 0
      primary-for std::codecvt_byname<wchar_t, char, __mbstate_t> (0x0x7f0d3a5c4888)
    std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f0d3a60f5b0) 0
        primary-for std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f0d3a5c48f0)
      std::locale::facet (0x0x7f0d3a615660) 0
          primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f0d3a60f5b0)
      std::codecvt_base (0x0x7f0d3a6156c0) 0 empty

Class std::__basic_file<char>
   size=16 align=8
   base size=9 base align=8
std::__basic_file<char> (0x0x7f0d3a615780) 0

Class std::is_function<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_function<_IO_FILE*> (0x0x7f0d3a5c4a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a615960) 0 empty

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

Class std::is_lvalue_reference<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<_IO_FILE*> (0x0x7f0d3a5c4a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a615a20) 0 empty

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

Class std::is_rvalue_reference<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<_IO_FILE*> (0x0x7f0d3a5c4bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a615ba0) 0 empty

Class std::__or_<std::is_lvalue_reference<_IO_FILE*>, std::is_rvalue_reference<_IO_FILE*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<_IO_FILE*>, std::is_rvalue_reference<_IO_FILE*> > (0x0x7f0d3a5c4c30) 0 empty
  std::is_rvalue_reference<_IO_FILE*> (0x0x7f0d3a5c4c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3a615c00) 0 empty

Class std::is_reference<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<_IO_FILE*> (0x0x7f0d3a5c4d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a615c60) 0 empty

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

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

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

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

Class std::__is_void_helper<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<_IO_FILE*> (0x0x7f0d3a5c4dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a615e40) 0 empty

Class std::is_void<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_void<_IO_FILE*> (0x0x7f0d3a5c4e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a615ea0) 0 empty

Class std::__or_<std::is_reference<_IO_FILE*>, std::is_void<_IO_FILE*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<_IO_FILE*>, std::is_void<_IO_FILE*> > (0x0x7f0d3a5c4ea0) 0 empty
  std::is_void<_IO_FILE*> (0x0x7f0d3a5c4f08) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3a615f00) 0 empty

Class std::__or_<std::is_function<_IO_FILE*>, std::is_reference<_IO_FILE*>, std::is_void<_IO_FILE*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<_IO_FILE*>, std::is_reference<_IO_FILE*>, std::is_void<_IO_FILE*> > (0x0x7f0d3a5c4f70) 0 empty
  std::__or_<std::is_reference<_IO_FILE*>, std::is_void<_IO_FILE*> > (0x0x7f0d3a252000) 0 empty
    std::is_void<_IO_FILE*> (0x0x7f0d3a252068) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d3a615f60) 0 empty

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

Class std::is_object<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_object<_IO_FILE*> (0x0x7f0d3a252138) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a2541e0) 0 empty

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

Class std::__or_<std::is_object<_IO_FILE*>, std::is_reference<_IO_FILE*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<_IO_FILE*>, std::is_reference<_IO_FILE*> > (0x0x7f0d3a2521a0) 0 empty
  std::is_object<_IO_FILE*> (0x0x7f0d3a252208) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a2542a0) 0 empty

Class std::__is_referenceable<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<_IO_FILE*> (0x0x7f0d3a252270) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a254300) 0 empty

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

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

Class std::is_array<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_array<_IO_FILE*> (0x0x7f0d3a2522d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a254420) 0 empty

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

Class std::__and_<std::is_array<_IO_FILE*>, std::__not_<std::extent<_IO_FILE*, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<_IO_FILE*>, std::__not_<std::extent<_IO_FILE*, 0u> > > (0x0x7f0d3a252340) 0 empty
  std::is_array<_IO_FILE*> (0x0x7f0d3a2523a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3a2545a0) 0 empty

Class std::__is_array_unknown_bounds<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<_IO_FILE*> (0x0x7f0d3a252410) 0 empty
  std::__and_<std::is_array<_IO_FILE*>, std::__not_<std::extent<_IO_FILE*, 0u> > > (0x0x7f0d3a252478) 0 empty
    std::is_array<_IO_FILE*> (0x0x7f0d3a2524e0) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d3a254600) 0 empty

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

Class std::__or_<std::__is_array_unknown_bounds<_IO_FILE*>, std::is_function<_IO_FILE*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<_IO_FILE*>, std::is_function<_IO_FILE*> > (0x0x7f0d3a252618) 0 empty
  std::is_function<_IO_FILE*> (0x0x7f0d3a252680) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3a254780) 0 empty

Class std::__or_<std::is_void<_IO_FILE*>, std::__is_array_unknown_bounds<_IO_FILE*>, std::is_function<_IO_FILE*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<_IO_FILE*>, std::__is_array_unknown_bounds<_IO_FILE*>, std::is_function<_IO_FILE*> > (0x0x7f0d3a2526e8) 0 empty
  std::__or_<std::__is_array_unknown_bounds<_IO_FILE*>, std::is_function<_IO_FILE*> > (0x0x7f0d3a252750) 0 empty
    std::is_function<_IO_FILE*> (0x0x7f0d3a2527b8) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d3a2547e0) 0 empty

Class std::conditional<false, std::is_reference<_IO_FILE*>, std::is_scalar<_IO_FILE*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<_IO_FILE*>, std::is_scalar<_IO_FILE*> > (0x0x7f0d3a254840) 0 empty

Class std::__is_integral_helper<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<_IO_FILE*> (0x0x7f0d3a2528f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a2548a0) 0 empty

Class std::is_integral<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_integral<_IO_FILE*> (0x0x7f0d3a252958) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a254900) 0 empty

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

Class std::__is_floating_point_helper<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<_IO_FILE*> (0x0x7f0d3a2529c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a254a80) 0 empty

Class std::is_floating_point<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<_IO_FILE*> (0x0x7f0d3a252a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a254ae0) 0 empty

Class std::__or_<std::is_integral<_IO_FILE*>, std::is_floating_point<_IO_FILE*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<_IO_FILE*>, std::is_floating_point<_IO_FILE*> > (0x0x7f0d3a252a90) 0 empty
  std::is_floating_point<_IO_FILE*> (0x0x7f0d3a252af8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3a254b40) 0 empty

Class std::is_arithmetic<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<_IO_FILE*> (0x0x7f0d3a252b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a254ba0) 0 empty

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

Class std::is_enum<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_enum<_IO_FILE*> (0x0x7f0d3a252bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a254c60) 0 empty

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

Class std::__is_pointer_helper<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<_IO_FILE*> (0x0x7f0d3a252d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a254d20) 0 empty

Class std::is_pointer<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<_IO_FILE*> (0x0x7f0d3a252d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a254d80) 0 empty

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

Class std::__or_<std::is_pointer<_IO_FILE*>, std::is_member_pointer<_IO_FILE*>, std::is_null_pointer<_IO_FILE*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<_IO_FILE*>, std::is_member_pointer<_IO_FILE*>, std::is_null_pointer<_IO_FILE*> > (0x0x7f0d3a252dd0) 0 empty
  std::is_pointer<_IO_FILE*> (0x0x7f0d3a252e38) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a254e40) 0 empty

Class std::__or_<std::is_enum<_IO_FILE*>, std::is_pointer<_IO_FILE*>, std::is_member_pointer<_IO_FILE*>, std::is_null_pointer<_IO_FILE*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<_IO_FILE*>, std::is_pointer<_IO_FILE*>, std::is_member_pointer<_IO_FILE*>, std::is_null_pointer<_IO_FILE*> > (0x0x7f0d3a252ea0) 0 empty
  std::__or_<std::is_pointer<_IO_FILE*>, std::is_member_pointer<_IO_FILE*>, std::is_null_pointer<_IO_FILE*> > (0x0x7f0d3a252f08) 0 empty
    std::is_pointer<_IO_FILE*> (0x0x7f0d3a252f70) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a254ea0) 0 empty

Class std::__or_<std::is_arithmetic<_IO_FILE*>, std::is_enum<_IO_FILE*>, std::is_pointer<_IO_FILE*>, std::is_member_pointer<_IO_FILE*>, std::is_null_pointer<_IO_FILE*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<_IO_FILE*>, std::is_enum<_IO_FILE*>, std::is_pointer<_IO_FILE*>, std::is_member_pointer<_IO_FILE*>, std::is_null_pointer<_IO_FILE*> > (0x0x7f0d3a27a000) 0 empty
  std::__or_<std::is_enum<_IO_FILE*>, std::is_pointer<_IO_FILE*>, std::is_member_pointer<_IO_FILE*>, std::is_null_pointer<_IO_FILE*> > (0x0x7f0d3a27a068) 0 empty
    std::__or_<std::is_pointer<_IO_FILE*>, std::is_member_pointer<_IO_FILE*>, std::is_null_pointer<_IO_FILE*> > (0x0x7f0d3a27a0d0) 0 empty
      std::is_pointer<_IO_FILE*> (0x0x7f0d3a27a138) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d3a254f00) 0 empty

Class std::is_scalar<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<_IO_FILE*> (0x0x7f0d3a27a1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a254f60) 0 empty

Class std::__or_<std::is_reference<_IO_FILE*>, std::is_scalar<_IO_FILE*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<_IO_FILE*>, std::is_scalar<_IO_FILE*> > (0x0x7f0d3a27a208) 0 empty
  std::is_scalar<_IO_FILE*> (0x0x7f0d3a27a270) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a27c000) 0 empty

Class std::__is_destructible_safe<_IO_FILE*, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<_IO_FILE*, false, true> (0x0x7f0d3a27a2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a27c060) 0 empty

Class std::is_destructible<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<_IO_FILE*> (0x0x7f0d3a27a340) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a27c0c0) 0 empty

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

Class std::is_function<_IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<_IO_FILE*&&> (0x0x7f0d3a27a410) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a27c1e0) 0 empty

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

Class std::is_lvalue_reference<_IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<_IO_FILE*&&> (0x0x7f0d3a27a478) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a27c2a0) 0 empty

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

Class std::is_rvalue_reference<_IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<_IO_FILE*&&> (0x0x7f0d3a27a680) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a27c360) 0 empty

Class std::__or_<std::is_lvalue_reference<_IO_FILE*&&>, std::is_rvalue_reference<_IO_FILE*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<_IO_FILE*&&>, std::is_rvalue_reference<_IO_FILE*&&> > (0x0x7f0d3a27a6e8) 0 empty
  std::is_rvalue_reference<_IO_FILE*&&> (0x0x7f0d3a27a750) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a27c3c0) 0 empty

Class std::is_reference<_IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<_IO_FILE*&&> (0x0x7f0d3a27a7b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a27c4e0) 0 empty

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

Class std::__or_<std::is_reference<_IO_FILE*&&>, std::is_void<_IO_FILE*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<_IO_FILE*&&>, std::is_void<_IO_FILE*&&> > (0x0x7f0d3a27a820) 0 empty
  std::is_reference<_IO_FILE*&&> (0x0x7f0d3a27a888) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a27c5a0) 0 empty

Class std::__or_<std::is_function<_IO_FILE*&&>, std::is_reference<_IO_FILE*&&>, std::is_void<_IO_FILE*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<_IO_FILE*&&>, std::is_reference<_IO_FILE*&&>, std::is_void<_IO_FILE*&&> > (0x0x7f0d3a27a8f0) 0 empty
  std::__or_<std::is_reference<_IO_FILE*&&>, std::is_void<_IO_FILE*&&> > (0x0x7f0d3a27a958) 0 empty
    std::is_reference<_IO_FILE*&&> (0x0x7f0d3a27a9c0) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a27c600) 0 empty

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

Class std::is_object<_IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<_IO_FILE*&&> (0x0x7f0d3a27ac30) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a27c6c0) 0 empty

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

Class std::__or_<std::is_object<_IO_FILE*&&>, std::is_reference<_IO_FILE*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<_IO_FILE*&&>, std::is_reference<_IO_FILE*&&> > (0x0x7f0d3a27ac98) 0 empty
  std::is_reference<_IO_FILE*&&> (0x0x7f0d3a27ad00) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a27c780) 0 empty

Class std::__is_referenceable<_IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<_IO_FILE*&&> (0x0x7f0d3a27ad68) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a27c7e0) 0 empty

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

Class std::add_rvalue_reference<_IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<_IO_FILE*&&> (0x0x7f0d3a27add0) 0 empty
  std::__add_rvalue_reference_helper<_IO_FILE*&&, true> (0x0x7f0d3a27c8a0) 0 empty

Class std::__is_direct_constructible_impl<_IO_FILE*, _IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a27a3a8) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f0d3a27c180) 0 empty

Class std::__and_<std::is_destructible<_IO_FILE*>, std::__is_direct_constructible_impl<_IO_FILE*, _IO_FILE*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<_IO_FILE*>, std::__is_direct_constructible_impl<_IO_FILE*, _IO_FILE*&&> > (0x0x7f0d3a27aea0) 0 empty
  std::__is_direct_constructible_impl<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a27af08) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f0d3a27c900) 0 empty

Class std::__is_direct_constructible_new_safe<_IO_FILE*, _IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a294068) 0 empty
  std::__and_<std::is_destructible<_IO_FILE*>, std::__is_direct_constructible_impl<_IO_FILE*, _IO_FILE*&&> > (0x0x7f0d3a2940d0) 0 empty
    std::__is_direct_constructible_impl<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a294138) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f0d3a27c960) 0 empty

Class std::__is_direct_constructible_new<_IO_FILE*, _IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a2941a0) 0 empty
  std::__is_direct_constructible_new_safe<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a294208) 0 empty
    std::__and_<std::is_destructible<_IO_FILE*>, std::__is_direct_constructible_impl<_IO_FILE*, _IO_FILE*&&> > (0x0x7f0d3a294270) 0 empty
      std::__is_direct_constructible_impl<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a2942d8) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f0d3a27c9c0) 0 empty

Class std::__is_direct_constructible<_IO_FILE*, _IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a294340) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a27ca20) 0 empty

Class std::__is_constructible_impl<_IO_FILE*, _IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a2943a8) 0 empty
  std::__is_direct_constructible<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a294410) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a27ca80) 0 empty

Class std::is_constructible<_IO_FILE*, _IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a294478) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a27cae0) 0 empty

Class std::__is_move_constructible_impl<_IO_FILE*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_constructible_impl<_IO_FILE*, true> (0x0x7f0d3a2944e0) 0 empty
  std::is_constructible<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a294548) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a27cb40) 0 empty

Class std::is_move_constructible<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_move_constructible<_IO_FILE*> (0x0x7f0d3a2945b0) 0 empty
  std::__is_move_constructible_impl<_IO_FILE*, true> (0x0x7f0d3a294618) 0 empty
    std::is_constructible<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a294680) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a27cba0) 0 empty

Class std::conditional<true, std::is_move_assignable<_IO_FILE*>, std::is_move_constructible<_IO_FILE*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<_IO_FILE*>, std::is_move_constructible<_IO_FILE*> > (0x0x7f0d3a27cc00) 0 empty

Class std::is_function<_IO_FILE*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<_IO_FILE*&> (0x0x7f0d3a2947b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a27cd80) 0 empty

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

Class std::is_lvalue_reference<_IO_FILE*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<_IO_FILE*&> (0x0x7f0d3a294820) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a27ce40) 0 empty

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

Class std::__or_<std::is_lvalue_reference<_IO_FILE*&>, std::is_rvalue_reference<_IO_FILE*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<_IO_FILE*&>, std::is_rvalue_reference<_IO_FILE*&> > (0x0x7f0d3a294958) 0 empty
  std::is_lvalue_reference<_IO_FILE*&> (0x0x7f0d3a2949c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a2a9000) 0 empty

Class std::is_reference<_IO_FILE*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<_IO_FILE*&> (0x0x7f0d3a294a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a2a9060) 0 empty

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

Class std::__or_<std::is_reference<_IO_FILE*&>, std::is_void<_IO_FILE*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<_IO_FILE*&>, std::is_void<_IO_FILE*&> > (0x0x7f0d3a294a90) 0 empty
  std::is_reference<_IO_FILE*&> (0x0x7f0d3a294af8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a2a9120) 0 empty

Class std::__or_<std::is_function<_IO_FILE*&>, std::is_reference<_IO_FILE*&>, std::is_void<_IO_FILE*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<_IO_FILE*&>, std::is_reference<_IO_FILE*&>, std::is_void<_IO_FILE*&> > (0x0x7f0d3a294b60) 0 empty
  std::__or_<std::is_reference<_IO_FILE*&>, std::is_void<_IO_FILE*&> > (0x0x7f0d3a294bc8) 0 empty
    std::is_reference<_IO_FILE*&> (0x0x7f0d3a294c30) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a2a9180) 0 empty

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

Class std::is_object<_IO_FILE*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<_IO_FILE*&> (0x0x7f0d3a294dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a2a9300) 0 empty

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

Class std::__or_<std::is_object<_IO_FILE*&>, std::is_reference<_IO_FILE*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<_IO_FILE*&>, std::is_reference<_IO_FILE*&> > (0x0x7f0d3a294e38) 0 empty
  std::is_reference<_IO_FILE*&> (0x0x7f0d3a294ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a2a93c0) 0 empty

Class std::__is_referenceable<_IO_FILE*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<_IO_FILE*&> (0x0x7f0d3a294f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a2a9420) 0 empty

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

Class std::add_rvalue_reference<_IO_FILE*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<_IO_FILE*&> (0x0x7f0d3a294f70) 0 empty
  std::__add_rvalue_reference_helper<_IO_FILE*&, true> (0x0x7f0d3a2a94e0) 0 empty

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

Class std::is_assignable<_IO_FILE*&, _IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<_IO_FILE*&, _IO_FILE*&&> (0x0x7f0d3a2b3068) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a2a9540) 0 empty

Class std::__is_move_assignable_impl<_IO_FILE*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<_IO_FILE*, true> (0x0x7f0d3a2b30d0) 0 empty
  std::is_assignable<_IO_FILE*&, _IO_FILE*&&> (0x0x7f0d3a2b3138) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a2a95a0) 0 empty

Class std::is_move_assignable<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<_IO_FILE*> (0x0x7f0d3a2b31a0) 0 empty
  std::__is_move_assignable_impl<_IO_FILE*, true> (0x0x7f0d3a2b3208) 0 empty
    std::is_assignable<_IO_FILE*&, _IO_FILE*&&> (0x0x7f0d3a2b3270) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a2a9600) 0 empty

Class std::__and_<std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*> > (0x0x7f0d3a2b32d8) 0 empty
  std::is_move_assignable<_IO_FILE*> (0x0x7f0d3a2b3340) 0 empty
    std::__is_move_assignable_impl<_IO_FILE*, true> (0x0x7f0d3a2b33a8) 0 empty
      std::is_assignable<_IO_FILE*&, _IO_FILE*&&> (0x0x7f0d3a2b3410) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d3a2a9660) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<_IO_FILE*, _IO_FILE*&&>, std::is_constructible<_IO_FILE*, _IO_FILE*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<_IO_FILE*, _IO_FILE*&&>, std::is_constructible<_IO_FILE*, _IO_FILE*&&> > (0x0x7f0d3a2a96c0) 0 empty

Class std::__is_nt_constructible_impl<_IO_FILE*, _IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a2b3478) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a2a9720) 0 empty

Class std::__and_<std::is_constructible<_IO_FILE*, _IO_FILE*&&>, std::__is_nt_constructible_impl<_IO_FILE*, _IO_FILE*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<_IO_FILE*, _IO_FILE*&&>, std::__is_nt_constructible_impl<_IO_FILE*, _IO_FILE*&&> > (0x0x7f0d3a2b34e0) 0 empty
  std::__is_nt_constructible_impl<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a2b3548) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a2a9780) 0 empty

Class std::is_nothrow_constructible<_IO_FILE*, _IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a2b35b0) 0 empty
  std::__and_<std::is_constructible<_IO_FILE*, _IO_FILE*&&>, std::__is_nt_constructible_impl<_IO_FILE*, _IO_FILE*&&> > (0x0x7f0d3a2b3618) 0 empty
    std::__is_nt_constructible_impl<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a2b3680) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a2a97e0) 0 empty

Class std::__is_nothrow_move_constructible_impl<_IO_FILE*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<_IO_FILE*, true> (0x0x7f0d3a2b36e8) 0 empty
  std::is_nothrow_constructible<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a2b3750) 0 empty
    std::__and_<std::is_constructible<_IO_FILE*, _IO_FILE*&&>, std::__is_nt_constructible_impl<_IO_FILE*, _IO_FILE*&&> > (0x0x7f0d3a2b37b8) 0 empty
      std::__is_nt_constructible_impl<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a2b3820) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d3a2a9840) 0 empty

Class std::is_nothrow_move_constructible<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<_IO_FILE*> (0x0x7f0d3a2b3888) 0 empty
  std::__is_nothrow_move_constructible_impl<_IO_FILE*, true> (0x0x7f0d3a2b38f0) 0 empty
    std::is_nothrow_constructible<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a2b3958) 0 empty
      std::__and_<std::is_constructible<_IO_FILE*, _IO_FILE*&&>, std::__is_nt_constructible_impl<_IO_FILE*, _IO_FILE*&&> > (0x0x7f0d3a2b39c0) 0 empty
        std::__is_nt_constructible_impl<_IO_FILE*, _IO_FILE*&&> (0x0x7f0d3a2b3a28) 0 empty
          std::integral_constant<bool, true> (0x0x7f0d3a2a98a0) 0 empty

Class std::conditional<true, std::is_nothrow_move_assignable<_IO_FILE*>, std::is_nothrow_move_constructible<_IO_FILE*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_assignable<_IO_FILE*>, std::is_nothrow_move_constructible<_IO_FILE*> > (0x0x7f0d3a2a9900) 0 empty

Class std::conditional<true, std::__is_nt_assignable_impl<_IO_FILE*&, _IO_FILE*&&>, std::is_assignable<_IO_FILE*&, _IO_FILE*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_assignable_impl<_IO_FILE*&, _IO_FILE*&&>, std::is_assignable<_IO_FILE*&, _IO_FILE*&&> > (0x0x7f0d3a2a9960) 0 empty

Class std::__is_nt_assignable_impl<_IO_FILE*&, _IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<_IO_FILE*&, _IO_FILE*&&> (0x0x7f0d3a2b3a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a2a99c0) 0 empty

Class std::__and_<std::is_assignable<_IO_FILE*&, _IO_FILE*&&>, std::__is_nt_assignable_impl<_IO_FILE*&, _IO_FILE*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<_IO_FILE*&, _IO_FILE*&&>, std::__is_nt_assignable_impl<_IO_FILE*&, _IO_FILE*&&> > (0x0x7f0d3a2b3af8) 0 empty
  std::__is_nt_assignable_impl<_IO_FILE*&, _IO_FILE*&&> (0x0x7f0d3a2b3b60) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a2a9a20) 0 empty

Class std::is_nothrow_assignable<_IO_FILE*&, _IO_FILE*&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<_IO_FILE*&, _IO_FILE*&&> (0x0x7f0d3a2b3bc8) 0 empty
  std::__and_<std::is_assignable<_IO_FILE*&, _IO_FILE*&&>, std::__is_nt_assignable_impl<_IO_FILE*&, _IO_FILE*&&> > (0x0x7f0d3a2b3c30) 0 empty
    std::__is_nt_assignable_impl<_IO_FILE*&, _IO_FILE*&&> (0x0x7f0d3a2b3c98) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a2a9a80) 0 empty

Class std::__is_nt_move_assignable_impl<_IO_FILE*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<_IO_FILE*, true> (0x0x7f0d3a2b3d00) 0 empty
  std::is_nothrow_assignable<_IO_FILE*&, _IO_FILE*&&> (0x0x7f0d3a2b3d68) 0 empty
    std::__and_<std::is_assignable<_IO_FILE*&, _IO_FILE*&&>, std::__is_nt_assignable_impl<_IO_FILE*&, _IO_FILE*&&> > (0x0x7f0d3a2b3dd0) 0 empty
      std::__is_nt_assignable_impl<_IO_FILE*&, _IO_FILE*&&> (0x0x7f0d3a2b3e38) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d3a2a9ae0) 0 empty

Class std::is_nothrow_move_assignable<_IO_FILE*>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<_IO_FILE*> (0x0x7f0d3a2b3ea0) 0 empty
  std::__is_nt_move_assignable_impl<_IO_FILE*, true> (0x0x7f0d3a2b3f08) 0 empty
    std::is_nothrow_assignable<_IO_FILE*&, _IO_FILE*&&> (0x0x7f0d3a2b3f70) 0 empty
      std::__and_<std::is_assignable<_IO_FILE*&, _IO_FILE*&&>, std::__is_nt_assignable_impl<_IO_FILE*&, _IO_FILE*&&> > (0x0x7f0d3a2c5000) 0 empty
        std::__is_nt_assignable_impl<_IO_FILE*&, _IO_FILE*&&> (0x0x7f0d3a2c5068) 0 empty
          std::integral_constant<bool, true> (0x0x7f0d3a2a9b40) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<_IO_FILE*>, std::is_nothrow_move_assignable<_IO_FILE*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<_IO_FILE*>, std::is_nothrow_move_assignable<_IO_FILE*> > (0x0x7f0d3a2c50d0) 0 empty
  std::is_nothrow_move_assignable<_IO_FILE*> (0x0x7f0d3a2c5138) 0 empty
    std::__is_nt_move_assignable_impl<_IO_FILE*, true> (0x0x7f0d3a2c51a0) 0 empty
      std::is_nothrow_assignable<_IO_FILE*&, _IO_FILE*&&> (0x0x7f0d3a2c5208) 0 empty
        std::__and_<std::is_assignable<_IO_FILE*&, _IO_FILE*&&>, std::__is_nt_assignable_impl<_IO_FILE*&, _IO_FILE*&&> > (0x0x7f0d3a2c5270) 0 empty
          std::__is_nt_assignable_impl<_IO_FILE*&, _IO_FILE*&&> (0x0x7f0d3a2c52d8) 0 empty
            std::integral_constant<bool, true> (0x0x7f0d3a2a9ba0) 0 empty

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

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

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

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

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

Class std::__or_<std::is_lvalue_reference<bool>, std::is_rvalue_reference<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<bool>, std::is_rvalue_reference<bool> > (0x0x7f0d3a2c5750) 0 empty
  std::is_rvalue_reference<bool> (0x0x7f0d3a2c57b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3a2a9ea0) 0 empty

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

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

Class std::remove_volatile<bool>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<bool> (0x0x7f0d3a2d5060) 0 empty

Class std::remove_const<bool>
   size=1 align=1
   base size=0 base align=1
std::remove_const<bool> (0x0x7f0d3a2d50c0) 0 empty

Class std::remove_cv<bool>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<bool> (0x0x7f0d3a2d5000) 0 empty

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

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

Class std::__or_<std::is_reference<bool>, std::is_void<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<bool>, std::is_void<bool> > (0x0x7f0d3a2c59c0) 0 empty
  std::is_void<bool> (0x0x7f0d3a2c5a28) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3a2d51e0) 0 empty

Class std::__or_<std::is_function<bool>, std::is_reference<bool>, std::is_void<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<bool>, std::is_reference<bool>, std::is_void<bool> > (0x0x7f0d3a2c5a90) 0 empty
  std::__or_<std::is_reference<bool>, std::is_void<bool> > (0x0x7f0d3a2c5af8) 0 empty
    std::is_void<bool> (0x0x7f0d3a2c5b60) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d3a2d5240) 0 empty

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

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

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

Class std::__or_<std::is_object<bool>, std::is_reference<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<bool>, std::is_reference<bool> > (0x0x7f0d3a2c5c98) 0 empty
  std::is_object<bool> (0x0x7f0d3a2c5d00) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a2d5540) 0 empty

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

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

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

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

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

Class std::__and_<std::is_array<bool>, std::__not_<std::extent<bool, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<bool>, std::__not_<std::extent<bool, 0u> > > (0x0x7f0d3a2c5e38) 0 empty
  std::is_array<bool> (0x0x7f0d3a2c5ea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3a2d5780) 0 empty

Class std::__is_array_unknown_bounds<bool>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<bool> (0x0x7f0d3a2c5f08) 0 empty
  std::__and_<std::is_array<bool>, std::__not_<std::extent<bool, 0u> > > (0x0x7f0d3a2c5f70) 0 empty
    std::is_array<bool> (0x0x7f0d3a2e9000) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d3a2d57e0) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<bool>, std::is_function<bool> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<bool>, std::is_function<bool> > (0x0x7f0d3a2d5840) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<bool>, std::is_function<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<bool>, std::is_function<bool> > (0x0x7f0d3a2e9068) 0 empty
  std::is_function<bool> (0x0x7f0d3a2e90d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3a2d58a0) 0 empty

Class std::__or_<std::is_void<bool>, std::__is_array_unknown_bounds<bool>, std::is_function<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<bool>, std::__is_array_unknown_bounds<bool>, std::is_function<bool> > (0x0x7f0d3a2e9138) 0 empty
  std::__or_<std::__is_array_unknown_bounds<bool>, std::is_function<bool> > (0x0x7f0d3a2e91a0) 0 empty
    std::is_function<bool> (0x0x7f0d3a2e9208) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d3a2d5900) 0 empty

Class std::conditional<false, std::is_reference<bool>, std::is_scalar<bool> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<bool>, std::is_scalar<bool> > (0x0x7f0d3a2d5ae0) 0 empty

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

Class std::conditional<true, std::is_integral<bool>, std::is_floating_point<bool> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_integral<bool>, std::is_floating_point<bool> > (0x0x7f0d3a2d5ba0) 0 empty

Class std::__or_<std::is_integral<bool>, std::is_floating_point<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<bool>, std::is_floating_point<bool> > (0x0x7f0d3a2e92d8) 0 empty
  std::is_integral<bool> (0x0x7f0d3a2e9340) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a2d5c00) 0 empty

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

Class std::conditional<true, std::is_arithmetic<bool>, std::__or_<std::is_enum<bool>, std::is_pointer<bool>, std::is_member_pointer<bool>, std::is_null_pointer<bool> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_arithmetic<bool>, std::__or_<std::is_enum<bool>, std::is_pointer<bool>, std::is_member_pointer<bool>, std::is_null_pointer<bool> > > (0x0x7f0d3a2d5cc0) 0 empty

Class std::__or_<std::is_arithmetic<bool>, std::is_enum<bool>, std::is_pointer<bool>, std::is_member_pointer<bool>, std::is_null_pointer<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<bool>, std::is_enum<bool>, std::is_pointer<bool>, std::is_member_pointer<bool>, std::is_null_pointer<bool> > (0x0x7f0d3a2e9410) 0 empty
  std::is_arithmetic<bool> (0x0x7f0d3a2e9478) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a2d5d20) 0 empty

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

Class std::__or_<std::is_reference<bool>, std::is_scalar<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<bool>, std::is_scalar<bool> > (0x0x7f0d3a2e9548) 0 empty
  std::is_scalar<bool> (0x0x7f0d3a2e95b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a2d5de0) 0 empty

Class std::__is_destructible_safe<bool, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<bool, false, true> (0x0x7f0d3a2e9618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a2d5e40) 0 empty

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

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

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

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

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

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

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

Class std::__or_<std::is_lvalue_reference<bool&&>, std::is_rvalue_reference<bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<bool&&>, std::is_rvalue_reference<bool&&> > (0x0x7f0d3a2e9a28) 0 empty
  std::is_rvalue_reference<bool&&> (0x0x7f0d3a2e9a90) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a2fd2a0) 0 empty

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

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

Class std::__or_<std::is_reference<bool&&>, std::is_void<bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<bool&&>, std::is_void<bool&&> > (0x0x7f0d3a2e9b60) 0 empty
  std::is_reference<bool&&> (0x0x7f0d3a2e9bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a2fd3c0) 0 empty

Class std::__or_<std::is_function<bool&&>, std::is_reference<bool&&>, std::is_void<bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<bool&&>, std::is_reference<bool&&>, std::is_void<bool&&> > (0x0x7f0d3a2e9c30) 0 empty
  std::__or_<std::is_reference<bool&&>, std::is_void<bool&&> > (0x0x7f0d3a2e9c98) 0 empty
    std::is_reference<bool&&> (0x0x7f0d3a2e9d00) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a2fd420) 0 empty

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

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

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

Class std::__or_<std::is_object<bool&&>, std::is_reference<bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<bool&&>, std::is_reference<bool&&> > (0x0x7f0d3a2e9f08) 0 empty
  std::is_reference<bool&&> (0x0x7f0d3a2e9f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a2fd660) 0 empty

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

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

Class std::add_rvalue_reference<bool&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<bool&&> (0x0x7f0d3a30b068) 0 empty
  std::__add_rvalue_reference_helper<bool&&, true> (0x0x7f0d3a2fd780) 0 empty

Class std::__is_direct_constructible_impl<bool, bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<bool, bool&&> (0x0x7f0d3a2e9888) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f0d3a2d5f60) 0 empty

Class std::__and_<std::is_destructible<bool>, std::__is_direct_constructible_impl<bool, bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<bool>, std::__is_direct_constructible_impl<bool, bool&&> > (0x0x7f0d3a30b138) 0 empty
  std::__is_direct_constructible_impl<bool, bool&&> (0x0x7f0d3a30b1a0) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f0d3a2fd7e0) 0 empty

Class std::__is_direct_constructible_new_safe<bool, bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<bool, bool&&> (0x0x7f0d3a30b208) 0 empty
  std::__and_<std::is_destructible<bool>, std::__is_direct_constructible_impl<bool, bool&&> > (0x0x7f0d3a30b270) 0 empty
    std::__is_direct_constructible_impl<bool, bool&&> (0x0x7f0d3a30b2d8) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f0d3a2fd900) 0 empty

Class std::__is_direct_constructible_new<bool, bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<bool, bool&&> (0x0x7f0d3a30b340) 0 empty
  std::__is_direct_constructible_new_safe<bool, bool&&> (0x0x7f0d3a30b3a8) 0 empty
    std::__and_<std::is_destructible<bool>, std::__is_direct_constructible_impl<bool, bool&&> > (0x0x7f0d3a30b410) 0 empty
      std::__is_direct_constructible_impl<bool, bool&&> (0x0x7f0d3a30b478) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f0d3a2fd9c0) 0 empty

Class std::__is_direct_constructible<bool, bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<bool, bool&&> (0x0x7f0d3a30b4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a2fda80) 0 empty

Class std::__is_constructible_impl<bool, bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<bool, bool&&> (0x0x7f0d3a30b548) 0 empty
  std::__is_direct_constructible<bool, bool&&> (0x0x7f0d3a30b5b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a2fdae0) 0 empty

Class std::is_constructible<bool, bool&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<bool, bool&&> (0x0x7f0d3a30b618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a2fdb40) 0 empty

Class std::__is_move_constructible_impl<bool, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_constructible_impl<bool, true> (0x0x7f0d3a30b680) 0 empty
  std::is_constructible<bool, bool&&> (0x0x7f0d3a30b6e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a2fdba0) 0 empty

Class std::is_move_constructible<bool>
   size=1 align=1
   base size=1 base align=1
std::is_move_constructible<bool> (0x0x7f0d3a30b750) 0 empty
  std::__is_move_constructible_impl<bool, true> (0x0x7f0d3a30b7b8) 0 empty
    std::is_constructible<bool, bool&&> (0x0x7f0d3a30b820) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a2fdc00) 0 empty

Class std::conditional<true, std::is_move_assignable<bool>, std::is_move_constructible<bool> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<bool>, std::is_move_constructible<bool> > (0x0x7f0d3a2fdc60) 0 empty

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

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

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

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

Class std::__or_<std::is_lvalue_reference<bool&>, std::is_rvalue_reference<bool&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<bool&>, std::is_rvalue_reference<bool&> > (0x0x7f0d3a30b958) 0 empty
  std::is_lvalue_reference<bool&> (0x0x7f0d3a30b9c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a323060) 0 empty

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

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

Class std::__or_<std::is_reference<bool&>, std::is_void<bool&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<bool&>, std::is_void<bool&> > (0x0x7f0d3a30ba90) 0 empty
  std::is_reference<bool&> (0x0x7f0d3a30baf8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a323180) 0 empty

Class std::__or_<std::is_function<bool&>, std::is_reference<bool&>, std::is_void<bool&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<bool&>, std::is_reference<bool&>, std::is_void<bool&> > (0x0x7f0d3a30bb60) 0 empty
  std::__or_<std::is_reference<bool&>, std::is_void<bool&> > (0x0x7f0d3a30bbc8) 0 empty
    std::is_reference<bool&> (0x0x7f0d3a30bc30) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a3231e0) 0 empty

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

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

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

Class std::__or_<std::is_object<bool&>, std::is_reference<bool&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<bool&>, std::is_reference<bool&> > (0x0x7f0d3a30be38) 0 empty
  std::is_reference<bool&> (0x0x7f0d3a30bea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a323420) 0 empty

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

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

Class std::add_rvalue_reference<bool&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<bool&> (0x0x7f0d3a30bf70) 0 empty
  std::__add_rvalue_reference_helper<bool&, true> (0x0x7f0d3a323540) 0 empty

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

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

Class std::__is_move_assignable_impl<bool, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<bool, true> (0x0x7f0d3a32b0d0) 0 empty
  std::is_assignable<bool&, bool&&> (0x0x7f0d3a32b138) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a323600) 0 empty

Class std::is_move_assignable<bool>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<bool> (0x0x7f0d3a32b1a0) 0 empty
  std::__is_move_assignable_impl<bool, true> (0x0x7f0d3a32b208) 0 empty
    std::is_assignable<bool&, bool&&> (0x0x7f0d3a32b270) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a323660) 0 empty

Class std::__and_<std::is_move_constructible<bool>, std::is_move_assignable<bool> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_constructible<bool>, std::is_move_assignable<bool> > (0x0x7f0d3a32b2d8) 0 empty
  std::is_move_assignable<bool> (0x0x7f0d3a32b340) 0 empty
    std::__is_move_assignable_impl<bool, true> (0x0x7f0d3a32b3a8) 0 empty
      std::is_assignable<bool&, bool&&> (0x0x7f0d3a32b410) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d3a3236c0) 0 empty

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

Class std::__is_nt_constructible_impl<bool, bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<bool, bool&&> (0x0x7f0d3a32b680) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a323780) 0 empty

Class std::__and_<std::is_constructible<bool, bool&&>, std::__is_nt_constructible_impl<bool, bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<bool, bool&&>, std::__is_nt_constructible_impl<bool, bool&&> > (0x0x7f0d3a32b6e8) 0 empty
  std::__is_nt_constructible_impl<bool, bool&&> (0x0x7f0d3a32b750) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a3237e0) 0 empty

Class std::is_nothrow_constructible<bool, bool&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<bool, bool&&> (0x0x7f0d3a32b888) 0 empty
  std::__and_<std::is_constructible<bool, bool&&>, std::__is_nt_constructible_impl<bool, bool&&> > (0x0x7f0d3a32b8f0) 0 empty
    std::__is_nt_constructible_impl<bool, bool&&> (0x0x7f0d3a32b958) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a323900) 0 empty

Class std::__is_nothrow_move_constructible_impl<bool, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<bool, true> (0x0x7f0d3a32ba28) 0 empty
  std::is_nothrow_constructible<bool, bool&&> (0x0x7f0d3a32ba90) 0 empty
    std::__and_<std::is_constructible<bool, bool&&>, std::__is_nt_constructible_impl<bool, bool&&> > (0x0x7f0d3a32baf8) 0 empty
      std::__is_nt_constructible_impl<bool, bool&&> (0x0x7f0d3a32bb60) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d3a323960) 0 empty

Class std::is_nothrow_move_constructible<bool>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<bool> (0x0x7f0d3a32bc30) 0 empty
  std::__is_nothrow_move_constructible_impl<bool, true> (0x0x7f0d3a32bc98) 0 empty
    std::is_nothrow_constructible<bool, bool&&> (0x0x7f0d3a32bd00) 0 empty
      std::__and_<std::is_constructible<bool, bool&&>, std::__is_nt_constructible_impl<bool, bool&&> > (0x0x7f0d3a32bd68) 0 empty
        std::__is_nt_constructible_impl<bool, bool&&> (0x0x7f0d3a32bdd0) 0 empty
          std::integral_constant<bool, true> (0x0x7f0d3a3239c0) 0 empty

Class std::conditional<true, std::is_nothrow_move_assignable<bool>, std::is_nothrow_move_constructible<bool> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_assignable<bool>, std::is_nothrow_move_constructible<bool> > (0x0x7f0d3a323a20) 0 empty

Class std::conditional<true, std::__is_nt_assignable_impl<bool&, bool&&>, std::is_assignable<bool&, bool&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_assignable_impl<bool&, bool&&>, std::is_assignable<bool&, bool&&> > (0x0x7f0d3a323a80) 0 empty

Class std::__is_nt_assignable_impl<bool&, bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<bool&, bool&&> (0x0x7f0d3a33d138) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a323ae0) 0 empty

Class std::__and_<std::is_assignable<bool&, bool&&>, std::__is_nt_assignable_impl<bool&, bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<bool&, bool&&>, std::__is_nt_assignable_impl<bool&, bool&&> > (0x0x7f0d3a33d1a0) 0 empty
  std::__is_nt_assignable_impl<bool&, bool&&> (0x0x7f0d3a33d208) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a323b40) 0 empty

Class std::is_nothrow_assignable<bool&, bool&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<bool&, bool&&> (0x0x7f0d3a33d270) 0 empty
  std::__and_<std::is_assignable<bool&, bool&&>, std::__is_nt_assignable_impl<bool&, bool&&> > (0x0x7f0d3a33d2d8) 0 empty
    std::__is_nt_assignable_impl<bool&, bool&&> (0x0x7f0d3a33d340) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a323c60) 0 empty

Class std::__is_nt_move_assignable_impl<bool, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<bool, true> (0x0x7f0d3a33d3a8) 0 empty
  std::is_nothrow_assignable<bool&, bool&&> (0x0x7f0d3a33d410) 0 empty
    std::__and_<std::is_assignable<bool&, bool&&>, std::__is_nt_assignable_impl<bool&, bool&&> > (0x0x7f0d3a33d478) 0 empty
      std::__is_nt_assignable_impl<bool&, bool&&> (0x0x7f0d3a33d4e0) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d3a323d20) 0 empty

Class std::is_nothrow_move_assignable<bool>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<bool> (0x0x7f0d3a33d548) 0 empty
  std::__is_nt_move_assignable_impl<bool, true> (0x0x7f0d3a33d5b0) 0 empty
    std::is_nothrow_assignable<bool&, bool&&> (0x0x7f0d3a33d618) 0 empty
      std::__and_<std::is_assignable<bool&, bool&&>, std::__is_nt_assignable_impl<bool&, bool&&> > (0x0x7f0d3a33d680) 0 empty
        std::__is_nt_assignable_impl<bool&, bool&&> (0x0x7f0d3a33d6e8) 0 empty
          std::integral_constant<bool, true> (0x0x7f0d3a323de0) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<bool>, std::is_nothrow_move_assignable<bool> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<bool>, std::is_nothrow_move_assignable<bool> > (0x0x7f0d3a33d750) 0 empty
  std::is_nothrow_move_assignable<bool> (0x0x7f0d3a33d7b8) 0 empty
    std::__is_nt_move_assignable_impl<bool, true> (0x0x7f0d3a33d820) 0 empty
      std::is_nothrow_assignable<bool&, bool&&> (0x0x7f0d3a33d888) 0 empty
        std::__and_<std::is_assignable<bool&, bool&&>, std::__is_nt_assignable_impl<bool&, bool&&> > (0x0x7f0d3a33d8f0) 0 empty
          std::__is_nt_assignable_impl<bool&, bool&&> (0x0x7f0d3a33d958) 0 empty
            std::integral_constant<bool, true> (0x0x7f0d3a323ea0) 0 empty

Class std::is_error_condition_enum<std::codecvt_base::result>
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::codecvt_base::result> (0x0x7f0d3a3a0000) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a37dc60) 0 empty

Class std::is_error_code_enum<std::codecvt_base::result>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::codecvt_base::result> (0x0x7f0d3a3a0068) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a37dcc0) 0 empty

Class std::is_error_condition_enum<std::_Ios_Seekdir>
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_Ios_Seekdir> (0x0x7f0d3a3a0208) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a3a6a80) 0 empty

Class std::is_error_code_enum<std::_Ios_Seekdir>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_Ios_Seekdir> (0x0x7f0d3a3a02d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a3a6ae0) 0 empty

Class std::is_function<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_function<__mbstate_t> (0x0x7f0d3a3a0410) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a3d0a20) 0 empty

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

Class std::is_lvalue_reference<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<__mbstate_t> (0x0x7f0d3a3a0478) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a3d0ae0) 0 empty

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

Class std::is_rvalue_reference<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<__mbstate_t> (0x0x7f0d3a3a0680) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a3d0ba0) 0 empty

Class std::__or_<std::is_lvalue_reference<__mbstate_t>, std::is_rvalue_reference<__mbstate_t> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<__mbstate_t>, std::is_rvalue_reference<__mbstate_t> > (0x0x7f0d3a3a06e8) 0 empty
  std::is_rvalue_reference<__mbstate_t> (0x0x7f0d3a3a0750) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3a3d0c00) 0 empty

Class std::is_reference<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_reference<__mbstate_t> (0x0x7f0d3a3a07b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a3d0d20) 0 empty

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

Class std::remove_volatile<__mbstate_t>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<__mbstate_t> (0x0x7f0d3a3d0e40) 0 empty

Class std::remove_const<__mbstate_t>
   size=1 align=1
   base size=0 base align=1
std::remove_const<__mbstate_t> (0x0x7f0d3a3d0ea0) 0 empty

Class std::remove_cv<__mbstate_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<__mbstate_t> (0x0x7f0d3a3d0de0) 0 empty

Class std::__is_void_helper<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<__mbstate_t> (0x0x7f0d3a3a0888) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a3d0f00) 0 empty

Class std::is_void<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<__mbstate_t> (0x0x7f0d3a3a08f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a3d0f60) 0 empty

Class std::__or_<std::is_reference<__mbstate_t>, std::is_void<__mbstate_t> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<__mbstate_t>, std::is_void<__mbstate_t> > (0x0x7f0d3a3a0958) 0 empty
  std::is_void<__mbstate_t> (0x0x7f0d3a3a09c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3a3ee000) 0 empty

Class std::__or_<std::is_function<__mbstate_t>, std::is_reference<__mbstate_t>, std::is_void<__mbstate_t> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<__mbstate_t>, std::is_reference<__mbstate_t>, std::is_void<__mbstate_t> > (0x0x7f0d3a3a0a28) 0 empty
  std::__or_<std::is_reference<__mbstate_t>, std::is_void<__mbstate_t> > (0x0x7f0d3a3a0a90) 0 empty
    std::is_void<__mbstate_t> (0x0x7f0d3a3a0af8) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d3a3ee060) 0 empty

Class std::__not_<std::__or_<std::is_function<__mbstate_t>, std::is_reference<__mbstate_t>, std::is_void<__mbstate_t> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<__mbstate_t>, std::is_reference<__mbstate_t>, std::is_void<__mbstate_t> > > (0x0x7f0d3a3a0d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a3ee0c0) 0 empty

Class std::is_object<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_object<__mbstate_t> (0x0x7f0d3a3a0d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a3ee120) 0 empty

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

Class std::__or_<std::is_object<__mbstate_t>, std::is_reference<__mbstate_t> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<__mbstate_t>, std::is_reference<__mbstate_t> > (0x0x7f0d3a3a0dd0) 0 empty
  std::is_object<__mbstate_t> (0x0x7f0d3a3a0e38) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a3ee1e0) 0 empty

Class std::__is_referenceable<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<__mbstate_t> (0x0x7f0d3a3a0ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a3ee240) 0 empty

Class std::is_function<__mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::is_function<__mbstate_t&> (0x0x7f0d3a3a0f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a3ee300) 0 empty

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

Class std::is_lvalue_reference<__mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<__mbstate_t&> (0x0x7f0d3a3a0f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a3ee3c0) 0 empty

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

Class std::__or_<std::is_lvalue_reference<__mbstate_t&>, std::is_rvalue_reference<__mbstate_t&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<__mbstate_t&>, std::is_rvalue_reference<__mbstate_t&> > (0x0x7f0d3a3ff0d0) 0 empty
  std::is_lvalue_reference<__mbstate_t&> (0x0x7f0d3a3ff138) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a3ee480) 0 empty

Class std::is_reference<__mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<__mbstate_t&> (0x0x7f0d3a3ff1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a3ee5a0) 0 empty

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

Class std::__or_<std::is_reference<__mbstate_t&>, std::is_void<__mbstate_t&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<__mbstate_t&>, std::is_void<__mbstate_t&> > (0x0x7f0d3a3ff208) 0 empty
  std::is_reference<__mbstate_t&> (0x0x7f0d3a3ff270) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a3ee660) 0 empty

Class std::__or_<std::is_function<__mbstate_t&>, std::is_reference<__mbstate_t&>, std::is_void<__mbstate_t&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<__mbstate_t&>, std::is_reference<__mbstate_t&>, std::is_void<__mbstate_t&> > (0x0x7f0d3a3ff2d8) 0 empty
  std::__or_<std::is_reference<__mbstate_t&>, std::is_void<__mbstate_t&> > (0x0x7f0d3a3ff340) 0 empty
    std::is_reference<__mbstate_t&> (0x0x7f0d3a3ff3a8) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a3ee6c0) 0 empty

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

Class std::is_object<__mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::is_object<__mbstate_t&> (0x0x7f0d3a3ff548) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a3ee780) 0 empty

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

Class std::__or_<std::is_object<__mbstate_t&>, std::is_reference<__mbstate_t&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<__mbstate_t&>, std::is_reference<__mbstate_t&> > (0x0x7f0d3a3ff5b0) 0 empty
  std::is_reference<__mbstate_t&> (0x0x7f0d3a3ff618) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a3ee840) 0 empty

Class std::__is_referenceable<__mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<__mbstate_t&> (0x0x7f0d3a3ff680) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a3ee8a0) 0 empty

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

Class std::add_rvalue_reference<__mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<__mbstate_t&> (0x0x7f0d3a3ff6e8) 0 empty
  std::__add_rvalue_reference_helper<__mbstate_t&, true> (0x0x7f0d3a3ee960) 0 empty

Class std::is_function<const __mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const __mbstate_t&> (0x0x7f0d3a3ff7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a3ee9c0) 0 empty

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

Class std::is_lvalue_reference<const __mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const __mbstate_t&> (0x0x7f0d3a3ff820) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a3eea80) 0 empty

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

Class std::__or_<std::is_lvalue_reference<const __mbstate_t&>, std::is_rvalue_reference<const __mbstate_t&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const __mbstate_t&>, std::is_rvalue_reference<const __mbstate_t&> > (0x0x7f0d3a3ff888) 0 empty
  std::is_lvalue_reference<const __mbstate_t&> (0x0x7f0d3a3ff8f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a3eeb40) 0 empty

Class std::is_reference<const __mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const __mbstate_t&> (0x0x7f0d3a3ffaf8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a3eeba0) 0 empty

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

Class std::__or_<std::is_reference<const __mbstate_t&>, std::is_void<const __mbstate_t&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const __mbstate_t&>, std::is_void<const __mbstate_t&> > (0x0x7f0d3a3ffc30) 0 empty
  std::is_reference<const __mbstate_t&> (0x0x7f0d3a3ffc98) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a3eed20) 0 empty

Class std::__or_<std::is_function<const __mbstate_t&>, std::is_reference<const __mbstate_t&>, std::is_void<const __mbstate_t&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const __mbstate_t&>, std::is_reference<const __mbstate_t&>, std::is_void<const __mbstate_t&> > (0x0x7f0d3a3ffd00) 0 empty
  std::__or_<std::is_reference<const __mbstate_t&>, std::is_void<const __mbstate_t&> > (0x0x7f0d3a3ffd68) 0 empty
    std::is_reference<const __mbstate_t&> (0x0x7f0d3a3ffdd0) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a3eed80) 0 empty

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

Class std::is_object<const __mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const __mbstate_t&> (0x0x7f0d3a3ffea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a3eee40) 0 empty

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

Class std::__or_<std::is_object<const __mbstate_t&>, std::is_reference<const __mbstate_t&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const __mbstate_t&>, std::is_reference<const __mbstate_t&> > (0x0x7f0d3a418000) 0 empty
  std::is_reference<const __mbstate_t&> (0x0x7f0d3a418068) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a419000) 0 empty

Class std::__is_referenceable<const __mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const __mbstate_t&> (0x0x7f0d3a4180d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a419060) 0 empty

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

Class std::add_rvalue_reference<const __mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const __mbstate_t&> (0x0x7f0d3a418138) 0 empty
  std::__add_rvalue_reference_helper<const __mbstate_t&, true> (0x0x7f0d3a419120) 0 empty

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

Class std::is_assignable<__mbstate_t&, const __mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<__mbstate_t&, const __mbstate_t&> (0x0x7f0d3a4181a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a419180) 0 empty

Class std::__is_copy_assignable_impl<__mbstate_t, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_assignable_impl<__mbstate_t, true> (0x0x7f0d3a418208) 0 empty
  std::is_assignable<__mbstate_t&, const __mbstate_t&> (0x0x7f0d3a418270) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a4191e0) 0 empty

Class std::is_copy_assignable<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<__mbstate_t> (0x0x7f0d3a4182d8) 0 empty
  std::__is_copy_assignable_impl<__mbstate_t, true> (0x0x7f0d3a418340) 0 empty
    std::is_assignable<__mbstate_t&, const __mbstate_t&> (0x0x7f0d3a4183a8) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a419240) 0 empty

Class std::conditional<true, std::__and_<std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >, std::is_copy_assignable<__mbstate_t> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >, std::is_copy_assignable<__mbstate_t> > (0x0x7f0d3a4192a0) 0 empty

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

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

Class std::is_array<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_array<__mbstate_t> (0x0x7f0d3a418410) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a419480) 0 empty

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

Class std::__and_<std::is_array<__mbstate_t>, std::__not_<std::extent<__mbstate_t, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<__mbstate_t>, std::__not_<std::extent<__mbstate_t, 0u> > > (0x0x7f0d3a418548) 0 empty
  std::is_array<__mbstate_t> (0x0x7f0d3a4185b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3a419600) 0 empty

Class std::__is_array_unknown_bounds<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<__mbstate_t> (0x0x7f0d3a418618) 0 empty
  std::__and_<std::is_array<__mbstate_t>, std::__not_<std::extent<__mbstate_t, 0u> > > (0x0x7f0d3a418680) 0 empty
    std::is_array<__mbstate_t> (0x0x7f0d3a4186e8) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d3a419660) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<__mbstate_t>, std::is_function<__mbstate_t> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<__mbstate_t>, std::is_function<__mbstate_t> > (0x0x7f0d3a4196c0) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<__mbstate_t>, std::is_function<__mbstate_t> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<__mbstate_t>, std::is_function<__mbstate_t> > (0x0x7f0d3a418820) 0 empty
  std::is_function<__mbstate_t> (0x0x7f0d3a418888) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3a4197e0) 0 empty

Class std::__or_<std::is_void<__mbstate_t>, std::__is_array_unknown_bounds<__mbstate_t>, std::is_function<__mbstate_t> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<__mbstate_t>, std::__is_array_unknown_bounds<__mbstate_t>, std::is_function<__mbstate_t> > (0x0x7f0d3a4188f0) 0 empty
  std::__or_<std::__is_array_unknown_bounds<__mbstate_t>, std::is_function<__mbstate_t> > (0x0x7f0d3a418958) 0 empty
    std::is_function<__mbstate_t> (0x0x7f0d3a4189c0) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d3a419840) 0 empty

Class std::conditional<false, std::is_reference<__mbstate_t>, std::is_scalar<__mbstate_t> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<__mbstate_t>, std::is_scalar<__mbstate_t> > (0x0x7f0d3a4198a0) 0 empty

Class std::__is_integral_helper<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<__mbstate_t> (0x0x7f0d3a418a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a419900) 0 empty

Class std::is_integral<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_integral<__mbstate_t> (0x0x7f0d3a418a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a419960) 0 empty

Class std::conditional<false, std::is_integral<__mbstate_t>, std::is_floating_point<__mbstate_t> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<__mbstate_t>, std::is_floating_point<__mbstate_t> > (0x0x7f0d3a4199c0) 0 empty

Class std::__is_floating_point_helper<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<__mbstate_t> (0x0x7f0d3a418af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a419ae0) 0 empty

Class std::is_floating_point<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<__mbstate_t> (0x0x7f0d3a418b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a419b40) 0 empty

Class std::__or_<std::is_integral<__mbstate_t>, std::is_floating_point<__mbstate_t> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<__mbstate_t>, std::is_floating_point<__mbstate_t> > (0x0x7f0d3a418bc8) 0 empty
  std::is_floating_point<__mbstate_t> (0x0x7f0d3a418c30) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3a419ba0) 0 empty

Class std::is_arithmetic<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<__mbstate_t> (0x0x7f0d3a418c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a419c00) 0 empty

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

Class std::is_enum<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_enum<__mbstate_t> (0x0x7f0d3a418d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a419cc0) 0 empty

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

Class std::__is_pointer_helper<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<__mbstate_t> (0x0x7f0d3a418d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a419d80) 0 empty

Class std::is_pointer<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<__mbstate_t> (0x0x7f0d3a418dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a419de0) 0 empty

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

Class std::__is_member_pointer_helper<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::__is_member_pointer_helper<__mbstate_t> (0x0x7f0d3a418e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a419ea0) 0 empty

Class std::is_member_pointer<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_member_pointer<__mbstate_t> (0x0x7f0d3a418ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a419f00) 0 empty

Class std::conditional<false, std::is_member_pointer<__mbstate_t>, std::is_null_pointer<__mbstate_t> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_member_pointer<__mbstate_t>, std::is_null_pointer<__mbstate_t> > (0x0x7f0d3a419f60) 0 empty

Class std::__is_null_pointer_helper<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<__mbstate_t> (0x0x7f0d3a046000) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a0420c0) 0 empty

Class std::is_null_pointer<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_null_pointer<__mbstate_t> (0x0x7f0d3a046068) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a042120) 0 empty

Class std::__or_<std::is_member_pointer<__mbstate_t>, std::is_null_pointer<__mbstate_t> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_member_pointer<__mbstate_t>, std::is_null_pointer<__mbstate_t> > (0x0x7f0d3a0460d0) 0 empty
  std::is_null_pointer<__mbstate_t> (0x0x7f0d3a046138) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3a042180) 0 empty

Class std::__or_<std::is_pointer<__mbstate_t>, std::is_member_pointer<__mbstate_t>, std::is_null_pointer<__mbstate_t> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<__mbstate_t>, std::is_member_pointer<__mbstate_t>, std::is_null_pointer<__mbstate_t> > (0x0x7f0d3a0461a0) 0 empty
  std::__or_<std::is_member_pointer<__mbstate_t>, std::is_null_pointer<__mbstate_t> > (0x0x7f0d3a046208) 0 empty
    std::is_null_pointer<__mbstate_t> (0x0x7f0d3a046270) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d3a0421e0) 0 empty

Class std::__or_<std::is_enum<__mbstate_t>, std::is_pointer<__mbstate_t>, std::is_member_pointer<__mbstate_t>, std::is_null_pointer<__mbstate_t> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<__mbstate_t>, std::is_pointer<__mbstate_t>, std::is_member_pointer<__mbstate_t>, std::is_null_pointer<__mbstate_t> > (0x0x7f0d3a0462d8) 0 empty
  std::__or_<std::is_pointer<__mbstate_t>, std::is_member_pointer<__mbstate_t>, std::is_null_pointer<__mbstate_t> > (0x0x7f0d3a046340) 0 empty
    std::__or_<std::is_member_pointer<__mbstate_t>, std::is_null_pointer<__mbstate_t> > (0x0x7f0d3a0463a8) 0 empty
      std::is_null_pointer<__mbstate_t> (0x0x7f0d3a046410) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d3a042240) 0 empty

Class std::__or_<std::is_arithmetic<__mbstate_t>, std::is_enum<__mbstate_t>, std::is_pointer<__mbstate_t>, std::is_member_pointer<__mbstate_t>, std::is_null_pointer<__mbstate_t> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<__mbstate_t>, std::is_enum<__mbstate_t>, std::is_pointer<__mbstate_t>, std::is_member_pointer<__mbstate_t>, std::is_null_pointer<__mbstate_t> > (0x0x7f0d3a046478) 0 empty
  std::__or_<std::is_enum<__mbstate_t>, std::is_pointer<__mbstate_t>, std::is_member_pointer<__mbstate_t>, std::is_null_pointer<__mbstate_t> > (0x0x7f0d3a0464e0) 0 empty
    std::__or_<std::is_pointer<__mbstate_t>, std::is_member_pointer<__mbstate_t>, std::is_null_pointer<__mbstate_t> > (0x0x7f0d3a046548) 0 empty
      std::__or_<std::is_member_pointer<__mbstate_t>, std::is_null_pointer<__mbstate_t> > (0x0x7f0d3a0465b0) 0 empty
        std::is_null_pointer<__mbstate_t> (0x0x7f0d3a046618) 0 empty
          std::integral_constant<bool, false> (0x0x7f0d3a0422a0) 0 empty

Class std::is_scalar<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<__mbstate_t> (0x0x7f0d3a046680) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3a042300) 0 empty

Class std::__or_<std::is_reference<__mbstate_t>, std::is_scalar<__mbstate_t> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<__mbstate_t>, std::is_scalar<__mbstate_t> > (0x0x7f0d3a0466e8) 0 empty
  std::is_scalar<__mbstate_t> (0x0x7f0d3a046750) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3a042360) 0 empty

Class std::remove_all_extents<__mbstate_t>
   size=1 align=1
   base size=0 base align=1
std::remove_all_extents<__mbstate_t> (0x0x7f0d3a0423c0) 0 empty

Class std::__is_destructible_impl<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_impl<__mbstate_t> (0x0x7f0d3a0467b8) 0 empty
  std::__do_is_destructible_impl (0x0x7f0d3a042420) 0 empty

Class std::__is_destructible_safe<__mbstate_t, false, false>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<__mbstate_t, false, false> (0x0x7f0d3a046888) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a042480) 0 empty

Class std::is_destructible<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<__mbstate_t> (0x0x7f0d3a0468f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a0424e0) 0 empty

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

Class std::__is_direct_constructible_impl<__mbstate_t, const __mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<__mbstate_t, const __mbstate_t&> (0x0x7f0d3a046958) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f0d3a0425a0) 0 empty

Class std::__and_<std::is_destructible<__mbstate_t>, std::__is_direct_constructible_impl<__mbstate_t, const __mbstate_t&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<__mbstate_t>, std::__is_direct_constructible_impl<__mbstate_t, const __mbstate_t&> > (0x0x7f0d3a046a28) 0 empty
  std::__is_direct_constructible_impl<__mbstate_t, const __mbstate_t&> (0x0x7f0d3a046a90) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f0d3a042600) 0 empty

Class std::__is_direct_constructible_new_safe<__mbstate_t, const __mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<__mbstate_t, const __mbstate_t&> (0x0x7f0d3a046af8) 0 empty
  std::__and_<std::is_destructible<__mbstate_t>, std::__is_direct_constructible_impl<__mbstate_t, const __mbstate_t&> > (0x0x7f0d3a046b60) 0 empty
    std::__is_direct_constructible_impl<__mbstate_t, const __mbstate_t&> (0x0x7f0d3a046bc8) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f0d3a042660) 0 empty

Class std::__is_direct_constructible_new<__mbstate_t, const __mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<__mbstate_t, const __mbstate_t&> (0x0x7f0d3a046c30) 0 empty
  std::__is_direct_constructible_new_safe<__mbstate_t, const __mbstate_t&> (0x0x7f0d3a046c98) 0 empty
    std::__and_<std::is_destructible<__mbstate_t>, std::__is_direct_constructible_impl<__mbstate_t, const __mbstate_t&> > (0x0x7f0d3a046d00) 0 empty
      std::__is_direct_constructible_impl<__mbstate_t, const __mbstate_t&> (0x0x7f0d3a046d68) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f0d3a0426c0) 0 empty

Class std::__is_direct_constructible<__mbstate_t, const __mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<__mbstate_t, const __mbstate_t&> (0x0x7f0d3a046dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a042720) 0 empty

Class std::__is_constructible_impl<__mbstate_t, const __mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<__mbstate_t, const __mbstate_t&> (0x0x7f0d3a046e38) 0 empty
  std::__is_direct_constructible<__mbstate_t, const __mbstate_t&> (0x0x7f0d3a046ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a042780) 0 empty

Class std::is_constructible<__mbstate_t, const __mbstate_t&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<__mbstate_t, const __mbstate_t&> (0x0x7f0d3a046f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a0427e0) 0 empty

Class std::__is_copy_constructible_impl<__mbstate_t, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_constructible_impl<__mbstate_t, true> (0x0x7f0d3a046f70) 0 empty
  std::is_constructible<__mbstate_t, const __mbstate_t&> (0x0x7f0d3a05c000) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a042840) 0 empty

Class std::is_copy_constructible<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_copy_constructible<__mbstate_t> (0x0x7f0d3a05c068) 0 empty
  std::__is_copy_constructible_impl<__mbstate_t, true> (0x0x7f0d3a05c0d0) 0 empty
    std::is_constructible<__mbstate_t, const __mbstate_t&> (0x0x7f0d3a05c138) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a0428a0) 0 empty

Class std::conditional<true, std::is_default_constructible<__mbstate_t>, std::is_copy_constructible<__mbstate_t> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_default_constructible<__mbstate_t>, std::is_copy_constructible<__mbstate_t> > (0x0x7f0d3a042900) 0 empty

Class std::__not_<std::is_void<__mbstate_t> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<__mbstate_t> > (0x0x7f0d3a05c270) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a042960) 0 empty

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

Class std::__is_default_constructible_impl<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<__mbstate_t> (0x0x7f0d3a05c2d8) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f0d3a042a20) 0 empty

Class std::__and_<std::__not_<std::is_void<__mbstate_t> >, std::__is_default_constructible_impl<__mbstate_t> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<__mbstate_t> >, std::__is_default_constructible_impl<__mbstate_t> > (0x0x7f0d3a05c340) 0 empty
  std::__is_default_constructible_impl<__mbstate_t> (0x0x7f0d3a05c3a8) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f0d3a042a80) 0 empty

Class std::__is_default_constructible_atom<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<__mbstate_t> (0x0x7f0d3a05c4e0) 0 empty
  std::__and_<std::__not_<std::is_void<__mbstate_t> >, std::__is_default_constructible_impl<__mbstate_t> > (0x0x7f0d3a05c548) 0 empty
    std::__is_default_constructible_impl<__mbstate_t> (0x0x7f0d3a05c5b0) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f0d3a042ae0) 0 empty

Class std::__is_default_constructible_safe<__mbstate_t, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<__mbstate_t, false> (0x0x7f0d3a05c618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a042b40) 0 empty

Class std::is_default_constructible<__mbstate_t>
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<__mbstate_t> (0x0x7f0d3a05c680) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a042ba0) 0 empty

Class std::__and_<std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> > (0x0x7f0d3a05c6e8) 0 empty
  std::is_default_constructible<__mbstate_t> (0x0x7f0d3a05c750) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3a042c00) 0 empty

Class std::__and_<std::is_copy_assignable<__mbstate_t>, std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<__mbstate_t>, std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> > (0x0x7f0d3a05c888) 0 empty
  std::__and_<std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> > (0x0x7f0d3a05c8f0) 0 empty
    std::is_default_constructible<__mbstate_t> (0x0x7f0d3a05c958) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3a042c60) 0 empty

Class std::is_same<std::fpos<__mbstate_t>, std::fpos<__mbstate_t> >
   size=1 align=1
   base size=1 base align=1
std::is_same<std::fpos<__mbstate_t>, std::fpos<__mbstate_t> > (0x0x7f0d3a05ca28) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3a042cc0) 0 empty

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

Class std::basic_filebuf<char>
   size=240 align=8
   base size=240 base align=8
std::basic_filebuf<char> (0x0x7f0d3a3a0340) 0
    vptr=((& std::basic_filebuf<char>::_ZTVSt13basic_filebufIcSt11char_traitsIcEE) + 16u)
  std::basic_streambuf<char> (0x0x7f0d3a3d09c0) 0
      primary-for std::basic_filebuf<char> (0x0x7f0d3a3a0340)

Vtable for std::basic_ifstream<char>
std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE: 10u entries
0     256u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_ifstreamIcSt11char_traitsIcEE)
24    (int (*)(...))std::basic_ifstream<_CharT, _Traits>::~basic_ifstream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_ifstream<_CharT, _Traits>::~basic_ifstream<char, std::char_traits<char> >
40    18446744073709551360u
48    (int (*)(...))-256
56    (int (*)(...))(& _ZTISt14basic_ifstreamIcSt11char_traitsIcEE)
64    (int (*)(...))std::basic_ifstream<char>::_ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev
72    (int (*)(...))std::basic_ifstream<char>::_ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev

Construction vtable for std::basic_istream<char> (0x0x7f0d3a05cb60 instance) in std::basic_ifstream<char>
std::basic_ifstream<char>::_ZTCSt14basic_ifstreamIcSt11char_traitsIcEE0_Si: 10u entries
0     256u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551360u
48    (int (*)(...))-256
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

VTT for std::basic_ifstream<char>
std::basic_ifstream<char>::_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE: 4u entries
0     ((& std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE) + 24u)
8     ((& std::basic_ifstream<char>::_ZTCSt14basic_ifstreamIcSt11char_traitsIcEE0_Si) + 24u)
16    ((& std::basic_ifstream<char>::_ZTCSt14basic_ifstreamIcSt11char_traitsIcEE0_Si) + 64u)
24    ((& std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE) + 64u)

Class std::basic_ifstream<char>
   size=520 align=8
   base size=256 base align=8
std::basic_ifstream<char> (0x0x7f0d3a05caf8) 0
    vptridx=0u vptr=((& std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE) + 24u)
  std::basic_istream<char> (0x0x7f0d3a05cb60) 0
      primary-for std::basic_ifstream<char> (0x0x7f0d3a05caf8)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f0d3a05cbc8) 256 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ifstream<char>::_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE) + 64u)
      std::ios_base (0x0x7f0d3a080120) 256
          primary-for std::basic_ios<char> (0x0x7f0d3a05cbc8)

Vtable for std::basic_ofstream<char>
std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_ofstreamIcSt11char_traitsIcEE)
24    (int (*)(...))std::basic_ofstream<_CharT, _Traits>::~basic_ofstream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_ofstream<_CharT, _Traits>::~basic_ofstream<char, std::char_traits<char> >
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISt14basic_ofstreamIcSt11char_traitsIcEE)
64    (int (*)(...))std::basic_ofstream<char>::_ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev
72    (int (*)(...))std::basic_ofstream<char>::_ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev

Construction vtable for std::basic_ostream<char> (0x0x7f0d3a05cf08 instance) in std::basic_ofstream<char>
std::basic_ofstream<char>::_ZTCSt14basic_ofstreamIcSt11char_traitsIcEE0_So: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

VTT for std::basic_ofstream<char>
std::basic_ofstream<char>::_ZTTSt14basic_ofstreamIcSt11char_traitsIcEE: 4u entries
0     ((& std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE) + 24u)
8     ((& std::basic_ofstream<char>::_ZTCSt14basic_ofstreamIcSt11char_traitsIcEE0_So) + 24u)
16    ((& std::basic_ofstream<char>::_ZTCSt14basic_ofstreamIcSt11char_traitsIcEE0_So) + 64u)
24    ((& std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE) + 64u)

Class std::basic_ofstream<char>
   size=512 align=8
   base size=248 base align=8
std::basic_ofstream<char> (0x0x7f0d3a05cea0) 0
    vptridx=0u vptr=((& std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE) + 24u)
  std::basic_ostream<char> (0x0x7f0d3a05cf08) 0 nearly-empty
      primary-for std::basic_ofstream<char> (0x0x7f0d3a05cea0)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f0d3a05cf70) 248 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ofstream<char>::_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE) + 64u)
      std::ios_base (0x0x7f0d3a080240) 248
          primary-for std::basic_ios<char> (0x0x7f0d3a05cf70)

Vtable for std::basic_fstream<char>
std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE: 15u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_fstreamIcSt11char_traitsIcEE)
24    (int (*)(...))std::basic_fstream<_CharT, _Traits>::~basic_fstream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_fstream<_CharT, _Traits>::~basic_fstream<char, std::char_traits<char> >
40    248u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt13basic_fstreamIcSt11char_traitsIcEE)
64    (int (*)(...))std::basic_fstream<char>::_ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev
72    (int (*)(...))std::basic_fstream<char>::_ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev
80    18446744073709551352u
88    (int (*)(...))-264
96    (int (*)(...))(& _ZTISt13basic_fstreamIcSt11char_traitsIcEE)
104   (int (*)(...))std::basic_fstream<char>::_ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev
112   (int (*)(...))std::basic_fstream<char>::_ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev

Construction vtable for std::basic_iostream<char> (0x0x7f0d3a062e00 instance) in std::basic_fstream<char>
std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Sd: 15u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISd)
24    0u
32    0u
40    248u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISd)
64    0u
72    0u
80    18446744073709551352u
88    (int (*)(...))-264
96    (int (*)(...))(& _ZTISd)
104   0u
112   0u

Construction vtable for std::basic_istream<char> (0x0x7f0d3a09a208 instance) in std::basic_fstream<char>
std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Si: 10u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551352u
48    (int (*)(...))-264
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

Construction vtable for std::basic_ostream<char> (0x0x7f0d3a09a2d8 instance) in std::basic_fstream<char>
std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE16_So: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

VTT for std::basic_fstream<char>
std::basic_fstream<char>::_ZTTSt13basic_fstreamIcSt11char_traitsIcEE: 10u entries
0     ((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 24u)
8     ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Sd) + 24u)
16    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Si) + 24u)
24    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Si) + 64u)
32    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE16_So) + 24u)
40    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE16_So) + 64u)
48    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Sd) + 104u)
56    ((& std::basic_fstream<char>::_ZTCSt13basic_fstreamIcSt11char_traitsIcEE0_Sd) + 64u)
64    ((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 104u)
72    ((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 64u)

Class std::basic_fstream<char>
   size=528 align=8
   base size=264 base align=8
std::basic_fstream<char> (0x0x7f0d3a09a1a0) 0
    vptridx=0u vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 24u)
  std::basic_iostream<char> (0x0x7f0d3a062e00) 0
      primary-for std::basic_fstream<char> (0x0x7f0d3a09a1a0)
      subvttidx=8u
    std::basic_istream<char> (0x0x7f0d3a09a208) 0
        primary-for std::basic_iostream<char> (0x0x7f0d3a062e00)
        subvttidx=16u
      std::basic_ios<char> (0x0x7f0d3a09a270) 264 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 104u)
        std::ios_base (0x0x7f0d3a080360) 264
            primary-for std::basic_ios<char> (0x0x7f0d3a09a270)
    std::basic_ostream<char> (0x0x7f0d3a09a2d8) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_fstream<char>::_ZTVSt13basic_fstreamIcSt11char_traitsIcEE) + 64u)
      std::basic_ios<char> (0x0x7f0d3a09a270) alternative-path

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

Class std::basic_filebuf<wchar_t>
   size=240 align=8
   base size=240 base align=8
std::basic_filebuf<wchar_t> (0x0x7f0d3a09a618) 0
    vptr=((& std::basic_filebuf<wchar_t>::_ZTVSt13basic_filebufIwSt11char_traitsIwEE) + 16u)
  std::basic_streambuf<wchar_t> (0x0x7f0d3a080540) 0
      primary-for std::basic_filebuf<wchar_t> (0x0x7f0d3a09a618)

Vtable for std::basic_ifstream<wchar_t>
std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE: 10u entries
0     256u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_ifstreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_ifstream<_CharT, _Traits>::~basic_ifstream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_ifstream<_CharT, _Traits>::~basic_ifstream<wchar_t, std::char_traits<wchar_t> >
40    18446744073709551360u
48    (int (*)(...))-256
56    (int (*)(...))(& _ZTISt14basic_ifstreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_ifstream<wchar_t>::_ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_ifstream<wchar_t>::_ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7f0d3a09a9c0 instance) in std::basic_ifstream<wchar_t>
std::basic_ifstream<wchar_t>::_ZTCSt14basic_ifstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
0     256u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551360u
48    (int (*)(...))-256
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    0u

VTT for std::basic_ifstream<wchar_t>
std::basic_ifstream<wchar_t>::_ZTTSt14basic_ifstreamIwSt11char_traitsIwEE: 4u entries
0     ((& std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE) + 24u)
8     ((& std::basic_ifstream<wchar_t>::_ZTCSt14basic_ifstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 24u)
16    ((& std::basic_ifstream<wchar_t>::_ZTCSt14basic_ifstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 64u)
24    ((& std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_ifstream<wchar_t>
   size=520 align=8
   base size=256 base align=8
std::basic_ifstream<wchar_t> (0x0x7f0d3a09a958) 0
    vptridx=0u vptr=((& std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7f0d3a09a9c0) 0
      primary-for std::basic_ifstream<wchar_t> (0x0x7f0d3a09a958)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f0d3a09aa28) 256 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ifstream<wchar_t>::_ZTVSt14basic_ifstreamIwSt11char_traitsIwEE) + 64u)
      std::ios_base (0x0x7f0d3a0808a0) 256
          primary-for std::basic_ios<wchar_t> (0x0x7f0d3a09aa28)

Vtable for std::basic_ofstream<wchar_t>
std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_ofstreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_ofstream<_CharT, _Traits>::~basic_ofstream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_ofstream<_CharT, _Traits>::~basic_ofstream<wchar_t, std::char_traits<wchar_t> >
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISt14basic_ofstreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_ofstream<wchar_t>::_ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_ofstream<wchar_t>::_ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f0d3a09add0 instance) in std::basic_ofstream<wchar_t>
std::basic_ofstream<wchar_t>::_ZTCSt14basic_ofstreamIwSt11char_traitsIwEE0_St13basic_ostreamIwS1_E: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    0u

VTT for std::basic_ofstream<wchar_t>
std::basic_ofstream<wchar_t>::_ZTTSt14basic_ofstreamIwSt11char_traitsIwEE: 4u entries
0     ((& std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE) + 24u)
8     ((& std::basic_ofstream<wchar_t>::_ZTCSt14basic_ofstreamIwSt11char_traitsIwEE0_St13basic_ostreamIwS1_E) + 24u)
16    ((& std::basic_ofstream<wchar_t>::_ZTCSt14basic_ofstreamIwSt11char_traitsIwEE0_St13basic_ostreamIwS1_E) + 64u)
24    ((& std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_ofstream<wchar_t>
   size=512 align=8
   base size=248 base align=8
std::basic_ofstream<wchar_t> (0x0x7f0d3a09ad68) 0
    vptridx=0u vptr=((& std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE) + 24u)
  std::basic_ostream<wchar_t> (0x0x7f0d3a09add0) 0 nearly-empty
      primary-for std::basic_ofstream<wchar_t> (0x0x7f0d3a09ad68)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f0d3a09ae38) 248 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ofstream<wchar_t>::_ZTVSt14basic_ofstreamIwSt11char_traitsIwEE) + 64u)
      std::ios_base (0x0x7f0d3a080900) 248
          primary-for std::basic_ios<wchar_t> (0x0x7f0d3a09ae38)

Vtable for std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE: 15u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_fstreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_fstream<_CharT, _Traits>::~basic_fstream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_fstream<_CharT, _Traits>::~basic_fstream<wchar_t, std::char_traits<wchar_t> >
40    248u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt13basic_fstreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_fstream<wchar_t>::_ZThn16_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_fstream<wchar_t>::_ZThn16_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev
80    18446744073709551352u
88    (int (*)(...))-264
96    (int (*)(...))(& _ZTISt13basic_fstreamIwSt11char_traitsIwEE)
104   (int (*)(...))std::basic_fstream<wchar_t>::_ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev
112   (int (*)(...))std::basic_fstream<wchar_t>::_ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_iostream<wchar_t> (0x0x7f0d3a0b15b0 instance) in std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St14basic_iostreamIwS1_E: 15u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    248u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
64    0u
72    0u
80    18446744073709551352u
88    (int (*)(...))-264
96    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
104   0u
112   0u

Construction vtable for std::basic_istream<wchar_t> (0x0x7f0d3a09a548 instance) in std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
0     264u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551352u
48    (int (*)(...))-264
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f0d3a09a680 instance) in std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E: 10u entries
0     248u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551368u
48    (int (*)(...))-248
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    0u

VTT for std::basic_fstream<wchar_t>
std::basic_fstream<wchar_t>::_ZTTSt13basic_fstreamIwSt11char_traitsIwEE: 10u entries
0     ((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 24u)
8     ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St14basic_iostreamIwS1_E) + 24u)
16    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 24u)
24    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 64u)
32    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 24u)
40    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 64u)
48    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St14basic_iostreamIwS1_E) + 104u)
56    ((& std::basic_fstream<wchar_t>::_ZTCSt13basic_fstreamIwSt11char_traitsIwEE0_St14basic_iostreamIwS1_E) + 64u)
64    ((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 104u)
72    ((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_fstream<wchar_t>
   size=528 align=8
   base size=264 base align=8
std::basic_fstream<wchar_t> (0x0x7f0d3a09a4e0) 0
    vptridx=0u vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 24u)
  std::basic_iostream<wchar_t> (0x0x7f0d3a0b15b0) 0
      primary-for std::basic_fstream<wchar_t> (0x0x7f0d3a09a4e0)
      subvttidx=8u
    std::basic_istream<wchar_t> (0x0x7f0d3a09a548) 0
        primary-for std::basic_iostream<wchar_t> (0x0x7f0d3a0b15b0)
        subvttidx=16u
      std::basic_ios<wchar_t> (0x0x7f0d3a09a5b0) 264 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 104u)
        std::ios_base (0x0x7f0d3a080960) 264
            primary-for std::basic_ios<wchar_t> (0x0x7f0d3a09a5b0)
    std::basic_ostream<wchar_t> (0x0x7f0d3a09a680) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_fstream<wchar_t>::_ZTVSt13basic_fstreamIwSt11char_traitsIwEE) + 64u)
      std::basic_ios<wchar_t> (0x0x7f0d3a09a5b0) alternative-path

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

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

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

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

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

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

Class std::_Bit_iterator_base
   size=16 align=8
   base size=12 base align=8
std::_Bit_iterator_base (0x0x7f0d3a0ef680) 0
  std::iterator<std::random_access_iterator_tag, bool> (0x0x7f0d39e6d4e0) 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> (0x0x7f0d3a0ef6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39e6da20) 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> (0x0x7f0d3a0ef750) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39e6da80) 0 empty

Class std::_Bit_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_iterator (0x0x7f0d3a0ef7b8) 0
  std::_Bit_iterator_base (0x0x7f0d3a0ef820) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f0d39e6dcc0) 0 empty

Class std::_Bit_const_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_const_iterator (0x0x7f0d3a0ef888) 0
  std::_Bit_iterator_base (0x0x7f0d3a0ef8f0) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f0d39ea54e0) 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> (0x0x7f0d3a0ef958) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39ea5e40) 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> (0x0x7f0d3a0ef9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39ea5ea0) 0 empty

Class std::initializer_list<bool>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<bool> (0x0x7f0d39ed9a80) 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> (0x0x7f0d39f24000) 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> (0x0x7f0d3a0efb60) 0 empty
  std::__iterator_traits<std::_Bit_iterator, void> (0x0x7f0d39f24060) 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> (0x0x7f0d39f240c0) 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> (0x0x7f0d3a0efc98) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, std::_Bit_reference*, std::_Bit_reference> (0x0x7f0d39f24120) 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> (0x0x7f0d39f241e0) 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> (0x0x7f0d3a0efdd0) 0 empty
  std::__iterator_traits<std::_Bit_const_iterator, void> (0x0x7f0d39f24240) 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> (0x0x7f0d39f242a0) 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> (0x0x7f0d3a0efe38) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, const bool*, bool> (0x0x7f0d39f24300) 0 empty

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

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

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

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

Class std::__uses_alloc0
   size=1 align=1
   base size=1 base align=1
std::__uses_alloc0 (0x0x7f0d3a0ef340) 0
  std::__uses_alloc_base (0x0x7f0d39fc91e0) 0 empty

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

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

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

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

Class std::_Rb_tree_node_base
   size=32 align=8
   base size=32 base align=8
std::_Rb_tree_node_base (0x0x7f0d39d0f360) 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*> (0x0x7f0d39de07e0) 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*> (0x0x7f0d39ffa618) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39de0840) 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*> > > (0x0x7f0d39de08a0) 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*> (0x0x7f0d39ffa680) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39de09c0) 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*> > (0x0x7f0d39de0a20) 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*> (0x0x7f0d39ffa6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39de0a80) 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*> > (0x0x7f0d39ffa750) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_node_base*> (0x0x7f0d39ffa7b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d39de0ae0) 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*> (0x0x7f0d39ffa820) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39de0b40) 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*> > (0x0x7f0d39de0ba0) 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*> (0x0x7f0d39de0c60) 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*> (0x0x7f0d39de0cc0) 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*> (0x0x7f0d39de0c00) 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*> (0x0x7f0d39ffa8f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39de0d20) 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*> (0x0x7f0d39ffa958) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39de0d80) 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*> > (0x0x7f0d39ffa9c0) 0 empty
  std::is_void<std::_Rb_tree_node_base*> (0x0x7f0d39ffaa28) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d39de0de0) 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*> > (0x0x7f0d39ffab60) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > (0x0x7f0d39ffabc8) 0 empty
    std::is_void<std::_Rb_tree_node_base*> (0x0x7f0d39ffac30) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d39de0e40) 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*> > > (0x0x7f0d39ffad00) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d39de0ea0) 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*> (0x0x7f0d39ffad68) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d39de0f00) 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*> > (0x0x7f0d39de0f60) 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*> > (0x0x7f0d39ffadd0) 0 empty
  std::is_object<std::_Rb_tree_node_base*> (0x0x7f0d39ffae38) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d39956000) 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*> (0x0x7f0d39ffaf70) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d39956120) 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*&> (0x0x7f0d39ffa0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d399561e0) 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*&> > > (0x0x7f0d39956240) 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*&> (0x0x7f0d39ffa138) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d39956360) 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*&> > (0x0x7f0d399563c0) 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*&> > (0x0x7f0d39ffa548) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node_base*&> (0x0x7f0d39ffa5b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d39956420) 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*&> (0x0x7f0d39962000) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d39956480) 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*&> > (0x0x7f0d399564e0) 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*&> > (0x0x7f0d39962068) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f0d399620d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d39956540) 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*&> > (0x0x7f0d39962208) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > (0x0x7f0d39962270) 0 empty
    std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f0d399622d8) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d399565a0) 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*&> > > (0x0x7f0d399623a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39956600) 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*&> (0x0x7f0d39962410) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39956660) 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*&> > (0x0x7f0d399566c0) 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*&> > (0x0x7f0d39962478) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f0d399624e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d39956720) 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*&> (0x0x7f0d39962618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d39956840) 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> (0x0x7f0d399568a0) 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*&> (0x0x7f0d39962680) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&, true> (0x0x7f0d39956900) 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&> (0x0x7f0d39962750) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39956960) 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&> > > (0x0x7f0d399569c0) 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&> (0x0x7f0d399627b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d39956a20) 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&> > (0x0x7f0d39956a80) 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&> > (0x0x7f0d39962820) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node_base* const&> (0x0x7f0d39962888) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d39956ae0) 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&> (0x0x7f0d399628f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d39956b40) 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&> > (0x0x7f0d39956ba0) 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&> > (0x0x7f0d39962958) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f0d399629c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d39956c00) 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&> > (0x0x7f0d39962a28) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > (0x0x7f0d39962a90) 0 empty
    std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f0d39962af8) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d39956c60) 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&> > > (0x0x7f0d39962b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39956cc0) 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&> (0x0x7f0d39962bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39956d20) 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&> > (0x0x7f0d39956d80) 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&> > (0x0x7f0d39962c30) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f0d39962c98) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d39956de0) 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&> (0x0x7f0d39962d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d39956e40) 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> (0x0x7f0d39956ea0) 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&> (0x0x7f0d39962d68) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base* const&, true> (0x0x7f0d39956f00) 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&> (0x0x7f0d39956180) 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&> (0x0x7f0d39962dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d39956f60) 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> (0x0x7f0d39962e38) 0 empty
  std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f0d39962ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d39980000) 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*> (0x0x7f0d39962f08) 0 empty
  std::__is_copy_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f0d39962f70) 0 empty
    std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f0d39983000) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d39980060) 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*> > (0x0x7f0d399800c0) 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*> > (0x0x7f0d39983068) 0 empty
  std::is_copy_assignable<std::_Rb_tree_node_base*> (0x0x7f0d399830d0) 0 empty
    std::__is_copy_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f0d39983138) 0 empty
      std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f0d399831a0) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d39980120) 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&> (0x0x7f0d39980180) 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*> > > (0x0x7f0d39983270) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d399801e0) 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&> (0x0x7f0d39980240) 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*&&> (0x0x7f0d39983340) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39980300) 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*&&> > > (0x0x7f0d39980360) 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*&&> (0x0x7f0d399833a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39980480) 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*&&> > (0x0x7f0d399804e0) 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*&&> (0x0x7f0d39983410) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d39980540) 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*&&> > (0x0x7f0d39983478) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_node_base*&&> (0x0x7f0d399834e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d399805a0) 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*&&> (0x0x7f0d39983548) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d39980600) 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*&&> > (0x0x7f0d39980660) 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*&&> > (0x0x7f0d399835b0) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&&> (0x0x7f0d39983618) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d399806c0) 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*&&> > (0x0x7f0d39983750) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> > (0x0x7f0d399837b8) 0 empty
    std::is_reference<std::_Rb_tree_node_base*&&> (0x0x7f0d39983820) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d39980720) 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*&&> > > (0x0x7f0d399838f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d39980780) 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*&&> (0x0x7f0d39983958) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d399807e0) 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*&&> > (0x0x7f0d39980840) 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*&&> > (0x0x7f0d399839c0) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&&> (0x0x7f0d39983a28) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d399808a0) 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*&&> (0x0x7f0d39983c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d39980900) 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> (0x0x7f0d39980960) 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*&&> (0x0x7f0d39983c98) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&&, true> (0x0x7f0d399809c0) 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*&&> (0x0x7f0d399802a0) 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*&&> (0x0x7f0d39983d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d39980a20) 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> (0x0x7f0d39983d68) 0 empty
  std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f0d39983dd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d39980a80) 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*> (0x0x7f0d39983e38) 0 empty
  std::__is_move_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f0d39983ea0) 0 empty
    std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f0d39983f08) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d39980ae0) 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*> > (0x0x7f0d39980b40) 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*> > (0x0x7f0d39983f70) 0 empty
  std::is_move_assignable<std::_Rb_tree_node_base*> (0x0x7f0d399a4000) 0 empty
    std::__is_move_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f0d399a4068) 0 empty
      std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f0d399a40d0) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d39980ba0) 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&&> (0x0x7f0d39980c00) 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*> (0x0x7f0d39de0780) 0

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

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

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

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

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

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

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

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

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

Class tms
   size=32 align=8
   base size=32 base align=8
tms (0x0x7f0d398b6060) 0

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

Class ivl_attribute_s::val_
   size=8 align=8
   base size=8 base align=8
ivl_attribute_s::val_ (0x0x7f0d39537480) 0

Class ivl_attribute_s
   size=24 align=8
   base size=24 base align=8
ivl_attribute_s (0x0x7f0d39537420) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::numeric_limits<__int128>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<__int128> (0x0x7f0d393ca300) 0 empty

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

Class std::is_error_condition_enum<std::float_denorm_style>
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::float_denorm_style> (0x0x7f0d399a4ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d393caae0) 0 empty

Class std::is_error_code_enum<std::float_denorm_style>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::float_denorm_style> (0x0x7f0d399a4f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d393cab40) 0 empty

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

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

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

Class std::_Array<long unsigned int>
   size=8 align=8
   base size=8 base align=8
std::_Array<long unsigned int> (0x0x7f0d3911e0c0) 0

Class std::_Array<bool>
   size=8 align=8
   base size=8 base align=8
std::_Array<bool> (0x0x7f0d3911ee40) 0

Class std::slice
   size=24 align=8
   base size=24 base align=8
std::slice (0x0x7f0d391ecba0) 0

Class std::_Abs
   size=1 align=1
   base size=0 base align=1
std::_Abs (0x0x7f0d39214a80) 0 empty

Class std::_Cos
   size=1 align=1
   base size=0 base align=1
std::_Cos (0x0x7f0d39214b40) 0 empty

Class std::_Acos
   size=1 align=1
   base size=0 base align=1
std::_Acos (0x0x7f0d39214c00) 0 empty

Class std::_Cosh
   size=1 align=1
   base size=0 base align=1
std::_Cosh (0x0x7f0d39214cc0) 0 empty

Class std::_Sin
   size=1 align=1
   base size=0 base align=1
std::_Sin (0x0x7f0d39214d80) 0 empty

Class std::_Asin
   size=1 align=1
   base size=0 base align=1
std::_Asin (0x0x7f0d39214e40) 0 empty

Class std::_Sinh
   size=1 align=1
   base size=0 base align=1
std::_Sinh (0x0x7f0d39214f00) 0 empty

Class std::_Tan
   size=1 align=1
   base size=0 base align=1
std::_Tan (0x0x7f0d3923d000) 0 empty

Class std::_Atan
   size=1 align=1
   base size=0 base align=1
std::_Atan (0x0x7f0d3923d0c0) 0 empty

Class std::_Tanh
   size=1 align=1
   base size=0 base align=1
std::_Tanh (0x0x7f0d3923d180) 0 empty

Class std::_Exp
   size=1 align=1
   base size=0 base align=1
std::_Exp (0x0x7f0d3923d240) 0 empty

Class std::_Log
   size=1 align=1
   base size=0 base align=1
std::_Log (0x0x7f0d3923d300) 0 empty

Class std::_Log10
   size=1 align=1
   base size=0 base align=1
std::_Log10 (0x0x7f0d3923d3c0) 0 empty

Class std::_Sqrt
   size=1 align=1
   base size=0 base align=1
std::_Sqrt (0x0x7f0d3923d480) 0 empty

Class std::__unary_plus
   size=1 align=1
   base size=0 base align=1
std::__unary_plus (0x0x7f0d3923d540) 0 empty

Class std::__negate
   size=1 align=1
   base size=0 base align=1
std::__negate (0x0x7f0d3923d600) 0 empty

Class std::__bitwise_not
   size=1 align=1
   base size=0 base align=1
std::__bitwise_not (0x0x7f0d3923d6c0) 0 empty

Class std::__plus
   size=1 align=1
   base size=0 base align=1
std::__plus (0x0x7f0d3923d780) 0 empty

Class std::__minus
   size=1 align=1
   base size=0 base align=1
std::__minus (0x0x7f0d3923d840) 0 empty

Class std::__multiplies
   size=1 align=1
   base size=0 base align=1
std::__multiplies (0x0x7f0d3923d900) 0 empty

Class std::__divides
   size=1 align=1
   base size=0 base align=1
std::__divides (0x0x7f0d3923d9c0) 0 empty

Class std::__modulus
   size=1 align=1
   base size=0 base align=1
std::__modulus (0x0x7f0d3923da80) 0 empty

Class std::__bitwise_xor
   size=1 align=1
   base size=0 base align=1
std::__bitwise_xor (0x0x7f0d3923db40) 0 empty

Class std::__bitwise_and
   size=1 align=1
   base size=0 base align=1
std::__bitwise_and (0x0x7f0d3923dc00) 0 empty

Class std::__bitwise_or
   size=1 align=1
   base size=0 base align=1
std::__bitwise_or (0x0x7f0d3923dcc0) 0 empty

Class std::__shift_left
   size=1 align=1
   base size=0 base align=1
std::__shift_left (0x0x7f0d3923dd80) 0 empty

Class std::__shift_right
   size=1 align=1
   base size=0 base align=1
std::__shift_right (0x0x7f0d3923de40) 0 empty

Class std::__logical_and
   size=1 align=1
   base size=0 base align=1
std::__logical_and (0x0x7f0d3923df00) 0 empty

Class std::__logical_or
   size=1 align=1
   base size=0 base align=1
std::__logical_or (0x0x7f0d39260000) 0 empty

Class std::__logical_not
   size=1 align=1
   base size=0 base align=1
std::__logical_not (0x0x7f0d392600c0) 0 empty

Class std::__equal_to
   size=1 align=1
   base size=0 base align=1
std::__equal_to (0x0x7f0d39260180) 0 empty

Class std::__not_equal_to
   size=1 align=1
   base size=0 base align=1
std::__not_equal_to (0x0x7f0d39260240) 0 empty

Class std::__less
   size=1 align=1
   base size=0 base align=1
std::__less (0x0x7f0d39260300) 0 empty

Class std::__greater
   size=1 align=1
   base size=0 base align=1
std::__greater (0x0x7f0d392603c0) 0 empty

Class std::__less_equal
   size=1 align=1
   base size=0 base align=1
std::__less_equal (0x0x7f0d39260480) 0 empty

Class std::__greater_equal
   size=1 align=1
   base size=0 base align=1
std::__greater_equal (0x0x7f0d39260540) 0 empty

Class std::_Atan2
   size=1 align=1
   base size=0 base align=1
std::_Atan2 (0x0x7f0d39260600) 0 empty

Class std::_Pow
   size=1 align=1
   base size=0 base align=1
std::_Pow (0x0x7f0d392606c0) 0 empty

Class std::__fun_with_valarray<long unsigned int, true>
   size=1 align=1
   base size=0 base align=1
std::__fun_with_valarray<long unsigned int, true> (0x0x7f0d38e35600) 0 empty

Class std::__fun<std::__unary_plus, long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__unary_plus, long unsigned int> (0x0x7f0d394a47b8) 0 empty
  std::__fun_with_valarray<long unsigned int, true> (0x0x7f0d38e35660) 0 empty

Class std::valarray<long unsigned int>::_UnaryOp<std::__unary_plus>
   size=1 align=1
   base size=0 base align=1
std::valarray<long unsigned int>::_UnaryOp<std::__unary_plus> (0x0x7f0d38e355a0) 0 empty

Class std::__fun<std::__negate, long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__negate, long unsigned int> (0x0x7f0d394a48f0) 0 empty
  std::__fun_with_valarray<long unsigned int, true> (0x0x7f0d38e357e0) 0 empty

Class std::valarray<long unsigned int>::_UnaryOp<std::__negate>
   size=1 align=1
   base size=0 base align=1
std::valarray<long unsigned int>::_UnaryOp<std::__negate> (0x0x7f0d38e35780) 0 empty

Class std::__fun<std::__bitwise_not, long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__bitwise_not, long unsigned int> (0x0x7f0d394a49c0) 0 empty
  std::__fun_with_valarray<long unsigned int, true> (0x0x7f0d38e35960) 0 empty

Class std::valarray<long unsigned int>::_UnaryOp<std::__bitwise_not>
   size=1 align=1
   base size=0 base align=1
std::valarray<long unsigned int>::_UnaryOp<std::__bitwise_not> (0x0x7f0d38e35900) 0 empty

Class std::__fun<std::__logical_not, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__fun<std::__logical_not, long unsigned int> (0x0x7f0d38e35ae0) 0 empty

Class std::valarray<long unsigned int>::_UnaryOp<std::__logical_not>
   size=1 align=1
   base size=0 base align=1
std::valarray<long unsigned int>::_UnaryOp<std::__logical_not> (0x0x7f0d38e35a80) 0 empty

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

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

Class std::__fun<std::__unary_plus, bool>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__unary_plus, bool> (0x0x7f0d394a4b60) 0 empty
  std::__fun_with_valarray<bool, true> (0x0x7f0d38e35c60) 0 empty

Class std::valarray<bool>::_UnaryOp<std::__unary_plus>
   size=1 align=1
   base size=0 base align=1
std::valarray<bool>::_UnaryOp<std::__unary_plus> (0x0x7f0d38e35ba0) 0 empty

Class std::__fun<std::__negate, bool>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__negate, bool> (0x0x7f0d394a4c98) 0 empty
  std::__fun_with_valarray<bool, true> (0x0x7f0d38e35d20) 0 empty

Class std::valarray<bool>::_UnaryOp<std::__negate>
   size=1 align=1
   base size=0 base align=1
std::valarray<bool>::_UnaryOp<std::__negate> (0x0x7f0d38e35cc0) 0 empty

Class std::__fun<std::__bitwise_not, bool>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__bitwise_not, bool> (0x0x7f0d394a4d68) 0 empty
  std::__fun_with_valarray<bool, true> (0x0x7f0d38e35de0) 0 empty

Class std::valarray<bool>::_UnaryOp<std::__bitwise_not>
   size=1 align=1
   base size=0 base align=1
std::valarray<bool>::_UnaryOp<std::__bitwise_not> (0x0x7f0d38e35d80) 0 empty

Class std::__fun<std::__logical_not, bool>
   size=1 align=1
   base size=0 base align=1
std::__fun<std::__logical_not, bool> (0x0x7f0d38e35ea0) 0 empty

Class std::valarray<bool>::_UnaryOp<std::__logical_not>
   size=1 align=1
   base size=0 base align=1
std::valarray<bool>::_UnaryOp<std::__logical_not> (0x0x7f0d38e35e40) 0 empty

Class std::valarray<bool>
   size=16 align=8
   base size=16 base align=8
std::valarray<bool> (0x0x7f0d38e35b40) 0

Class std::gslice::_Indexer
   size=64 align=8
   base size=64 base align=8
std::gslice::_Indexer (0x0x7f0d390171e0) 0

Class std::gslice
   size=8 align=8
   base size=8 base align=8
std::gslice (0x0x7f0d39017180) 0

Class std::slice_array<long unsigned int>
   size=24 align=8
   base size=24 base align=8
std::slice_array<long unsigned int> (0x0x7f0d390174e0) 0

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

Class std::__fun_with_valarray<ivl_net_const_s*, true>
   size=1 align=1
   base size=0 base align=1
std::__fun_with_valarray<ivl_net_const_s*, true> (0x0x7f0d38d70180) 0 empty

Class std::__fun<std::__unary_plus, ivl_net_const_s*>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__unary_plus, ivl_net_const_s*> (0x0x7f0d394a4af8) 0 empty
  std::__fun_with_valarray<ivl_net_const_s*, true> (0x0x7f0d38d701e0) 0 empty

Class std::valarray<ivl_net_const_s*>::_UnaryOp<std::__unary_plus>
   size=1 align=1
   base size=0 base align=1
std::valarray<ivl_net_const_s*>::_UnaryOp<std::__unary_plus> (0x0x7f0d38d70120) 0 empty

Class std::__fun<std::__negate, ivl_net_const_s*>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__negate, ivl_net_const_s*> (0x0x7f0d38d860d0) 0 empty
  std::__fun_with_valarray<ivl_net_const_s*, true> (0x0x7f0d38d70360) 0 empty

Class std::valarray<ivl_net_const_s*>::_UnaryOp<std::__negate>
   size=1 align=1
   base size=0 base align=1
std::valarray<ivl_net_const_s*>::_UnaryOp<std::__negate> (0x0x7f0d38d70300) 0 empty

Class std::__fun<std::__bitwise_not, ivl_net_const_s*>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__bitwise_not, ivl_net_const_s*> (0x0x7f0d38d861a0) 0 empty
  std::__fun_with_valarray<ivl_net_const_s*, true> (0x0x7f0d38d70420) 0 empty

Class std::valarray<ivl_net_const_s*>::_UnaryOp<std::__bitwise_not>
   size=1 align=1
   base size=0 base align=1
std::valarray<ivl_net_const_s*>::_UnaryOp<std::__bitwise_not> (0x0x7f0d38d703c0) 0 empty

Class std::__fun<std::__logical_not, ivl_net_const_s*>
   size=1 align=1
   base size=0 base align=1
std::__fun<std::__logical_not, ivl_net_const_s*> (0x0x7f0d38d705a0) 0 empty

Class std::valarray<ivl_net_const_s*>::_UnaryOp<std::__logical_not>
   size=1 align=1
   base size=0 base align=1
std::valarray<ivl_net_const_s*>::_UnaryOp<std::__logical_not> (0x0x7f0d38d70540) 0 empty

Class std::valarray<ivl_net_const_s*>
   size=16 align=8
   base size=16 base align=8
std::valarray<ivl_net_const_s*> (0x0x7f0d38d700c0) 0

Class std::__fun_with_valarray<ivl_discipline_s*, true>
   size=1 align=1
   base size=0 base align=1
std::__fun_with_valarray<ivl_discipline_s*, true> (0x0x7f0d38d706c0) 0 empty

Class std::__fun<std::__unary_plus, ivl_discipline_s*>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__unary_plus, ivl_discipline_s*> (0x0x7f0d38d862d8) 0 empty
  std::__fun_with_valarray<ivl_discipline_s*, true> (0x0x7f0d38d70720) 0 empty

Class std::valarray<ivl_discipline_s*>::_UnaryOp<std::__unary_plus>
   size=1 align=1
   base size=0 base align=1
std::valarray<ivl_discipline_s*>::_UnaryOp<std::__unary_plus> (0x0x7f0d38d70660) 0 empty

Class std::__fun<std::__negate, ivl_discipline_s*>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__negate, ivl_discipline_s*> (0x0x7f0d38d86410) 0 empty
  std::__fun_with_valarray<ivl_discipline_s*, true> (0x0x7f0d38d708a0) 0 empty

Class std::valarray<ivl_discipline_s*>::_UnaryOp<std::__negate>
   size=1 align=1
   base size=0 base align=1
std::valarray<ivl_discipline_s*>::_UnaryOp<std::__negate> (0x0x7f0d38d70840) 0 empty

Class std::__fun<std::__bitwise_not, ivl_discipline_s*>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__bitwise_not, ivl_discipline_s*> (0x0x7f0d38d864e0) 0 empty
  std::__fun_with_valarray<ivl_discipline_s*, true> (0x0x7f0d38d70a20) 0 empty

Class std::valarray<ivl_discipline_s*>::_UnaryOp<std::__bitwise_not>
   size=1 align=1
   base size=0 base align=1
std::valarray<ivl_discipline_s*>::_UnaryOp<std::__bitwise_not> (0x0x7f0d38d709c0) 0 empty

Class std::__fun<std::__logical_not, ivl_discipline_s*>
   size=1 align=1
   base size=0 base align=1
std::__fun<std::__logical_not, ivl_discipline_s*> (0x0x7f0d38d70ba0) 0 empty

Class std::valarray<ivl_discipline_s*>::_UnaryOp<std::__logical_not>
   size=1 align=1
   base size=0 base align=1
std::valarray<ivl_discipline_s*>::_UnaryOp<std::__logical_not> (0x0x7f0d38d70b40) 0 empty

Class std::valarray<ivl_discipline_s*>
   size=16 align=8
   base size=16 base align=8
std::valarray<ivl_discipline_s*> (0x0x7f0d38d70600) 0

Class ivl_design_s
   size=72 align=8
   base size=72 base align=8
ivl_design_s (0x0x7f0d38d70060) 0

Class ivl_branch_s
   size=24 align=8
   base size=24 base align=8
ivl_branch_s (0x0x7f0d38d70c00) 0

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

Class __gnu_cxx::__alloc_traits<std::allocator<bool> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<bool> > (0x0x7f0d38d86618) 0 empty
  std::allocator_traits<std::allocator<bool> > (0x0x7f0d38d70d80) 0 empty

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

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

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

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

Class std::allocator<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::allocator<long unsigned int> (0x0x7f0d38d86820) 0 empty
  __gnu_cxx::new_allocator<long unsigned int> (0x0x7f0d38a4a000) 0 empty

Class std::_Bvector_base<std::allocator<bool> >::_Bvector_impl
   size=40 align=8
   base size=40 base align=8
std::_Bvector_base<std::allocator<bool> >::_Bvector_impl (0x0x7f0d38d868f0) 0
  std::allocator<long unsigned int> (0x0x7f0d38d86958) 0 empty
    __gnu_cxx::new_allocator<long unsigned int> (0x0x7f0d38a4a060) 0 empty

Class std::_Bvector_base<std::allocator<bool> >
   size=40 align=8
   base size=40 base align=8
std::_Bvector_base<std::allocator<bool> > (0x0x7f0d38d70cc0) 0

Class std::vector<bool>
   size=40 align=8
   base size=40 base align=8
std::vector<bool> (0x0x7f0d38d869c0) 0
  std::_Bvector_base<std::allocator<bool> > (0x0x7f0d38a4a0c0) 0

Class ivl_island_s
   size=48 align=8
   base size=48 base align=8
ivl_island_s (0x0x7f0d38d70c60) 0

Class perm_string
   size=8 align=8
   base size=8 base align=8
perm_string (0x0x7f0d38a4a120) 0

Class StringHeap
   size=16 align=8
   base size=16 base align=8
StringHeap (0x0x7f0d38a4a900) 0

Class StringHeapLex
   size=32792 align=8
   base size=32792 base align=8
StringHeapLex (0x0x7f0d38d86af8) 0
  StringHeap (0x0x7f0d38a4a960) 0

Class index_component_t
   size=24 align=8
   base size=24 base align=8
index_component_t (0x0x7f0d38a4a9c0) 0

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

Class __gnu_cxx::__alloc_traits<std::allocator<index_component_t> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<index_component_t> > (0x0x7f0d38d86b60) 0 empty
  std::allocator_traits<std::allocator<index_component_t> > (0x0x7f0d38a4aea0) 0 empty

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

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

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

Class std::allocator<std::_List_node<index_component_t> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<index_component_t> > (0x0x7f0d38d86c98) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<index_component_t> > (0x0x7f0d38af0180) 0 empty

Class std::__cxx11::_List_base<index_component_t, std::allocator<index_component_t> >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<index_component_t, std::allocator<index_component_t> >::_List_impl (0x0x7f0d38d86d68) 0
  std::allocator<std::_List_node<index_component_t> > (0x0x7f0d38d86dd0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<index_component_t> > (0x0x7f0d38af01e0) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<index_component_t> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<index_component_t> > > (0x0x7f0d38d86e38) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<index_component_t> > > (0x0x7f0d38af0360) 0 empty

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

Class __gnu_cxx::new_allocator<index_component_t>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<index_component_t> (0x0x7f0d38af0420) 0 empty

Class std::allocator<index_component_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<index_component_t> (0x0x7f0d38d86f70) 0 empty
  __gnu_cxx::new_allocator<index_component_t> (0x0x7f0d38af04e0) 0 empty

Class std::__cxx11::list<index_component_t>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<index_component_t> (0x0x7f0d38d86f08) 0
  std::__cxx11::_List_base<index_component_t, std::allocator<index_component_t> > (0x0x7f0d38af03c0) 0

Class name_component_t
   size=32 align=8
   base size=32 base align=8
name_component_t (0x0x7f0d38a4ad80) 0

Class std::is_array<std::allocator<std::_List_node<index_component_t> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::_List_node<index_component_t> > > (0x0x7f0d38d86bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d38af0540) 0 empty

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

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

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

Class std::__is_void_helper<std::allocator<std::_List_node<index_component_t> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_List_node<index_component_t> > > (0x0x7f0d38bae000) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d38af06c0) 0 empty

Class std::is_void<std::allocator<std::_List_node<index_component_t> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_List_node<index_component_t> > > (0x0x7f0d38bae068) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d38af0720) 0 empty

Class std::__not_<std::is_void<std::allocator<std::_List_node<index_component_t> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::_List_node<index_component_t> > > > (0x0x7f0d38bae0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d38af0780) 0 empty

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

Class std::__is_default_constructible_impl<std::allocator<std::_List_node<index_component_t> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::_List_node<index_component_t> > > (0x0x7f0d38bae138) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f0d38af0840) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<index_component_t> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<index_component_t> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<index_component_t> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<index_component_t> > > > (0x0x7f0d38bae1a0) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<index_component_t> > > (0x0x7f0d38bae208) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f0d38af0960) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::_List_node<index_component_t> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::_List_node<index_component_t> > > (0x0x7f0d38bae270) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<index_component_t> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<index_component_t> > > > (0x0x7f0d38bae2d8) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::_List_node<index_component_t> > > (0x0x7f0d38bae340) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f0d38af0a20) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::_List_node<index_component_t> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::_List_node<index_component_t> >, false> (0x0x7f0d38bae3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d38af0ba0) 0 empty

Class std::is_default_constructible<std::allocator<std::_List_node<index_component_t> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::_List_node<index_component_t> > > (0x0x7f0d38bae4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d38af0cc0) 0 empty

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

Class std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<index_component_t> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<index_component_t> > > (0x0x7f0d38bae548) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d38af0e40) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<index_component_t> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<index_component_t> >, false> (0x0x7f0d38bae5b0) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<index_component_t> > > (0x0x7f0d38bae618) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d38bb8060) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<index_component_t> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<index_component_t> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<index_component_t> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<index_component_t> >, false> > (0x0x7f0d38bae750) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<index_component_t> >, false> (0x0x7f0d38bae7b8) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<index_component_t> > > (0x0x7f0d38bae820) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d38bb8120) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::_List_node<index_component_t> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::_List_node<index_component_t> > > (0x0x7f0d38bae8f0) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::_List_node<index_component_t> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<index_component_t> >, false> > (0x0x7f0d38bae958) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<index_component_t> >, false> (0x0x7f0d38bae9c0) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<index_component_t> > > (0x0x7f0d38baea28) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d38bb81e0) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<name_component_t> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<name_component_t> > (0x0x7f0d38baeaf8) 0 empty
  std::allocator_traits<std::allocator<name_component_t> > (0x0x7f0d38bb88a0) 0 empty

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

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

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

Class std::allocator<std::_List_node<name_component_t> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<name_component_t> > (0x0x7f0d38baec30) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<name_component_t> > (0x0x7f0d38bb8a80) 0 empty

Class std::__cxx11::_List_base<name_component_t, std::allocator<name_component_t> >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<name_component_t, std::allocator<name_component_t> >::_List_impl (0x0x7f0d38baed00) 0
  std::allocator<std::_List_node<name_component_t> > (0x0x7f0d38baed68) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<name_component_t> > (0x0x7f0d38bb8ae0) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<name_component_t> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<name_component_t> > > (0x0x7f0d38baedd0) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<name_component_t> > > (0x0x7f0d38bb8c60) 0 empty

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

Class __gnu_cxx::new_allocator<name_component_t>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<name_component_t> (0x0x7f0d38bb8d20) 0 empty

Class std::allocator<name_component_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<name_component_t> (0x0x7f0d38baef08) 0 empty
  __gnu_cxx::new_allocator<name_component_t> (0x0x7f0d38bb8de0) 0 empty

Class std::__cxx11::list<name_component_t>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<name_component_t> (0x0x7f0d38baeea0) 0
  std::__cxx11::_List_base<name_component_t, std::allocator<name_component_t> > (0x0x7f0d38bb8cc0) 0

Class verinum
   size=16 align=8
   base size=15 base align=8
verinum (0x0x7f0d38bb8f00) 0

Class std::is_error_code_enum<verinum::V>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<verinum::V> (0x0x7f0d38baee38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d388a4240) 0 empty

Class std::is_error_condition_enum<verinum::V>
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<verinum::V> (0x0x7f0d388ab000) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d388a42a0) 0 empty

Class std::is_error_code_enum<verinum>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<verinum> (0x0x7f0d388ab068) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d388a4360) 0 empty

Class std::is_error_condition_enum<verinum>
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<verinum> (0x0x7f0d388ab0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d388a43c0) 0 empty

Class verireal
   size=8 align=8
   base size=8 base align=8
verireal (0x0x7f0d388a4540) 0

Class hname_t
   size=16 align=8
   base size=12 base align=8
hname_t (0x0x7f0d388a45a0) 0

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

Class __gnu_cxx::__alloc_traits<std::allocator<hname_t> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<hname_t> > (0x0x7f0d388ab138) 0 empty
  std::allocator_traits<std::allocator<hname_t> > (0x0x7f0d388a46c0) 0 empty

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

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

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

Class std::allocator<std::_List_node<hname_t> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<hname_t> > (0x0x7f0d388ab270) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<hname_t> > (0x0x7f0d388a48a0) 0 empty

Class std::__cxx11::_List_base<hname_t, std::allocator<hname_t> >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<hname_t, std::allocator<hname_t> >::_List_impl (0x0x7f0d388ab340) 0
  std::allocator<std::_List_node<hname_t> > (0x0x7f0d388ab3a8) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<hname_t> > (0x0x7f0d388a4900) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<hname_t> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<hname_t> > > (0x0x7f0d388ab410) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<hname_t> > > (0x0x7f0d388a49c0) 0 empty

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

Class __gnu_cxx::new_allocator<hname_t>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<hname_t> (0x0x7f0d388a4a80) 0 empty

Class std::allocator<hname_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<hname_t> (0x0x7f0d388ab548) 0 empty
  __gnu_cxx::new_allocator<hname_t> (0x0x7f0d388a4b40) 0 empty

Class std::__cxx11::list<hname_t>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<hname_t> (0x0x7f0d388ab4e0) 0
  std::__cxx11::_List_base<hname_t, std::allocator<hname_t> > (0x0x7f0d388a4a20) 0

Class std::_List_const_iterator<hname_t>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<hname_t> (0x0x7f0d388a4ba0) 0

Class std::_List_iterator<hname_t>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<hname_t> (0x0x7f0d388a4c60) 0

Class std::is_error_code_enum<hname_t>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<hname_t> (0x0x7f0d388ab680) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d388a4cc0) 0 empty

Class std::is_error_code_enum<std::_List_const_iterator<hname_t> >
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_List_const_iterator<hname_t> > (0x0x7f0d388ab6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d388a4d20) 0 empty

Class std::is_error_condition_enum<std::_List_const_iterator<hname_t> >
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_List_const_iterator<hname_t> > (0x0x7f0d388ab750) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d388a4d80) 0 empty

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*> (0x0x7f0d388ab7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d388a4de0) 0 empty

Vtable for LineInfo
LineInfo::_ZTV8LineInfo: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8LineInfo)
16    (int (*)(...))LineInfo::~LineInfo
24    (int (*)(...))LineInfo::~LineInfo

Class LineInfo
   size=24 align=8
   base size=20 base align=8
LineInfo (0x0x7f0d388a4ea0) 0
    vptr=((& LineInfo::_ZTV8LineInfo) + 16u)

Class svector<std::__cxx11::basic_string<char> >
   size=16 align=8
   base size=16 base align=8
svector<std::__cxx11::basic_string<char> > (0x0x7f0d389cc7e0) 0

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

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

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

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

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

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

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

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

Class std::__is_default_constructible_impl<std::allocator<char> >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<char> > (0x0x7f0d388abaf8) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f0d389ccc00) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<char> > >, std::__is_default_constructible_impl<std::allocator<char> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<char> > >, std::__is_default_constructible_impl<std::allocator<char> > > (0x0x7f0d388abb60) 0 empty
  std::__is_default_constructible_impl<std::allocator<char> > (0x0x7f0d388abbc8) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f0d389ccc60) 0 empty

Class std::__is_default_constructible_atom<std::allocator<char> >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<char> > (0x0x7f0d388abc30) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<char> > >, std::__is_default_constructible_impl<std::allocator<char> > > (0x0x7f0d388abc98) 0 empty
    std::__is_default_constructible_impl<std::allocator<char> > (0x0x7f0d388abd00) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f0d389cccc0) 0 empty

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

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

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

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

Class std::__is_nt_default_constructible_impl<std::allocator<char>, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<char>, false> (0x0x7f0d388abea0) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<char> > (0x0x7f0d388abf08) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d389ccea0) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<char> >, std::__is_nt_default_constructible_impl<std::allocator<char>, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<char> >, std::__is_nt_default_constructible_impl<std::allocator<char>, false> > (0x0x7f0d388abf70) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<char>, false> (0x0x7f0d388ab1a0) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<char> > (0x0x7f0d388ab478) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d389ccf00) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<char> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<char> > (0x0x7f0d388ab618) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<char> >, std::__is_nt_default_constructible_impl<std::allocator<char>, false> > (0x0x7f0d389f6000) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<char>, false> (0x0x7f0d389f6068) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<char> > (0x0x7f0d389f60d0) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d389ccf60) 0 empty

Class Attrib::cell_
   size=24 align=8
   base size=24 base align=8
Attrib::cell_ (0x0x7f0d389f82a0) 0

Vtable for Attrib
Attrib::_ZTV6Attrib: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI6Attrib)
16    (int (*)(...))Attrib::~Attrib
24    (int (*)(...))Attrib::~Attrib

Class Attrib
   size=24 align=8
   base size=24 base align=8
Attrib (0x0x7f0d389f8240) 0
    vptr=((& Attrib::_ZTV6Attrib) + 16u)

Class Link::<anonymous union>
   size=8 align=8
   base size=8 base align=8
Link::<anonymous union> (0x0x7f0d389f8360) 0

Class Link
   size=32 align=8
   base size=32 base align=8
Link (0x0x7f0d389f8300) 0

Vtable for NetPins
NetPins::_ZTV7NetPins: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7NetPins)
16    (int (*)(...))NetPins::~NetPins
24    (int (*)(...))NetPins::~NetPins

Class NetPins
   size=48 align=8
   base size=44 base align=8
NetPins (0x0x7f0d389f6138) 0
    vptr=((& NetPins::_ZTV7NetPins) + 16u)
  LineInfo (0x0x7f0d389f83c0) 0
      primary-for NetPins (0x0x7f0d389f6138)

Vtable for NetObj
NetObj::_ZTV6NetObj: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI6NetObj)
16    (int (*)(...))NetObj::~NetObj
24    (int (*)(...))NetObj::~NetObj
32    (int (*)(...))-48
40    (int (*)(...))(& _ZTI6NetObj)
48    (int (*)(...))NetObj::_ZThn48_N6NetObjD1Ev
56    (int (*)(...))NetObj::_ZThn48_N6NetObjD0Ev

Class NetObj
   size=112 align=8
   base size=112 base align=8
NetObj (0x0x7f0d389efaf0) 0
    vptr=((& NetObj::_ZTV6NetObj) + 16u)
  NetPins (0x0x7f0d389f61a0) 0
      primary-for NetObj (0x0x7f0d389efaf0)
    LineInfo (0x0x7f0d389f8480) 0
        primary-for NetPins (0x0x7f0d389f61a0)
  Attrib (0x0x7f0d389f84e0) 48
      vptr=((& NetObj::_ZTV6NetObj) + 48u)

Class IslandBranch
   size=16 align=8
   base size=16 base align=8
IslandBranch (0x0x7f0d389f87e0) 0

Vtable for NetBranch
NetBranch::_ZTV9NetBranch: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9NetBranch)
16    (int (*)(...))NetBranch::~NetBranch
24    (int (*)(...))NetBranch::~NetBranch

Class NetBranch
   size=104 align=8
   base size=104 base align=8
NetBranch (0x0x7f0d389efd20) 0
    vptr=((& NetBranch::_ZTV9NetBranch) + 16u)
  NetPins (0x0x7f0d389f6270) 0
      primary-for NetBranch (0x0x7f0d389efd20)
    LineInfo (0x0x7f0d389f8a20) 0
        primary-for NetPins (0x0x7f0d389f6270)
  IslandBranch (0x0x7f0d389f8a80) 48

Class Nexus
   size=32 align=8
   base size=28 base align=8
Nexus (0x0x7f0d389f8ba0) 0

Class NexusSet
   size=16 align=8
   base size=12 base align=8
NexusSet (0x0x7f0d389f8c00) 0

Vtable for NetBus
NetBus::_ZTV6NetBus: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI6NetBus)
16    (int (*)(...))NetBus::~NetBus
24    (int (*)(...))NetBus::~NetBus
32    (int (*)(...))-48
40    (int (*)(...))(& _ZTI6NetBus)
48    (int (*)(...))NetBus::_ZThn48_N6NetBusD1Ev
56    (int (*)(...))NetBus::_ZThn48_N6NetBusD0Ev

Class NetBus
   size=112 align=8
   base size=112 base align=8
NetBus (0x0x7f0d389f62d8) 0
    vptr=((& NetBus::_ZTV6NetBus) + 16u)
  NetObj (0x0x7f0d38642380) 0
      primary-for NetBus (0x0x7f0d389f62d8)
    NetPins (0x0x7f0d389f6340) 0
        primary-for NetObj (0x0x7f0d38642380)
      LineInfo (0x0x7f0d389f8c60) 0
          primary-for NetPins (0x0x7f0d389f6340)
    Attrib (0x0x7f0d389f8cc0) 48
        vptr=((& NetBus::_ZTV6NetBus) + 48u)

Vtable for NetNode
NetNode::_ZTV7NetNode: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7NetNode)
16    (int (*)(...))NetNode::~NetNode
24    (int (*)(...))NetNode::~NetNode
32    (int (*)(...))NetNode::emit_node
40    (int (*)(...))NetNode::dump_node
48    (int (*)(...))NetNode::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI7NetNode)
72    (int (*)(...))NetNode::_ZThn48_N7NetNodeD1Ev
80    (int (*)(...))NetNode::_ZThn48_N7NetNodeD0Ev

Class NetNode
   size=136 align=8
   base size=136 base align=8
NetNode (0x0x7f0d389f6410) 0
    vptr=((& NetNode::_ZTV7NetNode) + 16u)
  NetObj (0x0x7f0d386425b0) 0
      primary-for NetNode (0x0x7f0d389f6410)
    NetPins (0x0x7f0d389f6478) 0
        primary-for NetObj (0x0x7f0d386425b0)
      LineInfo (0x0x7f0d389f8d20) 0
          primary-for NetPins (0x0x7f0d389f6478)
    Attrib (0x0x7f0d389f8d80) 48
        vptr=((& NetNode::_ZTV7NetNode) + 72u)

Vtable for NetDelaySrc
NetDelaySrc::_ZTV11NetDelaySrc: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11NetDelaySrc)
16    (int (*)(...))NetDelaySrc::~NetDelaySrc
24    (int (*)(...))NetDelaySrc::~NetDelaySrc
32    (int (*)(...))-48
40    (int (*)(...))(& _ZTI11NetDelaySrc)
48    (int (*)(...))NetDelaySrc::_ZThn48_N11NetDelaySrcD1Ev
56    (int (*)(...))NetDelaySrc::_ZThn48_N11NetDelaySrcD0Ev

Class NetDelaySrc
   size=216 align=8
   base size=212 base align=8
NetDelaySrc (0x0x7f0d389f64e0) 0
    vptr=((& NetDelaySrc::_ZTV11NetDelaySrc) + 16u)
  NetObj (0x0x7f0d38642690) 0
      primary-for NetDelaySrc (0x0x7f0d389f64e0)
    NetPins (0x0x7f0d389f6548) 0
        primary-for NetObj (0x0x7f0d38642690)
      LineInfo (0x0x7f0d389f8de0) 0
          primary-for NetPins (0x0x7f0d389f6548)
    Attrib (0x0x7f0d389f8e40) 48
        vptr=((& NetDelaySrc::_ZTV11NetDelaySrc) + 48u)

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

Class __gnu_cxx::__alloc_traits<std::allocator<NetDelaySrc*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<NetDelaySrc*> > (0x0x7f0d389f66e8) 0 empty
  std::allocator_traits<std::allocator<NetDelaySrc*> > (0x0x7f0d3867d060) 0 empty

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

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

Class std::allocator<NetDelaySrc*>
   size=1 align=1
   base size=1 base align=1
std::allocator<NetDelaySrc*> (0x0x7f0d389f6820) 0 empty
  __gnu_cxx::new_allocator<NetDelaySrc*> (0x0x7f0d3867d1e0) 0 empty

Class std::_Vector_base<NetDelaySrc*, std::allocator<NetDelaySrc*> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<NetDelaySrc*, std::allocator<NetDelaySrc*> >::_Vector_impl (0x0x7f0d389f68f0) 0
  std::allocator<NetDelaySrc*> (0x0x7f0d389f6958) 0 empty
    __gnu_cxx::new_allocator<NetDelaySrc*> (0x0x7f0d3867d240) 0 empty

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

Class std::vector<NetDelaySrc*>
   size=24 align=8
   base size=24 base align=8
std::vector<NetDelaySrc*> (0x0x7f0d389f69c0) 0
  std::_Vector_base<NetDelaySrc*, std::allocator<NetDelaySrc*> > (0x0x7f0d3867d2a0) 0

Vtable for NetNet
NetNet::_ZTV6NetNet: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI6NetNet)
16    (int (*)(...))NetNet::~NetNet
24    (int (*)(...))NetNet::~NetNet
32    (int (*)(...))NetNet::dump_net
40    (int (*)(...))-48
48    (int (*)(...))(& _ZTI6NetNet)
56    (int (*)(...))NetNet::_ZThn48_N6NetNetD1Ev
64    (int (*)(...))NetNet::_ZThn48_N6NetNetD0Ev

Class NetNet
   size=216 align=8
   base size=216 base align=8
NetNet (0x0x7f0d389f6618) 0
    vptr=((& NetNet::_ZTV6NetNet) + 16u)
  NetObj (0x0x7f0d38642770) 0
      primary-for NetNet (0x0x7f0d389f6618)
    NetPins (0x0x7f0d389f6680) 0
        primary-for NetObj (0x0x7f0d38642770)
      LineInfo (0x0x7f0d389f8ea0) 0
          primary-for NetPins (0x0x7f0d389f6680)
    Attrib (0x0x7f0d389f8f00) 48
        vptr=((& NetNet::_ZTV6NetNet) + 56u)

Class std::allocator_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > > (0x0x7f0d3867d540) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > > (0x0x7f0d389f6c98) 0 empty
  std::allocator_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > > (0x0x7f0d3867d5a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > >::rebind<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > >::rebind<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > (0x0x7f0d3867d600) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > >::rebind<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > >::rebind<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > > (0x0x7f0d3867d660) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > > (0x0x7f0d3867d6c0) 0 empty

Class std::allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > > (0x0x7f0d389f65b0) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > > (0x0x7f0d3867d780) 0 empty

Class std::__cxx11::_List_base<std::pair<std::__cxx11::list<name_component_t>, NetExpr*>, std::allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<std::pair<std::__cxx11::list<name_component_t>, NetExpr*>, std::allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > >::_List_impl (0x0x7f0d389f6d00) 0
  std::allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > > (0x0x7f0d38767000) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > > (0x0x7f0d3867d8a0) 0 empty

Class std::allocator_traits<std::allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > > > (0x0x7f0d3867d960) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > > > (0x0x7f0d387670d0) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > > > (0x0x7f0d3867d9c0) 0 empty

Class std::__cxx11::_List_base<std::pair<std::__cxx11::list<name_component_t>, NetExpr*>, std::allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<std::pair<std::__cxx11::list<name_component_t>, NetExpr*>, std::allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > > (0x0x7f0d3867d4e0) 0

Class __gnu_cxx::new_allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > (0x0x7f0d3867da80) 0 empty

Class std::allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > (0x0x7f0d38767208) 0 empty
  __gnu_cxx::new_allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > (0x0x7f0d3867db40) 0 empty

Class std::__cxx11::list<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > (0x0x7f0d387671a0) 0
  std::__cxx11::_List_base<std::pair<std::__cxx11::list<name_component_t>, NetExpr*>, std::allocator<std::pair<std::__cxx11::list<name_component_t>, NetExpr*> > > (0x0x7f0d3867da20) 0

Class std::allocator_traits<std::allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > > (0x0x7f0d3867dc00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > > (0x0x7f0d38767340) 0 empty
  std::allocator_traits<std::allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > > (0x0x7f0d3867dd20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > >::rebind<std::pair<std::__cxx11::list<hname_t>, NetExpr*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > >::rebind<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > (0x0x7f0d3867dea0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > >::rebind<std::_List_node<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > >::rebind<std::_List_node<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > > (0x0x7f0d3867df00) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > > (0x0x7f0d3867df60) 0 empty

Class std::allocator<std::_List_node<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > > (0x0x7f0d38767548) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > > (0x0x7f0d38827120) 0 empty

Class std::__cxx11::_List_base<std::pair<std::__cxx11::list<hname_t>, NetExpr*>, std::allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<std::pair<std::__cxx11::list<hname_t>, NetExpr*>, std::allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > >::_List_impl (0x0x7f0d38767618) 0
  std::allocator<std::_List_node<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > > (0x0x7f0d38767680) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > > (0x0x7f0d388271e0) 0 empty

Class std::allocator_traits<std::allocator<std::_List_node<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_List_node<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > > > (0x0x7f0d388272a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > > > (0x0x7f0d387676e8) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > > > (0x0x7f0d38827300) 0 empty

Class std::__cxx11::_List_base<std::pair<std::__cxx11::list<hname_t>, NetExpr*>, std::allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<std::pair<std::__cxx11::list<hname_t>, NetExpr*>, std::allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > > (0x0x7f0d3867dba0) 0

Class __gnu_cxx::new_allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > (0x0x7f0d388273c0) 0 empty

Class std::allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > (0x0x7f0d38767820) 0 empty
  __gnu_cxx::new_allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > (0x0x7f0d38827540) 0 empty

Class std::__cxx11::list<std::pair<std::__cxx11::list<hname_t>, NetExpr*> >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > (0x0x7f0d387677b8) 0
  std::__cxx11::_List_base<std::pair<std::__cxx11::list<hname_t>, NetExpr*>, std::allocator<std::pair<std::__cxx11::list<hname_t>, NetExpr*> > > (0x0x7f0d38827360) 0

Class NetScope::range_t
   size=40 align=8
   base size=40 base align=8
NetScope::range_t (0x0x7f0d38827720) 0

Vtable for NetScope::param_expr_t
NetScope::param_expr_t::_ZTVN8NetScope12param_expr_tE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8NetScope12param_expr_tE)
16    (int (*)(...))NetScope::param_expr_t::~param_expr_t
24    (int (*)(...))NetScope::param_expr_t::~param_expr_t

Class NetScope::param_expr_t
   size=64 align=8
   base size=64 base align=8
NetScope::param_expr_t (0x0x7f0d38767a28) 0
    vptr=((& NetScope::param_expr_t::_ZTVN8NetScope12param_expr_tE) + 16u)
  LineInfo (0x0x7f0d38827780) 0
      primary-for NetScope::param_expr_t (0x0x7f0d38767a28)

Class __gnu_cxx::new_allocator<std::pair<const perm_string, NetScope::param_expr_t> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const perm_string, NetScope::param_expr_t> > (0x0x7f0d38827840) 0 empty

Class std::allocator<std::pair<const perm_string, NetScope::param_expr_t> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const perm_string, NetScope::param_expr_t> > (0x0x7f0d38767a90) 0 empty
  __gnu_cxx::new_allocator<std::pair<const perm_string, NetScope::param_expr_t> > (0x0x7f0d38827900) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const perm_string, NetScope::param_expr_t> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const perm_string, NetScope::param_expr_t> > > (0x0x7f0d38827960) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetScope::param_expr_t> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetScope::param_expr_t> > > (0x0x7f0d38767bc8) 0 empty
  std::allocator_traits<std::allocator<std::pair<const perm_string, NetScope::param_expr_t> > > (0x0x7f0d38827b40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetScope::param_expr_t> > >::rebind<std::pair<const perm_string, NetScope::param_expr_t> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetScope::param_expr_t> > >::rebind<std::pair<const perm_string, NetScope::param_expr_t> > (0x0x7f0d38827c00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetScope::param_expr_t> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, NetScope::param_expr_t> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetScope::param_expr_t> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, NetScope::param_expr_t> > > (0x0x7f0d38827cc0) 0 empty

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

Class std::less<perm_string>
   size=1 align=1
   base size=1 base align=1
std::less<perm_string> (0x0x7f0d38767dd0) 0 empty
  std::binary_function<perm_string, perm_string, bool> (0x0x7f0d38827d80) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, NetScope::param_expr_t> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, NetScope::param_expr_t> > > (0x0x7f0d38827de0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const perm_string, NetScope::param_expr_t> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const perm_string, NetScope::param_expr_t> > > (0x0x7f0d38767f08) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, NetScope::param_expr_t> > > (0x0x7f0d38827f60) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, NetScope::param_expr_t>, std::_Select1st<std::pair<const perm_string, NetScope::param_expr_t> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, NetScope::param_expr_t> > >::_Rb_tree_impl<std::less<perm_string>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, NetScope::param_expr_t>, std::_Select1st<std::pair<const perm_string, NetScope::param_expr_t> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, NetScope::param_expr_t> > >::_Rb_tree_impl<std::less<perm_string>, true> (0x0x7f0d387672d8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const perm_string, NetScope::param_expr_t> > > (0x0x7f0d387673a8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, NetScope::param_expr_t> > > (0x0x7f0d3852f0c0) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, NetScope::param_expr_t>, std::_Select1st<std::pair<const perm_string, NetScope::param_expr_t> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, NetScope::param_expr_t> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, NetScope::param_expr_t>, std::_Select1st<std::pair<const perm_string, NetScope::param_expr_t> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, NetScope::param_expr_t> > > (0x0x7f0d38827c60) 0

Class std::map<perm_string, NetScope::param_expr_t>
   size=48 align=8
   base size=48 base align=8
std::map<perm_string, NetScope::param_expr_t> (0x0x7f0d388277e0) 0

Class NetScope::spec_val_t::<anonymous union>
   size=8 align=8
   base size=8 base align=8
NetScope::spec_val_t::<anonymous union> (0x0x7f0d3852f2a0) 0

Class NetScope::spec_val_t
   size=16 align=8
   base size=16 base align=8
NetScope::spec_val_t (0x0x7f0d3852f240) 0

Class __gnu_cxx::new_allocator<std::pair<const perm_string, NetScope::spec_val_t> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const perm_string, NetScope::spec_val_t> > (0x0x7f0d3852f360) 0 empty

Class std::allocator<std::pair<const perm_string, NetScope::spec_val_t> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const perm_string, NetScope::spec_val_t> > (0x0x7f0d385890d0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const perm_string, NetScope::spec_val_t> > (0x0x7f0d3852f420) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const perm_string, NetScope::spec_val_t> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const perm_string, NetScope::spec_val_t> > > (0x0x7f0d3852f480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetScope::spec_val_t> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetScope::spec_val_t> > > (0x0x7f0d38589208) 0 empty
  std::allocator_traits<std::allocator<std::pair<const perm_string, NetScope::spec_val_t> > > (0x0x7f0d3852f5a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetScope::spec_val_t> > >::rebind<std::pair<const perm_string, NetScope::spec_val_t> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetScope::spec_val_t> > >::rebind<std::pair<const perm_string, NetScope::spec_val_t> > (0x0x7f0d3852f720) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetScope::spec_val_t> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, NetScope::spec_val_t> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetScope::spec_val_t> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, NetScope::spec_val_t> > > (0x0x7f0d3852f7e0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, NetScope::spec_val_t> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, NetScope::spec_val_t> > > (0x0x7f0d3852f840) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const perm_string, NetScope::spec_val_t> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const perm_string, NetScope::spec_val_t> > > (0x0x7f0d38589410) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, NetScope::spec_val_t> > > (0x0x7f0d3852f900) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, NetScope::spec_val_t>, std::_Select1st<std::pair<const perm_string, NetScope::spec_val_t> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, NetScope::spec_val_t> > >::_Rb_tree_impl<std::less<perm_string>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, NetScope::spec_val_t>, std::_Select1st<std::pair<const perm_string, NetScope::spec_val_t> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, NetScope::spec_val_t> > >::_Rb_tree_impl<std::less<perm_string>, true> (0x0x7f0d38589548) 0
  std::allocator<std::_Rb_tree_node<std::pair<const perm_string, NetScope::spec_val_t> > > (0x0x7f0d385895b0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, NetScope::spec_val_t> > > (0x0x7f0d3852fa20) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, NetScope::spec_val_t>, std::_Select1st<std::pair<const perm_string, NetScope::spec_val_t> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, NetScope::spec_val_t> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, NetScope::spec_val_t>, std::_Select1st<std::pair<const perm_string, NetScope::spec_val_t> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, NetScope::spec_val_t> > > (0x0x7f0d3852f780) 0

Class std::map<perm_string, NetScope::spec_val_t>
   size=48 align=8
   base size=48 base align=8
std::map<perm_string, NetScope::spec_val_t> (0x0x7f0d3852f300) 0

Class __gnu_cxx::new_allocator<std::pair<const perm_string, std::vector<NetScope*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const perm_string, std::vector<NetScope*> > > (0x0x7f0d3852fc00) 0 empty

Class std::allocator<std::pair<const perm_string, std::vector<NetScope*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const perm_string, std::vector<NetScope*> > > (0x0x7f0d38589820) 0 empty
  __gnu_cxx::new_allocator<std::pair<const perm_string, std::vector<NetScope*> > > (0x0x7f0d3852fcc0) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const perm_string, std::vector<NetScope*> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const perm_string, std::vector<NetScope*> > > > (0x0x7f0d3852fde0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, std::vector<NetScope*> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, std::vector<NetScope*> > > > (0x0x7f0d38589958) 0 empty
  std::allocator_traits<std::allocator<std::pair<const perm_string, std::vector<NetScope*> > > > (0x0x7f0d3852ff00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, std::vector<NetScope*> > > >::rebind<std::pair<const perm_string, std::vector<NetScope*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, std::vector<NetScope*> > > >::rebind<std::pair<const perm_string, std::vector<NetScope*> > > (0x0x7f0d38345000) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, std::vector<NetScope*> > > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, std::vector<NetScope*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, std::vector<NetScope*> > > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, std::vector<NetScope*> > > > (0x0x7f0d38345180) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, std::vector<NetScope*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, std::vector<NetScope*> > > > (0x0x7f0d383451e0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const perm_string, std::vector<NetScope*> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const perm_string, std::vector<NetScope*> > > > (0x0x7f0d38589d00) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, std::vector<NetScope*> > > > (0x0x7f0d383452a0) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, std::vector<NetScope*> >, std::_Select1st<std::pair<const perm_string, std::vector<NetScope*> > >, std::less<perm_string>, std::allocator<std::pair<const perm_string, std::vector<NetScope*> > > >::_Rb_tree_impl<std::less<perm_string>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, std::vector<NetScope*> >, std::_Select1st<std::pair<const perm_string, std::vector<NetScope*> > >, std::less<perm_string>, std::allocator<std::pair<const perm_string, std::vector<NetScope*> > > >::_Rb_tree_impl<std::less<perm_string>, true> (0x0x7f0d38589e38) 0
  std::allocator<std::_Rb_tree_node<std::pair<const perm_string, std::vector<NetScope*> > > > (0x0x7f0d38589ea0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, std::vector<NetScope*> > > > (0x0x7f0d383453c0) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, std::vector<NetScope*> >, std::_Select1st<std::pair<const perm_string, std::vector<NetScope*> > >, std::less<perm_string>, std::allocator<std::pair<const perm_string, std::vector<NetScope*> > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, std::vector<NetScope*> >, std::_Select1st<std::pair<const perm_string, std::vector<NetScope*> > >, std::less<perm_string>, std::allocator<std::pair<const perm_string, std::vector<NetScope*> > > > (0x0x7f0d38345120) 0

Class std::map<perm_string, std::vector<NetScope*> >
   size=48 align=8
   base size=48 base align=8
std::map<perm_string, std::vector<NetScope*> > (0x0x7f0d3852fba0) 0

Class __gnu_cxx::new_allocator<std::pair<const perm_string, LineInfo*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const perm_string, LineInfo*> > (0x0x7f0d383454e0) 0 empty

Class std::allocator<std::pair<const perm_string, LineInfo*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const perm_string, LineInfo*> > (0x0x7f0d385899c0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const perm_string, LineInfo*> > (0x0x7f0d383455a0) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const perm_string, LineInfo*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const perm_string, LineInfo*> > > (0x0x7f0d38345600) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, LineInfo*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, LineInfo*> > > (0x0x7f0d3804d068) 0 empty
  std::allocator_traits<std::allocator<std::pair<const perm_string, LineInfo*> > > (0x0x7f0d38345660) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, LineInfo*> > >::rebind<std::pair<const perm_string, LineInfo*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, LineInfo*> > >::rebind<std::pair<const perm_string, LineInfo*> > (0x0x7f0d383456c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, LineInfo*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, LineInfo*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, LineInfo*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, LineInfo*> > > (0x0x7f0d38345780) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, LineInfo*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, LineInfo*> > > (0x0x7f0d383457e0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const perm_string, LineInfo*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const perm_string, LineInfo*> > > (0x0x7f0d3804d1a0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, LineInfo*> > > (0x0x7f0d383458a0) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, LineInfo*>, std::_Select1st<std::pair<const perm_string, LineInfo*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, LineInfo*> > >::_Rb_tree_impl<std::less<perm_string>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, LineInfo*>, std::_Select1st<std::pair<const perm_string, LineInfo*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, LineInfo*> > >::_Rb_tree_impl<std::less<perm_string>, true> (0x0x7f0d3804d270) 0
  std::allocator<std::_Rb_tree_node<std::pair<const perm_string, LineInfo*> > > (0x0x7f0d3804d2d8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, LineInfo*> > > (0x0x7f0d38345900) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, LineInfo*>, std::_Select1st<std::pair<const perm_string, LineInfo*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, LineInfo*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, LineInfo*>, std::_Select1st<std::pair<const perm_string, LineInfo*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, LineInfo*> > > (0x0x7f0d38345720) 0

Class std::map<perm_string, LineInfo*>
   size=48 align=8
   base size=48 base align=8
std::map<perm_string, LineInfo*> (0x0x7f0d38345480) 0

Class __gnu_cxx::new_allocator<std::pair<const perm_string, NetNet*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const perm_string, NetNet*> > (0x0x7f0d38345b40) 0 empty

Class std::allocator<std::pair<const perm_string, NetNet*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const perm_string, NetNet*> > (0x0x7f0d3804d340) 0 empty
  __gnu_cxx::new_allocator<std::pair<const perm_string, NetNet*> > (0x0x7f0d38345c00) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const perm_string, NetNet*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const perm_string, NetNet*> > > (0x0x7f0d38345c60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetNet*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetNet*> > > (0x0x7f0d3804d478) 0 empty
  std::allocator_traits<std::allocator<std::pair<const perm_string, NetNet*> > > (0x0x7f0d38345cc0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetNet*> > >::rebind<std::pair<const perm_string, NetNet*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetNet*> > >::rebind<std::pair<const perm_string, NetNet*> > (0x0x7f0d38345d20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetNet*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, NetNet*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, NetNet*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, NetNet*> > > (0x0x7f0d38345de0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, NetNet*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, NetNet*> > > (0x0x7f0d38345e40) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const perm_string, NetNet*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const perm_string, NetNet*> > > (0x0x7f0d3804d5b0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, NetNet*> > > (0x0x7f0d38345f00) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, NetNet*>, std::_Select1st<std::pair<const perm_string, NetNet*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, NetNet*> > >::_Rb_tree_impl<std::less<perm_string>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, NetNet*>, std::_Select1st<std::pair<const perm_string, NetNet*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, NetNet*> > >::_Rb_tree_impl<std::less<perm_string>, true> (0x0x7f0d3804d680) 0
  std::allocator<std::_Rb_tree_node<std::pair<const perm_string, NetNet*> > > (0x0x7f0d3804d6e8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, NetNet*> > > (0x0x7f0d38345f60) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, NetNet*>, std::_Select1st<std::pair<const perm_string, NetNet*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, NetNet*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, NetNet*>, std::_Select1st<std::pair<const perm_string, NetNet*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, NetNet*> > > (0x0x7f0d38345d80) 0

Class std::map<perm_string, NetNet*>
   size=48 align=8
   base size=48 base align=8
std::map<perm_string, NetNet*> (0x0x7f0d38345ae0) 0

Class NetScope::<anonymous union>
   size=8 align=8
   base size=8 base align=8
NetScope::<anonymous union> (0x0x7f0d382040c0) 0

Vtable for NetScope
NetScope::_ZTV8NetScope: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8NetScope)
16    (int (*)(...))NetScope::~NetScope
24    (int (*)(...))NetScope::~NetScope

Class NetScope
   size=488 align=8
   base size=486 base align=8
NetScope (0x0x7f0d389f6b60) 0
    vptr=((& NetScope::_ZTV8NetScope) + 16u)
  Attrib (0x0x7f0d3867d480) 0
      primary-for NetScope (0x0x7f0d389f6b60)

Vtable for NetAbs
NetAbs::_ZTV6NetAbs: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI6NetAbs)
16    (int (*)(...))NetAbs::~NetAbs
24    (int (*)(...))NetAbs::~NetAbs
32    (int (*)(...))NetAbs::emit_node
40    (int (*)(...))NetAbs::dump_node
48    (int (*)(...))NetAbs::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI6NetAbs)
72    (int (*)(...))NetAbs::_ZThn48_N6NetAbsD1Ev
80    (int (*)(...))NetAbs::_ZThn48_N6NetAbsD0Ev

Class NetAbs
   size=144 align=8
   base size=140 base align=8
NetAbs (0x0x7f0d3804d750) 0
    vptr=((& NetAbs::_ZTV6NetAbs) + 16u)
  NetNode (0x0x7f0d3804d7b8) 0
      primary-for NetAbs (0x0x7f0d3804d750)
    NetObj (0x0x7f0d38188d20) 0
        primary-for NetNode (0x0x7f0d3804d7b8)
      NetPins (0x0x7f0d3804d820) 0
          primary-for NetObj (0x0x7f0d38188d20)
        LineInfo (0x0x7f0d38204600) 0
            primary-for NetPins (0x0x7f0d3804d820)
      Attrib (0x0x7f0d38204660) 48
          vptr=((& NetAbs::_ZTV6NetAbs) + 72u)

Vtable for NetAddSub
NetAddSub::_ZTV9NetAddSub: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9NetAddSub)
16    (int (*)(...))NetAddSub::~NetAddSub
24    (int (*)(...))NetAddSub::~NetAddSub
32    (int (*)(...))NetAddSub::emit_node
40    (int (*)(...))NetAddSub::dump_node
48    (int (*)(...))NetAddSub::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI9NetAddSub)
72    (int (*)(...))NetAddSub::_ZThn48_N9NetAddSubD1Ev
80    (int (*)(...))NetAddSub::_ZThn48_N9NetAddSubD0Ev

Class NetAddSub
   size=144 align=8
   base size=140 base align=8
NetAddSub (0x0x7f0d3804d888) 0
    vptr=((& NetAddSub::_ZTV9NetAddSub) + 16u)
  NetNode (0x0x7f0d3804d8f0) 0
      primary-for NetAddSub (0x0x7f0d3804d888)
    NetObj (0x0x7f0d38188e00) 0
        primary-for NetNode (0x0x7f0d3804d8f0)
      NetPins (0x0x7f0d3804d958) 0
          primary-for NetObj (0x0x7f0d38188e00)
        LineInfo (0x0x7f0d382046c0) 0
            primary-for NetPins (0x0x7f0d3804d958)
      Attrib (0x0x7f0d38204720) 48
          vptr=((& NetAddSub::_ZTV9NetAddSub) + 72u)

Vtable for NetArrayDq
NetArrayDq::_ZTV10NetArrayDq: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10NetArrayDq)
16    (int (*)(...))NetArrayDq::~NetArrayDq
24    (int (*)(...))NetArrayDq::~NetArrayDq
32    (int (*)(...))NetArrayDq::emit_node
40    (int (*)(...))NetArrayDq::dump_node
48    (int (*)(...))NetNode::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI10NetArrayDq)
72    (int (*)(...))NetArrayDq::_ZThn48_N10NetArrayDqD1Ev
80    (int (*)(...))NetArrayDq::_ZThn48_N10NetArrayDqD0Ev

Class NetArrayDq
   size=152 align=8
   base size=148 base align=8
NetArrayDq (0x0x7f0d3804d9c0) 0
    vptr=((& NetArrayDq::_ZTV10NetArrayDq) + 16u)
  NetNode (0x0x7f0d3804da28) 0
      primary-for NetArrayDq (0x0x7f0d3804d9c0)
    NetObj (0x0x7f0d38188ee0) 0
        primary-for NetNode (0x0x7f0d3804da28)
      NetPins (0x0x7f0d3804da90) 0
          primary-for NetObj (0x0x7f0d38188ee0)
        LineInfo (0x0x7f0d38204780) 0
            primary-for NetPins (0x0x7f0d3804da90)
      Attrib (0x0x7f0d382047e0) 48
          vptr=((& NetArrayDq::_ZTV10NetArrayDq) + 72u)

Vtable for NetCastInt
NetCastInt::_ZTV10NetCastInt: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10NetCastInt)
16    (int (*)(...))NetCastInt::~NetCastInt
24    (int (*)(...))NetCastInt::~NetCastInt
32    (int (*)(...))NetCastInt::emit_node
40    (int (*)(...))NetCastInt::dump_node
48    (int (*)(...))NetNode::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI10NetCastInt)
72    (int (*)(...))NetCastInt::_ZThn48_N10NetCastIntD1Ev
80    (int (*)(...))NetCastInt::_ZThn48_N10NetCastIntD0Ev

Class NetCastInt
   size=144 align=8
   base size=140 base align=8
NetCastInt (0x0x7f0d3804daf8) 0
    vptr=((& NetCastInt::_ZTV10NetCastInt) + 16u)
  NetNode (0x0x7f0d3804db60) 0
      primary-for NetCastInt (0x0x7f0d3804daf8)
    NetObj (0x0x7f0d37e94000) 0
        primary-for NetNode (0x0x7f0d3804db60)
      NetPins (0x0x7f0d3804dbc8) 0
          primary-for NetObj (0x0x7f0d37e94000)
        LineInfo (0x0x7f0d38204840) 0
            primary-for NetPins (0x0x7f0d3804dbc8)
      Attrib (0x0x7f0d382048a0) 48
          vptr=((& NetCastInt::_ZTV10NetCastInt) + 72u)

Vtable for NetCastReal
NetCastReal::_ZTV11NetCastReal: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11NetCastReal)
16    (int (*)(...))NetCastReal::~NetCastReal
24    (int (*)(...))NetCastReal::~NetCastReal
32    (int (*)(...))NetCastReal::emit_node
40    (int (*)(...))NetCastReal::dump_node
48    (int (*)(...))NetNode::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI11NetCastReal)
72    (int (*)(...))NetCastReal::_ZThn48_N11NetCastRealD1Ev
80    (int (*)(...))NetCastReal::_ZThn48_N11NetCastRealD0Ev

Class NetCastReal
   size=144 align=8
   base size=137 base align=8
NetCastReal (0x0x7f0d3804dc30) 0
    vptr=((& NetCastReal::_ZTV11NetCastReal) + 16u)
  NetNode (0x0x7f0d3804dc98) 0
      primary-for NetCastReal (0x0x7f0d3804dc30)
    NetObj (0x0x7f0d37e94150) 0
        primary-for NetNode (0x0x7f0d3804dc98)
      NetPins (0x0x7f0d3804dd00) 0
          primary-for NetObj (0x0x7f0d37e94150)
        LineInfo (0x0x7f0d38204960) 0
            primary-for NetPins (0x0x7f0d3804dd00)
      Attrib (0x0x7f0d382049c0) 48
          vptr=((& NetCastReal::_ZTV11NetCastReal) + 72u)

Vtable for NetCLShift
NetCLShift::_ZTV10NetCLShift: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10NetCLShift)
16    (int (*)(...))NetCLShift::~NetCLShift
24    (int (*)(...))NetCLShift::~NetCLShift
32    (int (*)(...))NetCLShift::emit_node
40    (int (*)(...))NetCLShift::dump_node
48    (int (*)(...))NetNode::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI10NetCLShift)
72    (int (*)(...))NetCLShift::_ZThn48_N10NetCLShiftD1Ev
80    (int (*)(...))NetCLShift::_ZThn48_N10NetCLShiftD0Ev

Class NetCLShift
   size=152 align=8
   base size=146 base align=8
NetCLShift (0x0x7f0d3804dd68) 0
    vptr=((& NetCLShift::_ZTV10NetCLShift) + 16u)
  NetNode (0x0x7f0d3804ddd0) 0
      primary-for NetCLShift (0x0x7f0d3804dd68)
    NetObj (0x0x7f0d37e94230) 0
        primary-for NetNode (0x0x7f0d3804ddd0)
      NetPins (0x0x7f0d3804de38) 0
          primary-for NetObj (0x0x7f0d37e94230)
        LineInfo (0x0x7f0d38204a80) 0
            primary-for NetPins (0x0x7f0d3804de38)
      Attrib (0x0x7f0d38204ae0) 48
          vptr=((& NetCLShift::_ZTV10NetCLShift) + 72u)

Vtable for NetCompare
NetCompare::_ZTV10NetCompare: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10NetCompare)
16    (int (*)(...))NetCompare::~NetCompare
24    (int (*)(...))NetCompare::~NetCompare
32    (int (*)(...))NetCompare::emit_node
40    (int (*)(...))NetCompare::dump_node
48    (int (*)(...))NetCompare::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI10NetCompare)
72    (int (*)(...))NetCompare::_ZThn48_N10NetCompareD1Ev
80    (int (*)(...))NetCompare::_ZThn48_N10NetCompareD0Ev

Class NetCompare
   size=144 align=8
   base size=141 base align=8
NetCompare (0x0x7f0d3804dea0) 0
    vptr=((& NetCompare::_ZTV10NetCompare) + 16u)
  NetNode (0x0x7f0d3804df08) 0
      primary-for NetCompare (0x0x7f0d3804dea0)
    NetObj (0x0x7f0d37e942a0) 0
        primary-for NetNode (0x0x7f0d3804df08)
      NetPins (0x0x7f0d3804df70) 0
          primary-for NetObj (0x0x7f0d37e942a0)
        LineInfo (0x0x7f0d38204b40) 0
            primary-for NetPins (0x0x7f0d3804df70)
      Attrib (0x0x7f0d38204ba0) 48
          vptr=((& NetCompare::_ZTV10NetCompare) + 72u)

Vtable for NetConcat
NetConcat::_ZTV9NetConcat: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9NetConcat)
16    (int (*)(...))NetConcat::~NetConcat
24    (int (*)(...))NetConcat::~NetConcat
32    (int (*)(...))NetConcat::emit_node
40    (int (*)(...))NetConcat::dump_node
48    (int (*)(...))NetNode::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI9NetConcat)
72    (int (*)(...))NetConcat::_ZThn48_N9NetConcatD1Ev
80    (int (*)(...))NetConcat::_ZThn48_N9NetConcatD0Ev

Class NetConcat
   size=144 align=8
   base size=140 base align=8
NetConcat (0x0x7f0d3804d000) 0
    vptr=((& NetConcat::_ZTV9NetConcat) + 16u)
  NetNode (0x0x7f0d3804d0d0) 0
      primary-for NetConcat (0x0x7f0d3804d000)
    NetObj (0x0x7f0d37e94380) 0
        primary-for NetNode (0x0x7f0d3804d0d0)
      NetPins (0x0x7f0d3804d410) 0
          primary-for NetObj (0x0x7f0d37e94380)
        LineInfo (0x0x7f0d38204c00) 0
            primary-for NetPins (0x0x7f0d3804d410)
      Attrib (0x0x7f0d38204c60) 48
          vptr=((& NetConcat::_ZTV9NetConcat) + 72u)

Vtable for NetDivide
NetDivide::_ZTV9NetDivide: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9NetDivide)
16    (int (*)(...))NetDivide::~NetDivide
24    (int (*)(...))NetDivide::~NetDivide
32    (int (*)(...))NetDivide::emit_node
40    (int (*)(...))NetDivide::dump_node
48    (int (*)(...))NetDivide::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI9NetDivide)
72    (int (*)(...))NetDivide::_ZThn48_N9NetDivideD1Ev
80    (int (*)(...))NetDivide::_ZThn48_N9NetDivideD0Ev

Class NetDivide
   size=152 align=8
   base size=149 base align=8
NetDivide (0x0x7f0d3804d4e0) 0
    vptr=((& NetDivide::_ZTV9NetDivide) + 16u)
  NetNode (0x0x7f0d37eb6000) 0
      primary-for NetDivide (0x0x7f0d3804d4e0)
    NetObj (0x0x7f0d37e94460) 0
        primary-for NetNode (0x0x7f0d37eb6000)
      NetPins (0x0x7f0d37eb6068) 0
          primary-for NetObj (0x0x7f0d37e94460)
        LineInfo (0x0x7f0d38204cc0) 0
            primary-for NetPins (0x0x7f0d37eb6068)
      Attrib (0x0x7f0d38204d20) 48
          vptr=((& NetDivide::_ZTV9NetDivide) + 72u)

Vtable for NetModulo
NetModulo::_ZTV9NetModulo: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9NetModulo)
16    (int (*)(...))NetModulo::~NetModulo
24    (int (*)(...))NetModulo::~NetModulo
32    (int (*)(...))NetModulo::emit_node
40    (int (*)(...))NetModulo::dump_node
48    (int (*)(...))NetModulo::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI9NetModulo)
72    (int (*)(...))NetModulo::_ZThn48_N9NetModuloD1Ev
80    (int (*)(...))NetModulo::_ZThn48_N9NetModuloD0Ev

Class NetModulo
   size=152 align=8
   base size=149 base align=8
NetModulo (0x0x7f0d37eb60d0) 0
    vptr=((& NetModulo::_ZTV9NetModulo) + 16u)
  NetNode (0x0x7f0d37eb6138) 0
      primary-for NetModulo (0x0x7f0d37eb60d0)
    NetObj (0x0x7f0d37e94540) 0
        primary-for NetNode (0x0x7f0d37eb6138)
      NetPins (0x0x7f0d37eb61a0) 0
          primary-for NetObj (0x0x7f0d37e94540)
        LineInfo (0x0x7f0d38204d80) 0
            primary-for NetPins (0x0x7f0d37eb61a0)
      Attrib (0x0x7f0d38204de0) 48
          vptr=((& NetModulo::_ZTV9NetModulo) + 72u)

Vtable for NetFF
NetFF::_ZTV5NetFF: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI5NetFF)
16    (int (*)(...))NetFF::~NetFF
24    (int (*)(...))NetFF::~NetFF
32    (int (*)(...))NetFF::emit_node
40    (int (*)(...))NetFF::dump_node
48    (int (*)(...))NetFF::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI5NetFF)
72    (int (*)(...))NetFF::_ZThn48_N5NetFFD1Ev
80    (int (*)(...))NetFF::_ZThn48_N5NetFFD0Ev

Class NetFF
   size=176 align=8
   base size=176 base align=8
NetFF (0x0x7f0d37eb6208) 0
    vptr=((& NetFF::_ZTV5NetFF) + 16u)
  NetNode (0x0x7f0d37eb6270) 0
      primary-for NetFF (0x0x7f0d37eb6208)
    NetObj (0x0x7f0d37e94620) 0
        primary-for NetNode (0x0x7f0d37eb6270)
      NetPins (0x0x7f0d37eb62d8) 0
          primary-for NetObj (0x0x7f0d37e94620)
        LineInfo (0x0x7f0d38204e40) 0
            primary-for NetPins (0x0x7f0d37eb62d8)
      Attrib (0x0x7f0d38204ea0) 48
          vptr=((& NetFF::_ZTV5NetFF) + 72u)

Vtable for NetMult
NetMult::_ZTV7NetMult: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7NetMult)
16    (int (*)(...))NetMult::~NetMult
24    (int (*)(...))NetMult::~NetMult
32    (int (*)(...))NetMult::emit_node
40    (int (*)(...))NetMult::dump_node
48    (int (*)(...))NetMult::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI7NetMult)
72    (int (*)(...))NetMult::_ZThn48_N7NetMultD1Ev
80    (int (*)(...))NetMult::_ZThn48_N7NetMultD0Ev

Class NetMult
   size=152 align=8
   base size=152 base align=8
NetMult (0x0x7f0d37eb6340) 0
    vptr=((& NetMult::_ZTV7NetMult) + 16u)
  NetNode (0x0x7f0d37eb63a8) 0
      primary-for NetMult (0x0x7f0d37eb6340)
    NetObj (0x0x7f0d37e94770) 0
        primary-for NetNode (0x0x7f0d37eb63a8)
      NetPins (0x0x7f0d37eb6410) 0
          primary-for NetObj (0x0x7f0d37e94770)
        LineInfo (0x0x7f0d38204f00) 0
            primary-for NetPins (0x0x7f0d37eb6410)
      Attrib (0x0x7f0d38204f60) 48
          vptr=((& NetMult::_ZTV7NetMult) + 72u)

Vtable for NetMux
NetMux::_ZTV6NetMux: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI6NetMux)
16    (int (*)(...))NetMux::~NetMux
24    (int (*)(...))NetMux::~NetMux
32    (int (*)(...))NetMux::emit_node
40    (int (*)(...))NetMux::dump_node
48    (int (*)(...))NetMux::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI6NetMux)
72    (int (*)(...))NetMux::_ZThn48_N6NetMuxD1Ev
80    (int (*)(...))NetMux::_ZThn48_N6NetMuxD0Ev

Class NetMux
   size=152 align=8
   base size=148 base align=8
NetMux (0x0x7f0d37eb6478) 0
    vptr=((& NetMux::_ZTV6NetMux) + 16u)
  NetNode (0x0x7f0d37eb64e0) 0
      primary-for NetMux (0x0x7f0d37eb6478)
    NetObj (0x0x7f0d37e94850) 0
        primary-for NetNode (0x0x7f0d37eb64e0)
      NetPins (0x0x7f0d37eb6548) 0
          primary-for NetObj (0x0x7f0d37e94850)
        LineInfo (0x0x7f0d37ed3000) 0
            primary-for NetPins (0x0x7f0d37eb6548)
      Attrib (0x0x7f0d37ed3060) 48
          vptr=((& NetMux::_ZTV6NetMux) + 72u)

Vtable for NetPow
NetPow::_ZTV6NetPow: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI6NetPow)
16    (int (*)(...))NetPow::~NetPow
24    (int (*)(...))NetPow::~NetPow
32    (int (*)(...))NetPow::emit_node
40    (int (*)(...))NetPow::dump_node
48    (int (*)(...))NetPow::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI6NetPow)
72    (int (*)(...))NetPow::_ZThn48_N6NetPowD1Ev
80    (int (*)(...))NetPow::_ZThn48_N6NetPowD0Ev

Class NetPow
   size=152 align=8
   base size=152 base align=8
NetPow (0x0x7f0d37eb65b0) 0
    vptr=((& NetPow::_ZTV6NetPow) + 16u)
  NetNode (0x0x7f0d37eb6618) 0
      primary-for NetPow (0x0x7f0d37eb65b0)
    NetObj (0x0x7f0d37e94930) 0
        primary-for NetNode (0x0x7f0d37eb6618)
      NetPins (0x0x7f0d37eb6680) 0
          primary-for NetObj (0x0x7f0d37e94930)
        LineInfo (0x0x7f0d37ed30c0) 0
            primary-for NetPins (0x0x7f0d37eb6680)
      Attrib (0x0x7f0d37ed3120) 48
          vptr=((& NetPow::_ZTV6NetPow) + 72u)

Vtable for NetReplicate
NetReplicate::_ZTV12NetReplicate: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI12NetReplicate)
16    (int (*)(...))NetReplicate::~NetReplicate
24    (int (*)(...))NetReplicate::~NetReplicate
32    (int (*)(...))NetReplicate::emit_node
40    (int (*)(...))NetReplicate::dump_node
48    (int (*)(...))NetNode::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI12NetReplicate)
72    (int (*)(...))NetReplicate::_ZThn48_N12NetReplicateD1Ev
80    (int (*)(...))NetReplicate::_ZThn48_N12NetReplicateD0Ev

Class NetReplicate
   size=144 align=8
   base size=144 base align=8
NetReplicate (0x0x7f0d37eb66e8) 0
    vptr=((& NetReplicate::_ZTV12NetReplicate) + 16u)
  NetNode (0x0x7f0d37eb6750) 0
      primary-for NetReplicate (0x0x7f0d37eb66e8)
    NetObj (0x0x7f0d37e94a10) 0
        primary-for NetNode (0x0x7f0d37eb6750)
      NetPins (0x0x7f0d37eb67b8) 0
          primary-for NetObj (0x0x7f0d37e94a10)
        LineInfo (0x0x7f0d37ed3180) 0
            primary-for NetPins (0x0x7f0d37eb67b8)
      Attrib (0x0x7f0d37ed31e0) 48
          vptr=((& NetReplicate::_ZTV12NetReplicate) + 72u)

Vtable for NetUserFunc
NetUserFunc::_ZTV11NetUserFunc: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11NetUserFunc)
16    (int (*)(...))NetUserFunc::~NetUserFunc
24    (int (*)(...))NetUserFunc::~NetUserFunc
32    (int (*)(...))NetUserFunc::emit_node
40    (int (*)(...))NetUserFunc::dump_node
48    (int (*)(...))NetNode::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI11NetUserFunc)
72    (int (*)(...))NetUserFunc::_ZThn48_N11NetUserFuncD1Ev
80    (int (*)(...))NetUserFunc::_ZThn48_N11NetUserFuncD0Ev

Class NetUserFunc
   size=152 align=8
   base size=152 base align=8
NetUserFunc (0x0x7f0d37eb6820) 0
    vptr=((& NetUserFunc::_ZTV11NetUserFunc) + 16u)
  NetNode (0x0x7f0d37eb6888) 0
      primary-for NetUserFunc (0x0x7f0d37eb6820)
    NetObj (0x0x7f0d37e94af0) 0
        primary-for NetNode (0x0x7f0d37eb6888)
      NetPins (0x0x7f0d37eb68f0) 0
          primary-for NetObj (0x0x7f0d37e94af0)
        LineInfo (0x0x7f0d37ed3240) 0
            primary-for NetPins (0x0x7f0d37eb68f0)
      Attrib (0x0x7f0d37ed32a0) 48
          vptr=((& NetUserFunc::_ZTV11NetUserFunc) + 72u)

Vtable for NetSysFunc
NetSysFunc::_ZTV10NetSysFunc: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10NetSysFunc)
16    (int (*)(...))NetSysFunc::~NetSysFunc
24    (int (*)(...))NetSysFunc::~NetSysFunc
32    (int (*)(...))NetSysFunc::emit_node
40    (int (*)(...))NetSysFunc::dump_node
48    (int (*)(...))NetNode::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI10NetSysFunc)
72    (int (*)(...))NetSysFunc::_ZThn48_N10NetSysFuncD1Ev
80    (int (*)(...))NetSysFunc::_ZThn48_N10NetSysFuncD0Ev

Class NetSysFunc
   size=152 align=8
   base size=152 base align=8
NetSysFunc (0x0x7f0d37eb6958) 0
    vptr=((& NetSysFunc::_ZTV10NetSysFunc) + 16u)
  NetNode (0x0x7f0d37eb69c0) 0
      primary-for NetSysFunc (0x0x7f0d37eb6958)
    NetObj (0x0x7f0d37e94c40) 0
        primary-for NetNode (0x0x7f0d37eb69c0)
      NetPins (0x0x7f0d37eb6a28) 0
          primary-for NetObj (0x0x7f0d37e94c40)
        LineInfo (0x0x7f0d37ed3360) 0
            primary-for NetPins (0x0x7f0d37eb6a28)
      Attrib (0x0x7f0d37ed33c0) 48
          vptr=((& NetSysFunc::_ZTV10NetSysFunc) + 72u)

Vtable for NetTran
NetTran::_ZTV7NetTran: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7NetTran)
16    (int (*)(...))NetTran::~NetTran
24    (int (*)(...))NetTran::~NetTran
32    (int (*)(...))NetTran::emit_node
40    (int (*)(...))NetTran::dump_node
48    (int (*)(...))NetNode::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI7NetTran)
72    (int (*)(...))NetTran::_ZThn48_N7NetTranD1Ev
80    (int (*)(...))NetTran::_ZThn48_N7NetTranD0Ev

Class NetTran
   size=168 align=8
   base size=168 base align=8
NetTran (0x0x7f0d37e94d20) 0
    vptr=((& NetTran::_ZTV7NetTran) + 16u)
  NetNode (0x0x7f0d37eb6a90) 0
      primary-for NetTran (0x0x7f0d37e94d20)
    NetObj (0x0x7f0d37e94d90) 0
        primary-for NetNode (0x0x7f0d37eb6a90)
      NetPins (0x0x7f0d37eb6af8) 0
          primary-for NetObj (0x0x7f0d37e94d90)
        LineInfo (0x0x7f0d37ed3480) 0
            primary-for NetPins (0x0x7f0d37eb6af8)
      Attrib (0x0x7f0d37ed34e0) 48
          vptr=((& NetTran::_ZTV7NetTran) + 72u)
  IslandBranch (0x0x7f0d37ed3540) 136

Vtable for NetExpr
NetExpr::_ZTV7NetExpr: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7NetExpr)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))NetExpr::dump
48    (int (*)(...))NetExpr::expr_type
56    (int (*)(...))NetExpr::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetExpr::has_width
80    (int (*)(...))NetExpr::resolve_pexpr_type
88    (int (*)(...))NetExpr::eval_tree
96    (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))__cxa_pure_virtual
112   (int (*)(...))NetExpr::synthesize

Class NetExpr
   size=32 align=8
   base size=25 base align=8
NetExpr (0x0x7f0d37eb6b60) 0
    vptr=((& NetExpr::_ZTV7NetExpr) + 16u)
  LineInfo (0x0x7f0d37ed3600) 0
      primary-for NetExpr (0x0x7f0d37eb6b60)

Vtable for NetEConst
NetEConst::_ZTV9NetEConst: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9NetEConst)
16    (int (*)(...))NetEConst::~NetEConst
24    (int (*)(...))NetEConst::~NetEConst
32    (int (*)(...))NetEConst::expr_scan
40    (int (*)(...))NetEConst::dump
48    (int (*)(...))NetEConst::expr_type
56    (int (*)(...))NetEConst::set_width
64    (int (*)(...))NetEConst::cast_signed
72    (int (*)(...))NetEConst::has_width
80    (int (*)(...))NetExpr::resolve_pexpr_type
88    (int (*)(...))NetExpr::eval_tree
96    (int (*)(...))NetEConst::dup_expr
104   (int (*)(...))NetEConst::nex_input
112   (int (*)(...))NetEConst::synthesize

Class NetEConst
   size=48 align=8
   base size=48 base align=8
NetEConst (0x0x7f0d37eb6bc8) 0
    vptr=((& NetEConst::_ZTV9NetEConst) + 16u)
  NetExpr (0x0x7f0d37eb6c30) 0
      primary-for NetEConst (0x0x7f0d37eb6bc8)
    LineInfo (0x0x7f0d37ed3720) 0
        primary-for NetExpr (0x0x7f0d37eb6c30)

Vtable for NetEConstParam
NetEConstParam::_ZTV14NetEConstParam: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI14NetEConstParam)
16    (int (*)(...))NetEConstParam::~NetEConstParam
24    (int (*)(...))NetEConstParam::~NetEConstParam
32    (int (*)(...))NetEConstParam::expr_scan
40    (int (*)(...))NetEConstParam::dump
48    (int (*)(...))NetEConst::expr_type
56    (int (*)(...))NetEConstParam::set_width
64    (int (*)(...))NetEConst::cast_signed
72    (int (*)(...))NetEConst::has_width
80    (int (*)(...))NetExpr::resolve_pexpr_type
88    (int (*)(...))NetExpr::eval_tree
96    (int (*)(...))NetEConstParam::dup_expr
104   (int (*)(...))NetEConst::nex_input
112   (int (*)(...))NetEConst::synthesize

Class NetEConstParam
   size=64 align=8
   base size=64 base align=8
NetEConstParam (0x0x7f0d37eb6c98) 0
    vptr=((& NetEConstParam::_ZTV14NetEConstParam) + 16u)
  NetEConst (0x0x7f0d37eb6d00) 0
      primary-for NetEConstParam (0x0x7f0d37eb6c98)
    NetExpr (0x0x7f0d37eb6d68) 0
        primary-for NetEConst (0x0x7f0d37eb6d00)
      LineInfo (0x0x7f0d37ed3780) 0
          primary-for NetExpr (0x0x7f0d37eb6d68)

Vtable for NetECReal
NetECReal::_ZTV9NetECReal: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9NetECReal)
16    (int (*)(...))NetECReal::~NetECReal
24    (int (*)(...))NetECReal::~NetECReal
32    (int (*)(...))NetECReal::expr_scan
40    (int (*)(...))NetECReal::dump
48    (int (*)(...))NetECReal::expr_type
56    (int (*)(...))NetECReal::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetECReal::has_width
80    (int (*)(...))NetExpr::resolve_pexpr_type
88    (int (*)(...))NetExpr::eval_tree
96    (int (*)(...))NetECReal::dup_expr
104   (int (*)(...))NetECReal::nex_input
112   (int (*)(...))NetECReal::synthesize

Class NetECReal
   size=40 align=8
   base size=40 base align=8
NetECReal (0x0x7f0d37eb6dd0) 0
    vptr=((& NetECReal::_ZTV9NetECReal) + 16u)
  NetExpr (0x0x7f0d37eb6e38) 0
      primary-for NetECReal (0x0x7f0d37eb6dd0)
    LineInfo (0x0x7f0d37ed37e0) 0
        primary-for NetExpr (0x0x7f0d37eb6e38)

Vtable for NetECRealParam
NetECRealParam::_ZTV14NetECRealParam: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI14NetECRealParam)
16    (int (*)(...))NetECRealParam::~NetECRealParam
24    (int (*)(...))NetECRealParam::~NetECRealParam
32    (int (*)(...))NetECRealParam::expr_scan
40    (int (*)(...))NetECRealParam::dump
48    (int (*)(...))NetECReal::expr_type
56    (int (*)(...))NetECReal::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetECReal::has_width
80    (int (*)(...))NetExpr::resolve_pexpr_type
88    (int (*)(...))NetExpr::eval_tree
96    (int (*)(...))NetECRealParam::dup_expr
104   (int (*)(...))NetECReal::nex_input
112   (int (*)(...))NetECReal::synthesize

Class NetECRealParam
   size=56 align=8
   base size=56 base align=8
NetECRealParam (0x0x7f0d37eb6ea0) 0
    vptr=((& NetECRealParam::_ZTV14NetECRealParam) + 16u)
  NetECReal (0x0x7f0d37eb6f08) 0
      primary-for NetECRealParam (0x0x7f0d37eb6ea0)
    NetExpr (0x0x7f0d37eb6f70) 0
        primary-for NetECReal (0x0x7f0d37eb6f08)
      LineInfo (0x0x7f0d37ed3840) 0
          primary-for NetExpr (0x0x7f0d37eb6f70)

Vtable for NetPartSelect
NetPartSelect::_ZTV13NetPartSelect: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI13NetPartSelect)
16    (int (*)(...))NetPartSelect::~NetPartSelect
24    (int (*)(...))NetPartSelect::~NetPartSelect
32    (int (*)(...))NetPartSelect::emit_node
40    (int (*)(...))NetPartSelect::dump_node
48    (int (*)(...))NetNode::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI13NetPartSelect)
72    (int (*)(...))NetPartSelect::_ZThn48_N13NetPartSelectD1Ev
80    (int (*)(...))NetPartSelect::_ZThn48_N13NetPartSelectD0Ev

Class NetPartSelect
   size=152 align=8
   base size=149 base align=8
NetPartSelect (0x0x7f0d37f23000) 0
    vptr=((& NetPartSelect::_ZTV13NetPartSelect) + 16u)
  NetNode (0x0x7f0d37f23068) 0
      primary-for NetPartSelect (0x0x7f0d37f23000)
    NetObj (0x0x7f0d37f1e0e0) 0
        primary-for NetNode (0x0x7f0d37f23068)
      NetPins (0x0x7f0d37f230d0) 0
          primary-for NetObj (0x0x7f0d37f1e0e0)
        LineInfo (0x0x7f0d37ed38a0) 0
            primary-for NetPins (0x0x7f0d37f230d0)
      Attrib (0x0x7f0d37ed3900) 48
          vptr=((& NetPartSelect::_ZTV13NetPartSelect) + 72u)

Vtable for NetBUFZ
NetBUFZ::_ZTV7NetBUFZ: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7NetBUFZ)
16    (int (*)(...))NetBUFZ::~NetBUFZ
24    (int (*)(...))NetBUFZ::~NetBUFZ
32    (int (*)(...))NetBUFZ::emit_node
40    (int (*)(...))NetBUFZ::dump_node
48    (int (*)(...))NetNode::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI7NetBUFZ)
72    (int (*)(...))NetBUFZ::_ZThn48_N7NetBUFZD1Ev
80    (int (*)(...))NetBUFZ::_ZThn48_N7NetBUFZD0Ev

Class NetBUFZ
   size=144 align=8
   base size=140 base align=8
NetBUFZ (0x0x7f0d37f23138) 0
    vptr=((& NetBUFZ::_ZTV7NetBUFZ) + 16u)
  NetNode (0x0x7f0d37f231a0) 0
      primary-for NetBUFZ (0x0x7f0d37f23138)
    NetObj (0x0x7f0d37f1e310) 0
        primary-for NetNode (0x0x7f0d37f231a0)
      NetPins (0x0x7f0d37f23208) 0
          primary-for NetObj (0x0x7f0d37f1e310)
        LineInfo (0x0x7f0d37ed39c0) 0
            primary-for NetPins (0x0x7f0d37f23208)
      Attrib (0x0x7f0d37ed3a20) 48
          vptr=((& NetBUFZ::_ZTV7NetBUFZ) + 72u)

Vtable for NetCaseCmp
NetCaseCmp::_ZTV10NetCaseCmp: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10NetCaseCmp)
16    (int (*)(...))NetCaseCmp::~NetCaseCmp
24    (int (*)(...))NetCaseCmp::~NetCaseCmp
32    (int (*)(...))NetCaseCmp::emit_node
40    (int (*)(...))NetCaseCmp::dump_node
48    (int (*)(...))NetNode::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI10NetCaseCmp)
72    (int (*)(...))NetCaseCmp::_ZThn48_N10NetCaseCmpD1Ev
80    (int (*)(...))NetCaseCmp::_ZThn48_N10NetCaseCmpD0Ev

Class NetCaseCmp
   size=144 align=8
   base size=141 base align=8
NetCaseCmp (0x0x7f0d37f23270) 0
    vptr=((& NetCaseCmp::_ZTV10NetCaseCmp) + 16u)
  NetNode (0x0x7f0d37f232d8) 0
      primary-for NetCaseCmp (0x0x7f0d37f23270)
    NetObj (0x0x7f0d37f1e380) 0
        primary-for NetNode (0x0x7f0d37f232d8)
      NetPins (0x0x7f0d37f23340) 0
          primary-for NetObj (0x0x7f0d37f1e380)
        LineInfo (0x0x7f0d37ed3a80) 0
            primary-for NetPins (0x0x7f0d37f23340)
      Attrib (0x0x7f0d37ed3ae0) 48
          vptr=((& NetCaseCmp::_ZTV10NetCaseCmp) + 72u)

Vtable for NetConst
NetConst::_ZTV8NetConst: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8NetConst)
16    (int (*)(...))NetConst::~NetConst
24    (int (*)(...))NetConst::~NetConst
32    (int (*)(...))NetConst::emit_node
40    (int (*)(...))NetConst::dump_node
48    (int (*)(...))NetConst::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI8NetConst)
72    (int (*)(...))NetConst::_ZThn48_N8NetConstD1Ev
80    (int (*)(...))NetConst::_ZThn48_N8NetConstD0Ev

Class NetConst
   size=152 align=8
   base size=152 base align=8
NetConst (0x0x7f0d37f233a8) 0
    vptr=((& NetConst::_ZTV8NetConst) + 16u)
  NetNode (0x0x7f0d37f23410) 0
      primary-for NetConst (0x0x7f0d37f233a8)
    NetObj (0x0x7f0d37f1e460) 0
        primary-for NetNode (0x0x7f0d37f23410)
      NetPins (0x0x7f0d37f23478) 0
          primary-for NetObj (0x0x7f0d37f1e460)
        LineInfo (0x0x7f0d37ed3b40) 0
            primary-for NetPins (0x0x7f0d37f23478)
      Attrib (0x0x7f0d37ed3ba0) 48
          vptr=((& NetConst::_ZTV8NetConst) + 72u)

Vtable for NetLiteral
NetLiteral::_ZTV10NetLiteral: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10NetLiteral)
16    (int (*)(...))NetLiteral::~NetLiteral
24    (int (*)(...))NetLiteral::~NetLiteral
32    (int (*)(...))NetLiteral::emit_node
40    (int (*)(...))NetLiteral::dump_node
48    (int (*)(...))NetLiteral::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI10NetLiteral)
72    (int (*)(...))NetLiteral::_ZThn48_N10NetLiteralD1Ev
80    (int (*)(...))NetLiteral::_ZThn48_N10NetLiteralD0Ev

Class NetLiteral
   size=144 align=8
   base size=144 base align=8
NetLiteral (0x0x7f0d37f234e0) 0
    vptr=((& NetLiteral::_ZTV10NetLiteral) + 16u)
  NetNode (0x0x7f0d37f23548) 0
      primary-for NetLiteral (0x0x7f0d37f234e0)
    NetObj (0x0x7f0d37f1e540) 0
        primary-for NetNode (0x0x7f0d37f23548)
      NetPins (0x0x7f0d37f235b0) 0
          primary-for NetObj (0x0x7f0d37f1e540)
        LineInfo (0x0x7f0d37ed3c00) 0
            primary-for NetPins (0x0x7f0d37f235b0)
      Attrib (0x0x7f0d37ed3c60) 48
          vptr=((& NetLiteral::_ZTV10NetLiteral) + 72u)

Vtable for NetLogic
NetLogic::_ZTV8NetLogic: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8NetLogic)
16    (int (*)(...))NetLogic::~NetLogic
24    (int (*)(...))NetLogic::~NetLogic
32    (int (*)(...))NetLogic::emit_node
40    (int (*)(...))NetLogic::dump_node
48    (int (*)(...))NetLogic::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI8NetLogic)
72    (int (*)(...))NetLogic::_ZThn48_N8NetLogicD1Ev
80    (int (*)(...))NetLogic::_ZThn48_N8NetLogicD0Ev

Class NetLogic
   size=144 align=8
   base size=144 base align=8
NetLogic (0x0x7f0d37f23618) 0
    vptr=((& NetLogic::_ZTV8NetLogic) + 16u)
  NetNode (0x0x7f0d37f23680) 0
      primary-for NetLogic (0x0x7f0d37f23618)
    NetObj (0x0x7f0d37f1e620) 0
        primary-for NetNode (0x0x7f0d37f23680)
      NetPins (0x0x7f0d37f236e8) 0
          primary-for NetObj (0x0x7f0d37f1e620)
        LineInfo (0x0x7f0d37ed3cc0) 0
            primary-for NetPins (0x0x7f0d37f236e8)
      Attrib (0x0x7f0d37ed3d20) 48
          vptr=((& NetLogic::_ZTV8NetLogic) + 72u)

Vtable for NetSignExtend
NetSignExtend::_ZTV13NetSignExtend: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI13NetSignExtend)
16    (int (*)(...))NetSignExtend::~NetSignExtend
24    (int (*)(...))NetSignExtend::~NetSignExtend
32    (int (*)(...))NetSignExtend::emit_node
40    (int (*)(...))NetSignExtend::dump_node
48    (int (*)(...))NetSignExtend::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI13NetSignExtend)
72    (int (*)(...))NetSignExtend::_ZThn48_N13NetSignExtendD1Ev
80    (int (*)(...))NetSignExtend::_ZThn48_N13NetSignExtendD0Ev

Class NetSignExtend
   size=144 align=8
   base size=140 base align=8
NetSignExtend (0x0x7f0d37f23750) 0
    vptr=((& NetSignExtend::_ZTV13NetSignExtend) + 16u)
  NetNode (0x0x7f0d37f237b8) 0
      primary-for NetSignExtend (0x0x7f0d37f23750)
    NetObj (0x0x7f0d37f4a000) 0
        primary-for NetNode (0x0x7f0d37f237b8)
      NetPins (0x0x7f0d37f23820) 0
          primary-for NetObj (0x0x7f0d37f4a000)
        LineInfo (0x0x7f0d37ed3d80) 0
            primary-for NetPins (0x0x7f0d37f23820)
      Attrib (0x0x7f0d37ed3de0) 48
          vptr=((& NetSignExtend::_ZTV13NetSignExtend) + 72u)

Vtable for NetUReduce
NetUReduce::_ZTV10NetUReduce: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10NetUReduce)
16    (int (*)(...))NetUReduce::~NetUReduce
24    (int (*)(...))NetUReduce::~NetUReduce
32    (int (*)(...))NetUReduce::emit_node
40    (int (*)(...))NetUReduce::dump_node
48    (int (*)(...))NetUReduce::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI10NetUReduce)
72    (int (*)(...))NetUReduce::_ZThn48_N10NetUReduceD1Ev
80    (int (*)(...))NetUReduce::_ZThn48_N10NetUReduceD0Ev

Class NetUReduce
   size=144 align=8
   base size=144 base align=8
NetUReduce (0x0x7f0d37f23888) 0
    vptr=((& NetUReduce::_ZTV10NetUReduce) + 16u)
  NetNode (0x0x7f0d37f238f0) 0
      primary-for NetUReduce (0x0x7f0d37f23888)
    NetObj (0x0x7f0d37f4a0e0) 0
        primary-for NetNode (0x0x7f0d37f238f0)
      NetPins (0x0x7f0d37f23958) 0
          primary-for NetObj (0x0x7f0d37f4a0e0)
        LineInfo (0x0x7f0d37ed3e40) 0
            primary-for NetPins (0x0x7f0d37f23958)
      Attrib (0x0x7f0d37ed3ea0) 48
          vptr=((& NetUReduce::_ZTV10NetUReduce) + 72u)

Class svector<char>
   size=16 align=8
   base size=16 base align=8
svector<char> (0x0x7f0d37ed3f60) 0

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

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

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

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

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, PExpr*> > >::rebind<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, PExpr*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, PExpr*> > >::rebind<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, PExpr*> > > (0x0x7f0d37f64300) 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> (0x0x7f0d37f64360) 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> > (0x0x7f0d37f23f08) 0 empty
  std::binary_function<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, bool> (0x0x7f0d37f64480) 0 empty

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

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

Class std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, PExpr*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, PExpr*> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, PExpr*> > >::_Rb_tree_impl<std::less<std::__cxx11::basic_string<char> >, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, PExpr*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, PExpr*> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, PExpr*> > >::_Rb_tree_impl<std::less<std::__cxx11::basic_string<char> >, true> (0x0x7f0d37fc2000) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, PExpr*> > > (0x0x7f0d37fc2068) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, PExpr*> > > (0x0x7f0d37f64720) 0 empty

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

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

Class PUdp
   size=136 align=8
   base size=136 base align=8
PUdp (0x0x7f0d37ed3f00) 0

Vtable for NetUDP
NetUDP::_ZTV6NetUDP: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI6NetUDP)
16    (int (*)(...))NetUDP::~NetUDP
24    (int (*)(...))NetUDP::~NetUDP
32    (int (*)(...))NetUDP::emit_node
40    (int (*)(...))NetUDP::dump_node
48    (int (*)(...))NetNode::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI6NetUDP)
72    (int (*)(...))NetUDP::_ZThn48_N6NetUDPD1Ev
80    (int (*)(...))NetUDP::_ZThn48_N6NetUDPD0Ev

Class NetUDP
   size=152 align=8
   base size=152 base align=8
NetUDP (0x0x7f0d37fc20d0) 0
    vptr=((& NetUDP::_ZTV6NetUDP) + 16u)
  NetNode (0x0x7f0d37fc2138) 0
      primary-for NetUDP (0x0x7f0d37fc20d0)
    NetObj (0x0x7f0d37fc3150) 0
        primary-for NetNode (0x0x7f0d37fc2138)
      NetPins (0x0x7f0d37fc21a0) 0
          primary-for NetObj (0x0x7f0d37fc3150)
        LineInfo (0x0x7f0d37f647e0) 0
            primary-for NetPins (0x0x7f0d37fc21a0)
      Attrib (0x0x7f0d37f64840) 48
          vptr=((& NetUDP::_ZTV6NetUDP) + 72u)

Vtable for NetProc
NetProc::_ZTV7NetProc: 20u entries
0     16u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    (int (*)(...))NetProc::~NetProc
32    (int (*)(...))NetProc::~NetProc
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551600u
128   (int (*)(...))-16
136   (int (*)(...))(& _ZTI7NetProc)
144   (int (*)(...))NetProc::_ZTv0_n24_N7NetProcD1Ev
152   (int (*)(...))NetProc::_ZTv0_n24_N7NetProcD0Ev

VTT for NetProc
NetProc::_ZTT7NetProc: 2u entries
0     ((& NetProc::_ZTV7NetProc) + 24u)
8     ((& NetProc::_ZTV7NetProc) + 144u)

Class NetProc
   size=40 align=8
   base size=16 base align=8
NetProc (0x0x7f0d37fc2208) 0
    vptridx=0u vptr=((& NetProc::_ZTV7NetProc) + 24u)
  LineInfo (0x0x7f0d37f64a20) 16 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& NetProc::_ZTV7NetProc) + 144u)

Vtable for NetAlloc
NetAlloc::_ZTV8NetAlloc: 20u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI8NetAlloc)
24    (int (*)(...))NetAlloc::~NetAlloc
32    (int (*)(...))NetAlloc::~NetAlloc
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetAlloc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetAlloc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551592u
128   (int (*)(...))-24
136   (int (*)(...))(& _ZTI8NetAlloc)
144   (int (*)(...))NetAlloc::_ZTv0_n24_N8NetAllocD1Ev
152   (int (*)(...))NetAlloc::_ZTv0_n24_N8NetAllocD0Ev

Construction vtable for NetProc (0x0x7f0d37fc2340 instance) in NetAlloc
NetAlloc::_ZTC8NetAlloc0_7NetProc: 20u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551592u
128   (int (*)(...))-24
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetAlloc
NetAlloc::_ZTT8NetAlloc: 4u entries
0     ((& NetAlloc::_ZTV8NetAlloc) + 24u)
8     ((& NetAlloc::_ZTC8NetAlloc0_7NetProc) + 24u)
16    ((& NetAlloc::_ZTC8NetAlloc0_7NetProc) + 144u)
24    ((& NetAlloc::_ZTV8NetAlloc) + 144u)

Class NetAlloc
   size=48 align=8
   base size=24 base align=8
NetAlloc (0x0x7f0d37fc22d8) 0
    vptridx=0u vptr=((& NetAlloc::_ZTV8NetAlloc) + 24u)
  NetProc (0x0x7f0d37fc2340) 0
      primary-for NetAlloc (0x0x7f0d37fc22d8)
      subvttidx=8u
    LineInfo (0x0x7f0d37f64a80) 24 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& NetAlloc::_ZTV8NetAlloc) + 144u)

Class NetAssign_
   size=48 align=8
   base size=44 base align=8
NetAssign_ (0x0x7f0d37f64ae0) 0

Vtable for NetAssignBase
NetAssignBase::_ZTV13NetAssignBase: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI13NetAssignBase)
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))NetAssignBase::nex_input
48    (int (*)(...))NetAssignBase::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetAssignBase::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetAssignBase::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI13NetAssignBase)
144   (int (*)(...))__cxa_pure_virtual
152   (int (*)(...))__cxa_pure_virtual

Construction vtable for NetProc (0x0x7f0d37fc24e0 instance) in NetAssignBase
NetAssignBase::_ZTC13NetAssignBase0_7NetProc: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetAssignBase
NetAssignBase::_ZTT13NetAssignBase: 4u entries
0     ((& NetAssignBase::_ZTV13NetAssignBase) + 24u)
8     ((& NetAssignBase::_ZTC13NetAssignBase0_7NetProc) + 24u)
16    ((& NetAssignBase::_ZTC13NetAssignBase0_7NetProc) + 144u)
24    ((& NetAssignBase::_ZTV13NetAssignBase) + 144u)

Class NetAssignBase
   size=64 align=8
   base size=40 base align=8
NetAssignBase (0x0x7f0d37fc2478) 0
    vptridx=0u vptr=((& NetAssignBase::_ZTV13NetAssignBase) + 24u)
  NetProc (0x0x7f0d37fc24e0) 0
      primary-for NetAssignBase (0x0x7f0d37fc2478)
      subvttidx=8u
    LineInfo (0x0x7f0d37f64b40) 40 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& NetAssignBase::_ZTV13NetAssignBase) + 144u)

Vtable for NetAssign
NetAssign::_ZTV9NetAssign: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI9NetAssign)
24    (int (*)(...))NetAssign::~NetAssign
32    (int (*)(...))NetAssign::~NetAssign
40    (int (*)(...))NetAssignBase::nex_input
48    (int (*)(...))NetAssignBase::nex_output
56    (int (*)(...))NetAssign::emit_proc
64    (int (*)(...))NetAssign::match_proc
72    (int (*)(...))NetAssign::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetAssignBase::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetAssign::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI9NetAssign)
144   (int (*)(...))NetAssign::_ZTv0_n24_N9NetAssignD1Ev
152   (int (*)(...))NetAssign::_ZTv0_n24_N9NetAssignD0Ev

Construction vtable for NetAssignBase (0x0x7f0d37fc2680 instance) in NetAssign
NetAssign::_ZTC9NetAssign0_13NetAssignBase: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI13NetAssignBase)
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))NetAssignBase::nex_input
48    (int (*)(...))NetAssignBase::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetAssignBase::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetAssignBase::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI13NetAssignBase)
144   (int (*)(...))__cxa_pure_virtual
152   (int (*)(...))__cxa_pure_virtual

Construction vtable for NetProc (0x0x7f0d37fc26e8 instance) in NetAssign
NetAssign::_ZTC9NetAssign0_7NetProc: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetAssign
NetAssign::_ZTT9NetAssign: 6u entries
0     ((& NetAssign::_ZTV9NetAssign) + 24u)
8     ((& NetAssign::_ZTC9NetAssign0_13NetAssignBase) + 24u)
16    ((& NetAssign::_ZTC9NetAssign0_7NetProc) + 24u)
24    ((& NetAssign::_ZTC9NetAssign0_7NetProc) + 144u)
32    ((& NetAssign::_ZTC9NetAssign0_13NetAssignBase) + 144u)
40    ((& NetAssign::_ZTV9NetAssign) + 144u)

Class NetAssign
   size=64 align=8
   base size=40 base align=8
NetAssign (0x0x7f0d37fc2618) 0
    vptridx=0u vptr=((& NetAssign::_ZTV9NetAssign) + 24u)
  NetAssignBase (0x0x7f0d37fc2680) 0
      primary-for NetAssign (0x0x7f0d37fc2618)
      subvttidx=8u
    NetProc (0x0x7f0d37fc26e8) 0
        primary-for NetAssignBase (0x0x7f0d37fc2680)
        subvttidx=16u
      LineInfo (0x0x7f0d37f64ba0) 40 virtual
          vptridx=40u vbaseoffset=-24 vptr=((& NetAssign::_ZTV9NetAssign) + 144u)

Vtable for NetAssignNB
NetAssignNB::_ZTV11NetAssignNB: 20u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI11NetAssignNB)
24    (int (*)(...))NetAssignNB::~NetAssignNB
32    (int (*)(...))NetAssignNB::~NetAssignNB
40    (int (*)(...))NetAssignBase::nex_input
48    (int (*)(...))NetAssignBase::nex_output
56    (int (*)(...))NetAssignNB::emit_proc
64    (int (*)(...))NetAssignNB::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetAssignBase::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetAssignNB::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551560u
128   (int (*)(...))-56
136   (int (*)(...))(& _ZTI11NetAssignNB)
144   (int (*)(...))NetAssignNB::_ZTv0_n24_N11NetAssignNBD1Ev
152   (int (*)(...))NetAssignNB::_ZTv0_n24_N11NetAssignNBD0Ev

Construction vtable for NetAssignBase (0x0x7f0d37fc28f0 instance) in NetAssignNB
NetAssignNB::_ZTC11NetAssignNB0_13NetAssignBase: 20u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI13NetAssignBase)
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))NetAssignBase::nex_input
48    (int (*)(...))NetAssignBase::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetAssignBase::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetAssignBase::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551560u
128   (int (*)(...))-56
136   (int (*)(...))(& _ZTI13NetAssignBase)
144   (int (*)(...))__cxa_pure_virtual
152   (int (*)(...))__cxa_pure_virtual

Construction vtable for NetProc (0x0x7f0d37fc2958 instance) in NetAssignNB
NetAssignNB::_ZTC11NetAssignNB0_7NetProc: 20u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551560u
128   (int (*)(...))-56
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetAssignNB
NetAssignNB::_ZTT11NetAssignNB: 6u entries
0     ((& NetAssignNB::_ZTV11NetAssignNB) + 24u)
8     ((& NetAssignNB::_ZTC11NetAssignNB0_13NetAssignBase) + 24u)
16    ((& NetAssignNB::_ZTC11NetAssignNB0_7NetProc) + 24u)
24    ((& NetAssignNB::_ZTC11NetAssignNB0_7NetProc) + 144u)
32    ((& NetAssignNB::_ZTC11NetAssignNB0_13NetAssignBase) + 144u)
40    ((& NetAssignNB::_ZTV11NetAssignNB) + 144u)

Class NetAssignNB
   size=80 align=8
   base size=56 base align=8
NetAssignNB (0x0x7f0d37fc2888) 0
    vptridx=0u vptr=((& NetAssignNB::_ZTV11NetAssignNB) + 24u)
  NetAssignBase (0x0x7f0d37fc28f0) 0
      primary-for NetAssignNB (0x0x7f0d37fc2888)
      subvttidx=8u
    NetProc (0x0x7f0d37fc2958) 0
        primary-for NetAssignBase (0x0x7f0d37fc28f0)
        subvttidx=16u
      LineInfo (0x0x7f0d37f64c00) 56 virtual
          vptridx=40u vbaseoffset=-24 vptr=((& NetAssignNB::_ZTV11NetAssignNB) + 144u)

Vtable for NetBlock
NetBlock::_ZTV8NetBlock: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI8NetBlock)
24    (int (*)(...))NetBlock::~NetBlock
32    (int (*)(...))NetBlock::~NetBlock
40    (int (*)(...))NetBlock::nex_input
48    (int (*)(...))NetBlock::nex_output
56    (int (*)(...))NetBlock::emit_proc
64    (int (*)(...))NetBlock::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetBlock::synth_async
96    (int (*)(...))NetBlock::synth_sync
104   (int (*)(...))NetBlock::dump
112   (int (*)(...))NetBlock::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI8NetBlock)
144   (int (*)(...))NetBlock::_ZTv0_n24_N8NetBlockD1Ev
152   (int (*)(...))NetBlock::_ZTv0_n24_N8NetBlockD0Ev

Construction vtable for NetProc (0x0x7f0d37fc2b60 instance) in NetBlock
NetBlock::_ZTC8NetBlock0_7NetProc: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetBlock
NetBlock::_ZTT8NetBlock: 4u entries
0     ((& NetBlock::_ZTV8NetBlock) + 24u)
8     ((& NetBlock::_ZTC8NetBlock0_7NetProc) + 24u)
16    ((& NetBlock::_ZTC8NetBlock0_7NetProc) + 144u)
24    ((& NetBlock::_ZTV8NetBlock) + 144u)

Class NetBlock
   size=64 align=8
   base size=40 base align=8
NetBlock (0x0x7f0d37fc2af8) 0
    vptridx=0u vptr=((& NetBlock::_ZTV8NetBlock) + 24u)
  NetProc (0x0x7f0d37fc2b60) 0
      primary-for NetBlock (0x0x7f0d37fc2af8)
      subvttidx=8u
    LineInfo (0x0x7f0d37f64c60) 40 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& NetBlock::_ZTV8NetBlock) + 144u)

Class NetCase::Item
   size=16 align=8
   base size=16 base align=8
NetCase::Item (0x0x7f0d37f64de0) 0

Vtable for NetCase
NetCase::_ZTV7NetCase: 20u entries
0     48u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetCase)
24    (int (*)(...))NetCase::~NetCase
32    (int (*)(...))NetCase::~NetCase
40    (int (*)(...))NetCase::nex_input
48    (int (*)(...))NetCase::nex_output
56    (int (*)(...))NetCase::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetCase::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetCase::dump
112   (int (*)(...))NetCase::delay_type
120   18446744073709551568u
128   (int (*)(...))-48
136   (int (*)(...))(& _ZTI7NetCase)
144   (int (*)(...))NetCase::_ZTv0_n24_N7NetCaseD1Ev
152   (int (*)(...))NetCase::_ZTv0_n24_N7NetCaseD0Ev

Construction vtable for NetProc (0x0x7f0d37fc2d00 instance) in NetCase
NetCase::_ZTC7NetCase0_7NetProc: 20u entries
0     48u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551568u
128   (int (*)(...))-48
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetCase
NetCase::_ZTT7NetCase: 4u entries
0     ((& NetCase::_ZTV7NetCase) + 24u)
8     ((& NetCase::_ZTC7NetCase0_7NetProc) + 24u)
16    ((& NetCase::_ZTC7NetCase0_7NetProc) + 144u)
24    ((& NetCase::_ZTV7NetCase) + 144u)

Class NetCase
   size=72 align=8
   base size=48 base align=8
NetCase (0x0x7f0d37fc2c98) 0
    vptridx=0u vptr=((& NetCase::_ZTV7NetCase) + 24u)
  NetProc (0x0x7f0d37fc2d00) 0
      primary-for NetCase (0x0x7f0d37fc2c98)
      subvttidx=8u
    LineInfo (0x0x7f0d37f64d80) 48 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& NetCase::_ZTV7NetCase) + 144u)

Vtable for NetCAssign
NetCAssign::_ZTV10NetCAssign: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI10NetCAssign)
24    (int (*)(...))NetCAssign::~NetCAssign
32    (int (*)(...))NetCAssign::~NetCAssign
40    (int (*)(...))NetCAssign::nex_input
48    (int (*)(...))NetAssignBase::nex_output
56    (int (*)(...))NetCAssign::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetAssignBase::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetCAssign::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI10NetCAssign)
144   (int (*)(...))NetCAssign::_ZTv0_n24_N10NetCAssignD1Ev
152   (int (*)(...))NetCAssign::_ZTv0_n24_N10NetCAssignD0Ev

Construction vtable for NetAssignBase (0x0x7f0d37fc2ea0 instance) in NetCAssign
NetCAssign::_ZTC10NetCAssign0_13NetAssignBase: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI13NetAssignBase)
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))NetAssignBase::nex_input
48    (int (*)(...))NetAssignBase::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetAssignBase::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetAssignBase::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI13NetAssignBase)
144   (int (*)(...))__cxa_pure_virtual
152   (int (*)(...))__cxa_pure_virtual

Construction vtable for NetProc (0x0x7f0d37fc2f08 instance) in NetCAssign
NetCAssign::_ZTC10NetCAssign0_7NetProc: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetCAssign
NetCAssign::_ZTT10NetCAssign: 6u entries
0     ((& NetCAssign::_ZTV10NetCAssign) + 24u)
8     ((& NetCAssign::_ZTC10NetCAssign0_13NetAssignBase) + 24u)
16    ((& NetCAssign::_ZTC10NetCAssign0_7NetProc) + 24u)
24    ((& NetCAssign::_ZTC10NetCAssign0_7NetProc) + 144u)
32    ((& NetCAssign::_ZTC10NetCAssign0_13NetAssignBase) + 144u)
40    ((& NetCAssign::_ZTV10NetCAssign) + 144u)

Class NetCAssign
   size=64 align=8
   base size=40 base align=8
NetCAssign (0x0x7f0d37fc2e38) 0
    vptridx=0u vptr=((& NetCAssign::_ZTV10NetCAssign) + 24u)
  NetAssignBase (0x0x7f0d37fc2ea0) 0
      primary-for NetCAssign (0x0x7f0d37fc2e38)
      subvttidx=8u
    NetProc (0x0x7f0d37fc2f08) 0
        primary-for NetAssignBase (0x0x7f0d37fc2ea0)
        subvttidx=16u
      LineInfo (0x0x7f0d37ce5000) 40 virtual
          vptridx=40u vbaseoffset=-24 vptr=((& NetCAssign::_ZTV10NetCAssign) + 144u)

Vtable for NetCondit
NetCondit::_ZTV9NetCondit: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI9NetCondit)
24    (int (*)(...))NetCondit::~NetCondit
32    (int (*)(...))NetCondit::~NetCondit
40    (int (*)(...))NetCondit::nex_input
48    (int (*)(...))NetCondit::nex_output
56    (int (*)(...))NetCondit::emit_proc
64    (int (*)(...))NetCondit::match_proc
72    (int (*)(...))NetCondit::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetCondit::synth_async
96    (int (*)(...))NetCondit::synth_sync
104   (int (*)(...))NetCondit::dump
112   (int (*)(...))NetCondit::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI9NetCondit)
144   (int (*)(...))NetCondit::_ZTv0_n24_N9NetConditD1Ev
152   (int (*)(...))NetCondit::_ZTv0_n24_N9NetConditD0Ev

Construction vtable for NetProc (0x0x7f0d37fc23a8 instance) in NetCondit
NetCondit::_ZTC9NetCondit0_7NetProc: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetCondit
NetCondit::_ZTT9NetCondit: 4u entries
0     ((& NetCondit::_ZTV9NetCondit) + 24u)
8     ((& NetCondit::_ZTC9NetCondit0_7NetProc) + 24u)
16    ((& NetCondit::_ZTC9NetCondit0_7NetProc) + 144u)
24    ((& NetCondit::_ZTV9NetCondit) + 144u)

Class NetCondit
   size=64 align=8
   base size=40 base align=8
NetCondit (0x0x7f0d37fc2270) 0
    vptridx=0u vptr=((& NetCondit::_ZTV9NetCondit) + 24u)
  NetProc (0x0x7f0d37fc23a8) 0
      primary-for NetCondit (0x0x7f0d37fc2270)
      subvttidx=8u
    LineInfo (0x0x7f0d37ce5060) 40 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& NetCondit::_ZTV9NetCondit) + 144u)

Vtable for NetContribution
NetContribution::_ZTV15NetContribution: 20u entries
0     32u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI15NetContribution)
24    (int (*)(...))NetContribution::~NetContribution
32    (int (*)(...))NetContribution::~NetContribution
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetContribution::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetContribution::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551584u
128   (int (*)(...))-32
136   (int (*)(...))(& _ZTI15NetContribution)
144   (int (*)(...))NetContribution::_ZTv0_n24_N15NetContributionD1Ev
152   (int (*)(...))NetContribution::_ZTv0_n24_N15NetContributionD0Ev

Construction vtable for NetProc (0x0x7f0d37fc2548 instance) in NetContribution
NetContribution::_ZTC15NetContribution0_7NetProc: 20u entries
0     32u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551584u
128   (int (*)(...))-32
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetContribution
NetContribution::_ZTT15NetContribution: 4u entries
0     ((& NetContribution::_ZTV15NetContribution) + 24u)
8     ((& NetContribution::_ZTC15NetContribution0_7NetProc) + 24u)
16    ((& NetContribution::_ZTC15NetContribution0_7NetProc) + 144u)
24    ((& NetContribution::_ZTV15NetContribution) + 144u)

Class NetContribution
   size=56 align=8
   base size=32 base align=8
NetContribution (0x0x7f0d37fc2410) 0
    vptridx=0u vptr=((& NetContribution::_ZTV15NetContribution) + 24u)
  NetProc (0x0x7f0d37fc2548) 0
      primary-for NetContribution (0x0x7f0d37fc2410)
      subvttidx=8u
    LineInfo (0x0x7f0d37ce50c0) 32 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& NetContribution::_ZTV15NetContribution) + 144u)

Vtable for NetDeassign
NetDeassign::_ZTV11NetDeassign: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI11NetDeassign)
24    (int (*)(...))NetDeassign::~NetDeassign
32    (int (*)(...))NetDeassign::~NetDeassign
40    (int (*)(...))NetAssignBase::nex_input
48    (int (*)(...))NetAssignBase::nex_output
56    (int (*)(...))NetDeassign::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetAssignBase::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetDeassign::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI11NetDeassign)
144   (int (*)(...))NetDeassign::_ZTv0_n24_N11NetDeassignD1Ev
152   (int (*)(...))NetDeassign::_ZTv0_n24_N11NetDeassignD0Ev

Construction vtable for NetAssignBase (0x0x7f0d37fc2750 instance) in NetDeassign
NetDeassign::_ZTC11NetDeassign0_13NetAssignBase: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI13NetAssignBase)
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))NetAssignBase::nex_input
48    (int (*)(...))NetAssignBase::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetAssignBase::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetAssignBase::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI13NetAssignBase)
144   (int (*)(...))__cxa_pure_virtual
152   (int (*)(...))__cxa_pure_virtual

Construction vtable for NetProc (0x0x7f0d37fc27b8 instance) in NetDeassign
NetDeassign::_ZTC11NetDeassign0_7NetProc: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetDeassign
NetDeassign::_ZTT11NetDeassign: 6u entries
0     ((& NetDeassign::_ZTV11NetDeassign) + 24u)
8     ((& NetDeassign::_ZTC11NetDeassign0_13NetAssignBase) + 24u)
16    ((& NetDeassign::_ZTC11NetDeassign0_7NetProc) + 24u)
24    ((& NetDeassign::_ZTC11NetDeassign0_7NetProc) + 144u)
32    ((& NetDeassign::_ZTC11NetDeassign0_13NetAssignBase) + 144u)
40    ((& NetDeassign::_ZTV11NetDeassign) + 144u)

Class NetDeassign
   size=64 align=8
   base size=40 base align=8
NetDeassign (0x0x7f0d37fc25b0) 0
    vptridx=0u vptr=((& NetDeassign::_ZTV11NetDeassign) + 24u)
  NetAssignBase (0x0x7f0d37fc2750) 0
      primary-for NetDeassign (0x0x7f0d37fc25b0)
      subvttidx=8u
    NetProc (0x0x7f0d37fc27b8) 0
        primary-for NetAssignBase (0x0x7f0d37fc2750)
        subvttidx=16u
      LineInfo (0x0x7f0d37ce5120) 40 virtual
          vptridx=40u vbaseoffset=-24 vptr=((& NetDeassign::_ZTV11NetDeassign) + 144u)

Vtable for NetDisable
NetDisable::_ZTV10NetDisable: 20u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI10NetDisable)
24    (int (*)(...))NetDisable::~NetDisable
32    (int (*)(...))NetDisable::~NetDisable
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetDisable::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetDisable::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551592u
128   (int (*)(...))-24
136   (int (*)(...))(& _ZTI10NetDisable)
144   (int (*)(...))NetDisable::_ZTv0_n24_N10NetDisableD1Ev
152   (int (*)(...))NetDisable::_ZTv0_n24_N10NetDisableD0Ev

Construction vtable for NetProc (0x0x7f0d37fc29c0 instance) in NetDisable
NetDisable::_ZTC10NetDisable0_7NetProc: 20u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551592u
128   (int (*)(...))-24
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetDisable
NetDisable::_ZTT10NetDisable: 4u entries
0     ((& NetDisable::_ZTV10NetDisable) + 24u)
8     ((& NetDisable::_ZTC10NetDisable0_7NetProc) + 24u)
16    ((& NetDisable::_ZTC10NetDisable0_7NetProc) + 144u)
24    ((& NetDisable::_ZTV10NetDisable) + 144u)

Class NetDisable
   size=48 align=8
   base size=24 base align=8
NetDisable (0x0x7f0d37fc2820) 0
    vptridx=0u vptr=((& NetDisable::_ZTV10NetDisable) + 24u)
  NetProc (0x0x7f0d37fc29c0) 0
      primary-for NetDisable (0x0x7f0d37fc2820)
      subvttidx=8u
    LineInfo (0x0x7f0d37ce5180) 24 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& NetDisable::_ZTV10NetDisable) + 144u)

Class NetEvent::wcell_
   size=16 align=8
   base size=16 base align=8
NetEvent::wcell_ (0x0x7f0d37ce5240) 0

Vtable for NetEvent
NetEvent::_ZTV8NetEvent: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8NetEvent)
16    (int (*)(...))NetEvent::~NetEvent
24    (int (*)(...))NetEvent::~NetEvent

Class NetEvent
   size=88 align=8
   base size=84 base align=8
NetEvent (0x0x7f0d37fc2a28) 0
    vptr=((& NetEvent::_ZTV8NetEvent) + 16u)
  LineInfo (0x0x7f0d37ce51e0) 0
      primary-for NetEvent (0x0x7f0d37fc2a28)

Vtable for NetEvTrig
NetEvTrig::_ZTV9NetEvTrig: 20u entries
0     32u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI9NetEvTrig)
24    (int (*)(...))NetEvTrig::~NetEvTrig
32    (int (*)(...))NetEvTrig::~NetEvTrig
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetEvTrig::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetEvTrig::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551584u
128   (int (*)(...))-32
136   (int (*)(...))(& _ZTI9NetEvTrig)
144   (int (*)(...))NetEvTrig::_ZTv0_n24_N9NetEvTrigD1Ev
152   (int (*)(...))NetEvTrig::_ZTv0_n24_N9NetEvTrigD0Ev

Construction vtable for NetProc (0x0x7f0d37fc2c30 instance) in NetEvTrig
NetEvTrig::_ZTC9NetEvTrig0_7NetProc: 20u entries
0     32u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551584u
128   (int (*)(...))-32
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetEvTrig
NetEvTrig::_ZTT9NetEvTrig: 4u entries
0     ((& NetEvTrig::_ZTV9NetEvTrig) + 24u)
8     ((& NetEvTrig::_ZTC9NetEvTrig0_7NetProc) + 24u)
16    ((& NetEvTrig::_ZTC9NetEvTrig0_7NetProc) + 144u)
24    ((& NetEvTrig::_ZTV9NetEvTrig) + 144u)

Class NetEvTrig
   size=56 align=8
   base size=32 base align=8
NetEvTrig (0x0x7f0d37fc2bc8) 0
    vptridx=0u vptr=((& NetEvTrig::_ZTV9NetEvTrig) + 24u)
  NetProc (0x0x7f0d37fc2c30) 0
      primary-for NetEvTrig (0x0x7f0d37fc2bc8)
      subvttidx=8u
    LineInfo (0x0x7f0d37ce52a0) 32 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& NetEvTrig::_ZTV9NetEvTrig) + 144u)

Vtable for NetEvWait
NetEvWait::_ZTV9NetEvWait: 21u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI9NetEvWait)
24    (int (*)(...))NetEvWait::~NetEvWait
32    (int (*)(...))NetEvWait::~NetEvWait
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetEvWait::nex_output
56    (int (*)(...))NetEvWait::emit_proc
64    (int (*)(...))NetEvWait::match_proc
72    (int (*)(...))NetEvWait::is_asynchronous
80    (int (*)(...))NetEvWait::is_synchronous
88    (int (*)(...))NetEvWait::synth_async
96    (int (*)(...))NetEvWait::synth_sync
104   (int (*)(...))NetEvWait::dump
112   (int (*)(...))NetEvWait::delay_type
120   (int (*)(...))NetEvWait::dump_inline
128   18446744073709551576u
136   (int (*)(...))-40
144   (int (*)(...))(& _ZTI9NetEvWait)
152   (int (*)(...))NetEvWait::_ZTv0_n24_N9NetEvWaitD1Ev
160   (int (*)(...))NetEvWait::_ZTv0_n24_N9NetEvWaitD0Ev

Construction vtable for NetProc (0x0x7f0d37fc2dd0 instance) in NetEvWait
NetEvWait::_ZTC9NetEvWait0_7NetProc: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetEvWait
NetEvWait::_ZTT9NetEvWait: 4u entries
0     ((& NetEvWait::_ZTV9NetEvWait) + 24u)
8     ((& NetEvWait::_ZTC9NetEvWait0_7NetProc) + 24u)
16    ((& NetEvWait::_ZTC9NetEvWait0_7NetProc) + 144u)
24    ((& NetEvWait::_ZTV9NetEvWait) + 152u)

Class NetEvWait
   size=64 align=8
   base size=40 base align=8
NetEvWait (0x0x7f0d37fc2d68) 0
    vptridx=0u vptr=((& NetEvWait::_ZTV9NetEvWait) + 24u)
  NetProc (0x0x7f0d37fc2dd0) 0
      primary-for NetEvWait (0x0x7f0d37fc2d68)
      subvttidx=8u
    LineInfo (0x0x7f0d37ce5300) 40 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& NetEvWait::_ZTV9NetEvWait) + 152u)

Vtable for NetEvProbe
NetEvProbe::_ZTV10NetEvProbe: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10NetEvProbe)
16    (int (*)(...))NetEvProbe::~NetEvProbe
24    (int (*)(...))NetEvProbe::~NetEvProbe
32    (int (*)(...))NetEvProbe::emit_node
40    (int (*)(...))NetEvProbe::dump_node
48    (int (*)(...))NetNode::functor_node
56    (int (*)(...))-48
64    (int (*)(...))(& _ZTI10NetEvProbe)
72    (int (*)(...))NetEvProbe::_ZThn48_N10NetEvProbeD1Ev
80    (int (*)(...))NetEvProbe::_ZThn48_N10NetEvProbeD0Ev

Class NetEvProbe
   size=160 align=8
   base size=160 base align=8
NetEvProbe (0x0x7f0d37fc2f70) 0
    vptr=((& NetEvProbe::_ZTV10NetEvProbe) + 16u)
  NetNode (0x0x7f0d37f23b60) 0
      primary-for NetEvProbe (0x0x7f0d37fc2f70)
    NetObj (0x0x7f0d37fc3ee0) 0
        primary-for NetNode (0x0x7f0d37f23b60)
      NetPins (0x0x7f0d37d2f000) 0
          primary-for NetObj (0x0x7f0d37fc3ee0)
        LineInfo (0x0x7f0d37ce5360) 0
            primary-for NetPins (0x0x7f0d37d2f000)
      Attrib (0x0x7f0d37ce53c0) 48
          vptr=((& NetEvProbe::_ZTV10NetEvProbe) + 72u)

Vtable for NetForce
NetForce::_ZTV8NetForce: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI8NetForce)
24    (int (*)(...))NetForce::~NetForce
32    (int (*)(...))NetForce::~NetForce
40    (int (*)(...))NetForce::nex_input
48    (int (*)(...))NetAssignBase::nex_output
56    (int (*)(...))NetForce::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetAssignBase::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetForce::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI8NetForce)
144   (int (*)(...))NetForce::_ZTv0_n24_N8NetForceD1Ev
152   (int (*)(...))NetForce::_ZTv0_n24_N8NetForceD0Ev

Construction vtable for NetAssignBase (0x0x7f0d37d2f0d0 instance) in NetForce
NetForce::_ZTC8NetForce0_13NetAssignBase: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI13NetAssignBase)
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))NetAssignBase::nex_input
48    (int (*)(...))NetAssignBase::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetAssignBase::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetAssignBase::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI13NetAssignBase)
144   (int (*)(...))__cxa_pure_virtual
152   (int (*)(...))__cxa_pure_virtual

Construction vtable for NetProc (0x0x7f0d37d2f138 instance) in NetForce
NetForce::_ZTC8NetForce0_7NetProc: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetForce
NetForce::_ZTT8NetForce: 6u entries
0     ((& NetForce::_ZTV8NetForce) + 24u)
8     ((& NetForce::_ZTC8NetForce0_13NetAssignBase) + 24u)
16    ((& NetForce::_ZTC8NetForce0_7NetProc) + 24u)
24    ((& NetForce::_ZTC8NetForce0_7NetProc) + 144u)
32    ((& NetForce::_ZTC8NetForce0_13NetAssignBase) + 144u)
40    ((& NetForce::_ZTV8NetForce) + 144u)

Class NetForce
   size=64 align=8
   base size=40 base align=8
NetForce (0x0x7f0d37d2f068) 0
    vptridx=0u vptr=((& NetForce::_ZTV8NetForce) + 24u)
  NetAssignBase (0x0x7f0d37d2f0d0) 0
      primary-for NetForce (0x0x7f0d37d2f068)
      subvttidx=8u
    NetProc (0x0x7f0d37d2f138) 0
        primary-for NetAssignBase (0x0x7f0d37d2f0d0)
        subvttidx=16u
      LineInfo (0x0x7f0d37ce5420) 40 virtual
          vptridx=40u vbaseoffset=-24 vptr=((& NetForce::_ZTV8NetForce) + 144u)

Vtable for NetForever
NetForever::_ZTV10NetForever: 20u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI10NetForever)
24    (int (*)(...))NetForever::~NetForever
32    (int (*)(...))NetForever::~NetForever
40    (int (*)(...))NetForever::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetForever::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetForever::dump
112   (int (*)(...))NetForever::delay_type
120   18446744073709551592u
128   (int (*)(...))-24
136   (int (*)(...))(& _ZTI10NetForever)
144   (int (*)(...))NetForever::_ZTv0_n24_N10NetForeverD1Ev
152   (int (*)(...))NetForever::_ZTv0_n24_N10NetForeverD0Ev

Construction vtable for NetProc (0x0x7f0d37d2f340 instance) in NetForever
NetForever::_ZTC10NetForever0_7NetProc: 20u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551592u
128   (int (*)(...))-24
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetForever
NetForever::_ZTT10NetForever: 4u entries
0     ((& NetForever::_ZTV10NetForever) + 24u)
8     ((& NetForever::_ZTC10NetForever0_7NetProc) + 24u)
16    ((& NetForever::_ZTC10NetForever0_7NetProc) + 144u)
24    ((& NetForever::_ZTV10NetForever) + 144u)

Class NetForever
   size=48 align=8
   base size=24 base align=8
NetForever (0x0x7f0d37d2f2d8) 0
    vptridx=0u vptr=((& NetForever::_ZTV10NetForever) + 24u)
  NetProc (0x0x7f0d37d2f340) 0
      primary-for NetForever (0x0x7f0d37d2f2d8)
      subvttidx=8u
    LineInfo (0x0x7f0d37ce5480) 24 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& NetForever::_ZTV10NetForever) + 144u)

Vtable for NetFree
NetFree::_ZTV7NetFree: 20u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetFree)
24    (int (*)(...))NetFree::~NetFree
32    (int (*)(...))NetFree::~NetFree
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetFree::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetFree::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551592u
128   (int (*)(...))-24
136   (int (*)(...))(& _ZTI7NetFree)
144   (int (*)(...))NetFree::_ZTv0_n24_N7NetFreeD1Ev
152   (int (*)(...))NetFree::_ZTv0_n24_N7NetFreeD0Ev

Construction vtable for NetProc (0x0x7f0d37d2f4e0 instance) in NetFree
NetFree::_ZTC7NetFree0_7NetProc: 20u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551592u
128   (int (*)(...))-24
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetFree
NetFree::_ZTT7NetFree: 4u entries
0     ((& NetFree::_ZTV7NetFree) + 24u)
8     ((& NetFree::_ZTC7NetFree0_7NetProc) + 24u)
16    ((& NetFree::_ZTC7NetFree0_7NetProc) + 144u)
24    ((& NetFree::_ZTV7NetFree) + 144u)

Class NetFree
   size=48 align=8
   base size=24 base align=8
NetFree (0x0x7f0d37d2f478) 0
    vptridx=0u vptr=((& NetFree::_ZTV7NetFree) + 24u)
  NetProc (0x0x7f0d37d2f4e0) 0
      primary-for NetFree (0x0x7f0d37d2f478)
      subvttidx=8u
    LineInfo (0x0x7f0d37ce54e0) 24 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& NetFree::_ZTV7NetFree) + 144u)

Class svector<NetNet*>
   size=16 align=8
   base size=16 base align=8
svector<NetNet*> (0x0x7f0d37ce55a0) 0

Class NetFuncDef
   size=40 align=8
   base size=40 base align=8
NetFuncDef (0x0x7f0d37ce5540) 0

Vtable for NetPDelay
NetPDelay::_ZTV9NetPDelay: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI9NetPDelay)
24    (int (*)(...))NetPDelay::~NetPDelay
32    (int (*)(...))NetPDelay::~NetPDelay
40    (int (*)(...))NetPDelay::nex_input
48    (int (*)(...))NetPDelay::nex_output
56    (int (*)(...))NetPDelay::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetPDelay::dump
112   (int (*)(...))NetPDelay::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI9NetPDelay)
144   (int (*)(...))NetPDelay::_ZTv0_n24_N9NetPDelayD1Ev
152   (int (*)(...))NetPDelay::_ZTv0_n24_N9NetPDelayD0Ev

Construction vtable for NetProc (0x0x7f0d37d2f680 instance) in NetPDelay
NetPDelay::_ZTC9NetPDelay0_7NetProc: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetPDelay
NetPDelay::_ZTT9NetPDelay: 4u entries
0     ((& NetPDelay::_ZTV9NetPDelay) + 24u)
8     ((& NetPDelay::_ZTC9NetPDelay0_7NetProc) + 24u)
16    ((& NetPDelay::_ZTC9NetPDelay0_7NetProc) + 144u)
24    ((& NetPDelay::_ZTV9NetPDelay) + 144u)

Class NetPDelay
   size=64 align=8
   base size=40 base align=8
NetPDelay (0x0x7f0d37d2f618) 0
    vptridx=0u vptr=((& NetPDelay::_ZTV9NetPDelay) + 24u)
  NetProc (0x0x7f0d37d2f680) 0
      primary-for NetPDelay (0x0x7f0d37d2f618)
      subvttidx=8u
    LineInfo (0x0x7f0d37ce5600) 40 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& NetPDelay::_ZTV9NetPDelay) + 144u)

Vtable for NetRepeat
NetRepeat::_ZTV9NetRepeat: 20u entries
0     32u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI9NetRepeat)
24    (int (*)(...))NetRepeat::~NetRepeat
32    (int (*)(...))NetRepeat::~NetRepeat
40    (int (*)(...))NetRepeat::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetRepeat::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetRepeat::dump
112   (int (*)(...))NetRepeat::delay_type
120   18446744073709551584u
128   (int (*)(...))-32
136   (int (*)(...))(& _ZTI9NetRepeat)
144   (int (*)(...))NetRepeat::_ZTv0_n24_N9NetRepeatD1Ev
152   (int (*)(...))NetRepeat::_ZTv0_n24_N9NetRepeatD0Ev

Construction vtable for NetProc (0x0x7f0d37d2f820 instance) in NetRepeat
NetRepeat::_ZTC9NetRepeat0_7NetProc: 20u entries
0     32u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551584u
128   (int (*)(...))-32
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetRepeat
NetRepeat::_ZTT9NetRepeat: 4u entries
0     ((& NetRepeat::_ZTV9NetRepeat) + 24u)
8     ((& NetRepeat::_ZTC9NetRepeat0_7NetProc) + 24u)
16    ((& NetRepeat::_ZTC9NetRepeat0_7NetProc) + 144u)
24    ((& NetRepeat::_ZTV9NetRepeat) + 144u)

Class NetRepeat
   size=56 align=8
   base size=32 base align=8
NetRepeat (0x0x7f0d37d2f7b8) 0
    vptridx=0u vptr=((& NetRepeat::_ZTV9NetRepeat) + 24u)
  NetProc (0x0x7f0d37d2f820) 0
      primary-for NetRepeat (0x0x7f0d37d2f7b8)
      subvttidx=8u
    LineInfo (0x0x7f0d37ce5660) 32 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& NetRepeat::_ZTV9NetRepeat) + 144u)

Vtable for NetRelease
NetRelease::_ZTV10NetRelease: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI10NetRelease)
24    (int (*)(...))NetRelease::~NetRelease
32    (int (*)(...))NetRelease::~NetRelease
40    (int (*)(...))NetAssignBase::nex_input
48    (int (*)(...))NetAssignBase::nex_output
56    (int (*)(...))NetRelease::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetAssignBase::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetRelease::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI10NetRelease)
144   (int (*)(...))NetRelease::_ZTv0_n24_N10NetReleaseD1Ev
152   (int (*)(...))NetRelease::_ZTv0_n24_N10NetReleaseD0Ev

Construction vtable for NetAssignBase (0x0x7f0d37d2f9c0 instance) in NetRelease
NetRelease::_ZTC10NetRelease0_13NetAssignBase: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI13NetAssignBase)
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))NetAssignBase::nex_input
48    (int (*)(...))NetAssignBase::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetAssignBase::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetAssignBase::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI13NetAssignBase)
144   (int (*)(...))__cxa_pure_virtual
152   (int (*)(...))__cxa_pure_virtual

Construction vtable for NetProc (0x0x7f0d37d2fa28 instance) in NetRelease
NetRelease::_ZTC10NetRelease0_7NetProc: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetRelease
NetRelease::_ZTT10NetRelease: 6u entries
0     ((& NetRelease::_ZTV10NetRelease) + 24u)
8     ((& NetRelease::_ZTC10NetRelease0_13NetAssignBase) + 24u)
16    ((& NetRelease::_ZTC10NetRelease0_7NetProc) + 24u)
24    ((& NetRelease::_ZTC10NetRelease0_7NetProc) + 144u)
32    ((& NetRelease::_ZTC10NetRelease0_13NetAssignBase) + 144u)
40    ((& NetRelease::_ZTV10NetRelease) + 144u)

Class NetRelease
   size=64 align=8
   base size=40 base align=8
NetRelease (0x0x7f0d37d2f958) 0
    vptridx=0u vptr=((& NetRelease::_ZTV10NetRelease) + 24u)
  NetAssignBase (0x0x7f0d37d2f9c0) 0
      primary-for NetRelease (0x0x7f0d37d2f958)
      subvttidx=8u
    NetProc (0x0x7f0d37d2fa28) 0
        primary-for NetAssignBase (0x0x7f0d37d2f9c0)
        subvttidx=16u
      LineInfo (0x0x7f0d37ce56c0) 40 virtual
          vptridx=40u vbaseoffset=-24 vptr=((& NetRelease::_ZTV10NetRelease) + 144u)

Class svector<NetExpr*>
   size=16 align=8
   base size=16 base align=8
svector<NetExpr*> (0x0x7f0d37ce5780) 0

Vtable for NetSTask
NetSTask::_ZTV8NetSTask: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI8NetSTask)
24    (int (*)(...))NetSTask::~NetSTask
32    (int (*)(...))NetSTask::~NetSTask
40    (int (*)(...))NetSTask::nex_input
48    (int (*)(...))NetSTask::nex_output
56    (int (*)(...))NetSTask::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetSTask::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI8NetSTask)
144   (int (*)(...))NetSTask::_ZTv0_n24_N8NetSTaskD1Ev
152   (int (*)(...))NetSTask::_ZTv0_n24_N8NetSTaskD0Ev

Construction vtable for NetProc (0x0x7f0d37d2fc30 instance) in NetSTask
NetSTask::_ZTC8NetSTask0_7NetProc: 20u entries
0     40u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551576u
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetSTask
NetSTask::_ZTT8NetSTask: 4u entries
0     ((& NetSTask::_ZTV8NetSTask) + 24u)
8     ((& NetSTask::_ZTC8NetSTask0_7NetProc) + 24u)
16    ((& NetSTask::_ZTC8NetSTask0_7NetProc) + 144u)
24    ((& NetSTask::_ZTV8NetSTask) + 144u)

Class NetSTask
   size=64 align=8
   base size=40 base align=8
NetSTask (0x0x7f0d37d2fbc8) 0
    vptridx=0u vptr=((& NetSTask::_ZTV8NetSTask) + 24u)
  NetProc (0x0x7f0d37d2fc30) 0
      primary-for NetSTask (0x0x7f0d37d2fbc8)
      subvttidx=8u
    LineInfo (0x0x7f0d37ce5720) 40 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& NetSTask::_ZTV8NetSTask) + 144u)

Class NetTaskDef
   size=32 align=8
   base size=32 base align=8
NetTaskDef (0x0x7f0d37ce57e0) 0

Vtable for NetEUFunc
NetEUFunc::_ZTV9NetEUFunc: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9NetEUFunc)
16    (int (*)(...))NetEUFunc::~NetEUFunc
24    (int (*)(...))NetEUFunc::~NetEUFunc
32    (int (*)(...))NetEUFunc::expr_scan
40    (int (*)(...))NetEUFunc::dump
48    (int (*)(...))NetEUFunc::expr_type
56    (int (*)(...))NetEUFunc::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetExpr::has_width
80    (int (*)(...))NetExpr::resolve_pexpr_type
88    (int (*)(...))NetEUFunc::eval_tree
96    (int (*)(...))NetEUFunc::dup_expr
104   (int (*)(...))NetEUFunc::nex_input
112   (int (*)(...))NetEUFunc::synthesize

Class NetEUFunc
   size=72 align=8
   base size=72 base align=8
NetEUFunc (0x0x7f0d37d2fd68) 0
    vptr=((& NetEUFunc::_ZTV9NetEUFunc) + 16u)
  NetExpr (0x0x7f0d37d2fdd0) 0
      primary-for NetEUFunc (0x0x7f0d37d2fd68)
    LineInfo (0x0x7f0d37ce5840) 0
        primary-for NetExpr (0x0x7f0d37d2fdd0)

Vtable for NetEAccess
NetEAccess::_ZTV10NetEAccess: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10NetEAccess)
16    (int (*)(...))NetEAccess::~NetEAccess
24    (int (*)(...))NetEAccess::~NetEAccess
32    (int (*)(...))NetEAccess::expr_scan
40    (int (*)(...))NetEAccess::dump
48    (int (*)(...))NetEAccess::expr_type
56    (int (*)(...))NetExpr::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetExpr::has_width
80    (int (*)(...))NetExpr::resolve_pexpr_type
88    (int (*)(...))NetExpr::eval_tree
96    (int (*)(...))NetEAccess::dup_expr
104   (int (*)(...))NetEAccess::nex_input
112   (int (*)(...))NetExpr::synthesize

Class NetEAccess
   size=48 align=8
   base size=48 base align=8
NetEAccess (0x0x7f0d37d2fe38) 0
    vptr=((& NetEAccess::_ZTV10NetEAccess) + 16u)
  NetExpr (0x0x7f0d37d2fea0) 0
      primary-for NetEAccess (0x0x7f0d37d2fe38)
    LineInfo (0x0x7f0d37ce58a0) 0
        primary-for NetExpr (0x0x7f0d37d2fea0)

Vtable for NetUTask
NetUTask::_ZTV8NetUTask: 20u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI8NetUTask)
24    (int (*)(...))NetUTask::~NetUTask
32    (int (*)(...))NetUTask::~NetUTask
40    (int (*)(...))NetUTask::nex_input
48    (int (*)(...))NetUTask::nex_output
56    (int (*)(...))NetUTask::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetUTask::dump
112   (int (*)(...))NetUTask::delay_type
120   18446744073709551592u
128   (int (*)(...))-24
136   (int (*)(...))(& _ZTI8NetUTask)
144   (int (*)(...))NetUTask::_ZTv0_n24_N8NetUTaskD1Ev
152   (int (*)(...))NetUTask::_ZTv0_n24_N8NetUTaskD0Ev

Construction vtable for NetProc (0x0x7f0d37d2ff70 instance) in NetUTask
NetUTask::_ZTC8NetUTask0_7NetProc: 20u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551592u
128   (int (*)(...))-24
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetUTask
NetUTask::_ZTT8NetUTask: 4u entries
0     ((& NetUTask::_ZTV8NetUTask) + 24u)
8     ((& NetUTask::_ZTC8NetUTask0_7NetProc) + 24u)
16    ((& NetUTask::_ZTC8NetUTask0_7NetProc) + 144u)
24    ((& NetUTask::_ZTV8NetUTask) + 144u)

Class NetUTask
   size=48 align=8
   base size=24 base align=8
NetUTask (0x0x7f0d37d2ff08) 0
    vptridx=0u vptr=((& NetUTask::_ZTV8NetUTask) + 24u)
  NetProc (0x0x7f0d37d2ff70) 0
      primary-for NetUTask (0x0x7f0d37d2ff08)
      subvttidx=8u
    LineInfo (0x0x7f0d37ce59c0) 24 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& NetUTask::_ZTV8NetUTask) + 144u)

Vtable for NetWhile
NetWhile::_ZTV8NetWhile: 20u entries
0     32u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI8NetWhile)
24    (int (*)(...))NetWhile::~NetWhile
32    (int (*)(...))NetWhile::~NetWhile
40    (int (*)(...))NetWhile::nex_input
48    (int (*)(...))NetWhile::nex_output
56    (int (*)(...))NetWhile::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetWhile::dump
112   (int (*)(...))NetWhile::delay_type
120   18446744073709551584u
128   (int (*)(...))-32
136   (int (*)(...))(& _ZTI8NetWhile)
144   (int (*)(...))NetWhile::_ZTv0_n24_N8NetWhileD1Ev
152   (int (*)(...))NetWhile::_ZTv0_n24_N8NetWhileD0Ev

Construction vtable for NetProc (0x0x7f0d37d2f1a0 instance) in NetWhile
NetWhile::_ZTC8NetWhile0_7NetProc: 20u entries
0     32u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTI7NetProc)
24    0u
32    0u
40    (int (*)(...))NetProc::nex_input
48    (int (*)(...))NetProc::nex_output
56    (int (*)(...))NetProc::emit_proc
64    (int (*)(...))NetProc::match_proc
72    (int (*)(...))NetProc::is_asynchronous
80    (int (*)(...))NetProc::is_synchronous
88    (int (*)(...))NetProc::synth_async
96    (int (*)(...))NetProc::synth_sync
104   (int (*)(...))NetProc::dump
112   (int (*)(...))NetProc::delay_type
120   18446744073709551584u
128   (int (*)(...))-32
136   (int (*)(...))(& _ZTI7NetProc)
144   0u
152   0u

VTT for NetWhile
NetWhile::_ZTT8NetWhile: 4u entries
0     ((& NetWhile::_ZTV8NetWhile) + 24u)
8     ((& NetWhile::_ZTC8NetWhile0_7NetProc) + 24u)
16    ((& NetWhile::_ZTC8NetWhile0_7NetProc) + 144u)
24    ((& NetWhile::_ZTV8NetWhile) + 144u)

Class NetWhile
   size=56 align=8
   base size=32 base align=8
NetWhile (0x0x7f0d37d2f270) 0
    vptridx=0u vptr=((& NetWhile::_ZTV8NetWhile) + 24u)
  NetProc (0x0x7f0d37d2f1a0) 0
      primary-for NetWhile (0x0x7f0d37d2f270)
      subvttidx=8u
    LineInfo (0x0x7f0d37ce5a20) 32 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& NetWhile::_ZTV8NetWhile) + 144u)

Vtable for NetProcTop
NetProcTop::_ZTV10NetProcTop: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10NetProcTop)
16    (int (*)(...))NetProcTop::~NetProcTop
24    (int (*)(...))NetProcTop::~NetProcTop
32    (int (*)(...))-24
40    (int (*)(...))(& _ZTI10NetProcTop)
48    (int (*)(...))NetProcTop::_ZThn24_N10NetProcTopD1Ev
56    (int (*)(...))NetProcTop::_ZThn24_N10NetProcTopD0Ev

Class NetProcTop
   size=80 align=8
   base size=80 base align=8
NetProcTop (0x0x7f0d37d30930) 0
    vptr=((& NetProcTop::_ZTV10NetProcTop) + 16u)
  LineInfo (0x0x7f0d37ce5cc0) 0
      primary-for NetProcTop (0x0x7f0d37d30930)
  Attrib (0x0x7f0d37ce5d20) 24
      vptr=((& NetProcTop::_ZTV10NetProcTop) + 48u)

Vtable for NetAnalogTop
NetAnalogTop::_ZTV12NetAnalogTop: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI12NetAnalogTop)
16    (int (*)(...))NetAnalogTop::~NetAnalogTop
24    (int (*)(...))NetAnalogTop::~NetAnalogTop
32    (int (*)(...))-24
40    (int (*)(...))(& _ZTI12NetAnalogTop)
48    (int (*)(...))NetAnalogTop::_ZThn24_N12NetAnalogTopD1Ev
56    (int (*)(...))NetAnalogTop::_ZThn24_N12NetAnalogTopD0Ev

Class NetAnalogTop
   size=80 align=8
   base size=80 base align=8
NetAnalogTop (0x0x7f0d37d30a10) 0
    vptr=((& NetAnalogTop::_ZTV12NetAnalogTop) + 16u)
  LineInfo (0x0x7f0d37ce5de0) 0
      primary-for NetAnalogTop (0x0x7f0d37d30a10)
  Attrib (0x0x7f0d37ce5e40) 24
      vptr=((& NetAnalogTop::_ZTV12NetAnalogTop) + 48u)

Vtable for NetEBinary
NetEBinary::_ZTV10NetEBinary: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10NetEBinary)
16    (int (*)(...))NetEBinary::~NetEBinary
24    (int (*)(...))NetEBinary::~NetEBinary
32    (int (*)(...))NetEBinary::expr_scan
40    (int (*)(...))NetEBinary::dump
48    (int (*)(...))NetExpr::expr_type
56    (int (*)(...))NetEBinary::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetEBinary::has_width
80    (int (*)(...))NetEBinary::resolve_pexpr_type
88    (int (*)(...))NetExpr::eval_tree
96    (int (*)(...))NetEBinary::dup_expr
104   (int (*)(...))NetEBinary::nex_input
112   (int (*)(...))NetExpr::synthesize

Class NetEBinary
   size=48 align=8
   base size=48 base align=8
NetEBinary (0x0x7f0d37d2f208) 0
    vptr=((& NetEBinary::_ZTV10NetEBinary) + 16u)
  NetExpr (0x0x7f0d37d2f3a8) 0
      primary-for NetEBinary (0x0x7f0d37d2f208)
    LineInfo (0x0x7f0d37ce5f00) 0
        primary-for NetExpr (0x0x7f0d37d2f3a8)

Vtable for NetEBAdd
NetEBAdd::_ZTV8NetEBAdd: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8NetEBAdd)
16    (int (*)(...))NetEBAdd::~NetEBAdd
24    (int (*)(...))NetEBAdd::~NetEBAdd
32    (int (*)(...))NetEBinary::expr_scan
40    (int (*)(...))NetEBinary::dump
48    (int (*)(...))NetEBAdd::expr_type
56    (int (*)(...))NetEBAdd::set_width
64    (int (*)(...))NetEBAdd::cast_signed
72    (int (*)(...))NetEBinary::has_width
80    (int (*)(...))NetEBinary::resolve_pexpr_type
88    (int (*)(...))NetEBAdd::eval_tree
96    (int (*)(...))NetEBAdd::dup_expr
104   (int (*)(...))NetEBinary::nex_input
112   (int (*)(...))NetEBAdd::synthesize

Class NetEBAdd
   size=48 align=8
   base size=48 base align=8
NetEBAdd (0x0x7f0d37d2f410) 0
    vptr=((& NetEBAdd::_ZTV8NetEBAdd) + 16u)
  NetEBinary (0x0x7f0d37d2f548) 0
      primary-for NetEBAdd (0x0x7f0d37d2f410)
    NetExpr (0x0x7f0d37d2f5b0) 0
        primary-for NetEBinary (0x0x7f0d37d2f548)
      LineInfo (0x0x7f0d37dcd0c0) 0
          primary-for NetExpr (0x0x7f0d37d2f5b0)

Vtable for NetEBDiv
NetEBDiv::_ZTV8NetEBDiv: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8NetEBDiv)
16    (int (*)(...))NetEBDiv::~NetEBDiv
24    (int (*)(...))NetEBDiv::~NetEBDiv
32    (int (*)(...))NetEBinary::expr_scan
40    (int (*)(...))NetEBinary::dump
48    (int (*)(...))NetEBDiv::expr_type
56    (int (*)(...))NetEBDiv::set_width
64    (int (*)(...))NetEBDiv::cast_signed
72    (int (*)(...))NetEBinary::has_width
80    (int (*)(...))NetEBinary::resolve_pexpr_type
88    (int (*)(...))NetEBDiv::eval_tree
96    (int (*)(...))NetEBDiv::dup_expr
104   (int (*)(...))NetEBinary::nex_input
112   (int (*)(...))NetEBDiv::synthesize

Class NetEBDiv
   size=48 align=8
   base size=48 base align=8
NetEBDiv (0x0x7f0d37d2f6e8) 0
    vptr=((& NetEBDiv::_ZTV8NetEBDiv) + 16u)
  NetEBinary (0x0x7f0d37d2f750) 0
      primary-for NetEBDiv (0x0x7f0d37d2f6e8)
    NetExpr (0x0x7f0d37d2f888) 0
        primary-for NetEBinary (0x0x7f0d37d2f750)
      LineInfo (0x0x7f0d37dcd120) 0
          primary-for NetExpr (0x0x7f0d37d2f888)

Vtable for NetEBBits
NetEBBits::_ZTV9NetEBBits: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9NetEBBits)
16    (int (*)(...))NetEBBits::~NetEBBits
24    (int (*)(...))NetEBBits::~NetEBBits
32    (int (*)(...))NetEBinary::expr_scan
40    (int (*)(...))NetEBinary::dump
48    (int (*)(...))NetExpr::expr_type
56    (int (*)(...))NetEBBits::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetEBinary::has_width
80    (int (*)(...))NetEBinary::resolve_pexpr_type
88    (int (*)(...))NetEBBits::eval_tree
96    (int (*)(...))NetEBBits::dup_expr
104   (int (*)(...))NetEBinary::nex_input
112   (int (*)(...))NetEBBits::synthesize

Class NetEBBits
   size=48 align=8
   base size=48 base align=8
NetEBBits (0x0x7f0d37d2f8f0) 0
    vptr=((& NetEBBits::_ZTV9NetEBBits) + 16u)
  NetEBinary (0x0x7f0d37d2fa90) 0
      primary-for NetEBBits (0x0x7f0d37d2f8f0)
    NetExpr (0x0x7f0d37d2faf8) 0
        primary-for NetEBinary (0x0x7f0d37d2fa90)
      LineInfo (0x0x7f0d37dcd180) 0
          primary-for NetExpr (0x0x7f0d37d2faf8)

Vtable for NetEBComp
NetEBComp::_ZTV9NetEBComp: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9NetEBComp)
16    (int (*)(...))NetEBComp::~NetEBComp
24    (int (*)(...))NetEBComp::~NetEBComp
32    (int (*)(...))NetEBinary::expr_scan
40    (int (*)(...))NetEBinary::dump
48    (int (*)(...))NetEBComp::expr_type
56    (int (*)(...))NetEBComp::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetEBComp::has_width
80    (int (*)(...))NetEBinary::resolve_pexpr_type
88    (int (*)(...))NetEBComp::eval_tree
96    (int (*)(...))NetEBComp::dup_expr
104   (int (*)(...))NetEBinary::nex_input
112   (int (*)(...))NetEBComp::synthesize

Class NetEBComp
   size=48 align=8
   base size=48 base align=8
NetEBComp (0x0x7f0d37d2fb60) 0
    vptr=((& NetEBComp::_ZTV9NetEBComp) + 16u)
  NetEBinary (0x0x7f0d37d2fc98) 0
      primary-for NetEBComp (0x0x7f0d37d2fb60)
    NetExpr (0x0x7f0d37d2fd00) 0
        primary-for NetEBinary (0x0x7f0d37d2fc98)
      LineInfo (0x0x7f0d37dcd1e0) 0
          primary-for NetExpr (0x0x7f0d37d2fd00)

Vtable for NetEBLogic
NetEBLogic::_ZTV10NetEBLogic: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10NetEBLogic)
16    (int (*)(...))NetEBLogic::~NetEBLogic
24    (int (*)(...))NetEBLogic::~NetEBLogic
32    (int (*)(...))NetEBinary::expr_scan
40    (int (*)(...))NetEBinary::dump
48    (int (*)(...))NetExpr::expr_type
56    (int (*)(...))NetEBLogic::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetEBinary::has_width
80    (int (*)(...))NetEBinary::resolve_pexpr_type
88    (int (*)(...))NetEBLogic::eval_tree
96    (int (*)(...))NetEBLogic::dup_expr
104   (int (*)(...))NetEBinary::nex_input
112   (int (*)(...))NetEBLogic::synthesize

Class NetEBLogic
   size=48 align=8
   base size=48 base align=8
NetEBLogic (0x0x7f0d37ded000) 0
    vptr=((& NetEBLogic::_ZTV10NetEBLogic) + 16u)
  NetEBinary (0x0x7f0d37ded068) 0
      primary-for NetEBLogic (0x0x7f0d37ded000)
    NetExpr (0x0x7f0d37ded0d0) 0
        primary-for NetEBinary (0x0x7f0d37ded068)
      LineInfo (0x0x7f0d37dcd240) 0
          primary-for NetExpr (0x0x7f0d37ded0d0)

Vtable for NetEBMinMax
NetEBMinMax::_ZTV11NetEBMinMax: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11NetEBMinMax)
16    (int (*)(...))NetEBMinMax::~NetEBMinMax
24    (int (*)(...))NetEBMinMax::~NetEBMinMax
32    (int (*)(...))NetEBinary::expr_scan
40    (int (*)(...))NetEBinary::dump
48    (int (*)(...))NetEBMinMax::expr_type
56    (int (*)(...))NetEBinary::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetEBinary::has_width
80    (int (*)(...))NetEBinary::resolve_pexpr_type
88    (int (*)(...))NetExpr::eval_tree
96    (int (*)(...))NetEBinary::dup_expr
104   (int (*)(...))NetEBinary::nex_input
112   (int (*)(...))NetExpr::synthesize

Class NetEBMinMax
   size=48 align=8
   base size=48 base align=8
NetEBMinMax (0x0x7f0d37ded138) 0
    vptr=((& NetEBMinMax::_ZTV11NetEBMinMax) + 16u)
  NetEBinary (0x0x7f0d37ded1a0) 0
      primary-for NetEBMinMax (0x0x7f0d37ded138)
    NetExpr (0x0x7f0d37ded208) 0
        primary-for NetEBinary (0x0x7f0d37ded1a0)
      LineInfo (0x0x7f0d37dcd2a0) 0
          primary-for NetExpr (0x0x7f0d37ded208)

Vtable for NetEBMult
NetEBMult::_ZTV9NetEBMult: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9NetEBMult)
16    (int (*)(...))NetEBMult::~NetEBMult
24    (int (*)(...))NetEBMult::~NetEBMult
32    (int (*)(...))NetEBinary::expr_scan
40    (int (*)(...))NetEBinary::dump
48    (int (*)(...))NetEBMult::expr_type
56    (int (*)(...))NetEBMult::set_width
64    (int (*)(...))NetEBMult::cast_signed
72    (int (*)(...))NetEBinary::has_width
80    (int (*)(...))NetEBinary::resolve_pexpr_type
88    (int (*)(...))NetEBMult::eval_tree
96    (int (*)(...))NetEBMult::dup_expr
104   (int (*)(...))NetEBinary::nex_input
112   (int (*)(...))NetEBMult::synthesize

Class NetEBMult
   size=48 align=8
   base size=48 base align=8
NetEBMult (0x0x7f0d37ded270) 0
    vptr=((& NetEBMult::_ZTV9NetEBMult) + 16u)
  NetEBinary (0x0x7f0d37ded2d8) 0
      primary-for NetEBMult (0x0x7f0d37ded270)
    NetExpr (0x0x7f0d37ded340) 0
        primary-for NetEBinary (0x0x7f0d37ded2d8)
      LineInfo (0x0x7f0d37dcd300) 0
          primary-for NetExpr (0x0x7f0d37ded340)

Vtable for NetEBPow
NetEBPow::_ZTV8NetEBPow: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8NetEBPow)
16    (int (*)(...))NetEBPow::~NetEBPow
24    (int (*)(...))NetEBPow::~NetEBPow
32    (int (*)(...))NetEBinary::expr_scan
40    (int (*)(...))NetEBinary::dump
48    (int (*)(...))NetEBPow::expr_type
56    (int (*)(...))NetEBPow::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetEBinary::has_width
80    (int (*)(...))NetEBinary::resolve_pexpr_type
88    (int (*)(...))NetEBPow::eval_tree
96    (int (*)(...))NetEBPow::dup_expr
104   (int (*)(...))NetEBinary::nex_input
112   (int (*)(...))NetEBPow::synthesize

Class NetEBPow
   size=48 align=8
   base size=48 base align=8
NetEBPow (0x0x7f0d37ded3a8) 0
    vptr=((& NetEBPow::_ZTV8NetEBPow) + 16u)
  NetEBinary (0x0x7f0d37ded410) 0
      primary-for NetEBPow (0x0x7f0d37ded3a8)
    NetExpr (0x0x7f0d37ded478) 0
        primary-for NetEBinary (0x0x7f0d37ded410)
      LineInfo (0x0x7f0d37dcd360) 0
          primary-for NetExpr (0x0x7f0d37ded478)

Vtable for NetEBShift
NetEBShift::_ZTV10NetEBShift: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10NetEBShift)
16    (int (*)(...))NetEBShift::~NetEBShift
24    (int (*)(...))NetEBShift::~NetEBShift
32    (int (*)(...))NetEBinary::expr_scan
40    (int (*)(...))NetEBinary::dump
48    (int (*)(...))NetExpr::expr_type
56    (int (*)(...))NetEBShift::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetEBShift::has_width
80    (int (*)(...))NetEBinary::resolve_pexpr_type
88    (int (*)(...))NetEBShift::eval_tree
96    (int (*)(...))NetEBShift::dup_expr
104   (int (*)(...))NetEBinary::nex_input
112   (int (*)(...))NetEBShift::synthesize

Class NetEBShift
   size=48 align=8
   base size=48 base align=8
NetEBShift (0x0x7f0d37ded4e0) 0
    vptr=((& NetEBShift::_ZTV10NetEBShift) + 16u)
  NetEBinary (0x0x7f0d37ded548) 0
      primary-for NetEBShift (0x0x7f0d37ded4e0)
    NetExpr (0x0x7f0d37ded5b0) 0
        primary-for NetEBinary (0x0x7f0d37ded548)
      LineInfo (0x0x7f0d37dcd3c0) 0
          primary-for NetExpr (0x0x7f0d37ded5b0)

Vtable for NetEConcat
NetEConcat::_ZTV10NetEConcat: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10NetEConcat)
16    (int (*)(...))NetEConcat::~NetEConcat
24    (int (*)(...))NetEConcat::~NetEConcat
32    (int (*)(...))NetEConcat::expr_scan
40    (int (*)(...))NetEConcat::dump
48    (int (*)(...))NetExpr::expr_type
56    (int (*)(...))NetEConcat::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetEConcat::has_width
80    (int (*)(...))NetExpr::resolve_pexpr_type
88    (int (*)(...))NetEConcat::eval_tree
96    (int (*)(...))NetEConcat::dup_expr
104   (int (*)(...))NetEConcat::nex_input
112   (int (*)(...))NetEConcat::synthesize

Class NetEConcat
   size=64 align=8
   base size=61 base align=8
NetEConcat (0x0x7f0d37ded618) 0
    vptr=((& NetEConcat::_ZTV10NetEConcat) + 16u)
  NetExpr (0x0x7f0d37ded680) 0
      primary-for NetEConcat (0x0x7f0d37ded618)
    LineInfo (0x0x7f0d37dcd420) 0
        primary-for NetExpr (0x0x7f0d37ded680)

Class std::_Rb_tree_iterator<std::pair<const perm_string, NetScope::param_expr_t> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const perm_string, NetScope::param_expr_t> > (0x0x7f0d37dcd5a0) 0

Vtable for NetEParam
NetEParam::_ZTV9NetEParam: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9NetEParam)
16    (int (*)(...))NetEParam::~NetEParam
24    (int (*)(...))NetEParam::~NetEParam
32    (int (*)(...))NetEParam::expr_scan
40    (int (*)(...))NetEParam::dump
48    (int (*)(...))NetEParam::expr_type
56    (int (*)(...))NetEParam::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetEParam::has_width
80    (int (*)(...))NetEParam::resolve_pexpr_type
88    (int (*)(...))NetEParam::eval_tree
96    (int (*)(...))NetEParam::dup_expr
104   (int (*)(...))NetEParam::nex_input
112   (int (*)(...))NetExpr::synthesize

Class NetEParam
   size=64 align=8
   base size=57 base align=8
NetEParam (0x0x7f0d37ded6e8) 0
    vptr=((& NetEParam::_ZTV9NetEParam) + 16u)
  NetExpr (0x0x7f0d37ded750) 0
      primary-for NetEParam (0x0x7f0d37ded6e8)
    LineInfo (0x0x7f0d37dcd540) 0
        primary-for NetExpr (0x0x7f0d37ded750)

Vtable for NetESelect
NetESelect::_ZTV10NetESelect: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10NetESelect)
16    (int (*)(...))NetESelect::~NetESelect
24    (int (*)(...))NetESelect::~NetESelect
32    (int (*)(...))NetESelect::expr_scan
40    (int (*)(...))NetESelect::dump
48    (int (*)(...))NetExpr::expr_type
56    (int (*)(...))NetESelect::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetESelect::has_width
80    (int (*)(...))NetExpr::resolve_pexpr_type
88    (int (*)(...))NetESelect::eval_tree
96    (int (*)(...))NetESelect::dup_expr
104   (int (*)(...))NetESelect::nex_input
112   (int (*)(...))NetESelect::synthesize

Class NetESelect
   size=48 align=8
   base size=48 base align=8
NetESelect (0x0x7f0d37ded7b8) 0
    vptr=((& NetESelect::_ZTV10NetESelect) + 16u)
  NetExpr (0x0x7f0d37ded820) 0
      primary-for NetESelect (0x0x7f0d37ded7b8)
    LineInfo (0x0x7f0d37dcd660) 0
        primary-for NetExpr (0x0x7f0d37ded820)

Vtable for NetEEvent
NetEEvent::_ZTV9NetEEvent: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9NetEEvent)
16    (int (*)(...))NetEEvent::~NetEEvent
24    (int (*)(...))NetEEvent::~NetEEvent
32    (int (*)(...))NetEEvent::expr_scan
40    (int (*)(...))NetEEvent::dump
48    (int (*)(...))NetExpr::expr_type
56    (int (*)(...))NetExpr::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetExpr::has_width
80    (int (*)(...))NetExpr::resolve_pexpr_type
88    (int (*)(...))NetExpr::eval_tree
96    (int (*)(...))NetEEvent::dup_expr
104   (int (*)(...))NetEEvent::nex_input
112   (int (*)(...))NetExpr::synthesize

Class NetEEvent
   size=40 align=8
   base size=40 base align=8
NetEEvent (0x0x7f0d37ded888) 0
    vptr=((& NetEEvent::_ZTV9NetEEvent) + 16u)
  NetExpr (0x0x7f0d37ded8f0) 0
      primary-for NetEEvent (0x0x7f0d37ded888)
    LineInfo (0x0x7f0d37dcd6c0) 0
        primary-for NetExpr (0x0x7f0d37ded8f0)

Vtable for NetEScope
NetEScope::_ZTV9NetEScope: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9NetEScope)
16    (int (*)(...))NetEScope::~NetEScope
24    (int (*)(...))NetEScope::~NetEScope
32    (int (*)(...))NetEScope::expr_scan
40    (int (*)(...))NetEScope::dump
48    (int (*)(...))NetExpr::expr_type
56    (int (*)(...))NetExpr::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetExpr::has_width
80    (int (*)(...))NetExpr::resolve_pexpr_type
88    (int (*)(...))NetExpr::eval_tree
96    (int (*)(...))NetEScope::dup_expr
104   (int (*)(...))NetEScope::nex_input
112   (int (*)(...))NetExpr::synthesize

Class NetEScope
   size=40 align=8
   base size=40 base align=8
NetEScope (0x0x7f0d37ded958) 0
    vptr=((& NetEScope::_ZTV9NetEScope) + 16u)
  NetExpr (0x0x7f0d37ded9c0) 0
      primary-for NetEScope (0x0x7f0d37ded958)
    LineInfo (0x0x7f0d37dcd720) 0
        primary-for NetExpr (0x0x7f0d37ded9c0)

Vtable for NetESFunc
NetESFunc::_ZTV9NetESFunc: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9NetESFunc)
16    (int (*)(...))NetESFunc::~NetESFunc
24    (int (*)(...))NetESFunc::~NetESFunc
32    (int (*)(...))NetESFunc::expr_scan
40    (int (*)(...))NetESFunc::dump
48    (int (*)(...))NetESFunc::expr_type
56    (int (*)(...))NetESFunc::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetExpr::has_width
80    (int (*)(...))NetExpr::resolve_pexpr_type
88    (int (*)(...))NetESFunc::eval_tree
96    (int (*)(...))NetESFunc::dup_expr
104   (int (*)(...))NetESFunc::nex_input
112   (int (*)(...))NetESFunc::synthesize

Class NetESFunc
   size=56 align=8
   base size=56 base align=8
NetESFunc (0x0x7f0d37deda28) 0
    vptr=((& NetESFunc::_ZTV9NetESFunc) + 16u)
  NetExpr (0x0x7f0d37deda90) 0
      primary-for NetESFunc (0x0x7f0d37deda28)
    LineInfo (0x0x7f0d37dcd780) 0
        primary-for NetExpr (0x0x7f0d37deda90)

Vtable for NetETernary
NetETernary::_ZTV11NetETernary: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11NetETernary)
16    (int (*)(...))NetETernary::~NetETernary
24    (int (*)(...))NetETernary::~NetETernary
32    (int (*)(...))NetETernary::expr_scan
40    (int (*)(...))NetETernary::dump
48    (int (*)(...))NetETernary::expr_type
56    (int (*)(...))NetETernary::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetExpr::has_width
80    (int (*)(...))NetExpr::resolve_pexpr_type
88    (int (*)(...))NetETernary::eval_tree
96    (int (*)(...))NetETernary::dup_expr
104   (int (*)(...))NetETernary::nex_input
112   (int (*)(...))NetETernary::synthesize

Class NetETernary
   size=56 align=8
   base size=56 base align=8
NetETernary (0x0x7f0d37dedaf8) 0
    vptr=((& NetETernary::_ZTV11NetETernary) + 16u)
  NetExpr (0x0x7f0d37dedb60) 0
      primary-for NetETernary (0x0x7f0d37dedaf8)
    LineInfo (0x0x7f0d37dcd7e0) 0
        primary-for NetExpr (0x0x7f0d37dedb60)

Vtable for NetEUnary
NetEUnary::_ZTV9NetEUnary: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9NetEUnary)
16    (int (*)(...))NetEUnary::~NetEUnary
24    (int (*)(...))NetEUnary::~NetEUnary
32    (int (*)(...))NetEUnary::expr_scan
40    (int (*)(...))NetEUnary::dump
48    (int (*)(...))NetEUnary::expr_type
56    (int (*)(...))NetEUnary::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetExpr::has_width
80    (int (*)(...))NetExpr::resolve_pexpr_type
88    (int (*)(...))NetEUnary::eval_tree
96    (int (*)(...))NetEUnary::dup_expr
104   (int (*)(...))NetEUnary::nex_input
112   (int (*)(...))NetEUnary::synthesize
120   (int (*)(...))NetEUnary::eval_tree_real_

Class NetEUnary
   size=40 align=8
   base size=40 base align=8
NetEUnary (0x0x7f0d37dedbc8) 0
    vptr=((& NetEUnary::_ZTV9NetEUnary) + 16u)
  NetExpr (0x0x7f0d37dedc30) 0
      primary-for NetEUnary (0x0x7f0d37dedbc8)
    LineInfo (0x0x7f0d37dcd840) 0
        primary-for NetExpr (0x0x7f0d37dedc30)

Vtable for NetEUBits
NetEUBits::_ZTV9NetEUBits: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9NetEUBits)
16    (int (*)(...))NetEUBits::~NetEUBits
24    (int (*)(...))NetEUBits::~NetEUBits
32    (int (*)(...))NetEUnary::expr_scan
40    (int (*)(...))NetEUnary::dump
48    (int (*)(...))NetEUBits::expr_type
56    (int (*)(...))NetEUnary::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetExpr::has_width
80    (int (*)(...))NetExpr::resolve_pexpr_type
88    (int (*)(...))NetEUBits::eval_tree
96    (int (*)(...))NetEUBits::dup_expr
104   (int (*)(...))NetEUnary::nex_input
112   (int (*)(...))NetEUBits::synthesize
120   (int (*)(...))NetEUnary::eval_tree_real_

Class NetEUBits
   size=40 align=8
   base size=40 base align=8
NetEUBits (0x0x7f0d37dedc98) 0
    vptr=((& NetEUBits::_ZTV9NetEUBits) + 16u)
  NetEUnary (0x0x7f0d37dedd00) 0
      primary-for NetEUBits (0x0x7f0d37dedc98)
    NetExpr (0x0x7f0d37dedd68) 0
        primary-for NetEUnary (0x0x7f0d37dedd00)
      LineInfo (0x0x7f0d37dcd960) 0
          primary-for NetExpr (0x0x7f0d37dedd68)

Vtable for NetEUReduce
NetEUReduce::_ZTV11NetEUReduce: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11NetEUReduce)
16    (int (*)(...))NetEUReduce::~NetEUReduce
24    (int (*)(...))NetEUReduce::~NetEUReduce
32    (int (*)(...))NetEUnary::expr_scan
40    (int (*)(...))NetEUnary::dump
48    (int (*)(...))NetEUReduce::expr_type
56    (int (*)(...))NetEUReduce::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetExpr::has_width
80    (int (*)(...))NetExpr::resolve_pexpr_type
88    (int (*)(...))NetEUReduce::eval_tree
96    (int (*)(...))NetEUReduce::dup_expr
104   (int (*)(...))NetEUnary::nex_input
112   (int (*)(...))NetEUReduce::synthesize
120   (int (*)(...))NetEUReduce::eval_tree_real_

Class NetEUReduce
   size=40 align=8
   base size=40 base align=8
NetEUReduce (0x0x7f0d37deddd0) 0
    vptr=((& NetEUReduce::_ZTV11NetEUReduce) + 16u)
  NetEUnary (0x0x7f0d37dede38) 0
      primary-for NetEUReduce (0x0x7f0d37deddd0)
    NetExpr (0x0x7f0d37dedea0) 0
        primary-for NetEUnary (0x0x7f0d37dede38)
      LineInfo (0x0x7f0d37dcd9c0) 0
          primary-for NetExpr (0x0x7f0d37dedea0)

Vtable for NetESignal
NetESignal::_ZTV10NetESignal: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10NetESignal)
16    (int (*)(...))NetESignal::~NetESignal
24    (int (*)(...))NetESignal::~NetESignal
32    (int (*)(...))NetESignal::expr_scan
40    (int (*)(...))NetESignal::dump
48    (int (*)(...))NetESignal::expr_type
56    (int (*)(...))NetESignal::set_width
64    (int (*)(...))NetExpr::cast_signed
72    (int (*)(...))NetExpr::has_width
80    (int (*)(...))NetExpr::resolve_pexpr_type
88    (int (*)(...))NetExpr::eval_tree
96    (int (*)(...))NetESignal::dup_expr
104   (int (*)(...))NetESignal::nex_input
112   (int (*)(...))NetESignal::synthesize

Class NetESignal
   size=48 align=8
   base size=48 base align=8
NetESignal (0x0x7f0d37dedf08) 0
    vptr=((& NetESignal::_ZTV10NetESignal) + 16u)
  NetExpr (0x0x7f0d37dedf70) 0
      primary-for NetESignal (0x0x7f0d37dedf08)
    LineInfo (0x0x7f0d37dcda20) 0
        primary-for NetExpr (0x0x7f0d37dedf70)

Vtable for elaborator_work_item_t
elaborator_work_item_t::_ZTV22elaborator_work_item_t: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI22elaborator_work_item_t)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual

Class elaborator_work_item_t
   size=16 align=8
   base size=16 base align=8
elaborator_work_item_t (0x0x7f0d37dcda80) 0
    vptr=((& elaborator_work_item_t::_ZTV22elaborator_work_item_t) + 16u)

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

Class __gnu_cxx::__alloc_traits<std::allocator<elaborator_work_item_t*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<elaborator_work_item_t*> > (0x0x7f0d37a89000) 0 empty
  std::allocator_traits<std::allocator<elaborator_work_item_t*> > (0x0x7f0d37dcdf60) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<elaborator_work_item_t*> >::rebind<std::_List_node<elaborator_work_item_t*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<elaborator_work_item_t*> >::rebind<std::_List_node<elaborator_work_item_t*> > (0x0x7f0d37a96060) 0 empty

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

Class std::allocator<std::_List_node<elaborator_work_item_t*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<elaborator_work_item_t*> > (0x0x7f0d37a89208) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<elaborator_work_item_t*> > (0x0x7f0d37a96180) 0 empty

Class std::__cxx11::_List_base<elaborator_work_item_t*, std::allocator<elaborator_work_item_t*> >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<elaborator_work_item_t*, std::allocator<elaborator_work_item_t*> >::_List_impl (0x0x7f0d37a892d8) 0
  std::allocator<std::_List_node<elaborator_work_item_t*> > (0x0x7f0d37a89340) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<elaborator_work_item_t*> > (0x0x7f0d37a961e0) 0 empty

Class std::allocator_traits<std::allocator<std::_List_node<elaborator_work_item_t*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_List_node<elaborator_work_item_t*> > > (0x0x7f0d37a96240) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<elaborator_work_item_t*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<elaborator_work_item_t*> > > (0x0x7f0d37a89478) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<elaborator_work_item_t*> > > (0x0x7f0d37a962a0) 0 empty

Class std::__cxx11::_List_base<elaborator_work_item_t*, std::allocator<elaborator_work_item_t*> >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<elaborator_work_item_t*, std::allocator<elaborator_work_item_t*> > (0x0x7f0d37dcdea0) 0

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

Class std::allocator<elaborator_work_item_t*>
   size=1 align=1
   base size=1 base align=1
std::allocator<elaborator_work_item_t*> (0x0x7f0d37a895b0) 0 empty
  __gnu_cxx::new_allocator<elaborator_work_item_t*> (0x0x7f0d37a964e0) 0 empty

Class std::__cxx11::list<elaborator_work_item_t*>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<elaborator_work_item_t*> (0x0x7f0d37a89548) 0
  std::__cxx11::_List_base<elaborator_work_item_t*, std::allocator<elaborator_work_item_t*> > (0x0x7f0d37a963c0) 0

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

Class std::allocator<NetScope*>
   size=1 align=1
   base size=1 base align=1
std::allocator<NetScope*> (0x0x7f0d37a896e8) 0 empty
  __gnu_cxx::new_allocator<NetScope*> (0x0x7f0d37a966c0) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<NetScope*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<NetScope*> > (0x0x7f0d37a89820) 0 empty
  std::allocator_traits<std::allocator<NetScope*> > (0x0x7f0d37a96780) 0 empty

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

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

Class std::binary_function<NetScope*, NetScope*, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<NetScope*, NetScope*, bool> (0x0x7f0d37a969c0) 0 empty

Class std::less<NetScope*>
   size=1 align=1
   base size=1 base align=1
std::less<NetScope*> (0x0x7f0d37a89958) 0 empty
  std::binary_function<NetScope*, NetScope*, bool> (0x0x7f0d37a96a20) 0 empty

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

Class std::allocator<std::_Rb_tree_node<NetScope*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<NetScope*> > (0x0x7f0d37a899c0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<NetScope*> > (0x0x7f0d37a96b40) 0 empty

Class std::_Rb_tree<NetScope*, NetScope*, std::_Identity<NetScope*>, std::less<NetScope*>, std::allocator<NetScope*> >::_Rb_tree_impl<std::less<NetScope*>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<NetScope*, NetScope*, std::_Identity<NetScope*>, std::less<NetScope*>, std::allocator<NetScope*> >::_Rb_tree_impl<std::less<NetScope*>, true> (0x0x7f0d37a89a90) 0
  std::allocator<std::_Rb_tree_node<NetScope*> > (0x0x7f0d37a89af8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<NetScope*> > (0x0x7f0d37a96ba0) 0 empty

Class std::_Rb_tree<NetScope*, NetScope*, std::_Identity<NetScope*>, std::less<NetScope*>, std::allocator<NetScope*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<NetScope*, NetScope*, std::_Identity<NetScope*>, std::less<NetScope*>, std::allocator<NetScope*> > (0x0x7f0d37a96840) 0

Class std::set<NetScope*>
   size=48 align=8
   base size=48 base align=8
std::set<NetScope*> (0x0x7f0d37a965a0) 0

Class __gnu_cxx::__alloc_traits<std::allocator<NetScope*> >::rebind<std::_List_node<NetScope*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<NetScope*> >::rebind<std::_List_node<NetScope*> > (0x0x7f0d37a96c60) 0 empty

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

Class std::allocator<std::_List_node<NetScope*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<NetScope*> > (0x0x7f0d37a89bc8) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<NetScope*> > (0x0x7f0d37a96e40) 0 empty

Class std::__cxx11::_List_base<NetScope*, std::allocator<NetScope*> >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<NetScope*, std::allocator<NetScope*> >::_List_impl (0x0x7f0d37a89c98) 0
  std::allocator<std::_List_node<NetScope*> > (0x0x7f0d37a89d00) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<NetScope*> > (0x0x7f0d37a96ea0) 0 empty

Class std::allocator_traits<std::allocator<std::_List_node<NetScope*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_List_node<NetScope*> > > (0x0x7f0d37a96f00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<NetScope*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<NetScope*> > > (0x0x7f0d37a89d68) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<NetScope*> > > (0x0x7f0d37a96f60) 0 empty

Class std::__cxx11::_List_base<NetScope*, std::allocator<NetScope*> >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<NetScope*, std::allocator<NetScope*> > (0x0x7f0d37a96c00) 0

Class std::__cxx11::list<NetScope*>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<NetScope*> (0x0x7f0d37a89e38) 0
  std::__cxx11::_List_base<NetScope*, std::allocator<NetScope*> > (0x0x7f0d37823000) 0

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

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

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

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

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

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

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

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

Class std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const char*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, const char*> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const 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::pair<const std::__cxx11::basic_string<char>, const char*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, const char*> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const char*> > >::_Rb_tree_impl<std::less<std::__cxx11::basic_string<char> >, true> (0x0x7f0d378d2138) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> > > (0x0x7f0d378d21a0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> > > (0x0x7f0d37823600) 0 empty

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

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

Class Design
   size=264 align=8
   base size=260 base align=8
Design (0x0x7f0d37dcde40) 0

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

Class __ScopePathManip
   size=8 align=8
   base size=8 base align=8
__ScopePathManip (0x0x7f0d378238a0) 0

Class LexicalScope::range_t
   size=40 align=8
   base size=40 base align=8
LexicalScope::range_t (0x0x7f0d37823a20) 0

Vtable for LexicalScope::param_expr_t
LexicalScope::param_expr_t::_ZTVN12LexicalScope12param_expr_tE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN12LexicalScope12param_expr_tE)
16    (int (*)(...))LexicalScope::param_expr_t::~param_expr_t
24    (int (*)(...))LexicalScope::param_expr_t::~param_expr_t

Class LexicalScope::param_expr_t
   size=64 align=8
   base size=64 base align=8
LexicalScope::param_expr_t (0x0x7f0d378d2270) 0
    vptr=((& LexicalScope::param_expr_t::_ZTVN12LexicalScope12param_expr_tE) + 16u)
  LineInfo (0x0x7f0d37823a80) 0
      primary-for LexicalScope::param_expr_t (0x0x7f0d378d2270)

Class __gnu_cxx::new_allocator<std::pair<const perm_string, LexicalScope::param_expr_t> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > (0x0x7f0d37823b40) 0 empty

Class std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > (0x0x7f0d378d22d8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > (0x0x7f0d37823c00) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d37823c60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d378d24e0) 0 empty
  std::allocator_traits<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d37823d80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >::rebind<std::pair<const perm_string, LexicalScope::param_expr_t> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >::rebind<std::pair<const perm_string, LexicalScope::param_expr_t> > (0x0x7f0d37823ea0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d37823f60) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d375f00c0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d378d2750) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d375f0240) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, LexicalScope::param_expr_t>, std::_Select1st<std::pair<const perm_string, LexicalScope::param_expr_t> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >::_Rb_tree_impl<std::less<perm_string>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, LexicalScope::param_expr_t>, std::_Select1st<std::pair<const perm_string, LexicalScope::param_expr_t> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >::_Rb_tree_impl<std::less<perm_string>, true> (0x0x7f0d378d2820) 0
  std::allocator<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d378d2888) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d375f0360) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, LexicalScope::param_expr_t>, std::_Select1st<std::pair<const perm_string, LexicalScope::param_expr_t> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, LexicalScope::param_expr_t>, std::_Select1st<std::pair<const perm_string, LexicalScope::param_expr_t> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d37823f00) 0

Class std::map<perm_string, LexicalScope::param_expr_t>
   size=48 align=8
   base size=48 base align=8
std::map<perm_string, LexicalScope::param_expr_t> (0x0x7f0d37823ae0) 0

Class __gnu_cxx::new_allocator<std::pair<const perm_string, PEvent*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const perm_string, PEvent*> > (0x0x7f0d375f0540) 0 empty

Class std::allocator<std::pair<const perm_string, PEvent*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const perm_string, PEvent*> > (0x0x7f0d378d29c0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const perm_string, PEvent*> > (0x0x7f0d375f0600) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const perm_string, PEvent*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d375f0660) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PEvent*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d378d2af8) 0 empty
  std::allocator_traits<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d375f06c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PEvent*> > >::rebind<std::pair<const perm_string, PEvent*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PEvent*> > >::rebind<std::pair<const perm_string, PEvent*> > (0x0x7f0d375f0720) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PEvent*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PEvent*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> > > (0x0x7f0d375f07e0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> > > (0x0x7f0d375f0840) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> > > (0x0x7f0d378d2c30) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> > > (0x0x7f0d375f0900) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, PEvent*>, std::_Select1st<std::pair<const perm_string, PEvent*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PEvent*> > >::_Rb_tree_impl<std::less<perm_string>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, PEvent*>, std::_Select1st<std::pair<const perm_string, PEvent*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PEvent*> > >::_Rb_tree_impl<std::less<perm_string>, true> (0x0x7f0d378d2d00) 0
  std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> > > (0x0x7f0d378d2d68) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> > > (0x0x7f0d375f0960) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, PEvent*>, std::_Select1st<std::pair<const perm_string, PEvent*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PEvent*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, PEvent*>, std::_Select1st<std::pair<const perm_string, PEvent*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d375f0780) 0

Class std::map<perm_string, PEvent*>
   size=48 align=8
   base size=48 base align=8
std::map<perm_string, PEvent*> (0x0x7f0d375f04e0) 0

Class __gnu_cxx::new_allocator<std::pair<const perm_string, PWire*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const perm_string, PWire*> > (0x0x7f0d375f0ae0) 0 empty

Class std::allocator<std::pair<const perm_string, PWire*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const perm_string, PWire*> > (0x0x7f0d378d2dd0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const perm_string, PWire*> > (0x0x7f0d375f0ba0) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const perm_string, PWire*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d375f0c00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PWire*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d378d2f08) 0 empty
  std::allocator_traits<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d375f0c60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PWire*> > >::rebind<std::pair<const perm_string, PWire*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PWire*> > >::rebind<std::pair<const perm_string, PWire*> > (0x0x7f0d375f0cc0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PWire*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, PWire*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PWire*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, PWire*> > > (0x0x7f0d375f0d80) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PWire*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PWire*> > > (0x0x7f0d375f0de0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PWire*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PWire*> > > (0x0x7f0d378d2548) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PWire*> > > (0x0x7f0d375f0ea0) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, PWire*>, std::_Select1st<std::pair<const perm_string, PWire*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PWire*> > >::_Rb_tree_impl<std::less<perm_string>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, PWire*>, std::_Select1st<std::pair<const perm_string, PWire*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PWire*> > >::_Rb_tree_impl<std::less<perm_string>, true> (0x0x7f0d378d2b60) 0
  std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PWire*> > > (0x0x7f0d378d2f70) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PWire*> > > (0x0x7f0d375f0f00) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, PWire*>, std::_Select1st<std::pair<const perm_string, PWire*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PWire*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, PWire*>, std::_Select1st<std::pair<const perm_string, PWire*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d375f0d20) 0

Class std::map<perm_string, PWire*>
   size=48 align=8
   base size=48 base align=8
std::map<perm_string, PWire*> (0x0x7f0d375f0a80) 0

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

Class __gnu_cxx::__alloc_traits<std::allocator<PProcess*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<PProcess*> > (0x0x7f0d378d2ea0) 0 empty
  std::allocator_traits<std::allocator<PProcess*> > (0x0x7f0d374a7120) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<PProcess*> >::rebind<std::_List_node<PProcess*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<PProcess*> >::rebind<std::_List_node<PProcess*> > (0x0x7f0d374a71e0) 0 empty

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

Class std::allocator<std::_List_node<PProcess*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<PProcess*> > (0x0x7f0d37540000) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<PProcess*> > (0x0x7f0d374a73c0) 0 empty

Class std::__cxx11::_List_base<PProcess*, std::allocator<PProcess*> >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<PProcess*, std::allocator<PProcess*> >::_List_impl (0x0x7f0d375400d0) 0
  std::allocator<std::_List_node<PProcess*> > (0x0x7f0d37540138) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<PProcess*> > (0x0x7f0d374a7420) 0 empty

Class std::allocator_traits<std::allocator<std::_List_node<PProcess*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_List_node<PProcess*> > > (0x0x7f0d374a7480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<PProcess*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<PProcess*> > > (0x0x7f0d375401a0) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<PProcess*> > > (0x0x7f0d374a74e0) 0 empty

Class std::__cxx11::_List_base<PProcess*, std::allocator<PProcess*> >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<PProcess*, std::allocator<PProcess*> > (0x0x7f0d374a7060) 0

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

Class std::allocator<PProcess*>
   size=1 align=1
   base size=1 base align=1
std::allocator<PProcess*> (0x0x7f0d375402d8) 0 empty
  __gnu_cxx::new_allocator<PProcess*> (0x0x7f0d374a7660) 0 empty

Class std::__cxx11::list<PProcess*>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<PProcess*> (0x0x7f0d37540270) 0
  std::__cxx11::_List_base<PProcess*, std::allocator<PProcess*> > (0x0x7f0d374a7540) 0

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

Class __gnu_cxx::__alloc_traits<std::allocator<AProcess*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<AProcess*> > (0x0x7f0d37540410) 0 empty
  std::allocator_traits<std::allocator<AProcess*> > (0x0x7f0d374a7780) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<AProcess*> >::rebind<std::_List_node<AProcess*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<AProcess*> >::rebind<std::_List_node<AProcess*> > (0x0x7f0d374a7840) 0 empty

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

Class std::allocator<std::_List_node<AProcess*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<AProcess*> > (0x0x7f0d37540548) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<AProcess*> > (0x0x7f0d374a7a20) 0 empty

Class std::__cxx11::_List_base<AProcess*, std::allocator<AProcess*> >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<AProcess*, std::allocator<AProcess*> >::_List_impl (0x0x7f0d37540618) 0
  std::allocator<std::_List_node<AProcess*> > (0x0x7f0d37540680) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<AProcess*> > (0x0x7f0d374a7a80) 0 empty

Class std::allocator_traits<std::allocator<std::_List_node<AProcess*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_List_node<AProcess*> > > (0x0x7f0d374a7ae0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<AProcess*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<AProcess*> > > (0x0x7f0d375406e8) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<AProcess*> > > (0x0x7f0d374a7b40) 0 empty

Class std::__cxx11::_List_base<AProcess*, std::allocator<AProcess*> >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<AProcess*, std::allocator<AProcess*> > (0x0x7f0d374a76c0) 0

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

Class std::allocator<AProcess*>
   size=1 align=1
   base size=1 base align=1
std::allocator<AProcess*> (0x0x7f0d37540820) 0 empty
  __gnu_cxx::new_allocator<AProcess*> (0x0x7f0d374a7cc0) 0 empty

Class std::__cxx11::list<AProcess*>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<AProcess*> (0x0x7f0d375407b8) 0
  std::__cxx11::_List_base<AProcess*, std::allocator<AProcess*> > (0x0x7f0d374a7ba0) 0

Vtable for LexicalScope
LexicalScope::_ZTV12LexicalScope: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI12LexicalScope)
16    (int (*)(...))LexicalScope::~LexicalScope
24    (int (*)(...))LexicalScope::~LexicalScope

Class LexicalScope
   size=248 align=8
   base size=248 base align=8
LexicalScope (0x0x7f0d378239c0) 0
    vptr=((& LexicalScope::_ZTV12LexicalScope) + 16u)

Class std::is_array<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d37540958) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d374a7d80) 0 empty

Class std::remove_volatile<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d374a7f00) 0 empty

Class std::remove_const<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d3728f060) 0 empty

Class std::remove_cv<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d374a7ea0) 0 empty

Class std::__is_void_helper<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d37540af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3728f300) 0 empty

Class std::is_void<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d37540c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3728f420) 0 empty

Class std::__not_<std::is_void<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > > (0x0x7f0d37540c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3728f540) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >, std::__not_<std::is_void<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >, std::__not_<std::is_void<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > > > (0x0x7f0d3728f5a0) 0 empty

Class std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d37540ea0) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f0d3728f600) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > > (0x0x7f0d37540f08) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d37540f70) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f0d3728f660) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d37540208) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > > (0x0x7f0d375403a8) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d37540478) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f0d3728f6c0) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> >, false> (0x0x7f0d37540750) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3728f720) 0 empty

Class std::is_default_constructible<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d375408f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3728f780) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> >, false>, std::is_default_constructible<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> >, false>, std::is_default_constructible<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > > (0x0x7f0d3728f7e0) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d3729a0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3728f840) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> >, false> (0x0x7f0d3729a138) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d3729a1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3728f8a0) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> >, false> > (0x0x7f0d3729a208) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> >, false> (0x0x7f0d3729a270) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d3729a2d8) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3728f900) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d3729a340) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> >, false> > (0x0x7f0d3729a3a8) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> >, false> (0x0x7f0d3729a410) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, LexicalScope::param_expr_t> > > (0x0x7f0d3729a478) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d3728f960) 0 empty

Class std::is_array<std::less<perm_string> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::less<perm_string> > (0x0x7f0d3729a4e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3728f9c0) 0 empty

Class std::remove_volatile<std::less<perm_string> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::less<perm_string> > (0x0x7f0d3728fa80) 0 empty

Class std::remove_const<std::less<perm_string> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::less<perm_string> > (0x0x7f0d3728fae0) 0 empty

Class std::remove_cv<std::less<perm_string> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::less<perm_string> > (0x0x7f0d3728fa20) 0 empty

Class std::__is_void_helper<std::less<perm_string> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::less<perm_string> > (0x0x7f0d3729a5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3728fb40) 0 empty

Class std::is_void<std::less<perm_string> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::less<perm_string> > (0x0x7f0d3729a618) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3728fba0) 0 empty

Class std::__not_<std::is_void<std::less<perm_string> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::less<perm_string> > > (0x0x7f0d3729a680) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3728fc00) 0 empty

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

Class std::__is_default_constructible_impl<std::less<perm_string> >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::less<perm_string> > (0x0x7f0d3729a6e8) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f0d3728fcc0) 0 empty

Class std::__and_<std::__not_<std::is_void<std::less<perm_string> > >, std::__is_default_constructible_impl<std::less<perm_string> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::less<perm_string> > >, std::__is_default_constructible_impl<std::less<perm_string> > > (0x0x7f0d3729a750) 0 empty
  std::__is_default_constructible_impl<std::less<perm_string> > (0x0x7f0d3729a7b8) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f0d3728fd20) 0 empty

Class std::__is_default_constructible_atom<std::less<perm_string> >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::less<perm_string> > (0x0x7f0d3729a820) 0 empty
  std::__and_<std::__not_<std::is_void<std::less<perm_string> > >, std::__is_default_constructible_impl<std::less<perm_string> > > (0x0x7f0d3729a888) 0 empty
    std::__is_default_constructible_impl<std::less<perm_string> > (0x0x7f0d3729a8f0) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f0d3728fd80) 0 empty

Class std::__is_default_constructible_safe<std::less<perm_string>, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::less<perm_string>, false> (0x0x7f0d3729a958) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3728fde0) 0 empty

Class std::is_default_constructible<std::less<perm_string> >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::less<perm_string> > (0x0x7f0d3729a9c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3728fe40) 0 empty

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

Class std::__is_nt_default_constructible_atom<std::less<perm_string> >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::less<perm_string> > (0x0x7f0d3729aa28) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3728ff00) 0 empty

Class std::__is_nt_default_constructible_impl<std::less<perm_string>, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::less<perm_string>, false> (0x0x7f0d3729aa90) 0 empty
  std::__is_nt_default_constructible_atom<std::less<perm_string> > (0x0x7f0d3729aaf8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3728ff60) 0 empty

Class std::__and_<std::is_default_constructible<std::less<perm_string> >, std::__is_nt_default_constructible_impl<std::less<perm_string>, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::less<perm_string> >, std::__is_nt_default_constructible_impl<std::less<perm_string>, false> > (0x0x7f0d3729ab60) 0 empty
  std::__is_nt_default_constructible_impl<std::less<perm_string>, false> (0x0x7f0d3729abc8) 0 empty
    std::__is_nt_default_constructible_atom<std::less<perm_string> > (0x0x7f0d3729ac30) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d372b5000) 0 empty

Class std::is_nothrow_default_constructible<std::less<perm_string> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::less<perm_string> > (0x0x7f0d3729ac98) 0 empty
  std::__and_<std::is_default_constructible<std::less<perm_string> >, std::__is_nt_default_constructible_impl<std::less<perm_string>, false> > (0x0x7f0d3729ad00) 0 empty
    std::__is_nt_default_constructible_impl<std::less<perm_string>, false> (0x0x7f0d3729ad68) 0 empty
      std::__is_nt_default_constructible_atom<std::less<perm_string> > (0x0x7f0d3729add0) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d372b5060) 0 empty

Class std::is_array<std::allocator<std::pair<const perm_string, PEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d3729ae38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d372b5360) 0 empty

Class std::remove_volatile<std::allocator<std::pair<const perm_string, PEvent*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d372b5420) 0 empty

Class std::remove_const<std::allocator<std::pair<const perm_string, PEvent*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d372b5480) 0 empty

Class std::remove_cv<std::allocator<std::pair<const perm_string, PEvent*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d372b53c0) 0 empty

Class std::__is_void_helper<std::allocator<std::pair<const perm_string, PEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d3729af08) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d372b54e0) 0 empty

Class std::is_void<std::allocator<std::pair<const perm_string, PEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d3729af70) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d372b5540) 0 empty

Class std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PEvent*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PEvent*> > > > (0x0x7f0d372c5000) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d372b55a0) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> > >, std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PEvent*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> > >, std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PEvent*> > > > > (0x0x7f0d372b5600) 0 empty

Class std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d372c5068) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f0d372b5720) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PEvent*> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PEvent*> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> > > > (0x0x7f0d372c50d0) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d372c5138) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f0d372b5840) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::pair<const perm_string, PEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d372c51a0) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PEvent*> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> > > > (0x0x7f0d372c5208) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d372c5270) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f0d372b5900) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::pair<const perm_string, PEvent*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::pair<const perm_string, PEvent*> >, false> (0x0x7f0d372c52d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d372b5b40) 0 empty

Class std::is_default_constructible<std::allocator<std::pair<const perm_string, PEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d372c5410) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d372b5c60) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> >, false>, std::is_default_constructible<std::allocator<std::pair<const perm_string, PEvent*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> >, false>, std::is_default_constructible<std::allocator<std::pair<const perm_string, PEvent*> > > > (0x0x7f0d372b5cc0) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, PEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d372c5548) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d372b5d20) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> >, false> (0x0x7f0d372c5680) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d372c56e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d372b5e40) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, PEvent*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, PEvent*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> >, false> > (0x0x7f0d372c5888) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> >, false> (0x0x7f0d372c58f0) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d372c5958) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d372b5ea0) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::pair<const perm_string, PEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d372c5a90) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, PEvent*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> >, false> > (0x0x7f0d372c5af8) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PEvent*> >, false> (0x0x7f0d372c5b60) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, PEvent*> > > (0x0x7f0d372c5bc8) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d372b5f00) 0 empty

Class std::is_array<std::allocator<std::pair<const perm_string, PWire*> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d372c5d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d372d02a0) 0 empty

Class std::remove_volatile<std::allocator<std::pair<const perm_string, PWire*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d372d0360) 0 empty

Class std::remove_const<std::allocator<std::pair<const perm_string, PWire*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d372d03c0) 0 empty

Class std::remove_cv<std::allocator<std::pair<const perm_string, PWire*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d372d0300) 0 empty

Class std::__is_void_helper<std::allocator<std::pair<const perm_string, PWire*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d372c5dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d372d0420) 0 empty

Class std::is_void<std::allocator<std::pair<const perm_string, PWire*> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d372c5e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d372d0480) 0 empty

Class std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PWire*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PWire*> > > > (0x0x7f0d372c5ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d372d04e0) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> > >, std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PWire*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> > >, std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PWire*> > > > > (0x0x7f0d372d0540) 0 empty

Class std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d372c5f08) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f0d372d05a0) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PWire*> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PWire*> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> > > > (0x0x7f0d372c5f70) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d372e0000) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f0d372d06c0) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::pair<const perm_string, PWire*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d372e0068) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PWire*> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> > > > (0x0x7f0d372e00d0) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d372e0138) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f0d372d0780) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::pair<const perm_string, PWire*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::pair<const perm_string, PWire*> >, false> (0x0x7f0d372e01a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d372d0900) 0 empty

Class std::is_default_constructible<std::allocator<std::pair<const perm_string, PWire*> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d372e02d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d372d0a20) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> >, false>, std::is_default_constructible<std::allocator<std::pair<const perm_string, PWire*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> >, false>, std::is_default_constructible<std::allocator<std::pair<const perm_string, PWire*> > > > (0x0x7f0d372d0a80) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, PWire*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d372e0410) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d372d0ae0) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> >, false> (0x0x7f0d372e0478) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d372e04e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d372d0cc0) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, PWire*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, PWire*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> >, false> > (0x0x7f0d372e0618) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> >, false> (0x0x7f0d372e0680) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d372e06e8) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d372d0d80) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::pair<const perm_string, PWire*> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d372e07b8) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, PWire*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> >, false> > (0x0x7f0d372e0820) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PWire*> >, false> (0x0x7f0d372e0888) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, PWire*> > > (0x0x7f0d372e08f0) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d372d0e40) 0 empty

Class std::is_array<std::allocator<std::_List_node<PProcess*> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::_List_node<PProcess*> > > (0x0x7f0d372e0a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d372e7240) 0 empty

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

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

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

Class std::__is_void_helper<std::allocator<std::_List_node<PProcess*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_List_node<PProcess*> > > (0x0x7f0d372e0af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d372e73c0) 0 empty

Class std::is_void<std::allocator<std::_List_node<PProcess*> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_List_node<PProcess*> > > (0x0x7f0d372e0b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d372e7420) 0 empty

Class std::__not_<std::is_void<std::allocator<std::_List_node<PProcess*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::_List_node<PProcess*> > > > (0x0x7f0d372e0bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d372e7480) 0 empty

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

Class std::__is_default_constructible_impl<std::allocator<std::_List_node<PProcess*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::_List_node<PProcess*> > > (0x0x7f0d372e0c30) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f0d372e7540) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<PProcess*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<PProcess*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<PProcess*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<PProcess*> > > > (0x0x7f0d372e0c98) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<PProcess*> > > (0x0x7f0d372e0d00) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f0d372e75a0) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::_List_node<PProcess*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::_List_node<PProcess*> > > (0x0x7f0d372e0d68) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<PProcess*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<PProcess*> > > > (0x0x7f0d372e0dd0) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::_List_node<PProcess*> > > (0x0x7f0d372e0e38) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f0d372e7600) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::_List_node<PProcess*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::_List_node<PProcess*> >, false> (0x0x7f0d372e0ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d372e7660) 0 empty

Class std::is_default_constructible<std::allocator<std::_List_node<PProcess*> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::_List_node<PProcess*> > > (0x0x7f0d372e0f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d372e7780) 0 empty

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

Class std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<PProcess*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<PProcess*> > > (0x0x7f0d372e0f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d372e7840) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<PProcess*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<PProcess*> >, false> (0x0x7f0d372f9000) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<PProcess*> > > (0x0x7f0d372f9068) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d372e78a0) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<PProcess*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<PProcess*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<PProcess*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<PProcess*> >, false> > (0x0x7f0d372f90d0) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<PProcess*> >, false> (0x0x7f0d372f9138) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<PProcess*> > > (0x0x7f0d372f91a0) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d372e79c0) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::_List_node<PProcess*> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::_List_node<PProcess*> > > (0x0x7f0d372f9208) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::_List_node<PProcess*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<PProcess*> >, false> > (0x0x7f0d372f9270) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<PProcess*> >, false> (0x0x7f0d372f92d8) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<PProcess*> > > (0x0x7f0d372f9340) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d372e7a80) 0 empty

Class std::is_array<std::allocator<std::_List_node<AProcess*> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::_List_node<AProcess*> > > (0x0x7f0d372f9410) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d372e7cc0) 0 empty

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

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

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

Class std::__is_void_helper<std::allocator<std::_List_node<AProcess*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_List_node<AProcess*> > > (0x0x7f0d372f94e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d372e7e40) 0 empty

Class std::is_void<std::allocator<std::_List_node<AProcess*> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_List_node<AProcess*> > > (0x0x7f0d372f9548) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d372e7ea0) 0 empty

Class std::__not_<std::is_void<std::allocator<std::_List_node<AProcess*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::_List_node<AProcess*> > > > (0x0x7f0d372f95b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d372e7f00) 0 empty

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

Class std::__is_default_constructible_impl<std::allocator<std::_List_node<AProcess*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::_List_node<AProcess*> > > (0x0x7f0d372f9618) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f0d3730c000) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<AProcess*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<AProcess*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<AProcess*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<AProcess*> > > > (0x0x7f0d372f9680) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<AProcess*> > > (0x0x7f0d372f96e8) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f0d3730c060) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::_List_node<AProcess*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::_List_node<AProcess*> > > (0x0x7f0d372f9750) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<AProcess*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<AProcess*> > > > (0x0x7f0d372f97b8) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::_List_node<AProcess*> > > (0x0x7f0d372f9820) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f0d3730c0c0) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::_List_node<AProcess*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::_List_node<AProcess*> >, false> (0x0x7f0d372f9888) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3730c120) 0 empty

Class std::is_default_constructible<std::allocator<std::_List_node<AProcess*> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::_List_node<AProcess*> > > (0x0x7f0d372f98f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3730c240) 0 empty

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

Class std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<AProcess*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<AProcess*> > > (0x0x7f0d372f9958) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3730c300) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<AProcess*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<AProcess*> >, false> (0x0x7f0d372f99c0) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<AProcess*> > > (0x0x7f0d372f9a28) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3730c360) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<AProcess*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<AProcess*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<AProcess*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<AProcess*> >, false> > (0x0x7f0d372f9a90) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<AProcess*> >, false> (0x0x7f0d372f9af8) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<AProcess*> > > (0x0x7f0d372f9b60) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3730c480) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::_List_node<AProcess*> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::_List_node<AProcess*> > > (0x0x7f0d372f9bc8) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::_List_node<AProcess*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<AProcess*> >, false> > (0x0x7f0d372f9c30) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<AProcess*> >, false> (0x0x7f0d372f9c98) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<AProcess*> > > (0x0x7f0d372f9d00) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d3730c540) 0 empty

Vtable for PScope
PScope::_ZTV6PScope: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI6PScope)
16    (int (*)(...))PScope::~PScope
24    (int (*)(...))PScope::~PScope

Class PScope
   size=264 align=8
   base size=264 base align=8
PScope (0x0x7f0d372f9d68) 0
    vptr=((& PScope::_ZTV6PScope) + 16u)
  LexicalScope (0x0x7f0d3730cc60) 0
      primary-for PScope (0x0x7f0d372f9d68)

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

Class __gnu_cxx::__alloc_traits<std::allocator<PEIdent*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<PEIdent*> > (0x0x7f0d372f9e38) 0 empty
  std::allocator_traits<std::allocator<PEIdent*> > (0x0x7f0d3730cf60) 0 empty

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

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

Class std::allocator<PEIdent*>
   size=1 align=1
   base size=1 base align=1
std::allocator<PEIdent*> (0x0x7f0d372f9f70) 0 empty
  __gnu_cxx::new_allocator<PEIdent*> (0x0x7f0d37345120) 0 empty

Class std::_Vector_base<PEIdent*, std::allocator<PEIdent*> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<PEIdent*, std::allocator<PEIdent*> >::_Vector_impl (0x0x7f0d37365000) 0
  std::allocator<PEIdent*> (0x0x7f0d37365068) 0 empty
    __gnu_cxx::new_allocator<PEIdent*> (0x0x7f0d37345180) 0 empty

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

Class std::vector<PEIdent*>
   size=24 align=8
   base size=24 base align=8
std::vector<PEIdent*> (0x0x7f0d373650d0) 0
  std::_Vector_base<PEIdent*, std::allocator<PEIdent*> > (0x0x7f0d373451e0) 0

Class Module::port_t
   size=32 align=8
   base size=32 base align=8
Module::port_t (0x0x7f0d3730ce40) 0

Class __gnu_cxx::new_allocator<std::pair<const perm_string, PExpr*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const perm_string, PExpr*> > (0x0x7f0d373452a0) 0 empty

Class std::allocator<std::pair<const perm_string, PExpr*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const perm_string, PExpr*> > (0x0x7f0d373651a0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const perm_string, PExpr*> > (0x0x7f0d37345360) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const perm_string, PExpr*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d373453c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PExpr*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d373652d8) 0 empty
  std::allocator_traits<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d37345420) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PExpr*> > >::rebind<std::pair<const perm_string, PExpr*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PExpr*> > >::rebind<std::pair<const perm_string, PExpr*> > (0x0x7f0d37345480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PExpr*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PExpr*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> > > (0x0x7f0d37345540) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> > > (0x0x7f0d373455a0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> > > (0x0x7f0d37365410) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> > > (0x0x7f0d37345660) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, PExpr*>, std::_Select1st<std::pair<const perm_string, PExpr*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PExpr*> > >::_Rb_tree_impl<std::less<perm_string>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, PExpr*>, std::_Select1st<std::pair<const perm_string, PExpr*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PExpr*> > >::_Rb_tree_impl<std::less<perm_string>, true> (0x0x7f0d373654e0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> > > (0x0x7f0d37365548) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> > > (0x0x7f0d373456c0) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, PExpr*>, std::_Select1st<std::pair<const perm_string, PExpr*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PExpr*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, PExpr*>, std::_Select1st<std::pair<const perm_string, PExpr*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d373454e0) 0

Class std::map<perm_string, PExpr*>
   size=48 align=8
   base size=48 base align=8
std::map<perm_string, PExpr*> (0x0x7f0d37345240) 0

Class std::allocator_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > > (0x0x7f0d37345840) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > > (0x0x7f0d37365750) 0 empty
  std::allocator_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > > (0x0x7f0d373458a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > >::rebind<std::pair<std::__cxx11::list<name_component_t>, PExpr*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > >::rebind<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > (0x0x7f0d37345900) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > >::rebind<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > >::rebind<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > > (0x0x7f0d37345960) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > > (0x0x7f0d373459c0) 0 empty

Class std::allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > > (0x0x7f0d37365c30) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > > (0x0x7f0d37345a80) 0 empty

Class std::__cxx11::_List_base<std::pair<std::__cxx11::list<name_component_t>, PExpr*>, std::allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<std::pair<std::__cxx11::list<name_component_t>, PExpr*>, std::allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > >::_List_impl (0x0x7f0d37365d68) 0
  std::allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > > (0x0x7f0d37365dd0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > > (0x0x7f0d37345ba0) 0 empty

Class std::allocator_traits<std::allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > > > (0x0x7f0d37345c60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > > > (0x0x7f0d37365ea0) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > > > (0x0x7f0d37345cc0) 0 empty

Class std::__cxx11::_List_base<std::pair<std::__cxx11::list<name_component_t>, PExpr*>, std::allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<std::pair<std::__cxx11::list<name_component_t>, PExpr*>, std::allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > > (0x0x7f0d373457e0) 0

Class __gnu_cxx::new_allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > (0x0x7f0d37345d80) 0 empty

Class std::allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > (0x0x7f0d37365138) 0 empty
  __gnu_cxx::new_allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > (0x0x7f0d37345e40) 0 empty

Class std::__cxx11::list<std::pair<std::__cxx11::list<name_component_t>, PExpr*> >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > (0x0x7f0d37365f70) 0
  std::__cxx11::_List_base<std::pair<std::__cxx11::list<name_component_t>, PExpr*>, std::allocator<std::pair<std::__cxx11::list<name_component_t>, PExpr*> > > (0x0x7f0d37345d20) 0

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

Class __gnu_cxx::__alloc_traits<std::allocator<perm_string> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<perm_string> > (0x0x7f0d37365340) 0 empty
  std::allocator_traits<std::allocator<perm_string> > (0x0x7f0d37345f60) 0 empty

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

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

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

Class std::allocator<std::_List_node<perm_string> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<perm_string> > (0x0x7f0d37365f08) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<perm_string> > (0x0x7f0d36dad240) 0 empty

Class std::__cxx11::_List_base<perm_string, std::allocator<perm_string> >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<perm_string, std::allocator<perm_string> >::_List_impl (0x0x7f0d36dcc068) 0
  std::allocator<std::_List_node<perm_string> > (0x0x7f0d36dcc0d0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<perm_string> > (0x0x7f0d36dad2a0) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<perm_string> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<perm_string> > > (0x0x7f0d36dcc138) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<perm_string> > > (0x0x7f0d36dad360) 0 empty

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

Class __gnu_cxx::new_allocator<perm_string>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<perm_string> (0x0x7f0d36dad420) 0 empty

Class std::allocator<perm_string>
   size=1 align=1
   base size=1 base align=1
std::allocator<perm_string> (0x0x7f0d36dcc270) 0 empty
  __gnu_cxx::new_allocator<perm_string> (0x0x7f0d36dad4e0) 0 empty

Class std::__cxx11::list<perm_string>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<perm_string> (0x0x7f0d36dcc208) 0
  std::__cxx11::_List_base<perm_string, std::allocator<perm_string> > (0x0x7f0d36dad3c0) 0

Class std::allocator_traits<std::allocator<Module::port_t*> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<Module::port_t*> > (0x0x7f0d36dad5a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Module::port_t*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Module::port_t*> > (0x0x7f0d36dcc3a8) 0 empty
  std::allocator_traits<std::allocator<Module::port_t*> > (0x0x7f0d36dad600) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Module::port_t*> >::rebind<Module::port_t*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Module::port_t*> >::rebind<Module::port_t*> (0x0x7f0d36dad660) 0 empty

Class __gnu_cxx::new_allocator<Module::port_t*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<Module::port_t*> (0x0x7f0d36dad6c0) 0 empty

Class std::allocator<Module::port_t*>
   size=1 align=1
   base size=1 base align=1
std::allocator<Module::port_t*> (0x0x7f0d36dcc4e0) 0 empty
  __gnu_cxx::new_allocator<Module::port_t*> (0x0x7f0d36dad780) 0 empty

Class std::_Vector_base<Module::port_t*, std::allocator<Module::port_t*> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<Module::port_t*, std::allocator<Module::port_t*> >::_Vector_impl (0x0x7f0d36dcc5b0) 0
  std::allocator<Module::port_t*> (0x0x7f0d36dcc618) 0 empty
    __gnu_cxx::new_allocator<Module::port_t*> (0x0x7f0d36dad7e0) 0 empty

Class std::_Vector_base<Module::port_t*, std::allocator<Module::port_t*> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<Module::port_t*, std::allocator<Module::port_t*> > (0x0x7f0d36dad540) 0

Class std::vector<Module::port_t*>
   size=24 align=8
   base size=24 base align=8
std::vector<Module::port_t*> (0x0x7f0d36dcc680) 0
  std::_Vector_base<Module::port_t*, std::allocator<Module::port_t*> > (0x0x7f0d36dad840) 0

Class __gnu_cxx::new_allocator<std::pair<const perm_string, PTask*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const perm_string, PTask*> > (0x0x7f0d36dad900) 0 empty

Class std::allocator<std::pair<const perm_string, PTask*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const perm_string, PTask*> > (0x0x7f0d36dcc820) 0 empty
  __gnu_cxx::new_allocator<std::pair<const perm_string, PTask*> > (0x0x7f0d36dad9c0) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const perm_string, PTask*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const perm_string, PTask*> > > (0x0x7f0d36dada20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PTask*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PTask*> > > (0x0x7f0d36dcc958) 0 empty
  std::allocator_traits<std::allocator<std::pair<const perm_string, PTask*> > > (0x0x7f0d36dada80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PTask*> > >::rebind<std::pair<const perm_string, PTask*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PTask*> > >::rebind<std::pair<const perm_string, PTask*> > (0x0x7f0d36dadae0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PTask*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, PTask*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PTask*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, PTask*> > > (0x0x7f0d36dadba0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PTask*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PTask*> > > (0x0x7f0d36dadc00) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PTask*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PTask*> > > (0x0x7f0d36dcca90) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PTask*> > > (0x0x7f0d36dadcc0) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, PTask*>, std::_Select1st<std::pair<const perm_string, PTask*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PTask*> > >::_Rb_tree_impl<std::less<perm_string>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, PTask*>, std::_Select1st<std::pair<const perm_string, PTask*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PTask*> > >::_Rb_tree_impl<std::less<perm_string>, true> (0x0x7f0d36dccb60) 0
  std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PTask*> > > (0x0x7f0d36dccbc8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PTask*> > > (0x0x7f0d36dadd20) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, PTask*>, std::_Select1st<std::pair<const perm_string, PTask*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PTask*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, PTask*>, std::_Select1st<std::pair<const perm_string, PTask*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PTask*> > > (0x0x7f0d36dadb40) 0

Class std::map<perm_string, PTask*>
   size=48 align=8
   base size=48 base align=8
std::map<perm_string, PTask*> (0x0x7f0d36dad8a0) 0

Class __gnu_cxx::new_allocator<std::pair<const perm_string, PFunction*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const perm_string, PFunction*> > (0x0x7f0d36dadea0) 0 empty

Class std::allocator<std::pair<const perm_string, PFunction*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const perm_string, PFunction*> > (0x0x7f0d36dccc30) 0 empty
  __gnu_cxx::new_allocator<std::pair<const perm_string, PFunction*> > (0x0x7f0d36dadf60) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const perm_string, PFunction*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const perm_string, PFunction*> > > (0x0x7f0d36c34000) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PFunction*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PFunction*> > > (0x0x7f0d36dccd68) 0 empty
  std::allocator_traits<std::allocator<std::pair<const perm_string, PFunction*> > > (0x0x7f0d36c34060) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PFunction*> > >::rebind<std::pair<const perm_string, PFunction*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PFunction*> > >::rebind<std::pair<const perm_string, PFunction*> > (0x0x7f0d36c340c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PFunction*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, PFunction*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PFunction*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, PFunction*> > > (0x0x7f0d36c34180) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PFunction*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PFunction*> > > (0x0x7f0d36c341e0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PFunction*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PFunction*> > > (0x0x7f0d36dccea0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PFunction*> > > (0x0x7f0d36c34360) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, PFunction*>, std::_Select1st<std::pair<const perm_string, PFunction*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PFunction*> > >::_Rb_tree_impl<std::less<perm_string>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, PFunction*>, std::_Select1st<std::pair<const perm_string, PFunction*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PFunction*> > >::_Rb_tree_impl<std::less<perm_string>, true> (0x0x7f0d36dccf70) 0
  std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PFunction*> > > (0x0x7f0d36dcc1a0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PFunction*> > > (0x0x7f0d36c34420) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, PFunction*>, std::_Select1st<std::pair<const perm_string, PFunction*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PFunction*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, PFunction*>, std::_Select1st<std::pair<const perm_string, PFunction*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PFunction*> > > (0x0x7f0d36c34120) 0

Class std::map<perm_string, PFunction*>
   size=48 align=8
   base size=48 base align=8
std::map<perm_string, PFunction*> (0x0x7f0d36dade40) 0

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

Class __gnu_cxx::__alloc_traits<std::allocator<PGenerate*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<PGenerate*> > (0x0x7f0d36dcc340) 0 empty
  std::allocator_traits<std::allocator<PGenerate*> > (0x0x7f0d36c34720) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<PGenerate*> >::rebind<std::_List_node<PGenerate*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<PGenerate*> >::rebind<std::_List_node<PGenerate*> > (0x0x7f0d36c347e0) 0 empty

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

Class std::allocator<std::_List_node<PGenerate*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<PGenerate*> > (0x0x7f0d36dcc6e8) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<PGenerate*> > (0x0x7f0d36c349c0) 0 empty

Class std::__cxx11::_List_base<PGenerate*, std::allocator<PGenerate*> >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<PGenerate*, std::allocator<PGenerate*> >::_List_impl (0x0x7f0d36dcc9c0) 0
  std::allocator<std::_List_node<PGenerate*> > (0x0x7f0d36dccd00) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<PGenerate*> > (0x0x7f0d36c34a20) 0 empty

Class std::allocator_traits<std::allocator<std::_List_node<PGenerate*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_List_node<PGenerate*> > > (0x0x7f0d36c34a80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<PGenerate*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<PGenerate*> > > (0x0x7f0d36dccdd0) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<PGenerate*> > > (0x0x7f0d36c34ae0) 0 empty

Class std::__cxx11::_List_base<PGenerate*, std::allocator<PGenerate*> >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<PGenerate*, std::allocator<PGenerate*> > (0x0x7f0d36c34660) 0

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

Class std::allocator<PGenerate*>
   size=1 align=1
   base size=1 base align=1
std::allocator<PGenerate*> (0x0x7f0d369820d0) 0 empty
  __gnu_cxx::new_allocator<PGenerate*> (0x0x7f0d36c34c60) 0 empty

Class std::__cxx11::list<PGenerate*>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<PGenerate*> (0x0x7f0d36982068) 0
  std::__cxx11::_List_base<PGenerate*, std::allocator<PGenerate*> > (0x0x7f0d36c34b40) 0

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

Class __gnu_cxx::__alloc_traits<std::allocator<PSpecPath*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<PSpecPath*> > (0x0x7f0d36982208) 0 empty
  std::allocator_traits<std::allocator<PSpecPath*> > (0x0x7f0d36c34d80) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<PSpecPath*> >::rebind<std::_List_node<PSpecPath*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<PSpecPath*> >::rebind<std::_List_node<PSpecPath*> > (0x0x7f0d36c34e40) 0 empty

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

Class std::allocator<std::_List_node<PSpecPath*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<PSpecPath*> > (0x0x7f0d36982340) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<PSpecPath*> > (0x0x7f0d36a2f060) 0 empty

Class std::__cxx11::_List_base<PSpecPath*, std::allocator<PSpecPath*> >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<PSpecPath*, std::allocator<PSpecPath*> >::_List_impl (0x0x7f0d36982410) 0
  std::allocator<std::_List_node<PSpecPath*> > (0x0x7f0d36982478) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<PSpecPath*> > (0x0x7f0d36a2f0c0) 0 empty

Class std::allocator_traits<std::allocator<std::_List_node<PSpecPath*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_List_node<PSpecPath*> > > (0x0x7f0d36a2f120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<PSpecPath*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<PSpecPath*> > > (0x0x7f0d369824e0) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<PSpecPath*> > > (0x0x7f0d36a2f180) 0 empty

Class std::__cxx11::_List_base<PSpecPath*, std::allocator<PSpecPath*> >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<PSpecPath*, std::allocator<PSpecPath*> > (0x0x7f0d36c34cc0) 0

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

Class std::allocator<PSpecPath*>
   size=1 align=1
   base size=1 base align=1
std::allocator<PSpecPath*> (0x0x7f0d36982618) 0 empty
  __gnu_cxx::new_allocator<PSpecPath*> (0x0x7f0d36a2f300) 0 empty

Class std::__cxx11::list<PSpecPath*>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<PSpecPath*> (0x0x7f0d369825b0) 0
  std::__cxx11::_List_base<PSpecPath*, std::allocator<PSpecPath*> > (0x0x7f0d36a2f1e0) 0

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

Class __gnu_cxx::__alloc_traits<std::allocator<PGate*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<PGate*> > (0x0x7f0d36982750) 0 empty
  std::allocator_traits<std::allocator<PGate*> > (0x0x7f0d36a2f420) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<PGate*> >::rebind<std::_List_node<PGate*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<PGate*> >::rebind<std::_List_node<PGate*> > (0x0x7f0d36a2f4e0) 0 empty

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

Class std::allocator<std::_List_node<PGate*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<PGate*> > (0x0x7f0d36982888) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<PGate*> > (0x0x7f0d36a2f600) 0 empty

Class std::__cxx11::_List_base<PGate*, std::allocator<PGate*> >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<PGate*, std::allocator<PGate*> >::_List_impl (0x0x7f0d36982958) 0
  std::allocator<std::_List_node<PGate*> > (0x0x7f0d369829c0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<PGate*> > (0x0x7f0d36a2f660) 0 empty

Class std::allocator_traits<std::allocator<std::_List_node<PGate*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_List_node<PGate*> > > (0x0x7f0d36a2f6c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<PGate*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<PGate*> > > (0x0x7f0d36982a28) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<PGate*> > > (0x0x7f0d36a2f720) 0 empty

Class std::__cxx11::_List_base<PGate*, std::allocator<PGate*> >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<PGate*, std::allocator<PGate*> > (0x0x7f0d36a2f360) 0

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

Class std::allocator<PGate*>
   size=1 align=1
   base size=1 base align=1
std::allocator<PGate*> (0x0x7f0d36982b60) 0 empty
  __gnu_cxx::new_allocator<PGate*> (0x0x7f0d36a2f8a0) 0 empty

Class std::__cxx11::list<PGate*>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<PGate*> (0x0x7f0d36982af8) 0
  std::__cxx11::_List_base<PGate*, std::allocator<PGate*> > (0x0x7f0d36a2f780) 0

Vtable for Module
Module::_ZTV6Module: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI6Module)
16    (int (*)(...))Module::~Module
24    (int (*)(...))Module::~Module
32    (int (*)(...))-264
40    (int (*)(...))(& _ZTI6Module)
48    (int (*)(...))Module::_ZThn264_N6ModuleD1Ev
56    (int (*)(...))Module::_ZThn264_N6ModuleD0Ev

Class Module
   size=696 align=8
   base size=696 base align=8
Module (0x0x7f0d373147e0) 0
    vptr=((& Module::_ZTV6Module) + 16u)
  PScope (0x0x7f0d372f9dd0) 0
      primary-for Module (0x0x7f0d373147e0)
    LexicalScope (0x0x7f0d3730cd80) 0
        primary-for PScope (0x0x7f0d372f9dd0)
  LineInfo (0x0x7f0d3730cde0) 264
      vptr=((& Module::_ZTV6Module) + 48u)

Class PDelays
   size=32 align=8
   base size=25 base align=8
PDelays (0x0x7f0d36a2f960) 0

Vtable for PExpr
PExpr::_ZTV5PExpr: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI5PExpr)
16    (int (*)(...))PExpr::~PExpr
24    (int (*)(...))PExpr::~PExpr
32    (int (*)(...))PExpr::dump
40    (int (*)(...))PExpr::has_aa_term
48    (int (*)(...))PExpr::test_width
56    (int (*)(...))PExpr::elaborate_sig
64    (int (*)(...))PExpr::elaborate_expr
72    (int (*)(...))PExpr::elaborate_pexpr
80    (int (*)(...))PExpr::elaborate_lnet
88    (int (*)(...))PExpr::elaborate_bi_net
96    (int (*)(...))PExpr::elaborate_lval
104   (int (*)(...))PExpr::eval_const
112   (int (*)(...))PExpr::is_collapsible_net
120   (int (*)(...))PExpr::is_the_same

Class PExpr
   size=32 align=8
   base size=28 base align=8
PExpr (0x0x7f0d36982d00) 0
    vptr=((& PExpr::_ZTV5PExpr) + 16u)
  LineInfo (0x0x7f0d36a2f9c0) 0
      primary-for PExpr (0x0x7f0d36982d00)

Class svector<PExpr*>
   size=16 align=8
   base size=16 base align=8
svector<PExpr*> (0x0x7f0d36a2fb40) 0

Class std::__fun_with_valarray<unsigned int, true>
   size=1 align=1
   base size=0 base align=1
std::__fun_with_valarray<unsigned int, true> (0x0x7f0d36a2fc60) 0 empty

Class std::__fun<std::__unary_plus, unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__unary_plus, unsigned int> (0x0x7f0d36982e38) 0 empty
  std::__fun_with_valarray<unsigned int, true> (0x0x7f0d36a2fcc0) 0 empty

Class std::valarray<unsigned int>::_UnaryOp<std::__unary_plus>
   size=1 align=1
   base size=0 base align=1
std::valarray<unsigned int>::_UnaryOp<std::__unary_plus> (0x0x7f0d36a2fc00) 0 empty

Class std::__fun<std::__negate, unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__negate, unsigned int> (0x0x7f0d36982f70) 0 empty
  std::__fun_with_valarray<unsigned int, true> (0x0x7f0d36a2fd80) 0 empty

Class std::valarray<unsigned int>::_UnaryOp<std::__negate>
   size=1 align=1
   base size=0 base align=1
std::valarray<unsigned int>::_UnaryOp<std::__negate> (0x0x7f0d36a2fd20) 0 empty

Class std::__fun<std::__bitwise_not, unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__bitwise_not, unsigned int> (0x0x7f0d369821a0) 0 empty
  std::__fun_with_valarray<unsigned int, true> (0x0x7f0d36a2fe40) 0 empty

Class std::valarray<unsigned int>::_UnaryOp<std::__bitwise_not>
   size=1 align=1
   base size=0 base align=1
std::valarray<unsigned int>::_UnaryOp<std::__bitwise_not> (0x0x7f0d36a2fde0) 0 empty

Class std::__fun<std::__logical_not, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__fun<std::__logical_not, unsigned int> (0x0x7f0d36a2ff00) 0 empty

Class std::valarray<unsigned int>::_UnaryOp<std::__logical_not>
   size=1 align=1
   base size=0 base align=1
std::valarray<unsigned int>::_UnaryOp<std::__logical_not> (0x0x7f0d36a2fea0) 0 empty

Class std::valarray<unsigned int>
   size=16 align=8
   base size=16 base align=8
std::valarray<unsigned int> (0x0x7f0d36a2fba0) 0

Vtable for PEConcat
PEConcat::_ZTV8PEConcat: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8PEConcat)
16    (int (*)(...))PEConcat::~PEConcat
24    (int (*)(...))PEConcat::~PEConcat
32    (int (*)(...))PEConcat::dump
40    (int (*)(...))PEConcat::has_aa_term
48    (int (*)(...))PEConcat::test_width
56    (int (*)(...))PEConcat::elaborate_sig
64    (int (*)(...))PEConcat::elaborate_expr
72    (int (*)(...))PEConcat::elaborate_pexpr
80    (int (*)(...))PEConcat::elaborate_lnet
88    (int (*)(...))PEConcat::elaborate_bi_net
96    (int (*)(...))PEConcat::elaborate_lval
104   (int (*)(...))PEConcat::eval_const
112   (int (*)(...))PEConcat::is_collapsible_net
120   (int (*)(...))PExpr::is_the_same

Class PEConcat
   size=72 align=8
   base size=72 base align=8
PEConcat (0x0x7f0d36982d68) 0
    vptr=((& PEConcat::_ZTV8PEConcat) + 16u)
  PExpr (0x0x7f0d36982dd0) 0
      primary-for PEConcat (0x0x7f0d36982d68)
    LineInfo (0x0x7f0d36a2fae0) 0
        primary-for PExpr (0x0x7f0d36982dd0)

Vtable for PEEvent
PEEvent::_ZTV7PEEvent: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7PEEvent)
16    (int (*)(...))PEEvent::~PEEvent
24    (int (*)(...))PEEvent::~PEEvent
32    (int (*)(...))PEEvent::dump
40    (int (*)(...))PEEvent::has_aa_term
48    (int (*)(...))PExpr::test_width
56    (int (*)(...))PExpr::elaborate_sig
64    (int (*)(...))PExpr::elaborate_expr
72    (int (*)(...))PExpr::elaborate_pexpr
80    (int (*)(...))PExpr::elaborate_lnet
88    (int (*)(...))PExpr::elaborate_bi_net
96    (int (*)(...))PExpr::elaborate_lval
104   (int (*)(...))PExpr::eval_const
112   (int (*)(...))PExpr::is_collapsible_net
120   (int (*)(...))PExpr::is_the_same

Class PEEvent
   size=40 align=8
   base size=40 base align=8
PEEvent (0x0x7f0d369826e8) 0
    vptr=((& PEEvent::_ZTV7PEEvent) + 16u)
  PExpr (0x0x7f0d369827b8) 0
      primary-for PEEvent (0x0x7f0d369826e8)
    LineInfo (0x0x7f0d36a2ff60) 0
        primary-for PExpr (0x0x7f0d369827b8)

Vtable for PEFNumber
PEFNumber::_ZTV9PEFNumber: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9PEFNumber)
16    (int (*)(...))PEFNumber::~PEFNumber
24    (int (*)(...))PEFNumber::~PEFNumber
32    (int (*)(...))PEFNumber::dump
40    (int (*)(...))PExpr::has_aa_term
48    (int (*)(...))PEFNumber::test_width
56    (int (*)(...))PExpr::elaborate_sig
64    (int (*)(...))PEFNumber::elaborate_expr
72    (int (*)(...))PEFNumber::elaborate_pexpr
80    (int (*)(...))PExpr::elaborate_lnet
88    (int (*)(...))PExpr::elaborate_bi_net
96    (int (*)(...))PExpr::elaborate_lval
104   (int (*)(...))PEFNumber::eval_const
112   (int (*)(...))PExpr::is_collapsible_net
120   (int (*)(...))PExpr::is_the_same

Class PEFNumber
   size=40 align=8
   base size=40 base align=8
PEFNumber (0x0x7f0d36982a90) 0
    vptr=((& PEFNumber::_ZTV9PEFNumber) + 16u)
  PExpr (0x0x7f0d36982c30) 0
      primary-for PEFNumber (0x0x7f0d36982a90)
    LineInfo (0x0x7f0d3681d000) 0
        primary-for PExpr (0x0x7f0d36982c30)

Vtable for PEIdent
PEIdent::_ZTV7PEIdent: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7PEIdent)
16    (int (*)(...))PEIdent::~PEIdent
24    (int (*)(...))PEIdent::~PEIdent
32    (int (*)(...))PEIdent::dump
40    (int (*)(...))PEIdent::has_aa_term
48    (int (*)(...))PEIdent::test_width
56    (int (*)(...))PEIdent::elaborate_sig
64    (int (*)(...))PEIdent::elaborate_expr
72    (int (*)(...))PEIdent::elaborate_pexpr
80    (int (*)(...))PEIdent::elaborate_lnet
88    (int (*)(...))PEIdent::elaborate_bi_net
96    (int (*)(...))PEIdent::elaborate_lval
104   (int (*)(...))PEIdent::eval_const
112   (int (*)(...))PEIdent::is_collapsible_net
120   (int (*)(...))PExpr::is_the_same

Class PEIdent
   size=56 align=8
   base size=56 base align=8
PEIdent (0x0x7f0d36982c98) 0
    vptr=((& PEIdent::_ZTV7PEIdent) + 16u)
  PExpr (0x0x7f0d36822000) 0
      primary-for PEIdent (0x0x7f0d36982c98)
    LineInfo (0x0x7f0d3681d060) 0
        primary-for PExpr (0x0x7f0d36822000)

Vtable for PENumber
PENumber::_ZTV8PENumber: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8PENumber)
16    (int (*)(...))PENumber::~PENumber
24    (int (*)(...))PENumber::~PENumber
32    (int (*)(...))PENumber::dump
40    (int (*)(...))PExpr::has_aa_term
48    (int (*)(...))PENumber::test_width
56    (int (*)(...))PExpr::elaborate_sig
64    (int (*)(...))PENumber::elaborate_expr
72    (int (*)(...))PENumber::elaborate_pexpr
80    (int (*)(...))PExpr::elaborate_lnet
88    (int (*)(...))PExpr::elaborate_bi_net
96    (int (*)(...))PENumber::elaborate_lval
104   (int (*)(...))PENumber::eval_const
112   (int (*)(...))PExpr::is_collapsible_net
120   (int (*)(...))PENumber::is_the_same

Class PENumber
   size=40 align=8
   base size=40 base align=8
PENumber (0x0x7f0d36822068) 0
    vptr=((& PENumber::_ZTV8PENumber) + 16u)
  PExpr (0x0x7f0d368220d0) 0
      primary-for PENumber (0x0x7f0d36822068)
    LineInfo (0x0x7f0d3681d120) 0
        primary-for PExpr (0x0x7f0d368220d0)

Vtable for PEString
PEString::_ZTV8PEString: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8PEString)
16    (int (*)(...))PEString::~PEString
24    (int (*)(...))PEString::~PEString
32    (int (*)(...))PEString::dump
40    (int (*)(...))PExpr::has_aa_term
48    (int (*)(...))PEString::test_width
56    (int (*)(...))PExpr::elaborate_sig
64    (int (*)(...))PEString::elaborate_expr
72    (int (*)(...))PEString::elaborate_pexpr
80    (int (*)(...))PExpr::elaborate_lnet
88    (int (*)(...))PExpr::elaborate_bi_net
96    (int (*)(...))PExpr::elaborate_lval
104   (int (*)(...))PEString::eval_const
112   (int (*)(...))PExpr::is_collapsible_net
120   (int (*)(...))PExpr::is_the_same

Class PEString
   size=40 align=8
   base size=40 base align=8
PEString (0x0x7f0d36822138) 0
    vptr=((& PEString::_ZTV8PEString) + 16u)
  PExpr (0x0x7f0d368221a0) 0
      primary-for PEString (0x0x7f0d36822138)
    LineInfo (0x0x7f0d3681d180) 0
        primary-for PExpr (0x0x7f0d368221a0)

Vtable for PEUnary
PEUnary::_ZTV7PEUnary: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7PEUnary)
16    (int (*)(...))PEUnary::~PEUnary
24    (int (*)(...))PEUnary::~PEUnary
32    (int (*)(...))PEUnary::dump
40    (int (*)(...))PEUnary::has_aa_term
48    (int (*)(...))PEUnary::test_width
56    (int (*)(...))PEUnary::elaborate_sig
64    (int (*)(...))PEUnary::elaborate_expr
72    (int (*)(...))PEUnary::elaborate_pexpr
80    (int (*)(...))PExpr::elaborate_lnet
88    (int (*)(...))PExpr::elaborate_bi_net
96    (int (*)(...))PExpr::elaborate_lval
104   (int (*)(...))PEUnary::eval_const
112   (int (*)(...))PExpr::is_collapsible_net
120   (int (*)(...))PExpr::is_the_same

Class PEUnary
   size=40 align=8
   base size=40 base align=8
PEUnary (0x0x7f0d36822208) 0
    vptr=((& PEUnary::_ZTV7PEUnary) + 16u)
  PExpr (0x0x7f0d36822270) 0
      primary-for PEUnary (0x0x7f0d36822208)
    LineInfo (0x0x7f0d3681d1e0) 0
        primary-for PExpr (0x0x7f0d36822270)

Vtable for PEBinary
PEBinary::_ZTV8PEBinary: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8PEBinary)
16    (int (*)(...))PEBinary::~PEBinary
24    (int (*)(...))PEBinary::~PEBinary
32    (int (*)(...))PEBinary::dump
40    (int (*)(...))PEBinary::has_aa_term
48    (int (*)(...))PEBinary::test_width
56    (int (*)(...))PEBinary::elaborate_sig
64    (int (*)(...))PEBinary::elaborate_expr
72    (int (*)(...))PEBinary::elaborate_pexpr
80    (int (*)(...))PExpr::elaborate_lnet
88    (int (*)(...))PExpr::elaborate_bi_net
96    (int (*)(...))PExpr::elaborate_lval
104   (int (*)(...))PEBinary::eval_const
112   (int (*)(...))PExpr::is_collapsible_net
120   (int (*)(...))PExpr::is_the_same

Class PEBinary
   size=48 align=8
   base size=48 base align=8
PEBinary (0x0x7f0d368222d8) 0
    vptr=((& PEBinary::_ZTV8PEBinary) + 16u)
  PExpr (0x0x7f0d36822340) 0
      primary-for PEBinary (0x0x7f0d368222d8)
    LineInfo (0x0x7f0d3681d240) 0
        primary-for PExpr (0x0x7f0d36822340)

Vtable for PEBComp
PEBComp::_ZTV7PEBComp: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7PEBComp)
16    (int (*)(...))PEBComp::~PEBComp
24    (int (*)(...))PEBComp::~PEBComp
32    (int (*)(...))PEBinary::dump
40    (int (*)(...))PEBinary::has_aa_term
48    (int (*)(...))PEBComp::test_width
56    (int (*)(...))PEBinary::elaborate_sig
64    (int (*)(...))PEBComp::elaborate_expr
72    (int (*)(...))PEBComp::elaborate_pexpr
80    (int (*)(...))PExpr::elaborate_lnet
88    (int (*)(...))PExpr::elaborate_bi_net
96    (int (*)(...))PExpr::elaborate_lval
104   (int (*)(...))PEBinary::eval_const
112   (int (*)(...))PExpr::is_collapsible_net
120   (int (*)(...))PExpr::is_the_same

Class PEBComp
   size=56 align=8
   base size=56 base align=8
PEBComp (0x0x7f0d368223a8) 0
    vptr=((& PEBComp::_ZTV7PEBComp) + 16u)
  PEBinary (0x0x7f0d36822410) 0
      primary-for PEBComp (0x0x7f0d368223a8)
    PExpr (0x0x7f0d36822478) 0
        primary-for PEBinary (0x0x7f0d36822410)
      LineInfo (0x0x7f0d3681d2a0) 0
          primary-for PExpr (0x0x7f0d36822478)

Vtable for PEBLogic
PEBLogic::_ZTV8PEBLogic: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8PEBLogic)
16    (int (*)(...))PEBLogic::~PEBLogic
24    (int (*)(...))PEBLogic::~PEBLogic
32    (int (*)(...))PEBinary::dump
40    (int (*)(...))PEBinary::has_aa_term
48    (int (*)(...))PEBLogic::test_width
56    (int (*)(...))PEBinary::elaborate_sig
64    (int (*)(...))PEBLogic::elaborate_expr
72    (int (*)(...))PEBLogic::elaborate_pexpr
80    (int (*)(...))PExpr::elaborate_lnet
88    (int (*)(...))PExpr::elaborate_bi_net
96    (int (*)(...))PExpr::elaborate_lval
104   (int (*)(...))PEBinary::eval_const
112   (int (*)(...))PExpr::is_collapsible_net
120   (int (*)(...))PExpr::is_the_same

Class PEBLogic
   size=48 align=8
   base size=48 base align=8
PEBLogic (0x0x7f0d368224e0) 0
    vptr=((& PEBLogic::_ZTV8PEBLogic) + 16u)
  PEBinary (0x0x7f0d36822548) 0
      primary-for PEBLogic (0x0x7f0d368224e0)
    PExpr (0x0x7f0d368225b0) 0
        primary-for PEBinary (0x0x7f0d36822548)
      LineInfo (0x0x7f0d3681d300) 0
          primary-for PExpr (0x0x7f0d368225b0)

Vtable for PEBLeftWidth
PEBLeftWidth::_ZTV12PEBLeftWidth: 17u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI12PEBLeftWidth)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))PEBinary::dump
40    (int (*)(...))PEBinary::has_aa_term
48    (int (*)(...))PEBLeftWidth::test_width
56    (int (*)(...))PEBinary::elaborate_sig
64    (int (*)(...))PEBLeftWidth::elaborate_expr
72    (int (*)(...))PEBLeftWidth::elaborate_pexpr
80    (int (*)(...))PExpr::elaborate_lnet
88    (int (*)(...))PExpr::elaborate_bi_net
96    (int (*)(...))PExpr::elaborate_lval
104   (int (*)(...))PEBinary::eval_const
112   (int (*)(...))PExpr::is_collapsible_net
120   (int (*)(...))PExpr::is_the_same
128   (int (*)(...))__cxa_pure_virtual

Class PEBLeftWidth
   size=48 align=8
   base size=48 base align=8
PEBLeftWidth (0x0x7f0d36822618) 0
    vptr=((& PEBLeftWidth::_ZTV12PEBLeftWidth) + 16u)
  PEBinary (0x0x7f0d36822680) 0
      primary-for PEBLeftWidth (0x0x7f0d36822618)
    PExpr (0x0x7f0d368226e8) 0
        primary-for PEBinary (0x0x7f0d36822680)
      LineInfo (0x0x7f0d3681d360) 0
          primary-for PExpr (0x0x7f0d368226e8)

Vtable for PEBPower
PEBPower::_ZTV8PEBPower: 17u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8PEBPower)
16    (int (*)(...))PEBPower::~PEBPower
24    (int (*)(...))PEBPower::~PEBPower
32    (int (*)(...))PEBinary::dump
40    (int (*)(...))PEBinary::has_aa_term
48    (int (*)(...))PEBLeftWidth::test_width
56    (int (*)(...))PEBinary::elaborate_sig
64    (int (*)(...))PEBLeftWidth::elaborate_expr
72    (int (*)(...))PEBLeftWidth::elaborate_pexpr
80    (int (*)(...))PExpr::elaborate_lnet
88    (int (*)(...))PExpr::elaborate_bi_net
96    (int (*)(...))PExpr::elaborate_lval
104   (int (*)(...))PEBinary::eval_const
112   (int (*)(...))PExpr::is_collapsible_net
120   (int (*)(...))PExpr::is_the_same
128   (int (*)(...))PEBPower::elaborate_expr_leaf

Class PEBPower
   size=48 align=8
   base size=48 base align=8
PEBPower (0x0x7f0d36822750) 0
    vptr=((& PEBPower::_ZTV8PEBPower) + 16u)
  PEBLeftWidth (0x0x7f0d368227b8) 0
      primary-for PEBPower (0x0x7f0d36822750)
    PEBinary (0x0x7f0d36822820) 0
        primary-for PEBLeftWidth (0x0x7f0d368227b8)
      PExpr (0x0x7f0d36822888) 0
          primary-for PEBinary (0x0x7f0d36822820)
        LineInfo (0x0x7f0d3681d3c0) 0
            primary-for PExpr (0x0x7f0d36822888)

Vtable for PEBShift
PEBShift::_ZTV8PEBShift: 17u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8PEBShift)
16    (int (*)(...))PEBShift::~PEBShift
24    (int (*)(...))PEBShift::~PEBShift
32    (int (*)(...))PEBinary::dump
40    (int (*)(...))PEBinary::has_aa_term
48    (int (*)(...))PEBLeftWidth::test_width
56    (int (*)(...))PEBinary::elaborate_sig
64    (int (*)(...))PEBLeftWidth::elaborate_expr
72    (int (*)(...))PEBLeftWidth::elaborate_pexpr
80    (int (*)(...))PExpr::elaborate_lnet
88    (int (*)(...))PExpr::elaborate_bi_net
96    (int (*)(...))PExpr::elaborate_lval
104   (int (*)(...))PEBinary::eval_const
112   (int (*)(...))PExpr::is_collapsible_net
120   (int (*)(...))PExpr::is_the_same
128   (int (*)(...))PEBShift::elaborate_expr_leaf

Class PEBShift
   size=48 align=8
   base size=48 base align=8
PEBShift (0x0x7f0d368228f0) 0
    vptr=((& PEBShift::_ZTV8PEBShift) + 16u)
  PEBLeftWidth (0x0x7f0d36822958) 0
      primary-for PEBShift (0x0x7f0d368228f0)
    PEBinary (0x0x7f0d368229c0) 0
        primary-for PEBLeftWidth (0x0x7f0d36822958)
      PExpr (0x0x7f0d36822a28) 0
          primary-for PEBinary (0x0x7f0d368229c0)
        LineInfo (0x0x7f0d3681d420) 0
            primary-for PExpr (0x0x7f0d36822a28)

Vtable for PETernary
PETernary::_ZTV9PETernary: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9PETernary)
16    (int (*)(...))PETernary::~PETernary
24    (int (*)(...))PETernary::~PETernary
32    (int (*)(...))PETernary::dump
40    (int (*)(...))PETernary::has_aa_term
48    (int (*)(...))PETernary::test_width
56    (int (*)(...))PETernary::elaborate_sig
64    (int (*)(...))PETernary::elaborate_expr
72    (int (*)(...))PETernary::elaborate_pexpr
80    (int (*)(...))PExpr::elaborate_lnet
88    (int (*)(...))PExpr::elaborate_bi_net
96    (int (*)(...))PExpr::elaborate_lval
104   (int (*)(...))PETernary::eval_const
112   (int (*)(...))PExpr::is_collapsible_net
120   (int (*)(...))PExpr::is_the_same

Class PETernary
   size=56 align=8
   base size=56 base align=8
PETernary (0x0x7f0d36822a90) 0
    vptr=((& PETernary::_ZTV9PETernary) + 16u)
  PExpr (0x0x7f0d36822af8) 0
      primary-for PETernary (0x0x7f0d36822a90)
    LineInfo (0x0x7f0d3681d480) 0
        primary-for PExpr (0x0x7f0d36822af8)

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

Class __gnu_cxx::__alloc_traits<std::allocator<PExpr*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<PExpr*> > (0x0x7f0d36822c30) 0 empty
  std::allocator_traits<std::allocator<PExpr*> > (0x0x7f0d3681d600) 0 empty

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

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

Class std::allocator<PExpr*>
   size=1 align=1
   base size=1 base align=1
std::allocator<PExpr*> (0x0x7f0d36822d68) 0 empty
  __gnu_cxx::new_allocator<PExpr*> (0x0x7f0d3681d780) 0 empty

Class std::_Vector_base<PExpr*, std::allocator<PExpr*> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<PExpr*, std::allocator<PExpr*> >::_Vector_impl (0x0x7f0d36822e38) 0
  std::allocator<PExpr*> (0x0x7f0d36822ea0) 0 empty
    __gnu_cxx::new_allocator<PExpr*> (0x0x7f0d3681d7e0) 0 empty

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

Class std::vector<PExpr*>
   size=24 align=8
   base size=24 base align=8
std::vector<PExpr*> (0x0x7f0d36822f08) 0
  std::_Vector_base<PExpr*, std::allocator<PExpr*> > (0x0x7f0d3681d840) 0

Vtable for PECallFunction
PECallFunction::_ZTV14PECallFunction: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI14PECallFunction)
16    (int (*)(...))PECallFunction::~PECallFunction
24    (int (*)(...))PECallFunction::~PECallFunction
32    (int (*)(...))PECallFunction::dump
40    (int (*)(...))PECallFunction::has_aa_term
48    (int (*)(...))PECallFunction::test_width
56    (int (*)(...))PExpr::elaborate_sig
64    (int (*)(...))PECallFunction::elaborate_expr
72    (int (*)(...))PECallFunction::elaborate_pexpr
80    (int (*)(...))PExpr::elaborate_lnet
88    (int (*)(...))PExpr::elaborate_bi_net
96    (int (*)(...))PExpr::elaborate_lval
104   (int (*)(...))PExpr::eval_const
112   (int (*)(...))PExpr::is_collapsible_net
120   (int (*)(...))PExpr::is_the_same

Class PECallFunction
   size=80 align=8
   base size=80 base align=8
PECallFunction (0x0x7f0d36822b60) 0
    vptr=((& PECallFunction::_ZTV14PECallFunction) + 16u)
  PExpr (0x0x7f0d36822bc8) 0
      primary-for PECallFunction (0x0x7f0d36822b60)
    LineInfo (0x0x7f0d3681d4e0) 0
        primary-for PExpr (0x0x7f0d36822bc8)

Vtable for PProcess
PProcess::_ZTV8PProcess: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8PProcess)
16    (int (*)(...))PProcess::~PProcess
24    (int (*)(...))PProcess::~PProcess
32    (int (*)(...))PProcess::dump

Class PProcess
   size=88 align=8
   base size=88 base align=8
PProcess (0x0x7f0d36924000) 0
    vptr=((& PProcess::_ZTV8PProcess) + 16u)
  LineInfo (0x0x7f0d3681d8a0) 0
      primary-for PProcess (0x0x7f0d36924000)

Class std::is_array<std::allocator<std::pair<const perm_string, PExpr*> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d36924068) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3681d900) 0 empty

Class std::remove_volatile<std::allocator<std::pair<const perm_string, PExpr*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d3681d9c0) 0 empty

Class std::remove_const<std::allocator<std::pair<const perm_string, PExpr*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d3681da20) 0 empty

Class std::remove_cv<std::allocator<std::pair<const perm_string, PExpr*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d3681d960) 0 empty

Class std::__is_void_helper<std::allocator<std::pair<const perm_string, PExpr*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d36924138) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3681da80) 0 empty

Class std::is_void<std::allocator<std::pair<const perm_string, PExpr*> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d369241a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3681dae0) 0 empty

Class std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PExpr*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PExpr*> > > > (0x0x7f0d36924208) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3681db40) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> > >, std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PExpr*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> > >, std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PExpr*> > > > > (0x0x7f0d3681dba0) 0 empty

Class std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d36924270) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f0d3681dc00) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PExpr*> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PExpr*> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> > > > (0x0x7f0d369242d8) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d36924340) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f0d3681dd20) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::pair<const perm_string, PExpr*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d369243a8) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, PExpr*> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> > > > (0x0x7f0d36924410) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d36924478) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f0d3681dde0) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::pair<const perm_string, PExpr*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::pair<const perm_string, PExpr*> >, false> (0x0x7f0d369244e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3681df60) 0 empty

Class std::is_default_constructible<std::allocator<std::pair<const perm_string, PExpr*> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d36924618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d369380c0) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> >, false>, std::is_default_constructible<std::allocator<std::pair<const perm_string, PExpr*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> >, false>, std::is_default_constructible<std::allocator<std::pair<const perm_string, PExpr*> > > > (0x0x7f0d36938120) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, PExpr*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d36924750) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d36938180) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> >, false> (0x0x7f0d369247b8) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d36924820) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d36938360) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, PExpr*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, PExpr*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> >, false> > (0x0x7f0d36924958) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> >, false> (0x0x7f0d369249c0) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d36924a28) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d36938420) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::pair<const perm_string, PExpr*> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d36924af8) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, PExpr*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> >, false> > (0x0x7f0d36924b60) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, PExpr*> >, false> (0x0x7f0d36924bc8) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, PExpr*> > > (0x0x7f0d36924c30) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d369384e0) 0 empty

Vtable for Statement
Statement::_ZTV9Statement: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9Statement)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))Statement::dump
40    (int (*)(...))Statement::elaborate
48    (int (*)(...))Statement::elaborate_scope
56    (int (*)(...))Statement::elaborate_sig

Class Statement
   size=72 align=8
   base size=72 base align=8
Statement (0x0x7f0d36924d00) 0
    vptr=((& Statement::_ZTV9Statement) + 16u)
  LineInfo (0x0x7f0d36938ae0) 0
      primary-for Statement (0x0x7f0d36924d00)

Vtable for PAssign_
PAssign_::_ZTV8PAssign_: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8PAssign_)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))Statement::dump
40    (int (*)(...))Statement::elaborate
48    (int (*)(...))Statement::elaborate_scope
56    (int (*)(...))Statement::elaborate_sig

Class PAssign_
   size=120 align=8
   base size=113 base align=8
PAssign_ (0x0x7f0d36924d68) 0
    vptr=((& PAssign_::_ZTV8PAssign_) + 16u)
  Statement (0x0x7f0d36924dd0) 0
      primary-for PAssign_ (0x0x7f0d36924d68)
    LineInfo (0x0x7f0d36938cc0) 0
        primary-for Statement (0x0x7f0d36924dd0)

Vtable for PAssign
PAssign::_ZTV7PAssign: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7PAssign)
16    (int (*)(...))PAssign::~PAssign
24    (int (*)(...))PAssign::~PAssign
32    (int (*)(...))PAssign::dump
40    (int (*)(...))PAssign::elaborate
48    (int (*)(...))Statement::elaborate_scope
56    (int (*)(...))Statement::elaborate_sig

Class PAssign
   size=120 align=8
   base size=113 base align=8
PAssign (0x0x7f0d36924e38) 0
    vptr=((& PAssign::_ZTV7PAssign) + 16u)
  PAssign_ (0x0x7f0d36924ea0) 0
      primary-for PAssign (0x0x7f0d36924e38)
    Statement (0x0x7f0d36924f08) 0
        primary-for PAssign_ (0x0x7f0d36924ea0)
      LineInfo (0x0x7f0d36938de0) 0
          primary-for Statement (0x0x7f0d36924f08)

Vtable for PAssignNB
PAssignNB::_ZTV9PAssignNB: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9PAssignNB)
16    (int (*)(...))PAssignNB::~PAssignNB
24    (int (*)(...))PAssignNB::~PAssignNB
32    (int (*)(...))PAssignNB::dump
40    (int (*)(...))PAssignNB::elaborate
48    (int (*)(...))Statement::elaborate_scope
56    (int (*)(...))Statement::elaborate_sig

Class PAssignNB
   size=120 align=8
   base size=113 base align=8
PAssignNB (0x0x7f0d36924f70) 0
    vptr=((& PAssignNB::_ZTV9PAssignNB) + 16u)
  PAssign_ (0x0x7f0d36958000) 0
      primary-for PAssignNB (0x0x7f0d36924f70)
    Statement (0x0x7f0d36958068) 0
        primary-for PAssign_ (0x0x7f0d36958000)
      LineInfo (0x0x7f0d36938e40) 0
          primary-for Statement (0x0x7f0d36958068)

Class svector<Statement*>
   size=16 align=8
   base size=16 base align=8
svector<Statement*> (0x0x7f0d36938f60) 0

Vtable for PBlock
PBlock::_ZTV6PBlock: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI6PBlock)
16    (int (*)(...))PBlock::~PBlock
24    (int (*)(...))PBlock::~PBlock
32    (int (*)(...))PBlock::dump
40    (int (*)(...))PBlock::elaborate
48    (int (*)(...))PBlock::elaborate_scope
56    (int (*)(...))PBlock::elaborate_sig
64    (int (*)(...))-264
72    (int (*)(...))(& _ZTI6PBlock)
80    (int (*)(...))PBlock::_ZThn264_N6PBlockD1Ev
88    (int (*)(...))PBlock::_ZThn264_N6PBlockD0Ev
96    (int (*)(...))PBlock::_ZThn264_NK6PBlock4dumpERSoj
104   (int (*)(...))PBlock::_ZThn264_NK6PBlock9elaborateEP6DesignP8NetScope
112   (int (*)(...))PBlock::_ZThn264_NK6PBlock15elaborate_scopeEP6DesignP8NetScope
120   (int (*)(...))PBlock::_ZThn264_NK6PBlock13elaborate_sigEP6DesignP8NetScope

Class PBlock
   size=360 align=8
   base size=360 base align=8
PBlock (0x0x7f0d36932c40) 0
    vptr=((& PBlock::_ZTV6PBlock) + 16u)
  PScope (0x0x7f0d369580d0) 0
      primary-for PBlock (0x0x7f0d36932c40)
    LexicalScope (0x0x7f0d36938ea0) 0
        primary-for PScope (0x0x7f0d369580d0)
  Statement (0x0x7f0d36958138) 264
      vptr=((& PBlock::_ZTV6PBlock) + 80u)
    LineInfo (0x0x7f0d36938f00) 264
        primary-for Statement (0x0x7f0d36958138)

Vtable for PCallTask
PCallTask::_ZTV9PCallTask: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9PCallTask)
16    (int (*)(...))PCallTask::~PCallTask
24    (int (*)(...))PCallTask::~PCallTask
32    (int (*)(...))PCallTask::dump
40    (int (*)(...))PCallTask::elaborate
48    (int (*)(...))Statement::elaborate_scope
56    (int (*)(...))Statement::elaborate_sig

Class PCallTask
   size=112 align=8
   base size=112 base align=8
PCallTask (0x0x7f0d369581a0) 0
    vptr=((& PCallTask::_ZTV9PCallTask) + 16u)
  Statement (0x0x7f0d36958208) 0
      primary-for PCallTask (0x0x7f0d369581a0)
    LineInfo (0x0x7f0d36972060) 0
        primary-for Statement (0x0x7f0d36958208)

Class PCase::Item
   size=24 align=8
   base size=24 base align=8
PCase::Item (0x0x7f0d36972240) 0

Vtable for PCase
PCase::_ZTV5PCase: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI5PCase)
16    (int (*)(...))PCase::~PCase
24    (int (*)(...))PCase::~PCase
32    (int (*)(...))PCase::dump
40    (int (*)(...))PCase::elaborate
48    (int (*)(...))PCase::elaborate_scope
56    (int (*)(...))PCase::elaborate_sig

Class PCase
   size=96 align=8
   base size=96 base align=8
PCase (0x0x7f0d36958270) 0
    vptr=((& PCase::_ZTV5PCase) + 16u)
  Statement (0x0x7f0d369582d8) 0
      primary-for PCase (0x0x7f0d36958270)
    LineInfo (0x0x7f0d369721e0) 0
        primary-for Statement (0x0x7f0d369582d8)

Vtable for PCAssign
PCAssign::_ZTV8PCAssign: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8PCAssign)
16    (int (*)(...))PCAssign::~PCAssign
24    (int (*)(...))PCAssign::~PCAssign
32    (int (*)(...))PCAssign::dump
40    (int (*)(...))PCAssign::elaborate
48    (int (*)(...))Statement::elaborate_scope
56    (int (*)(...))Statement::elaborate_sig

Class PCAssign
   size=88 align=8
   base size=88 base align=8
PCAssign (0x0x7f0d36958340) 0
    vptr=((& PCAssign::_ZTV8PCAssign) + 16u)
  Statement (0x0x7f0d369583a8) 0
      primary-for PCAssign (0x0x7f0d36958340)
    LineInfo (0x0x7f0d369722a0) 0
        primary-for Statement (0x0x7f0d369583a8)

Vtable for PCondit
PCondit::_ZTV7PCondit: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7PCondit)
16    (int (*)(...))PCondit::~PCondit
24    (int (*)(...))PCondit::~PCondit
32    (int (*)(...))PCondit::dump
40    (int (*)(...))PCondit::elaborate
48    (int (*)(...))PCondit::elaborate_scope
56    (int (*)(...))PCondit::elaborate_sig

Class PCondit
   size=96 align=8
   base size=96 base align=8
PCondit (0x0x7f0d36958410) 0
    vptr=((& PCondit::_ZTV7PCondit) + 16u)
  Statement (0x0x7f0d36958478) 0
      primary-for PCondit (0x0x7f0d36958410)
    LineInfo (0x0x7f0d36972300) 0
        primary-for Statement (0x0x7f0d36958478)

Vtable for PDeassign
PDeassign::_ZTV9PDeassign: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9PDeassign)
16    (int (*)(...))PDeassign::~PDeassign
24    (int (*)(...))PDeassign::~PDeassign
32    (int (*)(...))PDeassign::dump
40    (int (*)(...))PDeassign::elaborate
48    (int (*)(...))Statement::elaborate_scope
56    (int (*)(...))Statement::elaborate_sig

Class PDeassign
   size=80 align=8
   base size=80 base align=8
PDeassign (0x0x7f0d369584e0) 0
    vptr=((& PDeassign::_ZTV9PDeassign) + 16u)
  Statement (0x0x7f0d36958548) 0
      primary-for PDeassign (0x0x7f0d369584e0)
    LineInfo (0x0x7f0d36972360) 0
        primary-for Statement (0x0x7f0d36958548)

Vtable for PDelayStatement
PDelayStatement::_ZTV15PDelayStatement: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI15PDelayStatement)
16    (int (*)(...))PDelayStatement::~PDelayStatement
24    (int (*)(...))PDelayStatement::~PDelayStatement
32    (int (*)(...))PDelayStatement::dump
40    (int (*)(...))PDelayStatement::elaborate
48    (int (*)(...))PDelayStatement::elaborate_scope
56    (int (*)(...))PDelayStatement::elaborate_sig

Class PDelayStatement
   size=88 align=8
   base size=88 base align=8
PDelayStatement (0x0x7f0d369585b0) 0
    vptr=((& PDelayStatement::_ZTV15PDelayStatement) + 16u)
  Statement (0x0x7f0d36958618) 0
      primary-for PDelayStatement (0x0x7f0d369585b0)
    LineInfo (0x0x7f0d369723c0) 0
        primary-for Statement (0x0x7f0d36958618)

Vtable for PDisable
PDisable::_ZTV8PDisable: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8PDisable)
16    (int (*)(...))PDisable::~PDisable
24    (int (*)(...))PDisable::~PDisable
32    (int (*)(...))PDisable::dump
40    (int (*)(...))PDisable::elaborate
48    (int (*)(...))Statement::elaborate_scope
56    (int (*)(...))Statement::elaborate_sig

Class PDisable
   size=96 align=8
   base size=96 base align=8
PDisable (0x0x7f0d36958680) 0
    vptr=((& PDisable::_ZTV8PDisable) + 16u)
  Statement (0x0x7f0d369586e8) 0
      primary-for PDisable (0x0x7f0d36958680)
    LineInfo (0x0x7f0d36972420) 0
        primary-for Statement (0x0x7f0d369586e8)

Class svector<PEEvent*>
   size=16 align=8
   base size=16 base align=8
svector<PEEvent*> (0x0x7f0d369724e0) 0

Vtable for PEventStatement
PEventStatement::_ZTV15PEventStatement: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI15PEventStatement)
16    (int (*)(...))PEventStatement::~PEventStatement
24    (int (*)(...))PEventStatement::~PEventStatement
32    (int (*)(...))PEventStatement::dump
40    (int (*)(...))PEventStatement::elaborate
48    (int (*)(...))PEventStatement::elaborate_scope
56    (int (*)(...))PEventStatement::elaborate_sig
64    (int (*)(...))PEventStatement::dump_inline

Class PEventStatement
   size=96 align=8
   base size=96 base align=8
PEventStatement (0x0x7f0d36958750) 0
    vptr=((& PEventStatement::_ZTV15PEventStatement) + 16u)
  Statement (0x0x7f0d369587b8) 0
      primary-for PEventStatement (0x0x7f0d36958750)
    LineInfo (0x0x7f0d36972480) 0
        primary-for Statement (0x0x7f0d369587b8)

Vtable for PForce
PForce::_ZTV6PForce: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI6PForce)
16    (int (*)(...))PForce::~PForce
24    (int (*)(...))PForce::~PForce
32    (int (*)(...))PForce::dump
40    (int (*)(...))PForce::elaborate
48    (int (*)(...))Statement::elaborate_scope
56    (int (*)(...))Statement::elaborate_sig

Class PForce
   size=88 align=8
   base size=88 base align=8
PForce (0x0x7f0d36958820) 0
    vptr=((& PForce::_ZTV6PForce) + 16u)
  Statement (0x0x7f0d36958888) 0
      primary-for PForce (0x0x7f0d36958820)
    LineInfo (0x0x7f0d36972540) 0
        primary-for Statement (0x0x7f0d36958888)

Vtable for PForever
PForever::_ZTV8PForever: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8PForever)
16    (int (*)(...))PForever::~PForever
24    (int (*)(...))PForever::~PForever
32    (int (*)(...))PForever::dump
40    (int (*)(...))PForever::elaborate
48    (int (*)(...))PForever::elaborate_scope
56    (int (*)(...))PForever::elaborate_sig

Class PForever
   size=80 align=8
   base size=80 base align=8
PForever (0x0x7f0d369588f0) 0
    vptr=((& PForever::_ZTV8PForever) + 16u)
  Statement (0x0x7f0d36958958) 0
      primary-for PForever (0x0x7f0d369588f0)
    LineInfo (0x0x7f0d369725a0) 0
        primary-for Statement (0x0x7f0d36958958)

Vtable for PForStatement
PForStatement::_ZTV13PForStatement: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI13PForStatement)
16    (int (*)(...))PForStatement::~PForStatement
24    (int (*)(...))PForStatement::~PForStatement
32    (int (*)(...))PForStatement::dump
40    (int (*)(...))PForStatement::elaborate
48    (int (*)(...))PForStatement::elaborate_scope
56    (int (*)(...))PForStatement::elaborate_sig

Class PForStatement
   size=120 align=8
   base size=120 base align=8
PForStatement (0x0x7f0d369589c0) 0
    vptr=((& PForStatement::_ZTV13PForStatement) + 16u)
  Statement (0x0x7f0d36958a28) 0
      primary-for PForStatement (0x0x7f0d369589c0)
    LineInfo (0x0x7f0d36972600) 0
        primary-for Statement (0x0x7f0d36958a28)

Vtable for PNoop
PNoop::_ZTV5PNoop: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI5PNoop)
16    (int (*)(...))PNoop::~PNoop
24    (int (*)(...))PNoop::~PNoop
32    (int (*)(...))Statement::dump
40    (int (*)(...))Statement::elaborate
48    (int (*)(...))Statement::elaborate_scope
56    (int (*)(...))Statement::elaborate_sig

Class PNoop
   size=72 align=8
   base size=72 base align=8
PNoop (0x0x7f0d36958a90) 0
    vptr=((& PNoop::_ZTV5PNoop) + 16u)
  Statement (0x0x7f0d36958af8) 0
      primary-for PNoop (0x0x7f0d36958a90)
    LineInfo (0x0x7f0d36972660) 0
        primary-for Statement (0x0x7f0d36958af8)

Vtable for PRepeat
PRepeat::_ZTV7PRepeat: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7PRepeat)
16    (int (*)(...))PRepeat::~PRepeat
24    (int (*)(...))PRepeat::~PRepeat
32    (int (*)(...))PRepeat::dump
40    (int (*)(...))PRepeat::elaborate
48    (int (*)(...))PRepeat::elaborate_scope
56    (int (*)(...))PRepeat::elaborate_sig

Class PRepeat
   size=88 align=8
   base size=88 base align=8
PRepeat (0x0x7f0d36958b60) 0
    vptr=((& PRepeat::_ZTV7PRepeat) + 16u)
  Statement (0x0x7f0d36958bc8) 0
      primary-for PRepeat (0x0x7f0d36958b60)
    LineInfo (0x0x7f0d36972a20) 0
        primary-for Statement (0x0x7f0d36958bc8)

Vtable for PRelease
PRelease::_ZTV8PRelease: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8PRelease)
16    (int (*)(...))PRelease::~PRelease
24    (int (*)(...))PRelease::~PRelease
32    (int (*)(...))PRelease::dump
40    (int (*)(...))PRelease::elaborate
48    (int (*)(...))Statement::elaborate_scope
56    (int (*)(...))Statement::elaborate_sig

Class PRelease
   size=80 align=8
   base size=80 base align=8
PRelease (0x0x7f0d36958c30) 0
    vptr=((& PRelease::_ZTV8PRelease) + 16u)
  Statement (0x0x7f0d36958c98) 0
      primary-for PRelease (0x0x7f0d36958c30)
    LineInfo (0x0x7f0d36972a80) 0
        primary-for Statement (0x0x7f0d36958c98)

Vtable for PTrigger
PTrigger::_ZTV8PTrigger: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8PTrigger)
16    (int (*)(...))PTrigger::~PTrigger
24    (int (*)(...))PTrigger::~PTrigger
32    (int (*)(...))PTrigger::dump
40    (int (*)(...))PTrigger::elaborate
48    (int (*)(...))Statement::elaborate_scope
56    (int (*)(...))Statement::elaborate_sig

Class PTrigger
   size=96 align=8
   base size=96 base align=8
PTrigger (0x0x7f0d36958d00) 0
    vptr=((& PTrigger::_ZTV8PTrigger) + 16u)
  Statement (0x0x7f0d36958d68) 0
      primary-for PTrigger (0x0x7f0d36958d00)
    LineInfo (0x0x7f0d36972ae0) 0
        primary-for Statement (0x0x7f0d36958d68)

Vtable for PWhile
PWhile::_ZTV6PWhile: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI6PWhile)
16    (int (*)(...))PWhile::~PWhile
24    (int (*)(...))PWhile::~PWhile
32    (int (*)(...))PWhile::dump
40    (int (*)(...))PWhile::elaborate
48    (int (*)(...))PWhile::elaborate_scope
56    (int (*)(...))PWhile::elaborate_sig

Class PWhile
   size=88 align=8
   base size=88 base align=8
PWhile (0x0x7f0d36958dd0) 0
    vptr=((& PWhile::_ZTV6PWhile) + 16u)
  Statement (0x0x7f0d36958e38) 0
      primary-for PWhile (0x0x7f0d36958dd0)
    LineInfo (0x0x7f0d36972b40) 0
        primary-for Statement (0x0x7f0d36958e38)

Vtable for AContrib
AContrib::_ZTV8AContrib: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8AContrib)
16    (int (*)(...))AContrib::~AContrib
24    (int (*)(...))AContrib::~AContrib
32    (int (*)(...))AContrib::dump
40    (int (*)(...))AContrib::elaborate
48    (int (*)(...))Statement::elaborate_scope
56    (int (*)(...))Statement::elaborate_sig

Class AContrib
   size=88 align=8
   base size=88 base align=8
AContrib (0x0x7f0d36958ea0) 0
    vptr=((& AContrib::_ZTV8AContrib) + 16u)
  Statement (0x0x7f0d36958f08) 0
      primary-for AContrib (0x0x7f0d36958ea0)
    LineInfo (0x0x7f0d36972ba0) 0
        primary-for Statement (0x0x7f0d36958f08)

Vtable for AProcess
AProcess::_ZTV8AProcess: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8AProcess)
16    (int (*)(...))AProcess::~AProcess
24    (int (*)(...))AProcess::~AProcess

Class AProcess
   size=88 align=8
   base size=88 base align=8
AProcess (0x0x7f0d36958f70) 0
    vptr=((& AProcess::_ZTV8AProcess) + 16u)
  LineInfo (0x0x7f0d36972c00) 0
      primary-for AProcess (0x0x7f0d36958f70)

Vtable for PGate
PGate::_ZTV5PGate: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI5PGate)
16    (int (*)(...))PGate::~PGate
24    (int (*)(...))PGate::~PGate
32    (int (*)(...))PGate::dump
40    (int (*)(...))PGate::elaborate
48    (int (*)(...))PGate::elaborate_scope
56    (int (*)(...))PGate::elaborate_sig

Class PGate
   size=128 align=8
   base size=128 base align=8
PGate (0x0x7f0d365e9000) 0
    vptr=((& PGate::_ZTV5PGate) + 16u)
  LineInfo (0x0x7f0d36972ea0) 0
      primary-for PGate (0x0x7f0d365e9000)

Vtable for PGAssign
PGAssign::_ZTV8PGAssign: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8PGAssign)
16    (int (*)(...))PGAssign::~PGAssign
24    (int (*)(...))PGAssign::~PGAssign
32    (int (*)(...))PGAssign::dump
40    (int (*)(...))PGAssign::elaborate
48    (int (*)(...))PGate::elaborate_scope
56    (int (*)(...))PGAssign::elaborate_sig

Class PGAssign
   size=128 align=8
   base size=128 base align=8
PGAssign (0x0x7f0d365e9068) 0
    vptr=((& PGAssign::_ZTV8PGAssign) + 16u)
  PGate (0x0x7f0d365e90d0) 0
      primary-for PGAssign (0x0x7f0d365e9068)
    LineInfo (0x0x7f0d365f80c0) 0
        primary-for PGate (0x0x7f0d365e90d0)

Vtable for PGBuiltin
PGBuiltin::_ZTV9PGBuiltin: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9PGBuiltin)
16    (int (*)(...))PGBuiltin::~PGBuiltin
24    (int (*)(...))PGBuiltin::~PGBuiltin
32    (int (*)(...))PGBuiltin::dump
40    (int (*)(...))PGBuiltin::elaborate
48    (int (*)(...))PGate::elaborate_scope
56    (int (*)(...))PGBuiltin::elaborate_sig

Class PGBuiltin
   size=152 align=8
   base size=152 base align=8
PGBuiltin (0x0x7f0d365e9138) 0
    vptr=((& PGBuiltin::_ZTV9PGBuiltin) + 16u)
  PGate (0x0x7f0d365e91a0) 0
      primary-for PGBuiltin (0x0x7f0d365e9138)
    LineInfo (0x0x7f0d365f8120) 0
        primary-for PGate (0x0x7f0d365e91a0)

Vtable for PGModule
PGModule::_ZTV8PGModule: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8PGModule)
16    (int (*)(...))PGModule::~PGModule
24    (int (*)(...))PGModule::~PGModule
32    (int (*)(...))PGModule::dump
40    (int (*)(...))PGModule::elaborate
48    (int (*)(...))PGModule::elaborate_scope
56    (int (*)(...))PGModule::elaborate_sig

Class PGModule
   size=192 align=8
   base size=192 base align=8
PGModule (0x0x7f0d365e9208) 0
    vptr=((& PGModule::_ZTV8PGModule) + 16u)
  PGate (0x0x7f0d365e9270) 0
      primary-for PGModule (0x0x7f0d365e9208)
    LineInfo (0x0x7f0d365f81e0) 0
        primary-for PGate (0x0x7f0d365e9270)

Class PTaskFuncArg
   size=16 align=8
   base size=16 base align=8
PTaskFuncArg (0x0x7f0d365f82a0) 0

Vtable for PTask
PTask::_ZTV5PTask: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI5PTask)
16    (int (*)(...))PTask::~PTask
24    (int (*)(...))PTask::~PTask
32    (int (*)(...))-264
40    (int (*)(...))(& _ZTI5PTask)
48    (int (*)(...))PTask::_ZThn264_N5PTaskD1Ev
56    (int (*)(...))PTask::_ZThn264_N5PTaskD0Ev

Class PTask
   size=312 align=8
   base size=305 base align=8
PTask (0x0x7f0d365fee00) 0
    vptr=((& PTask::_ZTV5PTask) + 16u)
  PScope (0x0x7f0d365e92d8) 0
      primary-for PTask (0x0x7f0d365fee00)
    LexicalScope (0x0x7f0d365f8300) 0
        primary-for PScope (0x0x7f0d365e92d8)
  LineInfo (0x0x7f0d365f8360) 264
      vptr=((& PTask::_ZTV5PTask) + 48u)

Vtable for PFunction
PFunction::_ZTV9PFunction: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9PFunction)
16    (int (*)(...))PFunction::~PFunction
24    (int (*)(...))PFunction::~PFunction
32    (int (*)(...))-264
40    (int (*)(...))(& _ZTI9PFunction)
48    (int (*)(...))PFunction::_ZThn264_N9PFunctionD1Ev
56    (int (*)(...))PFunction::_ZThn264_N9PFunctionD0Ev

Class PFunction
   size=328 align=8
   base size=321 base align=8
PFunction (0x0x7f0d365fef50) 0
    vptr=((& PFunction::_ZTV9PFunction) + 16u)
  PScope (0x0x7f0d365e93a8) 0
      primary-for PFunction (0x0x7f0d365fef50)
    LexicalScope (0x0x7f0d365f8420) 0
        primary-for PScope (0x0x7f0d365e93a8)
  LineInfo (0x0x7f0d365f8480) 264
      vptr=((& PFunction::_ZTV9PFunction) + 48u)

Vtable for PWire
PWire::_ZTV5PWire: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI5PWire)
16    (int (*)(...))PWire::~PWire
24    (int (*)(...))PWire::~PWire

Class PWire
   size=168 align=8
   base size=168 base align=8
PWire (0x0x7f0d365e9478) 0
    vptr=((& PWire::_ZTV5PWire) + 16u)
  LineInfo (0x0x7f0d365f8540) 0
      primary-for PWire (0x0x7f0d365e9478)

Vtable for ivl_nature_s
ivl_nature_s::_ZTV12ivl_nature_s: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI12ivl_nature_s)
16    (int (*)(...))ivl_nature_s::~ivl_nature_s
24    (int (*)(...))ivl_nature_s::~ivl_nature_s

Class ivl_nature_s
   size=40 align=8
   base size=40 base align=8
ivl_nature_s (0x0x7f0d365e94e0) 0
    vptr=((& ivl_nature_s::_ZTV12ivl_nature_s) + 16u)
  LineInfo (0x0x7f0d365f85a0) 0
      primary-for ivl_nature_s (0x0x7f0d365e94e0)

Vtable for ivl_discipline_s
ivl_discipline_s::_ZTV16ivl_discipline_s: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI16ivl_discipline_s)
16    (int (*)(...))ivl_discipline_s::~ivl_discipline_s
24    (int (*)(...))ivl_discipline_s::~ivl_discipline_s

Class ivl_discipline_s
   size=56 align=8
   base size=56 base align=8
ivl_discipline_s (0x0x7f0d365e9548) 0
    vptr=((& ivl_discipline_s::_ZTV16ivl_discipline_s) + 16u)
  LineInfo (0x0x7f0d365f86c0) 0
      primary-for ivl_discipline_s (0x0x7f0d365e9548)

Class parmvalue_t
   size=16 align=8
   base size=16 base align=8
parmvalue_t (0x0x7f0d365f88a0) 0

Class str_pair_t
   size=8 align=4
   base size=8 base align=4
str_pair_t (0x0x7f0d365f8900) 0

Class net_decl_assign_t
   size=24 align=8
   base size=24 base align=8
net_decl_assign_t (0x0x7f0d365f8960) 0

Class lgate
   size=80 align=8
   base size=76 base align=8
lgate (0x0x7f0d365f89c0) 0

Class std::__fun_with_valarray<PExpr*, true>
   size=1 align=1
   base size=0 base align=1
std::__fun_with_valarray<PExpr*, true> (0x0x7f0d365f8d20) 0 empty

Class std::__fun<std::__unary_plus, PExpr*>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__unary_plus, PExpr*> (0x0x7f0d365e9680) 0 empty
  std::__fun_with_valarray<PExpr*, true> (0x0x7f0d365f8d80) 0 empty

Class std::valarray<PExpr*>::_UnaryOp<std::__unary_plus>
   size=1 align=1
   base size=0 base align=1
std::valarray<PExpr*>::_UnaryOp<std::__unary_plus> (0x0x7f0d365f8cc0) 0 empty

Class std::__fun<std::__negate, PExpr*>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__negate, PExpr*> (0x0x7f0d365e97b8) 0 empty
  std::__fun_with_valarray<PExpr*, true> (0x0x7f0d365f8e40) 0 empty

Class std::valarray<PExpr*>::_UnaryOp<std::__negate>
   size=1 align=1
   base size=0 base align=1
std::valarray<PExpr*>::_UnaryOp<std::__negate> (0x0x7f0d365f8de0) 0 empty

Class std::__fun<std::__bitwise_not, PExpr*>
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__bitwise_not, PExpr*> (0x0x7f0d365e9888) 0 empty
  std::__fun_with_valarray<PExpr*, true> (0x0x7f0d365f8f00) 0 empty

Class std::valarray<PExpr*>::_UnaryOp<std::__bitwise_not>
   size=1 align=1
   base size=0 base align=1
std::valarray<PExpr*>::_UnaryOp<std::__bitwise_not> (0x0x7f0d365f8ea0) 0 empty

Class std::__fun<std::__logical_not, PExpr*>
   size=1 align=1
   base size=0 base align=1
std::__fun<std::__logical_not, PExpr*> (0x0x7f0d3668c000) 0 empty

Class std::valarray<PExpr*>::_UnaryOp<std::__logical_not>
   size=1 align=1
   base size=0 base align=1
std::valarray<PExpr*>::_UnaryOp<std::__logical_not> (0x0x7f0d365f8f60) 0 empty

Class std::valarray<PExpr*>
   size=16 align=8
   base size=16 base align=8
std::valarray<PExpr*> (0x0x7f0d365f8c60) 0

Vtable for PGenerate
PGenerate::_ZTV9PGenerate: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9PGenerate)
16    (int (*)(...))PGenerate::~PGenerate
24    (int (*)(...))PGenerate::~PGenerate
32    (int (*)(...))-24
40    (int (*)(...))(& _ZTI9PGenerate)
48    (int (*)(...))PGenerate::_ZThn24_N9PGenerateD1Ev
56    (int (*)(...))PGenerate::_ZThn24_N9PGenerateD0Ev

Class PGenerate
   size=608 align=8
   base size=608 base align=8
PGenerate (0x0x7f0d36624850) 0
    vptr=((& PGenerate::_ZTV9PGenerate) + 16u)
  LineInfo (0x0x7f0d365f8ba0) 0
      primary-for PGenerate (0x0x7f0d36624850)
  LexicalScope (0x0x7f0d365f8c00) 24
      vptr=((& PGenerate::_ZTV9PGenerate) + 48u)

Class target
   size=16 align=8
   base size=16 base align=8
target (0x0x7f0d3668c060) 0

Vtable for target_t
target_t::_ZTV8target_t: 64u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8target_t)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))target_t::scope
48    (int (*)(...))target_t::event
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))target_t::signal_paths
72    (int (*)(...))target_t::branch
80    (int (*)(...))target_t::task_def
88    (int (*)(...))target_t::func_def
96    (int (*)(...))target_t::lpm_abs
104   (int (*)(...))target_t::lpm_add_sub
112   (int (*)(...))target_t::lpm_array_dq
120   (int (*)(...))target_t::lpm_clshift
128   (int (*)(...))target_t::lpm_cast_int
136   (int (*)(...))target_t::lpm_cast_real
144   (int (*)(...))target_t::lpm_compare
152   (int (*)(...))target_t::lpm_divide
160   (int (*)(...))target_t::lpm_modulo
168   (int (*)(...))target_t::lpm_ff
176   (int (*)(...))target_t::lpm_mult
184   (int (*)(...))target_t::lpm_mux
192   (int (*)(...))target_t::lpm_pow
200   (int (*)(...))target_t::concat
208   (int (*)(...))target_t::part_select
216   (int (*)(...))target_t::replicate
224   (int (*)(...))target_t::logic
232   (int (*)(...))target_t::tran
240   (int (*)(...))target_t::ureduce
248   (int (*)(...))target_t::bufz
256   (int (*)(...))target_t::udp
264   (int (*)(...))target_t::net_case_cmp
272   (int (*)(...))target_t::net_const
280   (int (*)(...))target_t::net_sysfunction
288   (int (*)(...))target_t::net_function
296   (int (*)(...))target_t::net_literal
304   (int (*)(...))target_t::net_probe
312   (int (*)(...))target_t::sign_extend
320   (int (*)(...))target_t::process
328   (int (*)(...))target_t::process
336   (int (*)(...))target_t::proc_alloc
344   (int (*)(...))target_t::proc_assign
352   (int (*)(...))target_t::proc_assign_nb
360   (int (*)(...))target_t::proc_block
368   (int (*)(...))target_t::proc_case
376   (int (*)(...))target_t::proc_cassign
384   (int (*)(...))target_t::proc_condit
392   (int (*)(...))target_t::proc_contribution
400   (int (*)(...))target_t::proc_deassign
408   (int (*)(...))target_t::proc_delay
416   (int (*)(...))target_t::proc_disable
424   (int (*)(...))target_t::proc_force
432   (int (*)(...))target_t::proc_forever
440   (int (*)(...))target_t::proc_free
448   (int (*)(...))target_t::proc_release
456   (int (*)(...))target_t::proc_repeat
464   (int (*)(...))target_t::proc_trigger
472   (int (*)(...))target_t::proc_stask
480   (int (*)(...))target_t::proc_utask
488   (int (*)(...))target_t::proc_wait
496   (int (*)(...))target_t::proc_while
504   (int (*)(...))target_t::end_design

Class target_t
   size=8 align=8
   base size=8 base align=8
target_t (0x0x7f0d3668c0c0) 0 nearly-empty
    vptr=((& target_t::_ZTV8target_t) + 16u)

Vtable for expr_scan_t
expr_scan_t::_ZTV11expr_scan_t: 19u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11expr_scan_t)
16    (int (*)(...))expr_scan_t::~expr_scan_t
24    (int (*)(...))expr_scan_t::~expr_scan_t
32    (int (*)(...))expr_scan_t::expr_access_func
40    (int (*)(...))expr_scan_t::expr_const
48    (int (*)(...))expr_scan_t::expr_param
56    (int (*)(...))expr_scan_t::expr_rparam
64    (int (*)(...))expr_scan_t::expr_creal
72    (int (*)(...))expr_scan_t::expr_concat
80    (int (*)(...))expr_scan_t::expr_event
88    (int (*)(...))expr_scan_t::expr_scope
96    (int (*)(...))expr_scan_t::expr_select
104   (int (*)(...))expr_scan_t::expr_sfunc
112   (int (*)(...))expr_scan_t::expr_signal
120   (int (*)(...))expr_scan_t::expr_ternary
128   (int (*)(...))expr_scan_t::expr_ufunc
136   (int (*)(...))expr_scan_t::expr_unary
144   (int (*)(...))expr_scan_t::expr_binary

Class expr_scan_t
   size=8 align=8
   base size=8 base align=8
expr_scan_t (0x0x7f0d3668c120) 0 nearly-empty
    vptr=((& expr_scan_t::_ZTV11expr_scan_t) + 16u)

Class sfunc_return_type
   size=24 align=8
   base size=24 base align=8
sfunc_return_type (0x0x7f0d3668c180) 0

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

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

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

Vtable for dll_target
dll_target::_ZTV10dll_target: 98u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10dll_target)
16    (int (*)(...))dll_target::~dll_target
24    (int (*)(...))dll_target::~dll_target
32    (int (*)(...))dll_target::start_design
40    (int (*)(...))dll_target::scope
48    (int (*)(...))dll_target::event
56    (int (*)(...))dll_target::signal
64    (int (*)(...))dll_target::signal_paths
72    (int (*)(...))dll_target::branch
80    (int (*)(...))dll_target::task_def
88    (int (*)(...))dll_target::func_def
96    (int (*)(...))dll_target::lpm_abs
104   (int (*)(...))dll_target::lpm_add_sub
112   (int (*)(...))dll_target::lpm_array_dq
120   (int (*)(...))dll_target::lpm_clshift
128   (int (*)(...))dll_target::lpm_cast_int
136   (int (*)(...))dll_target::lpm_cast_real
144   (int (*)(...))dll_target::lpm_compare
152   (int (*)(...))dll_target::lpm_divide
160   (int (*)(...))dll_target::lpm_modulo
168   (int (*)(...))dll_target::lpm_ff
176   (int (*)(...))dll_target::lpm_mult
184   (int (*)(...))dll_target::lpm_mux
192   (int (*)(...))dll_target::lpm_pow
200   (int (*)(...))dll_target::concat
208   (int (*)(...))dll_target::part_select
216   (int (*)(...))dll_target::replicate
224   (int (*)(...))dll_target::logic
232   (int (*)(...))dll_target::tran
240   (int (*)(...))dll_target::ureduce
248   (int (*)(...))dll_target::bufz
256   (int (*)(...))dll_target::udp
264   (int (*)(...))dll_target::net_case_cmp
272   (int (*)(...))dll_target::net_const
280   (int (*)(...))dll_target::net_sysfunction
288   (int (*)(...))dll_target::net_function
296   (int (*)(...))dll_target::net_literal
304   (int (*)(...))dll_target::net_probe
312   (int (*)(...))dll_target::sign_extend
320   (int (*)(...))dll_target::process
328   (int (*)(...))dll_target::process
336   (int (*)(...))dll_target::proc_alloc
344   (int (*)(...))dll_target::proc_assign
352   (int (*)(...))dll_target::proc_assign_nb
360   (int (*)(...))dll_target::proc_block
368   (int (*)(...))dll_target::proc_case
376   (int (*)(...))dll_target::proc_cassign
384   (int (*)(...))dll_target::proc_condit
392   (int (*)(...))dll_target::proc_contribution
400   (int (*)(...))dll_target::proc_deassign
408   (int (*)(...))dll_target::proc_delay
416   (int (*)(...))dll_target::proc_disable
424   (int (*)(...))dll_target::proc_force
432   (int (*)(...))dll_target::proc_forever
440   (int (*)(...))dll_target::proc_free
448   (int (*)(...))dll_target::proc_release
456   (int (*)(...))dll_target::proc_repeat
464   (int (*)(...))dll_target::proc_trigger
472   (int (*)(...))dll_target::proc_stask
480   (int (*)(...))dll_target::proc_utask
488   (int (*)(...))dll_target::proc_wait
496   (int (*)(...))dll_target::proc_while
504   (int (*)(...))dll_target::end_design
512   (int (*)(...))dll_target::expr_access_func
520   (int (*)(...))dll_target::expr_binary
528   (int (*)(...))dll_target::expr_concat
536   (int (*)(...))dll_target::expr_const
544   (int (*)(...))dll_target::expr_creal
552   (int (*)(...))dll_target::expr_param
560   (int (*)(...))dll_target::expr_rparam
568   (int (*)(...))dll_target::expr_event
576   (int (*)(...))dll_target::expr_scope
584   (int (*)(...))dll_target::expr_select
592   (int (*)(...))dll_target::expr_sfunc
600   (int (*)(...))dll_target::expr_ternary
608   (int (*)(...))dll_target::expr_ufunc
616   (int (*)(...))dll_target::expr_unary
624   (int (*)(...))dll_target::expr_signal
632   (int (*)(...))-8
640   (int (*)(...))(& _ZTI10dll_target)
648   (int (*)(...))dll_target::_ZThn8_N10dll_targetD1Ev
656   (int (*)(...))dll_target::_ZThn8_N10dll_targetD0Ev
664   (int (*)(...))dll_target::_ZThn8_N10dll_target16expr_access_funcEPK10NetEAccess
672   (int (*)(...))dll_target::_ZThn8_N10dll_target10expr_constEPK9NetEConst
680   (int (*)(...))dll_target::_ZThn8_N10dll_target10expr_paramEPK14NetEConstParam
688   (int (*)(...))dll_target::_ZThn8_N10dll_target11expr_rparamEPK14NetECRealParam
696   (int (*)(...))dll_target::_ZThn8_N10dll_target10expr_crealEPK9NetECReal
704   (int (*)(...))dll_target::_ZThn8_N10dll_target11expr_concatEPK10NetEConcat
712   (int (*)(...))dll_target::_ZThn8_N10dll_target10expr_eventEPK9NetEEvent
720   (int (*)(...))dll_target::_ZThn8_N10dll_target10expr_scopeEPK9NetEScope
728   (int (*)(...))dll_target::_ZThn8_N10dll_target11expr_selectEPK10NetESelect
736   (int (*)(...))dll_target::_ZThn8_N10dll_target10expr_sfuncEPK9NetESFunc
744   (int (*)(...))dll_target::_ZThn8_N10dll_target11expr_signalEPK10NetESignal
752   (int (*)(...))dll_target::_ZThn8_N10dll_target12expr_ternaryEPK11NetETernary
760   (int (*)(...))dll_target::_ZThn8_N10dll_target10expr_ufuncEPK9NetEUFunc
768   (int (*)(...))dll_target::_ZThn8_N10dll_target10expr_unaryEPK9NetEUnary
776   (int (*)(...))dll_target::_ZThn8_N10dll_target11expr_binaryEPK10NetEBinary

Class dll_target
   size=136 align=8
   base size=136 base align=8
dll_target (0x0x7f0d366f9150) 0
    vptr=((& dll_target::_ZTV10dll_target) + 16u)
  target_t (0x0x7f0d3668c300) 0 nearly-empty
      primary-for dll_target (0x0x7f0d366f9150)
  expr_scan_t (0x0x7f0d3668c360) 8 nearly-empty
      vptr=((& dll_target::_ZTV10dll_target) + 648u)

Class ivl_delaypath_s
   size=128 align=8
   base size=128 base align=8
ivl_delaypath_s (0x0x7f0d3668c3c0) 0

Class ivl_event_s
   size=40 align=8
   base size=40 base align=8
ivl_event_s (0x0x7f0d3668c420) 0

Class ivl_expr_s::<anonymous union>::<anonymous struct>
   size=24 align=8
   base size=24 base align=8
ivl_expr_s::<anonymous union>::<anonymous struct> (0x0x7f0d3668c540) 0

Class ivl_expr_s::<anonymous union>::<anonymous struct>
   size=16 align=8
   base size=16 base align=8
ivl_expr_s::<anonymous union>::<anonymous struct> (0x0x7f0d3668c5a0) 0

Class ivl_expr_s::<anonymous union>::<anonymous struct>
   size=16 align=8
   base size=16 base align=8
ivl_expr_s::<anonymous union>::<anonymous struct> (0x0x7f0d3668c600) 0

Class ivl_expr_s::<anonymous union>::<anonymous struct>
   size=16 align=8
   base size=16 base align=8
ivl_expr_s::<anonymous union>::<anonymous struct> (0x0x7f0d3668c660) 0

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

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

Class ivl_expr_s::<anonymous union>::<anonymous struct>
   size=16 align=8
   base size=16 base align=8
ivl_expr_s::<anonymous union>::<anonymous struct> (0x0x7f0d3668c780) 0

Class ivl_expr_s::<anonymous union>::<anonymous struct>
   size=24 align=8
   base size=24 base align=8
ivl_expr_s::<anonymous union>::<anonymous struct> (0x0x7f0d3668c7e0) 0

Class ivl_expr_s::<anonymous union>::<anonymous struct>
   size=16 align=8
   base size=16 base align=8
ivl_expr_s::<anonymous union>::<anonymous struct> (0x0x7f0d3668c840) 0

Class ivl_expr_s::<anonymous union>::<anonymous struct>
   size=24 align=8
   base size=24 base align=8
ivl_expr_s::<anonymous union>::<anonymous struct> (0x0x7f0d3668c8a0) 0

Class ivl_expr_s::<anonymous union>::<anonymous struct>
   size=16 align=8
   base size=16 base align=8
ivl_expr_s::<anonymous union>::<anonymous struct> (0x0x7f0d3668c900) 0

Class ivl_expr_s::<anonymous union>::<anonymous struct>
   size=24 align=8
   base size=24 base align=8
ivl_expr_s::<anonymous union>::<anonymous struct> (0x0x7f0d3668c960) 0

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

Class ivl_expr_s::<anonymous union>::<anonymous struct>
   size=16 align=8
   base size=16 base align=8
ivl_expr_s::<anonymous union>::<anonymous struct> (0x0x7f0d3668ca20) 0

Class ivl_expr_s::<anonymous union>::<anonymous struct>
   size=16 align=8
   base size=16 base align=8
ivl_expr_s::<anonymous union>::<anonymous struct> (0x0x7f0d3668ca80) 0

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

Class ivl_expr_s::<anonymous union>
   size=24 align=8
   base size=24 base align=8
ivl_expr_s::<anonymous union> (0x0x7f0d3668c4e0) 0

Class ivl_expr_s
   size=56 align=8
   base size=56 base align=8
ivl_expr_s (0x0x7f0d3668c480) 0

Class ivl_lpm_s::<anonymous union>::ivl_lpm_ff_s::<anonymous union>
   size=8 align=8
   base size=8 base align=8
ivl_lpm_s::<anonymous union>::ivl_lpm_ff_s::<anonymous union> (0x0x7f0d3668cc60) 0

Class ivl_lpm_s::<anonymous union>::ivl_lpm_ff_s::<anonymous union>
   size=8 align=8
   base size=8 base align=8
ivl_lpm_s::<anonymous union>::ivl_lpm_ff_s::<anonymous union> (0x0x7f0d3668ccc0) 0

Class ivl_lpm_s::<anonymous union>::ivl_lpm_ff_s
   size=80 align=8
   base size=80 base align=8
ivl_lpm_s::<anonymous union>::ivl_lpm_ff_s (0x0x7f0d3668cc00) 0

Class ivl_lpm_s::<anonymous union>::ivl_lpm_mux_s
   size=32 align=8
   base size=32 base align=8
ivl_lpm_s::<anonymous union>::ivl_lpm_mux_s (0x0x7f0d3668cd20) 0

Class ivl_lpm_s::<anonymous union>::ivl_lpm_shift_s
   size=32 align=8
   base size=32 base align=8
ivl_lpm_s::<anonymous union>::ivl_lpm_shift_s (0x0x7f0d3668cd80) 0

Class ivl_lpm_s::<anonymous union>::ivl_lpm_arith_s
   size=32 align=8
   base size=32 base align=8
ivl_lpm_s::<anonymous union>::ivl_lpm_arith_s (0x0x7f0d3668cde0) 0

Class ivl_lpm_s::<anonymous union>::ivl_lpm_array_s
   size=32 align=8
   base size=32 base align=8
ivl_lpm_s::<anonymous union>::ivl_lpm_array_s (0x0x7f0d3668ce40) 0

Class ivl_lpm_s::<anonymous union>::ivl_concat_s
   size=16 align=8
   base size=16 base align=8
ivl_lpm_s::<anonymous union>::ivl_concat_s (0x0x7f0d3668cea0) 0

Class ivl_lpm_s::<anonymous union>::ivl_part_s
   size=32 align=8
   base size=32 base align=8
ivl_lpm_s::<anonymous union>::ivl_part_s (0x0x7f0d3668cf00) 0

Class ivl_lpm_s::<anonymous union>::ivl_lpm_reduce_s
   size=16 align=8
   base size=16 base align=8
ivl_lpm_s::<anonymous union>::ivl_lpm_reduce_s (0x0x7f0d3668cf60) 0

Class ivl_lpm_s::<anonymous union>::ivl_lpm_repeat_s
   size=24 align=8
   base size=24 base align=8
ivl_lpm_s::<anonymous union>::ivl_lpm_repeat_s (0x0x7f0d36742000) 0

Class ivl_lpm_s::<anonymous union>::ivl_lpm_sfunc_s
   size=32 align=8
   base size=32 base align=8
ivl_lpm_s::<anonymous union>::ivl_lpm_sfunc_s (0x0x7f0d36742060) 0

Class ivl_lpm_s::<anonymous union>::ivl_lpm_ufunc_s
   size=32 align=8
   base size=32 base align=8
ivl_lpm_s::<anonymous union>::ivl_lpm_ufunc_s (0x0x7f0d367420c0) 0

Class ivl_lpm_s::<anonymous union>
   size=80 align=8
   base size=80 base align=8
ivl_lpm_s::<anonymous union> (0x0x7f0d3668cba0) 0

Class ivl_lpm_s
   size=144 align=8
   base size=144 base align=8
ivl_lpm_s (0x0x7f0d3668cb40) 0

Class ivl_lval_s::<anonymous union>
   size=8 align=8
   base size=8 base align=8
ivl_lval_s::<anonymous union> (0x0x7f0d367421e0) 0

Class ivl_lval_s
   size=32 align=8
   base size=32 base align=8
ivl_lval_s (0x0x7f0d36742180) 0

Class ivl_net_const_s::<anonymous union>
   size=8 align=8
   base size=8 base align=8
ivl_net_const_s::<anonymous union> (0x0x7f0d367422a0) 0

Class ivl_net_const_s
   size=56 align=8
   base size=56 base align=8
ivl_net_const_s (0x0x7f0d36742240) 0

Class ivl_net_logic_s
   size=88 align=8
   base size=88 base align=8
ivl_net_logic_s (0x0x7f0d36742300) 0

Class ivl_switch_s
   size=96 align=8
   base size=92 base align=8
ivl_switch_s (0x0x7f0d36742360) 0

Class ivl_udp_s
   size=32 align=8
   base size=32 base align=8
ivl_udp_s (0x0x7f0d367423c0) 0

Class ivl_nexus_ptr_s::<anonymous union>
   size=8 align=8
   base size=8 base align=8
ivl_nexus_ptr_s::<anonymous union> (0x0x7f0d36742480) 0

Class ivl_nexus_ptr_s
   size=16 align=8
   base size=16 base align=8
ivl_nexus_ptr_s (0x0x7f0d36742420) 0

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

Class __gnu_cxx::__alloc_traits<std::allocator<ivl_nexus_ptr_s> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<ivl_nexus_ptr_s> > (0x0x7f0d365e9b60) 0 empty
  std::allocator_traits<std::allocator<ivl_nexus_ptr_s> > (0x0x7f0d36742600) 0 empty

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

Class __gnu_cxx::new_allocator<ivl_nexus_ptr_s>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<ivl_nexus_ptr_s> (0x0x7f0d367426c0) 0 empty

Class std::allocator<ivl_nexus_ptr_s>
   size=1 align=1
   base size=1 base align=1
std::allocator<ivl_nexus_ptr_s> (0x0x7f0d365e9c98) 0 empty
  __gnu_cxx::new_allocator<ivl_nexus_ptr_s> (0x0x7f0d36742780) 0 empty

Class std::_Vector_base<ivl_nexus_ptr_s, std::allocator<ivl_nexus_ptr_s> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<ivl_nexus_ptr_s, std::allocator<ivl_nexus_ptr_s> >::_Vector_impl (0x0x7f0d365e9d68) 0
  std::allocator<ivl_nexus_ptr_s> (0x0x7f0d365e9dd0) 0 empty
    __gnu_cxx::new_allocator<ivl_nexus_ptr_s> (0x0x7f0d367427e0) 0 empty

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

Class std::vector<ivl_nexus_ptr_s>
   size=24 align=8
   base size=24 base align=8
std::vector<ivl_nexus_ptr_s> (0x0x7f0d365e9e38) 0
  std::_Vector_base<ivl_nexus_ptr_s, std::allocator<ivl_nexus_ptr_s> > (0x0x7f0d36742840) 0

Class ivl_nexus_s
   size=48 align=8
   base size=48 base align=8
ivl_nexus_s (0x0x7f0d367424e0) 0

Class std::initializer_list<ivl_nexus_ptr_s>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<ivl_nexus_ptr_s> (0x0x7f0d367428a0) 0

Class ivl_parameter_s
   size=40 align=8
   base size=36 base align=8
ivl_parameter_s (0x0x7f0d36742a80) 0

Class ivl_process_s
   size=64 align=8
   base size=64 base align=8
ivl_process_s (0x0x7f0d36742ae0) 0

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

Class __gnu_cxx::__alloc_traits<std::allocator<ivl_switch_s*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<ivl_switch_s*> > (0x0x7f0d365e9340) 0 empty
  std::allocator_traits<std::allocator<ivl_switch_s*> > (0x0x7f0d36742cc0) 0 empty

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

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

Class std::allocator<ivl_switch_s*>
   size=1 align=1
   base size=1 base align=1
std::allocator<ivl_switch_s*> (0x0x7f0d365e99c0) 0 empty
  __gnu_cxx::new_allocator<ivl_switch_s*> (0x0x7f0d36742e40) 0 empty

Class std::_Vector_base<ivl_switch_s*, std::allocator<ivl_switch_s*> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<ivl_switch_s*, std::allocator<ivl_switch_s*> >::_Vector_impl (0x0x7f0d365e9ea0) 0
  std::allocator<ivl_switch_s*> (0x0x7f0d3643c000) 0 empty
    __gnu_cxx::new_allocator<ivl_switch_s*> (0x0x7f0d36742ea0) 0 empty

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

Class std::vector<ivl_switch_s*>
   size=24 align=8
   base size=24 base align=8
std::vector<ivl_switch_s*> (0x0x7f0d3643c068) 0
  std::_Vector_base<ivl_switch_s*, std::allocator<ivl_switch_s*> > (0x0x7f0d36742f00) 0

Class ivl_scope_s
   size=224 align=8
   base size=220 base align=8
ivl_scope_s (0x0x7f0d36742ba0) 0

Class ivl_signal_s::<anonymous union>
   size=8 align=8
   base size=8 base align=8
ivl_signal_s::<anonymous union> (0x0x7f0d3648d0c0) 0

Class ivl_signal_s
   size=120 align=8
   base size=116 base align=8
ivl_signal_s (0x0x7f0d3648d060) 0

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

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

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

Class ivl_statement_s::<anonymous union>::<anonymous struct>
   size=24 align=8
   base size=24 base align=8
ivl_statement_s::<anonymous union>::<anonymous struct> (0x0x7f0d3648d300) 0

Class ivl_statement_s::<anonymous union>::<anonymous struct>
   size=32 align=8
   base size=32 base align=8
ivl_statement_s::<anonymous union>::<anonymous struct> (0x0x7f0d3648d360) 0

Class ivl_statement_s::<anonymous union>::<anonymous struct>
   size=16 align=8
   base size=16 base align=8
ivl_statement_s::<anonymous union>::<anonymous struct> (0x0x7f0d3648d3c0) 0

Class ivl_statement_s::<anonymous union>::<anonymous struct>
   size=16 align=8
   base size=16 base align=8
ivl_statement_s::<anonymous union>::<anonymous struct> (0x0x7f0d3648d420) 0

Class ivl_statement_s::<anonymous union>::<anonymous struct>
   size=16 align=8
   base size=16 base align=8
ivl_statement_s::<anonymous union>::<anonymous struct> (0x0x7f0d3648d480) 0

Class ivl_statement_s::<anonymous union>::<anonymous struct>
   size=16 align=8
   base size=16 base align=8
ivl_statement_s::<anonymous union>::<anonymous struct> (0x0x7f0d3648d4e0) 0

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

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

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

Class ivl_statement_s::<anonymous union>::<anonymous struct>
   size=24 align=8
   base size=24 base align=8
ivl_statement_s::<anonymous union>::<anonymous struct> (0x0x7f0d3648d660) 0

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

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

Class ivl_statement_s::<anonymous union>::<anonymous struct>
   size=24 align=8
   base size=24 base align=8
ivl_statement_s::<anonymous union>::<anonymous struct> (0x0x7f0d3648d720) 0

Class ivl_statement_s::<anonymous union>::<anonymous struct>
   size=16 align=8
   base size=16 base align=8
ivl_statement_s::<anonymous union>::<anonymous struct> (0x0x7f0d3648d7e0) 0

Class ivl_statement_s::<anonymous union>
   size=56 align=8
   base size=56 base align=8
ivl_statement_s::<anonymous union> (0x0x7f0d3648d180) 0

Class ivl_statement_s
   size=80 align=8
   base size=80 base align=8
ivl_statement_s (0x0x7f0d3648d120) 0

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

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

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

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

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

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

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

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

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

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

Class std::__is_default_constructible_atom<std::allocator<std::pair<const std::__cxx11::basic_string<char>, const char*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::pair<const std::__cxx11::basic_string<char>, const char*> > > (0x0x7f0d3643c8f0) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> > > > (0x0x7f0d3643c958) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char>, const char*> > > (0x0x7f0d3643c9c0) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f0d364d0060) 0 empty

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

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

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

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

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

Class std::__and_<std::is_default_constructible<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >, false> > (0x0x7f0d3643cc30) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char>, const char*> >, false> (0x0x7f0d3643cc98) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::pair<const std::__cxx11::basic_string<char>, const char*> > > (0x0x7f0d3643cd00) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d364d02a0) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::pair<const std::__cxx11::basic_string<char>, const char*> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::pair<const std::__cxx11::basic_string<char>, const char*> > > (0x0x7f0d3643cd68) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >, false> > (0x0x7f0d3643cdd0) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::pair<const std::__cxx11::basic_string<char>, const char*> >, false> (0x0x7f0d3643ce38) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::pair<const std::__cxx11::basic_string<char>, const char*> > > (0x0x7f0d3643cea0) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d364d0300) 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> > > (0x0x7f0d3643cf08) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d364d0360) 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> > > (0x0x7f0d364d0420) 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> > > (0x0x7f0d364d0480) 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> > > (0x0x7f0d364d03c0) 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> > > (0x0x7f0d364df138) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d364d04e0) 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> > > (0x0x7f0d364df1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d364d0540) 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> > > > (0x0x7f0d364df2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d364d05a0) 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> > > > > (0x0x7f0d364d0600) 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> > > (0x0x7f0d364df340) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f0d364d0660) 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> > > > > (0x0x7f0d364df3a8) 0 empty
  std::__is_default_constructible_impl<std::less<std::__cxx11::basic_string<char> > > (0x0x7f0d364df410) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f0d364d06c0) 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> > > (0x0x7f0d364df478) 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> > > > > (0x0x7f0d364df4e0) 0 empty
    std::__is_default_constructible_impl<std::less<std::__cxx11::basic_string<char> > > (0x0x7f0d364df548) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f0d364d0720) 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> (0x0x7f0d364df5b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d364d0780) 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> > > (0x0x7f0d364df618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d364d08a0) 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> > > > (0x0x7f0d364d0900) 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> > > (0x0x7f0d364df680) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d364d0960) 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> (0x0x7f0d364df6e8) 0 empty
  std::__is_nt_default_constructible_atom<std::less<std::__cxx11::basic_string<char> > > (0x0x7f0d364df750) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d364d09c0) 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> > (0x0x7f0d364df7b8) 0 empty
  std::__is_nt_default_constructible_impl<std::less<std::__cxx11::basic_string<char> >, false> (0x0x7f0d364df820) 0 empty
    std::__is_nt_default_constructible_atom<std::less<std::__cxx11::basic_string<char> > > (0x0x7f0d364df888) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d364d0ae0) 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> > > (0x0x7f0d364df8f0) 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> > (0x0x7f0d364df958) 0 empty
    std::__is_nt_default_constructible_impl<std::less<std::__cxx11::basic_string<char> >, false> (0x0x7f0d364df9c0) 0 empty
      std::__is_nt_default_constructible_atom<std::less<std::__cxx11::basic_string<char> > > (0x0x7f0d364dfa28) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d364d0ba0) 0 empty

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

Class std::allocator<std::pair<const perm_string, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const perm_string, unsigned int> > (0x0x7f0d364dfa90) 0 empty
  __gnu_cxx::new_allocator<std::pair<const perm_string, unsigned int> > (0x0x7f0d364d0d80) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, unsigned int> > > (0x0x7f0d364dfbc8) 0 empty
  std::allocator_traits<std::allocator<std::pair<const perm_string, unsigned int> > > (0x0x7f0d364d0e40) 0 empty

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

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

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

Class std::allocator<std::_Rb_tree_node<std::pair<const perm_string, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const perm_string, unsigned int> > > (0x0x7f0d364dfd00) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, unsigned int> > > (0x0x7f0d36539180) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, unsigned int>, std::_Select1st<std::pair<const perm_string, unsigned int> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, unsigned int> > >::_Rb_tree_impl<std::less<perm_string>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, unsigned int>, std::_Select1st<std::pair<const perm_string, unsigned int> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, unsigned int> > >::_Rb_tree_impl<std::less<perm_string>, true> (0x0x7f0d364dfdd0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const perm_string, unsigned int> > > (0x0x7f0d364dfe38) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, unsigned int> > > (0x0x7f0d36539240) 0 empty

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

Class std::map<perm_string, unsigned int>
   size=48 align=8
   base size=48 base align=8
std::map<perm_string, unsigned int> (0x0x7f0d364d0c60) 0

Class std::is_array<std::allocator<std::pair<const perm_string, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::pair<const perm_string, unsigned int> > > (0x0x7f0d364dff70) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d365393c0) 0 empty

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

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

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

Class std::__is_void_helper<std::allocator<std::pair<const perm_string, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::pair<const perm_string, unsigned int> > > (0x0x7f0d364dfc30) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d36539540) 0 empty

Class std::is_void<std::allocator<std::pair<const perm_string, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::pair<const perm_string, unsigned int> > > (0x0x7f0d36219000) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d365395a0) 0 empty

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

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

Class std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, unsigned int> > > (0x0x7f0d362190d0) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f0d36539840) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, unsigned int> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, unsigned int> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, unsigned int> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, unsigned int> > > > (0x0x7f0d36219208) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, unsigned int> > > (0x0x7f0d36219270) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f0d365398a0) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::pair<const perm_string, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::pair<const perm_string, unsigned int> > > (0x0x7f0d36219340) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, unsigned int> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, unsigned int> > > > (0x0x7f0d362193a8) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, unsigned int> > > (0x0x7f0d36219410) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f0d36539900) 0 empty

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

Class std::is_default_constructible<std::allocator<std::pair<const perm_string, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::pair<const perm_string, unsigned int> > > (0x0x7f0d362196e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d36539a80) 0 empty

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

Class std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, unsigned int> > > (0x0x7f0d36219820) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d36539c00) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, unsigned int> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, unsigned int> >, false> (0x0x7f0d36219a28) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, unsigned int> > > (0x0x7f0d36219a90) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d36539c60) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, unsigned int> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, unsigned int> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, unsigned int> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, unsigned int> >, false> > (0x0x7f0d36219b60) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, unsigned int> >, false> (0x0x7f0d36219bc8) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, unsigned int> > > (0x0x7f0d36219c30) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d36539cc0) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::pair<const perm_string, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::pair<const perm_string, unsigned int> > > (0x0x7f0d36219d00) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, unsigned int> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, unsigned int> >, false> > (0x0x7f0d36219d68) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, unsigned int> >, false> (0x0x7f0d36219dd0) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, unsigned int> > > (0x0x7f0d36219e38) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d36539d20) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const perm_string, bool> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const perm_string, bool> > (0x0x7f0d36539ea0) 0 empty

Class std::allocator<std::pair<const perm_string, bool> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const perm_string, bool> > (0x0x7f0d36234000) 0 empty
  __gnu_cxx::new_allocator<std::pair<const perm_string, bool> > (0x0x7f0d36539f60) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const perm_string, bool> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d3623e000) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, bool> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d36234138) 0 empty
  std::allocator_traits<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d3623e060) 0 empty

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

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

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

Class std::allocator<std::_Rb_tree_node<std::pair<const perm_string, bool> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const perm_string, bool> > > (0x0x7f0d36234270) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, bool> > > (0x0x7f0d3623e2a0) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, bool>, std::_Select1st<std::pair<const perm_string, bool> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, bool> > >::_Rb_tree_impl<std::less<perm_string>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, bool>, std::_Select1st<std::pair<const perm_string, bool> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, bool> > >::_Rb_tree_impl<std::less<perm_string>, true> (0x0x7f0d36234340) 0
  std::allocator<std::_Rb_tree_node<std::pair<const perm_string, bool> > > (0x0x7f0d362343a8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, bool> > > (0x0x7f0d3623e300) 0 empty

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

Class std::map<perm_string, bool>
   size=48 align=8
   base size=48 base align=8
std::map<perm_string, bool> (0x0x7f0d36539e40) 0

Class std::is_array<std::allocator<std::pair<const perm_string, bool> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d36234410) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3623e420) 0 empty

Class std::remove_volatile<std::allocator<std::pair<const perm_string, bool> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d3623e4e0) 0 empty

Class std::remove_const<std::allocator<std::pair<const perm_string, bool> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d3623e540) 0 empty

Class std::remove_cv<std::allocator<std::pair<const perm_string, bool> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d3623e480) 0 empty

Class std::__is_void_helper<std::allocator<std::pair<const perm_string, bool> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d362344e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3623e5a0) 0 empty

Class std::is_void<std::allocator<std::pair<const perm_string, bool> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d36234548) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3623e600) 0 empty

Class std::__not_<std::is_void<std::allocator<std::pair<const perm_string, bool> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::pair<const perm_string, bool> > > > (0x0x7f0d362345b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3623e660) 0 empty

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

Class std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, bool> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d36234618) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f0d3623e720) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, bool> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, bool> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, bool> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, bool> > > > (0x0x7f0d36234680) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d362346e8) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f0d3623e840) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::pair<const perm_string, bool> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d36234750) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const perm_string, bool> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, bool> > > > (0x0x7f0d362347b8) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d36234820) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f0d3623e900) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::pair<const perm_string, bool> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::pair<const perm_string, bool> >, false> (0x0x7f0d36234888) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3623ea80) 0 empty

Class std::is_default_constructible<std::allocator<std::pair<const perm_string, bool> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d362349c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3623eba0) 0 empty

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

Class std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, bool> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d36234a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3623ed20) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, bool> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, bool> >, false> (0x0x7f0d36234a90) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d36234af8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3623ef00) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, bool> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, bool> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, bool> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, bool> >, false> > (0x0x7f0d36234c30) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, bool> >, false> (0x0x7f0d36234c98) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d36234d00) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d36351000) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::pair<const perm_string, bool> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d36234dd0) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::pair<const perm_string, bool> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, bool> >, false> > (0x0x7f0d36234e38) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::pair<const perm_string, bool> >, false> (0x0x7f0d36234ea0) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::pair<const perm_string, bool> > > (0x0x7f0d36234f08) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d363510c0) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<const char*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<const char*> > (0x0x7f0d362340d0) 0 empty
  std::allocator_traits<std::allocator<const char*> > (0x0x7f0d36351300) 0 empty

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

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

Class __gnu_cxx::new_allocator<std::_List_node<const char*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<const char*> > (0x0x7f0d363514e0) 0 empty

Class std::allocator<std::_List_node<const char*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<const char*> > (0x0x7f0d35f84000) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<const char*> > (0x0x7f0d363515a0) 0 empty

Class std::__cxx11::_List_base<const char*, std::allocator<const char*> >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<const char*, std::allocator<const char*> >::_List_impl (0x0x7f0d35f840d0) 0
  std::allocator<std::_List_node<const char*> > (0x0x7f0d35f84138) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<const char*> > (0x0x7f0d36351600) 0 empty

Class std::allocator_traits<std::allocator<std::_List_node<const char*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_List_node<const char*> > > (0x0x7f0d36351660) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<const char*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<const char*> > > (0x0x7f0d35f841a0) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<const char*> > > (0x0x7f0d363516c0) 0 empty

Class std::__cxx11::_List_base<const char*, std::allocator<const char*> >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<const char*, std::allocator<const char*> > (0x0x7f0d36351240) 0

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

Class std::allocator<const char*>
   size=1 align=1
   base size=1 base align=1
std::allocator<const char*> (0x0x7f0d35f842d8) 0 empty
  __gnu_cxx::new_allocator<const char*> (0x0x7f0d36351840) 0 empty

Class std::__cxx11::list<const char*>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<const char*> (0x0x7f0d35f84270) 0
  std::__cxx11::_List_base<const char*, std::allocator<const char*> > (0x0x7f0d36351720) 0

Class std::is_array<std::allocator<std::_List_node<const char*> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::_List_node<const char*> > > (0x0x7f0d35f84478) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d363518a0) 0 empty

Class std::remove_volatile<std::allocator<std::_List_node<const char*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::_List_node<const char*> > > (0x0x7f0d36351960) 0 empty

Class std::remove_const<std::allocator<std::_List_node<const char*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::_List_node<const char*> > > (0x0x7f0d363519c0) 0 empty

Class std::remove_cv<std::allocator<std::_List_node<const char*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::_List_node<const char*> > > (0x0x7f0d36351900) 0 empty

Class std::__is_void_helper<std::allocator<std::_List_node<const char*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_List_node<const char*> > > (0x0x7f0d35f84548) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d36351a20) 0 empty

Class std::is_void<std::allocator<std::_List_node<const char*> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_List_node<const char*> > > (0x0x7f0d35f845b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d36351a80) 0 empty

Class std::__not_<std::is_void<std::allocator<std::_List_node<const char*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::_List_node<const char*> > > > (0x0x7f0d35f84618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d36351ae0) 0 empty

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

Class std::__is_default_constructible_impl<std::allocator<std::_List_node<const char*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::_List_node<const char*> > > (0x0x7f0d35f84680) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f0d36351ba0) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<const char*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<const char*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<const char*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<const char*> > > > (0x0x7f0d35f846e8) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<const char*> > > (0x0x7f0d35f84750) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f0d36351c00) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::_List_node<const char*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::_List_node<const char*> > > (0x0x7f0d35f847b8) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<const char*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<const char*> > > > (0x0x7f0d35f84820) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::_List_node<const char*> > > (0x0x7f0d35f84888) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f0d36351c60) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::_List_node<const char*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::_List_node<const char*> >, false> (0x0x7f0d35f848f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d36351cc0) 0 empty

Class std::is_default_constructible<std::allocator<std::_List_node<const char*> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::_List_node<const char*> > > (0x0x7f0d35f84958) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d36351de0) 0 empty

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

Class std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<const char*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<const char*> > > (0x0x7f0d35f849c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d36351f60) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<const char*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<const char*> >, false> (0x0x7f0d35f84a28) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<const char*> > > (0x0x7f0d35f84a90) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3602e000) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<const char*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<const char*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<const char*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<const char*> >, false> > (0x0x7f0d35f84af8) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<const char*> >, false> (0x0x7f0d35f84b60) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<const char*> > > (0x0x7f0d35f84bc8) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3602e120) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::_List_node<const char*> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::_List_node<const char*> > > (0x0x7f0d35f84c30) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::_List_node<const char*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<const char*> >, false> > (0x0x7f0d35f84c98) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<const char*> >, false> (0x0x7f0d35f84d00) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<const char*> > > (0x0x7f0d35f84d68) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d3602e1e0) 0 empty

Class std::is_array<std::allocator<std::_List_node<perm_string> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::_List_node<perm_string> > > (0x0x7f0d35f84e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3602e2a0) 0 empty

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

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

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

Class std::__is_void_helper<std::allocator<std::_List_node<perm_string> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_List_node<perm_string> > > (0x0x7f0d35f84f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3602e420) 0 empty

Class std::is_void<std::allocator<std::_List_node<perm_string> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_List_node<perm_string> > > (0x0x7f0d35f84f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3602e480) 0 empty

Class std::__not_<std::is_void<std::allocator<std::_List_node<perm_string> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::_List_node<perm_string> > > > (0x0x7f0d35f84208) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3602e4e0) 0 empty

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

Class std::__is_default_constructible_impl<std::allocator<std::_List_node<perm_string> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::_List_node<perm_string> > > (0x0x7f0d35f843a8) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f0d3602e5a0) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<perm_string> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<perm_string> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<perm_string> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<perm_string> > > > (0x0x7f0d3603d000) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<perm_string> > > (0x0x7f0d3603d068) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f0d3602e600) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::_List_node<perm_string> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::_List_node<perm_string> > > (0x0x7f0d3603d0d0) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<perm_string> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<perm_string> > > > (0x0x7f0d3603d138) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::_List_node<perm_string> > > (0x0x7f0d3603d1a0) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f0d3602e660) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::_List_node<perm_string> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::_List_node<perm_string> >, false> (0x0x7f0d3603d208) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3602e6c0) 0 empty

Class std::is_default_constructible<std::allocator<std::_List_node<perm_string> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::_List_node<perm_string> > > (0x0x7f0d3603d270) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3602e7e0) 0 empty

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

Class std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<perm_string> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<perm_string> > > (0x0x7f0d3603d2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3602e960) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<perm_string> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<perm_string> >, false> (0x0x7f0d3603d340) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<perm_string> > > (0x0x7f0d3603d3a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3602e9c0) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<perm_string> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<perm_string> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<perm_string> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<perm_string> >, false> > (0x0x7f0d3603d410) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<perm_string> >, false> (0x0x7f0d3603d478) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<perm_string> > > (0x0x7f0d3603d4e0) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3602eae0) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::_List_node<perm_string> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::_List_node<perm_string> > > (0x0x7f0d3603d548) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::_List_node<perm_string> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<perm_string> >, false> > (0x0x7f0d3603d5b0) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<perm_string> >, false> (0x0x7f0d3603d618) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<perm_string> > > (0x0x7f0d3603d680) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d3602eba0) 0 empty

Class net_func_map
   size=16 align=8
   base size=16 base align=8
net_func_map (0x0x7f0d3602ec60) 0

Class std::allocator_traits<std::allocator<void (*)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<void (*)(Design*)> > (0x0x7f0d3602ed80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<void (*)(Design*)> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<void (*)(Design*)> > (0x0x7f0d3603d750) 0 empty
  std::allocator_traits<std::allocator<void (*)(Design*)> > (0x0x7f0d3602ede0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<void (*)(Design*)> >::rebind<void (*)(Design*)>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<void (*)(Design*)> >::rebind<void (*)(Design*)> (0x0x7f0d3602ee40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<void (*)(Design*)> >::rebind<void (**)(Design*)>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<void (*)(Design*)> >::rebind<void (**)(Design*)> (0x0x7f0d3602ef60) 0 empty

Class std::remove_volatile<void (*)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<void (*)(Design*)> (0x0x7f0d3606e1e0) 0 empty

Class std::remove_const<void (*)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::remove_const<void (*)(Design*)> (0x0x7f0d3606e240) 0 empty

Class std::remove_cv<void (*)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<void (*)(Design*)> (0x0x7f0d3606e180) 0 empty

Class std::__is_void_helper<void (*)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<void (*)(Design*)> (0x0x7f0d3603d8f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3606e2a0) 0 empty

Class std::is_void<void (*)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_void<void (*)(Design*)> (0x0x7f0d3603d958) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3606e300) 0 empty

Class std::conditional<false, std::__undefined, void (*)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, void (*)(Design*)> (0x0x7f0d3606e360) 0 empty

Class std::pointer_traits<void (**)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<void (**)(Design*)> (0x0x7f0d3606e120) 0 empty

Class std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>
   size=32 align=8
   base size=32 base align=8
std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> (0x0x7f0d3606e0c0) 0

Class __gnu_cxx::new_allocator<void (*)(Design*)>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<void (*)(Design*)> (0x0x7f0d3606e3c0) 0 empty

Class std::allocator<void (*)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::allocator<void (*)(Design*)> (0x0x7f0d3603da28) 0 empty
  __gnu_cxx::new_allocator<void (*)(Design*)> (0x0x7f0d3606e480) 0 empty

Class std::_Deque_base<void (*)(Design*), std::allocator<void (*)(Design*)> >::_Deque_impl
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<void (*)(Design*), std::allocator<void (*)(Design*)> >::_Deque_impl (0x0x7f0d3603daf8) 0
  std::allocator<void (*)(Design*)> (0x0x7f0d3603db60) 0 empty
    __gnu_cxx::new_allocator<void (*)(Design*)> (0x0x7f0d3606e4e0) 0 empty

Class std::_Deque_base<void (*)(Design*), std::allocator<void (*)(Design*)> >
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<void (*)(Design*), std::allocator<void (*)(Design*)> > (0x0x7f0d3602ed20) 0

Class std::deque<void (*)(Design*), std::allocator<void (*)(Design*)> >
   size=80 align=8
   base size=80 base align=8
std::deque<void (*)(Design*), std::allocator<void (*)(Design*)> > (0x0x7f0d3603dbc8) 0
  std::_Deque_base<void (*)(Design*), std::allocator<void (*)(Design*)> > (0x0x7f0d3606e540) 0

Class std::queue<void (*)(Design*)>
   size=80 align=8
   base size=80 base align=8
std::queue<void (*)(Design*)> (0x0x7f0d3602ecc0) 0

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> > (0x0x7f0d3603ddd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3606e660) 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> > (0x0x7f0d3603df08) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3606e6c0) 0 empty

Class std::__fun_with_valarray<std::basic_ostream<char>, true>
   size=1 align=1
   base size=0 base align=1
std::__fun_with_valarray<std::basic_ostream<char>, true> (0x0x7f0d3606ea80) 0 empty

Class std::__fun<std::__shift_left, std::basic_ostream<char> >
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__shift_left, std::basic_ostream<char> > (0x0x7f0d3603dc30) 0 empty
  std::__fun_with_valarray<std::basic_ostream<char>, true> (0x0x7f0d3606eae0) 0 empty

Class std::__fun<std::__unary_plus, std::basic_ostream<char> >
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__unary_plus, std::basic_ostream<char> > (0x0x7f0d35d73000) 0 empty
  std::__fun_with_valarray<std::basic_ostream<char>, true> (0x0x7f0d3606ec00) 0 empty

Class std::valarray<std::basic_ostream<char> >::_UnaryOp<std::__unary_plus>
   size=1 align=1
   base size=0 base align=1
std::valarray<std::basic_ostream<char> >::_UnaryOp<std::__unary_plus> (0x0x7f0d3606eba0) 0 empty

Class std::__fun<std::__negate, std::basic_ostream<char> >
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__negate, std::basic_ostream<char> > (0x0x7f0d35d73138) 0 empty
  std::__fun_with_valarray<std::basic_ostream<char>, true> (0x0x7f0d3606ecc0) 0 empty

Class std::valarray<std::basic_ostream<char> >::_UnaryOp<std::__negate>
   size=1 align=1
   base size=0 base align=1
std::valarray<std::basic_ostream<char> >::_UnaryOp<std::__negate> (0x0x7f0d3606ec60) 0 empty

Class std::__fun<std::__bitwise_not, std::basic_ostream<char> >
   size=1 align=1
   base size=1 base align=1
std::__fun<std::__bitwise_not, std::basic_ostream<char> > (0x0x7f0d35d73208) 0 empty
  std::__fun_with_valarray<std::basic_ostream<char>, true> (0x0x7f0d3606ed80) 0 empty

Class std::valarray<std::basic_ostream<char> >::_UnaryOp<std::__bitwise_not>
   size=1 align=1
   base size=0 base align=1
std::valarray<std::basic_ostream<char> >::_UnaryOp<std::__bitwise_not> (0x0x7f0d3606ed20) 0 empty

Class std::__fun<std::__logical_not, std::basic_ostream<char> >
   size=1 align=1
   base size=0 base align=1
std::__fun<std::__logical_not, std::basic_ostream<char> > (0x0x7f0d3606ee40) 0 empty

Class std::valarray<std::basic_ostream<char> >::_UnaryOp<std::__logical_not>
   size=1 align=1
   base size=0 base align=1
std::valarray<std::basic_ostream<char> >::_UnaryOp<std::__logical_not> (0x0x7f0d3606ede0) 0 empty

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

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

Class std::_List_iterator<const char*>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<const char*> (0x0x7f0d35df9ae0) 0

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

Class std::is_error_condition_enum<std::_List_iterator<const char*> >
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_List_iterator<const char*> > (0x0x7f0d35d73c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35df9ba0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f0d35e9e618) 0 empty
  std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f0d35e9e680) 0 empty
    std::is_void<const std::__cxx11::basic_string<char> > (0x0x7f0d35e9e6e8) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d35e9d420) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d35e9eea0) 0 empty
  std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d35e9ef08) 0 empty
    std::is_reference<const std::__cxx11::basic_string<char>&> (0x0x7f0d35e9ef70) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d35e9d9c0) 0 empty

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

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

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

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

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

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

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

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

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

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

Class std::is_copy_assignable<const std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<const std::__cxx11::basic_string<char> > (0x0x7f0d35eba618) 0 empty
  std::__is_copy_assignable_impl<const std::__cxx11::basic_string<char>, true> (0x0x7f0d35eba680) 0 empty
    std::is_assignable<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&> (0x0x7f0d35eba6e8) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d35e9dd80) 0 empty

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

Class std::__and_<std::is_copy_assignable<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_copy_assignable<const char*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_copy_assignable<const char*> > (0x0x7f0d35eba7b8) 0 empty
  std::is_copy_assignable<const std::__cxx11::basic_string<char> > (0x0x7f0d35eba820) 0 empty
    std::__is_copy_assignable_impl<const std::__cxx11::basic_string<char>, true> (0x0x7f0d35eba888) 0 empty
      std::is_assignable<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&> (0x0x7f0d35eba8f0) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d35e9de40) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d35ee1000) 0 empty
  std::__or_<std::is_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d35ee1068) 0 empty
    std::is_reference<const std::__cxx11::basic_string<char>&&> (0x0x7f0d35ee10d0) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d35ecf3c0) 0 empty

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

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

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

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

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

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

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

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

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

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

Class std::is_move_assignable<const std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<const std::__cxx11::basic_string<char> > (0x0x7f0d35ee16e8) 0 empty
  std::__is_move_assignable_impl<const std::__cxx11::basic_string<char>, true> (0x0x7f0d35ee1750) 0 empty
    std::is_assignable<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&&> (0x0x7f0d35ee17b8) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d35ecf780) 0 empty

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

Class std::__and_<std::is_move_assignable<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_move_assignable<const char*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_move_assignable<const char*> > (0x0x7f0d35ee1888) 0 empty
  std::is_move_assignable<const std::__cxx11::basic_string<char> > (0x0x7f0d35ee18f0) 0 empty
    std::__is_move_assignable_impl<const std::__cxx11::basic_string<char>, true> (0x0x7f0d35ee1958) 0 empty
      std::is_assignable<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&&> (0x0x7f0d35ee19c0) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d35ecf840) 0 empty

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

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

Class std::is_error_code_enum<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, const char*> > >
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, const char*> > > (0x0x7f0d35ee1a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35ecf900) 0 empty

Class std::is_error_condition_enum<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, const char*> > >
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, const char*> > > (0x0x7f0d35ee1af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35ecf960) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const perm_string, ivl_nature_s*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const perm_string, ivl_nature_s*> > (0x0x7f0d35ecfae0) 0 empty

Class std::allocator<std::pair<const perm_string, ivl_nature_s*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const perm_string, ivl_nature_s*> > (0x0x7f0d35ee1b60) 0 empty
  __gnu_cxx::new_allocator<std::pair<const perm_string, ivl_nature_s*> > (0x0x7f0d35ecfba0) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const perm_string, ivl_nature_s*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const perm_string, ivl_nature_s*> > > (0x0x7f0d35ecfc00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, ivl_nature_s*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, ivl_nature_s*> > > (0x0x7f0d35ee1c98) 0 empty
  std::allocator_traits<std::allocator<std::pair<const perm_string, ivl_nature_s*> > > (0x0x7f0d35ecfc60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, ivl_nature_s*> > >::rebind<std::pair<const perm_string, ivl_nature_s*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, ivl_nature_s*> > >::rebind<std::pair<const perm_string, ivl_nature_s*> > (0x0x7f0d35ecfd80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, ivl_nature_s*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, ivl_nature_s*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, ivl_nature_s*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, ivl_nature_s*> > > (0x0x7f0d35ecfe40) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, ivl_nature_s*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, ivl_nature_s*> > > (0x0x7f0d35ecfea0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const perm_string, ivl_nature_s*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const perm_string, ivl_nature_s*> > > (0x0x7f0d35ee1dd0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, ivl_nature_s*> > > (0x0x7f0d35bbf060) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, ivl_nature_s*>, std::_Select1st<std::pair<const perm_string, ivl_nature_s*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, ivl_nature_s*> > >::_Rb_tree_impl<std::less<perm_string>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, ivl_nature_s*>, std::_Select1st<std::pair<const perm_string, ivl_nature_s*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, ivl_nature_s*> > >::_Rb_tree_impl<std::less<perm_string>, true> (0x0x7f0d35ee1ea0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const perm_string, ivl_nature_s*> > > (0x0x7f0d35ee1f08) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, ivl_nature_s*> > > (0x0x7f0d35bbf120) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, ivl_nature_s*>, std::_Select1st<std::pair<const perm_string, ivl_nature_s*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, ivl_nature_s*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, ivl_nature_s*>, std::_Select1st<std::pair<const perm_string, ivl_nature_s*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, ivl_nature_s*> > > (0x0x7f0d35ecfde0) 0

Class std::map<perm_string, ivl_nature_s*>
   size=48 align=8
   base size=48 base align=8
std::map<perm_string, ivl_nature_s*> (0x0x7f0d35ecfa80) 0

Class std::_Rb_tree_iterator<std::pair<const perm_string, ivl_nature_s*> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const perm_string, ivl_nature_s*> > (0x0x7f0d35bbf2a0) 0

Class std::_PCC<true, const perm_string, ivl_nature_s*>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, const perm_string, ivl_nature_s*> (0x0x7f0d35bbf3c0) 0 empty

Class std::is_function<const perm_string>
   size=1 align=1
   base size=1 base align=1
std::is_function<const perm_string> (0x0x7f0d35ee1c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35bbf420) 0 empty

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

Class std::is_lvalue_reference<const perm_string>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const perm_string> (0x0x7f0d35ceb000) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35bbf4e0) 0 empty

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

Class std::is_rvalue_reference<const perm_string>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<const perm_string> (0x0x7f0d35ceb068) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35bbf5a0) 0 empty

Class std::__or_<std::is_lvalue_reference<const perm_string>, std::is_rvalue_reference<const perm_string> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const perm_string>, std::is_rvalue_reference<const perm_string> > (0x0x7f0d35ceb0d0) 0 empty
  std::is_rvalue_reference<const perm_string> (0x0x7f0d35ceb138) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d35bbf600) 0 empty

Class std::is_reference<const perm_string>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const perm_string> (0x0x7f0d35ceb340) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35bbf660) 0 empty

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

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

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

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

Class std::__is_void_helper<perm_string>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<perm_string> (0x0x7f0d35ceb410) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35bbf9c0) 0 empty

Class std::is_void<const perm_string>
   size=1 align=1
   base size=1 base align=1
std::is_void<const perm_string> (0x0x7f0d35ceb478) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35bbfa20) 0 empty

Class std::__or_<std::is_reference<const perm_string>, std::is_void<const perm_string> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const perm_string>, std::is_void<const perm_string> > (0x0x7f0d35ceb4e0) 0 empty
  std::is_void<const perm_string> (0x0x7f0d35ceb548) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d35bbfa80) 0 empty

Class std::__or_<std::is_function<const perm_string>, std::is_reference<const perm_string>, std::is_void<const perm_string> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const perm_string>, std::is_reference<const perm_string>, std::is_void<const perm_string> > (0x0x7f0d35ceb5b0) 0 empty
  std::__or_<std::is_reference<const perm_string>, std::is_void<const perm_string> > (0x0x7f0d35ceb618) 0 empty
    std::is_void<const perm_string> (0x0x7f0d35ceb680) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d35bbfae0) 0 empty

Class std::__not_<std::__or_<std::is_function<const perm_string>, std::is_reference<const perm_string>, std::is_void<const perm_string> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const perm_string>, std::is_reference<const perm_string>, std::is_void<const perm_string> > > (0x0x7f0d35ceb6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35bbfb40) 0 empty

Class std::is_object<const perm_string>
   size=1 align=1
   base size=1 base align=1
std::is_object<const perm_string> (0x0x7f0d35ceb750) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35bbfba0) 0 empty

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

Class std::__or_<std::is_object<const perm_string>, std::is_reference<const perm_string> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const perm_string>, std::is_reference<const perm_string> > (0x0x7f0d35ceb888) 0 empty
  std::is_object<const perm_string> (0x0x7f0d35ceb8f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d35bbfd20) 0 empty

Class std::__is_referenceable<const perm_string>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const perm_string> (0x0x7f0d35ceb958) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35bbfd80) 0 empty

Class std::is_function<const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const perm_string&> (0x0x7f0d35ceb9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35bbfe40) 0 empty

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

Class std::is_lvalue_reference<const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const perm_string&> (0x0x7f0d35ceba28) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35bbff00) 0 empty

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

Class std::__or_<std::is_lvalue_reference<const perm_string&>, std::is_rvalue_reference<const perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const perm_string&>, std::is_rvalue_reference<const perm_string&> > (0x0x7f0d35ceba90) 0 empty
  std::is_lvalue_reference<const perm_string&> (0x0x7f0d35cebaf8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d35d03000) 0 empty

Class std::is_reference<const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const perm_string&> (0x0x7f0d35cebd00) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35d03060) 0 empty

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

Class std::__or_<std::is_reference<const perm_string&>, std::is_void<const perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const perm_string&>, std::is_void<const perm_string&> > (0x0x7f0d35cebe38) 0 empty
  std::is_reference<const perm_string&> (0x0x7f0d35cebea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d35d031e0) 0 empty

Class std::__or_<std::is_function<const perm_string&>, std::is_reference<const perm_string&>, std::is_void<const perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const perm_string&>, std::is_reference<const perm_string&>, std::is_void<const perm_string&> > (0x0x7f0d35cebf08) 0 empty
  std::__or_<std::is_reference<const perm_string&>, std::is_void<const perm_string&> > (0x0x7f0d35cebf70) 0 empty
    std::is_reference<const perm_string&> (0x0x7f0d35d06000) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d35d03240) 0 empty

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

Class std::is_object<const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const perm_string&> (0x0x7f0d35d060d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35d03300) 0 empty

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

Class std::__or_<std::is_object<const perm_string&>, std::is_reference<const perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const perm_string&>, std::is_reference<const perm_string&> > (0x0x7f0d35d06208) 0 empty
  std::is_reference<const perm_string&> (0x0x7f0d35d06270) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d35d03480) 0 empty

Class std::__is_referenceable<const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const perm_string&> (0x0x7f0d35d062d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35d034e0) 0 empty

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

Class std::add_rvalue_reference<const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const perm_string&> (0x0x7f0d35d06340) 0 empty
  std::__add_rvalue_reference_helper<const perm_string&, true> (0x0x7f0d35d035a0) 0 empty

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

Class std::is_assignable<const perm_string&, const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<const perm_string&, const perm_string&> (0x0x7f0d35d06410) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35d03600) 0 empty

Class std::__is_copy_assignable_impl<const perm_string, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_assignable_impl<const perm_string, true> (0x0x7f0d35d06478) 0 empty
  std::is_assignable<const perm_string&, const perm_string&> (0x0x7f0d35d064e0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d35d03660) 0 empty

Class std::is_copy_assignable<const perm_string>
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<const perm_string> (0x0x7f0d35d06548) 0 empty
  std::__is_copy_assignable_impl<const perm_string, true> (0x0x7f0d35d065b0) 0 empty
    std::is_assignable<const perm_string&, const perm_string&> (0x0x7f0d35d06618) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d35d036c0) 0 empty

Class std::conditional<false, std::is_copy_assignable<ivl_nature_s*>, std::is_copy_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_copy_assignable<ivl_nature_s*>, std::is_copy_assignable<const perm_string> > (0x0x7f0d35d03720) 0 empty

Class std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<ivl_nature_s*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<ivl_nature_s*> > (0x0x7f0d35d06750) 0 empty
  std::is_copy_assignable<const perm_string> (0x0x7f0d35d067b8) 0 empty
    std::__is_copy_assignable_impl<const perm_string, true> (0x0x7f0d35d06820) 0 empty
      std::is_assignable<const perm_string&, const perm_string&> (0x0x7f0d35d06888) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d35d03780) 0 empty

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

Class std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<ivl_nature_s*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<ivl_nature_s*> > > (0x0x7f0d35d06af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35d039c0) 0 empty

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

Class std::is_function<const perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const perm_string&&> (0x0x7f0d35d06c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35d03ba0) 0 empty

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

Class std::is_lvalue_reference<const perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const perm_string&&> (0x0x7f0d35d06d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35d03c60) 0 empty

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

Class std::is_rvalue_reference<const perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<const perm_string&&> (0x0x7f0d35d06d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35d03d20) 0 empty

Class std::__or_<std::is_lvalue_reference<const perm_string&&>, std::is_rvalue_reference<const perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const perm_string&&>, std::is_rvalue_reference<const perm_string&&> > (0x0x7f0d35d06dd0) 0 empty
  std::is_rvalue_reference<const perm_string&&> (0x0x7f0d35d06e38) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d35d03d80) 0 empty

Class std::is_reference<const perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const perm_string&&> (0x0x7f0d35d06f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35d03de0) 0 empty

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

Class std::__or_<std::is_reference<const perm_string&&>, std::is_void<const perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const perm_string&&>, std::is_void<const perm_string&&> > (0x0x7f0d35d280d0) 0 empty
  std::is_reference<const perm_string&&> (0x0x7f0d35d28138) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d35d03f60) 0 empty

Class std::__or_<std::is_function<const perm_string&&>, std::is_reference<const perm_string&&>, std::is_void<const perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const perm_string&&>, std::is_reference<const perm_string&&>, std::is_void<const perm_string&&> > (0x0x7f0d35d281a0) 0 empty
  std::__or_<std::is_reference<const perm_string&&>, std::is_void<const perm_string&&> > (0x0x7f0d35d28208) 0 empty
    std::is_reference<const perm_string&&> (0x0x7f0d35d28270) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d35d29000) 0 empty

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

Class std::is_object<const perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const perm_string&&> (0x0x7f0d35d28340) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35d290c0) 0 empty

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

Class std::__or_<std::is_object<const perm_string&&>, std::is_reference<const perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const perm_string&&>, std::is_reference<const perm_string&&> > (0x0x7f0d35d28548) 0 empty
  std::is_reference<const perm_string&&> (0x0x7f0d35d285b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d35d29180) 0 empty

Class std::__is_referenceable<const perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const perm_string&&> (0x0x7f0d35d28618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35d292a0) 0 empty

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

Class std::add_rvalue_reference<const perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const perm_string&&> (0x0x7f0d35d28680) 0 empty
  std::__add_rvalue_reference_helper<const perm_string&&, true> (0x0x7f0d35d29360) 0 empty

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

Class std::is_assignable<const perm_string&, const perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<const perm_string&, const perm_string&&> (0x0x7f0d35d286e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35d293c0) 0 empty

Class std::__is_move_assignable_impl<const perm_string, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<const perm_string, true> (0x0x7f0d35d28750) 0 empty
  std::is_assignable<const perm_string&, const perm_string&&> (0x0x7f0d35d287b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d35d29420) 0 empty

Class std::is_move_assignable<const perm_string>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<const perm_string> (0x0x7f0d35d28820) 0 empty
  std::__is_move_assignable_impl<const perm_string, true> (0x0x7f0d35d28888) 0 empty
    std::is_assignable<const perm_string&, const perm_string&&> (0x0x7f0d35d288f0) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d35d29480) 0 empty

Class std::conditional<false, std::is_move_assignable<ivl_nature_s*>, std::is_move_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_move_assignable<ivl_nature_s*>, std::is_move_assignable<const perm_string> > (0x0x7f0d35d294e0) 0 empty

Class std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<ivl_nature_s*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<ivl_nature_s*> > (0x0x7f0d35d28a28) 0 empty
  std::is_move_assignable<const perm_string> (0x0x7f0d35d28a90) 0 empty
    std::__is_move_assignable_impl<const perm_string, true> (0x0x7f0d35d28af8) 0 empty
      std::is_assignable<const perm_string&, const perm_string&&> (0x0x7f0d35d28b60) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d35d29540) 0 empty

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

Class std::pair<const perm_string, ivl_nature_s*>
   size=16 align=8
   base size=16 base align=8
std::pair<const perm_string, ivl_nature_s*> (0x0x7f0d35bbf360) 0

Class std::is_error_code_enum<std::_Rb_tree_iterator<std::pair<const perm_string, ivl_nature_s*> > >
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_Rb_tree_iterator<std::pair<const perm_string, ivl_nature_s*> > > (0x0x7f0d35d28c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35d29780) 0 empty

Class std::is_error_condition_enum<std::_Rb_tree_iterator<std::pair<const perm_string, ivl_nature_s*> > >
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_Rb_tree_iterator<std::pair<const perm_string, ivl_nature_s*> > > (0x0x7f0d35d28d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35d29960) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const perm_string, ivl_discipline_s*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const perm_string, ivl_discipline_s*> > (0x0x7f0d35d29b40) 0 empty

Class std::allocator<std::pair<const perm_string, ivl_discipline_s*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const perm_string, ivl_discipline_s*> > (0x0x7f0d35d28e38) 0 empty
  __gnu_cxx::new_allocator<std::pair<const perm_string, ivl_discipline_s*> > (0x0x7f0d35d29c00) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const perm_string, ivl_discipline_s*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const perm_string, ivl_discipline_s*> > > (0x0x7f0d35d29c60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, ivl_discipline_s*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, ivl_discipline_s*> > > (0x0x7f0d35d28f70) 0 empty
  std::allocator_traits<std::allocator<std::pair<const perm_string, ivl_discipline_s*> > > (0x0x7f0d35d29d80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, ivl_discipline_s*> > >::rebind<std::pair<const perm_string, ivl_discipline_s*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, ivl_discipline_s*> > >::rebind<std::pair<const perm_string, ivl_discipline_s*> > (0x0x7f0d35d29f00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, ivl_discipline_s*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, ivl_discipline_s*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, ivl_discipline_s*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, ivl_discipline_s*> > > (0x0x7f0d35987000) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, ivl_discipline_s*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, ivl_discipline_s*> > > (0x0x7f0d35987060) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const perm_string, ivl_discipline_s*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const perm_string, ivl_discipline_s*> > > (0x0x7f0d359780d0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, ivl_discipline_s*> > > (0x0x7f0d359871e0) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, ivl_discipline_s*>, std::_Select1st<std::pair<const perm_string, ivl_discipline_s*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, ivl_discipline_s*> > >::_Rb_tree_impl<std::less<perm_string>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, ivl_discipline_s*>, std::_Select1st<std::pair<const perm_string, ivl_discipline_s*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, ivl_discipline_s*> > >::_Rb_tree_impl<std::less<perm_string>, true> (0x0x7f0d359781a0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const perm_string, ivl_discipline_s*> > > (0x0x7f0d35978208) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, ivl_discipline_s*> > > (0x0x7f0d359872a0) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, ivl_discipline_s*>, std::_Select1st<std::pair<const perm_string, ivl_discipline_s*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, ivl_discipline_s*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, ivl_discipline_s*>, std::_Select1st<std::pair<const perm_string, ivl_discipline_s*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, ivl_discipline_s*> > > (0x0x7f0d35d29f60) 0

Class std::map<perm_string, ivl_discipline_s*>
   size=48 align=8
   base size=48 base align=8
std::map<perm_string, ivl_discipline_s*> (0x0x7f0d35d29ae0) 0

Class std::_Rb_tree_iterator<std::pair<const perm_string, ivl_discipline_s*> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const perm_string, ivl_discipline_s*> > (0x0x7f0d35987420) 0

Class std::_PCC<true, const perm_string, ivl_discipline_s*>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, const perm_string, ivl_discipline_s*> (0x0x7f0d35987540) 0 empty

Class std::conditional<false, std::is_copy_assignable<ivl_discipline_s*>, std::is_copy_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_copy_assignable<ivl_discipline_s*>, std::is_copy_assignable<const perm_string> > (0x0x7f0d359875a0) 0 empty

Class std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<ivl_discipline_s*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<ivl_discipline_s*> > (0x0x7f0d35978410) 0 empty
  std::is_copy_assignable<const perm_string> (0x0x7f0d35978478) 0 empty
    std::__is_copy_assignable_impl<const perm_string, true> (0x0x7f0d359784e0) 0 empty
      std::is_assignable<const perm_string&, const perm_string&> (0x0x7f0d35978548) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d35987600) 0 empty

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

Class std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<ivl_discipline_s*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<ivl_discipline_s*> > > (0x0x7f0d35978888) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35987780) 0 empty

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

Class std::conditional<false, std::is_move_assignable<ivl_discipline_s*>, std::is_move_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_move_assignable<ivl_discipline_s*>, std::is_move_assignable<const perm_string> > (0x0x7f0d35987840) 0 empty

Class std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<ivl_discipline_s*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<ivl_discipline_s*> > (0x0x7f0d35978a90) 0 empty
  std::is_move_assignable<const perm_string> (0x0x7f0d35978af8) 0 empty
    std::__is_move_assignable_impl<const perm_string, true> (0x0x7f0d35978b60) 0 empty
      std::is_assignable<const perm_string&, const perm_string&&> (0x0x7f0d35978bc8) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d359878a0) 0 empty

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

Class std::pair<const perm_string, ivl_discipline_s*>
   size=16 align=8
   base size=16 base align=8
std::pair<const perm_string, ivl_discipline_s*> (0x0x7f0d359874e0) 0

Class std::is_error_code_enum<std::_Rb_tree_iterator<std::pair<const perm_string, ivl_discipline_s*> > >
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_Rb_tree_iterator<std::pair<const perm_string, ivl_discipline_s*> > > (0x0x7f0d35978d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35987ba0) 0 empty

Class std::is_error_condition_enum<std::_Rb_tree_iterator<std::pair<const perm_string, ivl_discipline_s*> > >
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_Rb_tree_iterator<std::pair<const perm_string, ivl_discipline_s*> > > (0x0x7f0d35978e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35987cc0) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const perm_string, Module*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const perm_string, Module*> > (0x0x7f0d35987de0) 0 empty

Class std::allocator<std::pair<const perm_string, Module*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const perm_string, Module*> > (0x0x7f0d35d28f08) 0 empty
  __gnu_cxx::new_allocator<std::pair<const perm_string, Module*> > (0x0x7f0d35987ea0) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const perm_string, Module*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const perm_string, Module*> > > (0x0x7f0d35987f00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, Module*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, Module*> > > (0x0x7f0d35b030d0) 0 empty
  std::allocator_traits<std::allocator<std::pair<const perm_string, Module*> > > (0x0x7f0d35987f60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, Module*> > >::rebind<std::pair<const perm_string, Module*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, Module*> > >::rebind<std::pair<const perm_string, Module*> > (0x0x7f0d35b1c000) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, Module*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, Module*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, Module*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, Module*> > > (0x0x7f0d35b1c0c0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, Module*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, Module*> > > (0x0x7f0d35b1c120) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const perm_string, Module*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const perm_string, Module*> > > (0x0x7f0d35b03208) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, Module*> > > (0x0x7f0d35b1c1e0) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, Module*>, std::_Select1st<std::pair<const perm_string, Module*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, Module*> > >::_Rb_tree_impl<std::less<perm_string>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, Module*>, std::_Select1st<std::pair<const perm_string, Module*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, Module*> > >::_Rb_tree_impl<std::less<perm_string>, true> (0x0x7f0d35b032d8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const perm_string, Module*> > > (0x0x7f0d35b03340) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, Module*> > > (0x0x7f0d35b1c240) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, Module*>, std::_Select1st<std::pair<const perm_string, Module*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, Module*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, Module*>, std::_Select1st<std::pair<const perm_string, Module*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, Module*> > > (0x0x7f0d35b1c060) 0

Class std::map<perm_string, Module*>
   size=48 align=8
   base size=48 base align=8
std::map<perm_string, Module*> (0x0x7f0d35987d80) 0

Class std::_Rb_tree_iterator<std::pair<const perm_string, Module*> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const perm_string, Module*> > (0x0x7f0d35b1c360) 0

Class std::_PCC<true, const perm_string, Module*>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, const perm_string, Module*> (0x0x7f0d35b1c480) 0 empty

Class std::conditional<false, std::is_copy_assignable<Module*>, std::is_copy_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_copy_assignable<Module*>, std::is_copy_assignable<const perm_string> > (0x0x7f0d35b1c4e0) 0 empty

Class std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<Module*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<Module*> > (0x0x7f0d35b03548) 0 empty
  std::is_copy_assignable<const perm_string> (0x0x7f0d35b035b0) 0 empty
    std::__is_copy_assignable_impl<const perm_string, true> (0x0x7f0d35b03618) 0 empty
      std::is_assignable<const perm_string&, const perm_string&> (0x0x7f0d35b03680) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d35b1c540) 0 empty

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

Class std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<Module*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<Module*> > > (0x0x7f0d35b03750) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35b1c840) 0 empty

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

Class std::conditional<false, std::is_move_assignable<Module*>, std::is_move_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_move_assignable<Module*>, std::is_move_assignable<const perm_string> > (0x0x7f0d35b1c9c0) 0 empty

Class std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<Module*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<Module*> > (0x0x7f0d35b03a28) 0 empty
  std::is_move_assignable<const perm_string> (0x0x7f0d35b03a90) 0 empty
    std::__is_move_assignable_impl<const perm_string, true> (0x0x7f0d35b03af8) 0 empty
      std::is_assignable<const perm_string&, const perm_string&&> (0x0x7f0d35b03b60) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d35b1ca20) 0 empty

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

Class std::pair<const perm_string, Module*>
   size=16 align=8
   base size=16 base align=8
std::pair<const perm_string, Module*> (0x0x7f0d35b1c420) 0

Class std::is_error_code_enum<std::_Rb_tree_iterator<std::pair<const perm_string, Module*> > >
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_Rb_tree_iterator<std::pair<const perm_string, Module*> > > (0x0x7f0d35b03bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35b1cba0) 0 empty

Class std::is_error_condition_enum<std::_Rb_tree_iterator<std::pair<const perm_string, Module*> > >
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_Rb_tree_iterator<std::pair<const perm_string, Module*> > > (0x0x7f0d35b03c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35b1ccc0) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const perm_string, PUdp*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const perm_string, PUdp*> > (0x0x7f0d35b1cf60) 0 empty

Class std::allocator<std::pair<const perm_string, PUdp*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const perm_string, PUdp*> > (0x0x7f0d35b03c98) 0 empty
  __gnu_cxx::new_allocator<std::pair<const perm_string, PUdp*> > (0x0x7f0d3588d060) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const perm_string, PUdp*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const perm_string, PUdp*> > > (0x0x7f0d3588d0c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PUdp*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PUdp*> > > (0x0x7f0d35b03dd0) 0 empty
  std::allocator_traits<std::allocator<std::pair<const perm_string, PUdp*> > > (0x0x7f0d3588d120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PUdp*> > >::rebind<std::pair<const perm_string, PUdp*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PUdp*> > >::rebind<std::pair<const perm_string, PUdp*> > (0x0x7f0d3588d180) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PUdp*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, PUdp*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const perm_string, PUdp*> > >::rebind<std::_Rb_tree_node<std::pair<const perm_string, PUdp*> > > (0x0x7f0d3588d240) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PUdp*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PUdp*> > > (0x0x7f0d3588d2a0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PUdp*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PUdp*> > > (0x0x7f0d35b03f08) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PUdp*> > > (0x0x7f0d3588d360) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, PUdp*>, std::_Select1st<std::pair<const perm_string, PUdp*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PUdp*> > >::_Rb_tree_impl<std::less<perm_string>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, PUdp*>, std::_Select1st<std::pair<const perm_string, PUdp*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PUdp*> > >::_Rb_tree_impl<std::less<perm_string>, true> (0x0x7f0d35b03068) 0
  std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PUdp*> > > (0x0x7f0d35b03138) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const perm_string, PUdp*> > > (0x0x7f0d3588d3c0) 0 empty

Class std::_Rb_tree<perm_string, std::pair<const perm_string, PUdp*>, std::_Select1st<std::pair<const perm_string, PUdp*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PUdp*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<perm_string, std::pair<const perm_string, PUdp*>, std::_Select1st<std::pair<const perm_string, PUdp*> >, std::less<perm_string>, std::allocator<std::pair<const perm_string, PUdp*> > > (0x0x7f0d3588d1e0) 0

Class std::map<perm_string, PUdp*>
   size=48 align=8
   base size=48 base align=8
std::map<perm_string, PUdp*> (0x0x7f0d35b1cf00) 0

Class std::_Rb_tree_iterator<std::pair<const perm_string, PUdp*> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const perm_string, PUdp*> > (0x0x7f0d3588d4e0) 0

Class std::_PCC<true, const perm_string, PUdp*>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, const perm_string, PUdp*> (0x0x7f0d3588d600) 0 empty

Class std::conditional<false, std::is_copy_assignable<PUdp*>, std::is_copy_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_copy_assignable<PUdp*>, std::is_copy_assignable<const perm_string> > (0x0x7f0d3588d660) 0 empty

Class std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<PUdp*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<PUdp*> > (0x0x7f0d355f3000) 0 empty
  std::is_copy_assignable<const perm_string> (0x0x7f0d355f3068) 0 empty
    std::__is_copy_assignable_impl<const perm_string, true> (0x0x7f0d355f30d0) 0 empty
      std::is_assignable<const perm_string&, const perm_string&> (0x0x7f0d355f3138) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d3588d780) 0 empty

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

Class std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<PUdp*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<PUdp*> > > (0x0x7f0d355f3208) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3588d9c0) 0 empty

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

Class std::conditional<false, std::is_move_assignable<PUdp*>, std::is_move_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_move_assignable<PUdp*>, std::is_move_assignable<const perm_string> > (0x0x7f0d3588db40) 0 empty

Class std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<PUdp*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<PUdp*> > (0x0x7f0d355f34e0) 0 empty
  std::is_move_assignable<const perm_string> (0x0x7f0d355f3548) 0 empty
    std::__is_move_assignable_impl<const perm_string, true> (0x0x7f0d355f35b0) 0 empty
      std::is_assignable<const perm_string&, const perm_string&&> (0x0x7f0d355f3618) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d3588dc60) 0 empty

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

Class std::pair<const perm_string, PUdp*>
   size=16 align=8
   base size=16 base align=8
std::pair<const perm_string, PUdp*> (0x0x7f0d3588d5a0) 0

Class std::is_error_code_enum<std::_Rb_tree_iterator<std::pair<const perm_string, PUdp*> > >
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_Rb_tree_iterator<std::pair<const perm_string, PUdp*> > > (0x0x7f0d355f3680) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3588dde0) 0 empty

Class std::is_error_condition_enum<std::_Rb_tree_iterator<std::pair<const perm_string, PUdp*> > >
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_Rb_tree_iterator<std::pair<const perm_string, PUdp*> > > (0x0x7f0d355f36e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3588de40) 0 empty

Class std::_PCC<true, const perm_string, bool>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, const perm_string, bool> (0x0x7f0d356112a0) 0 empty

Class std::conditional<false, std::is_copy_assignable<bool>, std::is_copy_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_copy_assignable<bool>, std::is_copy_assignable<const perm_string> > (0x0x7f0d35611300) 0 empty

Class std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<bool> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<bool> > (0x0x7f0d355f3820) 0 empty
  std::is_copy_assignable<const perm_string> (0x0x7f0d355f3888) 0 empty
    std::__is_copy_assignable_impl<const perm_string, true> (0x0x7f0d355f38f0) 0 empty
      std::is_assignable<const perm_string&, const perm_string&> (0x0x7f0d355f3958) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d35611420) 0 empty

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

Class std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<bool> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<bool> > > (0x0x7f0d355f3a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d356115a0) 0 empty

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

Class std::conditional<false, std::is_move_assignable<bool>, std::is_move_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_move_assignable<bool>, std::is_move_assignable<const perm_string> > (0x0x7f0d35611720) 0 empty

Class std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<bool> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<bool> > (0x0x7f0d355f3d00) 0 empty
  std::is_move_assignable<const perm_string> (0x0x7f0d355f3d68) 0 empty
    std::__is_move_assignable_impl<const perm_string, true> (0x0x7f0d355f3dd0) 0 empty
      std::is_assignable<const perm_string&, const perm_string&&> (0x0x7f0d355f3e38) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d35611840) 0 empty

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

Class std::pair<const perm_string, bool>
   size=16 align=8
   base size=9 base align=8
std::pair<const perm_string, bool> (0x0x7f0d35611240) 0

Class std::is_error_code_enum<perm_string>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<perm_string> (0x0x7f0d355f3ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35611900) 0 empty

Class std::is_error_code_enum<double>
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<double> (0x0x7f0d355f3f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35611a20) 0 empty

Class std::initializer_list<perm_string>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<perm_string> (0x0x7f0d35611a80) 0

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

Class std::_Rb_tree_const_iterator<std::pair<const perm_string, unsigned int> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const perm_string, unsigned int> > (0x0x7f0d356f3120) 0

Class std::_Rb_tree_iterator<std::pair<const perm_string, unsigned int> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const perm_string, unsigned int> > (0x0x7f0d356f3180) 0

Class std::_PCC<true, const perm_string, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, const perm_string, unsigned int> (0x0x7f0d356f32a0) 0 empty

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

Class std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<unsigned int> > (0x0x7f0d356c51a0) 0 empty
  std::is_copy_assignable<const perm_string> (0x0x7f0d356c5208) 0 empty
    std::__is_copy_assignable_impl<const perm_string, true> (0x0x7f0d356c5270) 0 empty
      std::is_assignable<const perm_string&, const perm_string&> (0x0x7f0d356c52d8) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d356f3360) 0 empty

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

Class std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<unsigned int> > > (0x0x7f0d356c5478) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d356f3660) 0 empty

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

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

Class std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<unsigned int> > (0x0x7f0d356c5680) 0 empty
  std::is_move_assignable<const perm_string> (0x0x7f0d356c56e8) 0 empty
    std::__is_move_assignable_impl<const perm_string, true> (0x0x7f0d356c5750) 0 empty
      std::is_assignable<const perm_string&, const perm_string&&> (0x0x7f0d356c57b8) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d356f3840) 0 empty

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

Class std::pair<const perm_string, unsigned int>
   size=16 align=8
   base size=12 base align=8
std::pair<const perm_string, unsigned int> (0x0x7f0d356f3240) 0

Class std::is_error_code_enum<std::_Rb_tree_const_iterator<std::pair<const perm_string, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_Rb_tree_const_iterator<std::pair<const perm_string, unsigned int> > > (0x0x7f0d356c5820) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d356f3b40) 0 empty

Class std::is_error_condition_enum<std::_Rb_tree_const_iterator<std::pair<const perm_string, unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_Rb_tree_const_iterator<std::pair<const perm_string, unsigned int> > > (0x0x7f0d356c5958) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d356f3c60) 0 empty

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

Class std::_List_const_iterator<PGate*>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<PGate*> (0x0x7f0d353ed000) 0

Class std::_List_iterator<PGate*>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<PGate*> (0x0x7f0d353ed0c0) 0

Class std::is_error_code_enum<std::_List_const_iterator<PGate*> >
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_List_const_iterator<PGate*> > (0x0x7f0d356c5bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d353ed120) 0 empty

Class std::is_error_condition_enum<std::_List_const_iterator<PGate*> >
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_List_const_iterator<PGate*> > (0x0x7f0d356c5c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d353ed180) 0 empty

Class std::_List_const_iterator<PGenerate*>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<PGenerate*> (0x0x7f0d353ed2a0) 0

Class std::_List_iterator<PGenerate*>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<PGenerate*> (0x0x7f0d353ed360) 0

Class std::is_error_code_enum<std::_List_const_iterator<PGenerate*> >
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_List_const_iterator<PGenerate*> > (0x0x7f0d356c5d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d353ed3c0) 0 empty

Class std::is_error_condition_enum<std::_List_const_iterator<PGenerate*> >
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_List_const_iterator<PGenerate*> > (0x0x7f0d356c5d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d353ed420) 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 (0x0x7f0d353ed660) 0

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

Class std::__are_same<long int, int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<long int, int> (0x0x7f0d353edde0) 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 (0x0x7f0d353edea0) 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> (0x0x7f0d35457240) 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 (0x0x7f0d35457300) 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> (0x0x7f0d35457660) 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 (0x0x7f0d35457720) 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> (0x0x7f0d35457a80) 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 (0x0x7f0d35457b40) 0

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

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

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

Class std::iterator_traits<char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char*> (0x0x7f0d3548e7e0) 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> (0x0x7f0d3548e8a0) 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> (0x0x7f0d3548e900) 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> (0x0x7f0d3548e840) 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> (0x0x7f0d356c5e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3548e960) 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> (0x0x7f0d356c5ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3548e9c0) 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> > > (0x0x7f0d3548ea20) 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> (0x0x7f0d356c5f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3548eb40) 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> > (0x0x7f0d3548eba0) 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> (0x0x7f0d354b1068) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3548ec00) 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> > (0x0x7f0d354b10d0) 0 empty
  std::is_array<std::input_iterator_tag> (0x0x7f0d354b1138) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3548ec60) 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> > (0x0x7f0d354b11a0) 0 empty
  std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f0d354b1208) 0 empty
    std::is_array<std::input_iterator_tag> (0x0x7f0d354b1270) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d3548ed80) 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> (0x0x7f0d354b12d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3548eea0) 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> > > (0x0x7f0d3548ef00) 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> (0x0x7f0d354b1340) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3548ef60) 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> > (0x0x7f0d354bf000) 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> (0x0x7f0d354b13a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d354bf060) 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> > (0x0x7f0d354b1410) 0 empty
  std::is_rvalue_reference<std::random_access_iterator_tag> (0x0x7f0d354b1478) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d354bf0c0) 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> (0x0x7f0d354b14e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d354bf120) 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> > (0x0x7f0d354bf180) 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> > (0x0x7f0d354b1548) 0 empty
  std::is_void<std::random_access_iterator_tag> (0x0x7f0d354b15b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d354bf1e0) 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> > (0x0x7f0d354b1618) 0 empty
  std::__or_<std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > (0x0x7f0d354b1680) 0 empty
    std::is_void<std::random_access_iterator_tag> (0x0x7f0d354b16e8) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d354bf240) 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> > > (0x0x7f0d354b1750) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d354bf2a0) 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> (0x0x7f0d354b17b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d354bf300) 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> > (0x0x7f0d354bf360) 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> > (0x0x7f0d354b1820) 0 empty
  std::is_object<std::random_access_iterator_tag> (0x0x7f0d354b1888) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d354bf3c0) 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> (0x0x7f0d354b18f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d354bf420) 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> (0x0x7f0d354bf480) 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> (0x0x7f0d354b1958) 0 empty
  std::__add_rvalue_reference_helper<std::random_access_iterator_tag, true> (0x0x7f0d354bf4e0) 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> (0x0x7f0d3548ee40) 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> (0x0x7f0d354b1a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d354bf6c0) 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>&> (0x0x7f0d354bfa80) 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 (0x0x7f0d354bfd20) 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 (0x0x7f0d354eb120) 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 (0x0x7f0d354eb4e0) 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 (0x0x7f0d354eb8a0) 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 (0x0x7f0d354ebc60) 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 (0x0x7f0d3551d060) 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 (0x0x7f0d3551d420) 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 (0x0x7f0d3551d7e0) 0

Class std::iterator_traits<wchar_t*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<wchar_t*> (0x0x7f0d3551dba0) 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>&> (0x0x7f0d3551df60) 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>&> (0x0x7f0d3556d660) 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>&> (0x0x7f0d35192060) 0 empty

Class std::iterator_traits<const char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const char*> (0x0x7f0d35192360) 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> > (0x0x7f0d35192300) 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> > (0x0x7f0d351923c0) 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>&> (0x0x7f0d35192420) 0 empty

Class std::remove_reference<_IO_FILE*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<_IO_FILE*&> (0x0x7f0d35192ea0) 0 empty

Class std::remove_reference<bool&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<bool&> (0x0x7f0d351d8000) 0 empty

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

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

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

Class std::__is_scalar<int>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<int> (0x0x7f0d351c22d8) 0 empty
  std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7f0d351d8300) 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> (0x0x7f0d351d8360) 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> (0x0x7f0d351d83c0) 0 empty

Class std::_List_const_iterator<name_component_t>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<name_component_t> (0x0x7f0d351d8f60) 0

Class std::_List_iterator<name_component_t>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<name_component_t> (0x0x7f0d35212060) 0

Class __gnu_cxx::__aligned_membuf<hname_t>::_Tp2
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<hname_t>::_Tp2 (0x0x7f0d35212240) 0

Class __gnu_cxx::__aligned_membuf<hname_t>
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<hname_t> (0x0x7f0d352121e0) 0

Class std::_List_node<hname_t>
   size=32 align=8
   base size=32 base align=8
std::_List_node<hname_t> (0x0x7f0d351c23a8) 0
  std::__detail::_List_node_base (0x0x7f0d35212180) 0

Class std::remove_reference<std::deque<void (*)(Design*), std::allocator<void (*)(Design*)> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::deque<void (*)(Design*), std::allocator<void (*)(Design*)> >&> (0x0x7f0d35280a20) 0 empty

Class std::initializer_list<void (*)(Design*)>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<void (*)(Design*)> (0x0x7f0d35280ba0) 0

Class std::is_error_condition_enum<std::allocator<char> >
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::allocator<char> > (0x0x7f0d351c2820) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35280ea0) 0 empty

Class std::is_error_code_enum<std::allocator<char> >
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::allocator<char> > (0x0x7f0d351c28f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35280f00) 0 empty

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

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

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

Class std::__is_empty_non_tuple<const std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_empty_non_tuple<const std::__cxx11::basic_string<char>&> (0x0x7f0d351c2548) 0 empty
  std::is_empty<const std::__cxx11::basic_string<char>&> (0x0x7f0d351c2dd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d352ad300) 0 empty

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

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

Class std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>
   size=8 align=8
   base size=8 base align=8
std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f0d352da068) 0
  std::_Tuple_impl<0ul, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f0d352da0d0) 0
    std::_Head_base<0ul, const std::__cxx11::basic_string<char>&, false> (0x0x7f0d352ad420) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__and_<std::is_lvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d352daaf8) 0 empty
  std::is_rvalue_reference<const std::__cxx11::basic_string<char>&> (0x0x7f0d352dab60) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d352adae0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_direct_constructible_ref_cast<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&> (0x0x7f0d34fe3068) 0 empty
  std::__and_<std::__is_static_castable<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, true>, std::__is_lvalue_to_rvalue_ref<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, false> > > > (0x0x7f0d34fe30d0) 0 empty
    std::__not_<std::__or_<std::__is_base_to_derived_ref<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, true>, std::__is_lvalue_to_rvalue_ref<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, false> > > (0x0x7f0d34fe3138) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d34fdf240) 0 empty

Class std::__is_direct_constructible_new<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&> (0x0x7f0d34fe31a0) 0 empty
  std::__is_direct_constructible_ref_cast<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&> (0x0x7f0d34fe3208) 0 empty
    std::__and_<std::__is_static_castable<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, true>, std::__is_lvalue_to_rvalue_ref<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, false> > > > (0x0x7f0d34fe3270) 0 empty
      std::__not_<std::__or_<std::__is_base_to_derived_ref<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, true>, std::__is_lvalue_to_rvalue_ref<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, false> > > (0x0x7f0d34fe32d8) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d34fdf2a0) 0 empty

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

Class std::__is_constructible_impl<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f0d34fe33a8) 0 empty
  std::__is_direct_constructible<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&> (0x0x7f0d34fe3410) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34fdf360) 0 empty

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

Class std::__and_<std::is_constructible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d34fe34e0) 0 empty
  std::is_constructible<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f0d34fe3548) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34fdf420) 0 empty

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

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

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

Class std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_array<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_array<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d34fe37b8) 0 empty
  std::is_array<const std::__cxx11::basic_string<char>&> (0x0x7f0d34fe3820) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34fdf600) 0 empty

Class std::__or_<std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_array<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_array<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d34fe3888) 0 empty
  std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_array<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d34fe38f0) 0 empty
    std::is_array<const std::__cxx11::basic_string<char>&> (0x0x7f0d34fe3958) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d34fdf660) 0 empty

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

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

Class std::__and_<std::is_convertible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d34fe3b60) 0 empty
  std::is_convertible<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&> (0x0x7f0d34fe3bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34fdf780) 0 empty

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

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

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

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

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

Class std::_Rb_tree_iterator<std::pair<const perm_string, bool> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const perm_string, bool> > (0x0x7f0d3502e3c0) 0

Class std::__has_is_transparent<std::less<perm_string>, perm_string, void>
   size=1 align=1
   base size=0 base align=1
std::__has_is_transparent<std::less<perm_string>, perm_string, void> (0x0x7f0d3502e480) 0 empty

Class std::is_error_condition_enum<std::_Rb_tree_iterator<std::pair<const perm_string, bool> > >
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_Rb_tree_iterator<std::pair<const perm_string, bool> > > (0x0x7f0d34fe3e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3502e4e0) 0 empty

Class std::is_error_code_enum<std::_Rb_tree_iterator<std::pair<const perm_string, bool> > >
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_Rb_tree_iterator<std::pair<const perm_string, bool> > > (0x0x7f0d3504d000) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3502e600) 0 empty

Class std::is_error_condition_enum<perm_string>
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<perm_string> (0x0x7f0d3504d0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3502e660) 0 empty

Class std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<const perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<const perm_string&> > (0x0x7f0d3502e720) 0 empty

Class std::is_empty<const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_empty<const perm_string&> (0x0x7f0d3504d270) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3502e780) 0 empty

Class std::__is_empty_non_tuple<const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_empty_non_tuple<const perm_string&> (0x0x7f0d3504d2d8) 0 empty
  std::is_empty<const perm_string&> (0x0x7f0d3504d340) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3502e7e0) 0 empty

Class std::_Head_base<0ul, const perm_string&, false>
   size=8 align=8
   base size=8 base align=8
std::_Head_base<0ul, const perm_string&, false> (0x0x7f0d3502e840) 0

Class std::_Tuple_impl<0ul, const perm_string&>
   size=8 align=8
   base size=8 base align=8
std::_Tuple_impl<0ul, const perm_string&> (0x0x7f0d3504d3a8) 0
  std::_Head_base<0ul, const perm_string&, false> (0x0x7f0d3502e8a0) 0

Class std::tuple<const perm_string&>
   size=8 align=8
   base size=8 base align=8
std::tuple<const perm_string&> (0x0x7f0d3504d478) 0
  std::_Tuple_impl<0ul, const perm_string&> (0x0x7f0d3504d4e0) 0
    std::_Head_base<0ul, const perm_string&, false> (0x0x7f0d3502e900) 0

Class std::_TC<true, const perm_string&>
   size=1 align=1
   base size=0 base align=1
std::_TC<true, const perm_string&> (0x0x7f0d3502e960) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<const perm_string&, const perm_string&>, std::__is_direct_constructible_new_safe<const perm_string&, const perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<const perm_string&, const perm_string&>, std::__is_direct_constructible_new_safe<const perm_string&, const perm_string&> > (0x0x7f0d3502e9c0) 0 empty

Class std::remove_volatile<const perm_string&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const perm_string&> (0x0x7f0d3502ea80) 0 empty

Class std::remove_const<const perm_string&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const perm_string&> (0x0x7f0d3502eae0) 0 empty

Class std::remove_cv<const perm_string&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const perm_string&> (0x0x7f0d3502ea20) 0 empty

Class std::__is_void_helper<const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<const perm_string&> (0x0x7f0d3504d6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3502eb40) 0 empty

Class std::is_void<const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_void<const perm_string&> (0x0x7f0d3504d750) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3502eba0) 0 empty

Class std::conditional<false, std::is_void<const perm_string&>, std::is_function<const perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const perm_string&>, std::is_function<const perm_string&> > (0x0x7f0d3502ec00) 0 empty

Class std::__or_<std::is_void<const perm_string&>, std::is_function<const perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const perm_string&>, std::is_function<const perm_string&> > (0x0x7f0d3504d888) 0 empty
  std::is_function<const perm_string&> (0x0x7f0d3504d8f0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3502ed20) 0 empty

Class std::__not_<std::__or_<std::is_void<const perm_string&>, std::is_function<const perm_string&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<const perm_string&>, std::is_function<const perm_string&> > > (0x0x7f0d3504d958) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3502ed80) 0 empty

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

Class std::is_rvalue_reference<const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<const perm_string&> (0x0x7f0d3504da90) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3502ef00) 0 empty

Class std::__and_<std::is_lvalue_reference<const perm_string&>, std::is_rvalue_reference<const perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<const perm_string&>, std::is_rvalue_reference<const perm_string&> > (0x0x7f0d3504daf8) 0 empty
  std::is_rvalue_reference<const perm_string&> (0x0x7f0d3504db60) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3502ef60) 0 empty

Class std::__is_static_castable_impl<const perm_string&, const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<const perm_string&, const perm_string&> (0x0x7f0d3504dc98) 0 empty
  std::__do_is_static_castable_impl (0x0x7f0d35159000) 0 empty

Class std::__is_static_castable_safe<const perm_string&, const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<const perm_string&, const perm_string&> (0x0x7f0d3504dd68) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35159060) 0 empty

Class std::__is_static_castable<const perm_string&, const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<const perm_string&, const perm_string&> (0x0x7f0d3504ddd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d351590c0) 0 empty

Class std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<const perm_string&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false> > >, std::__is_static_castable<const perm_string&, const perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<const perm_string&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false> > >, std::__is_static_castable<const perm_string&, const perm_string&> > (0x0x7f0d35159120) 0 empty

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

Class std::__is_base_to_derived_ref<const perm_string&, const perm_string&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_base_to_derived_ref<const perm_string&, const perm_string&, true> (0x0x7f0d35159180) 0 empty

Class std::is_same<perm_string, perm_string>
   size=1 align=1
   base size=1 base align=1
std::is_same<perm_string, perm_string> (0x0x7f0d3504dea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35159240) 0 empty

Class std::__not_<std::is_same<perm_string, perm_string> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_same<perm_string, perm_string> > (0x0x7f0d3504df08) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d351592a0) 0 empty

Class std::conditional<false, std::__and_<std::is_base_of<perm_string, perm_string>, std::__not_<std::is_constructible<perm_string, const perm_string&> > >, std::__not_<std::is_same<perm_string, perm_string> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_base_of<perm_string, perm_string>, std::__not_<std::is_constructible<perm_string, const perm_string&> > >, std::__not_<std::is_same<perm_string, perm_string> > > (0x0x7f0d35159300) 0 empty

Class std::__and_<std::__not_<std::is_same<perm_string, perm_string> >, std::is_base_of<perm_string, perm_string>, std::__not_<std::is_constructible<perm_string, const perm_string&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<perm_string, perm_string> >, std::is_base_of<perm_string, perm_string>, std::__not_<std::is_constructible<perm_string, const perm_string&> > > (0x0x7f0d3504df70) 0 empty
  std::__not_<std::is_same<perm_string, perm_string> > (0x0x7f0d3504d068) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d35159360) 0 empty

Class std::conditional<false, std::__is_base_to_derived_ref<const perm_string&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_base_to_derived_ref<const perm_string&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false> > (0x0x7f0d351593c0) 0 empty

Class std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false>
   size=1 align=1
   base size=1 base align=1
std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false> (0x0x7f0d3504d138) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35159420) 0 empty

Class std::__or_<std::__is_base_to_derived_ref<const perm_string&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_base_to_derived_ref<const perm_string&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false> > (0x0x7f0d3504d548) 0 empty
  std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false> (0x0x7f0d3504d5b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d35159480) 0 empty

Class std::__not_<std::__or_<std::__is_base_to_derived_ref<const perm_string&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::__is_base_to_derived_ref<const perm_string&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false> > > (0x0x7f0d3504d618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d351594e0) 0 empty

Class std::__and_<std::__is_static_castable<const perm_string&, const perm_string&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const perm_string&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<const perm_string&, const perm_string&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const perm_string&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false> > > > (0x0x7f0d3516c000) 0 empty
  std::__not_<std::__or_<std::__is_base_to_derived_ref<const perm_string&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false> > > (0x0x7f0d3516c068) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d35159540) 0 empty

Class std::__is_direct_constructible_ref_cast<const perm_string&, const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<const perm_string&, const perm_string&> (0x0x7f0d3516c0d0) 0 empty
  std::__and_<std::__is_static_castable<const perm_string&, const perm_string&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const perm_string&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false> > > > (0x0x7f0d3516c138) 0 empty
    std::__not_<std::__or_<std::__is_base_to_derived_ref<const perm_string&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false> > > (0x0x7f0d3516c1a0) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d351595a0) 0 empty

Class std::__is_direct_constructible_new<const perm_string&, const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<const perm_string&, const perm_string&> (0x0x7f0d3516c208) 0 empty
  std::__is_direct_constructible_ref_cast<const perm_string&, const perm_string&> (0x0x7f0d3516c270) 0 empty
    std::__and_<std::__is_static_castable<const perm_string&, const perm_string&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const perm_string&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false> > > > (0x0x7f0d3516c2d8) 0 empty
      std::__not_<std::__or_<std::__is_base_to_derived_ref<const perm_string&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<const perm_string&, const perm_string&, false> > > (0x0x7f0d3516c340) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d35159600) 0 empty

Class std::__is_direct_constructible<const perm_string&, const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<const perm_string&, const perm_string&> (0x0x7f0d3516c3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35159660) 0 empty

Class std::__is_constructible_impl<const perm_string&, const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<const perm_string&, const perm_string&> (0x0x7f0d3516c410) 0 empty
  std::__is_direct_constructible<const perm_string&, const perm_string&> (0x0x7f0d3516c478) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d351596c0) 0 empty

Class std::is_constructible<const perm_string&, const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<const perm_string&, const perm_string&> (0x0x7f0d3516c4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35159720) 0 empty

Class std::__and_<std::is_constructible<const perm_string&, const perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const perm_string&, const perm_string&> > (0x0x7f0d3516c548) 0 empty
  std::is_constructible<const perm_string&, const perm_string&> (0x0x7f0d3516c5b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d35159780) 0 empty

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

Class std::conditional<false, std::is_function<const perm_string&>, std::is_array<const perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const perm_string&>, std::is_array<const perm_string&> > (0x0x7f0d351598a0) 0 empty

Class std::is_array<const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_array<const perm_string&> (0x0x7f0d3516c7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d351599c0) 0 empty

Class std::__or_<std::is_function<const perm_string&>, std::is_array<const perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const perm_string&>, std::is_array<const perm_string&> > (0x0x7f0d3516c820) 0 empty
  std::is_array<const perm_string&> (0x0x7f0d3516c888) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d35159a20) 0 empty

Class std::__or_<std::is_void<const perm_string&>, std::is_function<const perm_string&>, std::is_array<const perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const perm_string&>, std::is_function<const perm_string&>, std::is_array<const perm_string&> > (0x0x7f0d3516c8f0) 0 empty
  std::__or_<std::is_function<const perm_string&>, std::is_array<const perm_string&> > (0x0x7f0d3516c958) 0 empty
    std::is_array<const perm_string&> (0x0x7f0d3516c9c0) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d35159a80) 0 empty

Class std::__is_convertible_helper<const perm_string&, const perm_string&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const perm_string&, const perm_string&, false> (0x0x7f0d35159ae0) 0 empty

Class std::is_convertible<const perm_string&, const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const perm_string&, const perm_string&> (0x0x7f0d3516ca90) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35159b40) 0 empty

Class std::__and_<std::is_convertible<const perm_string&, const perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const perm_string&, const perm_string&> > (0x0x7f0d3516caf8) 0 empty
  std::is_convertible<const perm_string&, const perm_string&> (0x0x7f0d3516cb60) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d35159ba0) 0 empty

Class std::is_same<std::tuple<const perm_string&>, perm_string>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::tuple<const perm_string&>, perm_string> (0x0x7f0d3516ce38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d35159c60) 0 empty

Class std::__not_<std::is_same<std::tuple<const perm_string&>, perm_string> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_same<std::tuple<const perm_string&>, perm_string> > (0x0x7f0d3516cea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d35159cc0) 0 empty

Class std::_Rb_tree_const_iterator<std::pair<const perm_string, bool> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const perm_string, bool> > (0x0x7f0d34da3300) 0

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

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

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

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

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

Class std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>
   size=8 align=8
   base size=8 base align=8
std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f0d34dc1270) 0
  std::_Tuple_impl<0ul, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f0d34dc12d8) 0
    std::_Head_base<0ul, std::__cxx11::basic_string<char>&&, false> (0x0x7f0d34da3660) 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> > (0x0x7f0d34da3840) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34ed9138) 0 empty
  std::__or_<std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34ed91a0) 0 empty
    std::is_reference<std::__cxx11::basic_string<char>&&> (0x0x7f0d34ed9208) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d34ecb840) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_direct_constructible_new<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&> (0x0x7f0d34efe138) 0 empty
  std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&&> (0x0x7f0d34efe1a0) 0 empty
    std::__and_<std::__is_static_castable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > > (0x0x7f0d34efe208) 0 empty
      std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > (0x0x7f0d34efe270) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d34ef5300) 0 empty

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

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

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

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

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

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

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

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

Class std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34efe7b8) 0 empty
  std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34efe820) 0 empty
    std::is_array<std::__cxx11::basic_string<char>&&> (0x0x7f0d34efe888) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d34ef5780) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__or_<std::is_function<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > (0x0x7f0d34f43478) 0 empty
  std::__or_<std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > (0x0x7f0d34f434e0) 0 empty
    std::is_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f0d34f43548) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d34f26b40) 0 empty

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

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

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

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

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

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

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

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

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

Class std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> (0x0x7f0d34f438f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34f26ea0) 0 empty

Class std::conditional<false, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > >, std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > >, std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> > (0x0x7f0d34f26f00) 0 empty

Class std::__and_<std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > > (0x0x7f0d34f43958) 0 empty
  std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> (0x0x7f0d34f439c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34f26f60) 0 empty

Class std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f0d34f43a28) 0 empty
  std::__and_<std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > > (0x0x7f0d34f43a90) 0 empty
    std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> (0x0x7f0d34f43af8) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d34f63000) 0 empty

Class std::__is_direct_constructible_new<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f0d34f43b60) 0 empty
  std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f0d34f43bc8) 0 empty
    std::__and_<std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, false> > > > (0x0x7f0d34f43c30) 0 empty
      std::__is_static_castable<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> (0x0x7f0d34f43c98) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d34f63060) 0 empty

Class std::__is_direct_constructible<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f0d34f43d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34f630c0) 0 empty

Class std::__is_constructible_impl<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f0d34f43d68) 0 empty
  std::__is_direct_constructible<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f0d34f43dd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34f63120) 0 empty

Class std::is_constructible<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f0d34f43e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34f63180) 0 empty

Class std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > (0x0x7f0d34f43ea0) 0 empty
  std::is_constructible<std::__cxx11::basic_string<char>&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f0d34f43f08) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34f631e0) 0 empty

Class std::conditional<false, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > (0x0x7f0d34f632a0) 0 empty

Class std::__or_<std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34f43f70) 0 empty
  std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34f6c000) 0 empty
    std::is_array<std::__cxx11::basic_string<char>&&> (0x0x7f0d34f6c068) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d34f63300) 0 empty

Class std::__is_convertible_helper<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&, false> (0x0x7f0d34f63360) 0 empty

Class std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> (0x0x7f0d34f6c138) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34f633c0) 0 empty

Class std::__and_<std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34f6c1a0) 0 empty
  std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char>&&> (0x0x7f0d34f6c208) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34f63420) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&>, std::__is_direct_constructible_new_safe<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&>, std::__is_direct_constructible_new_safe<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&> > (0x0x7f0d34f634e0) 0 empty

Class std::remove_volatile<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::__cxx11::basic_string<char>&> (0x0x7f0d34f635a0) 0 empty

Class std::remove_const<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::__cxx11::basic_string<char>&> (0x0x7f0d34f63600) 0 empty

Class std::remove_cv<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::__cxx11::basic_string<char>&> (0x0x7f0d34f63540) 0 empty

Class std::__is_void_helper<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::__cxx11::basic_string<char>&> (0x0x7f0d34f6c3a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34f637e0) 0 empty

Class std::is_void<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::__cxx11::basic_string<char>&> (0x0x7f0d34f6c4e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34f63840) 0 empty

Class std::conditional<false, std::is_void<std::__cxx11::basic_string<char>&>, std::is_function<std::__cxx11::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::__cxx11::basic_string<char>&>, std::is_function<std::__cxx11::basic_string<char>&> > (0x0x7f0d34f63960) 0 empty

Class std::is_function<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::__cxx11::basic_string<char>&> (0x0x7f0d34f6c548) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34f63a80) 0 empty

Class std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d34f6c5b0) 0 empty
  std::is_function<std::__cxx11::basic_string<char>&> (0x0x7f0d34f6c618) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34f63ae0) 0 empty

Class std::__not_<std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f0d34f6c680) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34f63b40) 0 empty

Class std::is_lvalue_reference<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::__cxx11::basic_string<char>&> (0x0x7f0d34f6c6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34f63ba0) 0 empty

Class std::conditional<true, std::is_rvalue_reference<std::__cxx11::basic_string<char>&&>, std::is_lvalue_reference<std::__cxx11::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_rvalue_reference<std::__cxx11::basic_string<char>&&>, std::is_lvalue_reference<std::__cxx11::basic_string<char>&> > (0x0x7f0d34f63c00) 0 empty

Class std::__and_<std::is_lvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34f6c820) 0 empty
  std::is_rvalue_reference<std::__cxx11::basic_string<char>&&> (0x0x7f0d34f6c888) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34f63c60) 0 empty

Class std::conditional<false, std::is_function<std::__cxx11::basic_string<char>&>, std::__or_<std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::__cxx11::basic_string<char>&>, std::__or_<std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f0d34f63d20) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::__cxx11::basic_string<char>&>, std::is_rvalue_reference<std::__cxx11::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::__cxx11::basic_string<char>&>, std::is_rvalue_reference<std::__cxx11::basic_string<char>&> > (0x0x7f0d34f63d80) 0 empty

Class std::__or_<std::is_lvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d34f6c958) 0 empty
  std::is_lvalue_reference<std::__cxx11::basic_string<char>&> (0x0x7f0d34f6c9c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34f63de0) 0 empty

Class std::is_reference<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::__cxx11::basic_string<char>&> (0x0x7f0d34f6ca28) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34f63e40) 0 empty

Class std::conditional<true, std::is_reference<std::__cxx11::basic_string<char>&>, std::is_void<std::__cxx11::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::__cxx11::basic_string<char>&>, std::is_void<std::__cxx11::basic_string<char>&> > (0x0x7f0d34f63f60) 0 empty

Class std::__or_<std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d34f6ca90) 0 empty
  std::is_reference<std::__cxx11::basic_string<char>&> (0x0x7f0d34f6caf8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34b97000) 0 empty

Class std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d34f6cb60) 0 empty
  std::__or_<std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d34f6cbc8) 0 empty
    std::is_reference<std::__cxx11::basic_string<char>&> (0x0x7f0d34f6cc30) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d34b97060) 0 empty

Class std::__not_<std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f0d34f6cc98) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34b970c0) 0 empty

Class std::is_object<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::__cxx11::basic_string<char>&> (0x0x7f0d34f6cd00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34b97120) 0 empty

Class std::conditional<false, std::is_object<std::__cxx11::basic_string<char>&>, std::is_reference<std::__cxx11::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::__cxx11::basic_string<char>&>, std::is_reference<std::__cxx11::basic_string<char>&> > (0x0x7f0d34b97240) 0 empty

Class std::__or_<std::is_object<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d34f6cd68) 0 empty
  std::is_reference<std::__cxx11::basic_string<char>&> (0x0x7f0d34f6cdd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34b972a0) 0 empty

Class std::__is_referenceable<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::__cxx11::basic_string<char>&> (0x0x7f0d34f6ce38) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34b97300) 0 empty

Class std::__add_rvalue_reference_helper<std::__cxx11::basic_string<char>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::__cxx11::basic_string<char>&, true> (0x0x7f0d34b97360) 0 empty

Class std::add_rvalue_reference<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::__cxx11::basic_string<char>&> (0x0x7f0d34f6cf70) 0 empty
  std::__add_rvalue_reference_helper<std::__cxx11::basic_string<char>&, true> (0x0x7f0d34b973c0) 0 empty

Class std::__is_static_castable_impl<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&> (0x0x7f0d34f6c8f0) 0 empty
  std::__do_is_static_castable_impl (0x0x7f0d34f63cc0) 0 empty

Class std::__is_static_castable_safe<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&> (0x0x7f0d34b9e208) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34b97420) 0 empty

Class std::__is_static_castable<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&> (0x0x7f0d34b9e340) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34b97480) 0 empty

Class std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > >, std::__is_static_castable<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > >, std::__is_static_castable<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&> > (0x0x7f0d34b974e0) 0 empty

Class std::__is_base_to_derived_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_base_to_derived_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true> (0x0x7f0d34b97540) 0 empty

Class std::conditional<false, std::__and_<std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >, std::__not_<std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >, std::__not_<std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > (0x0x7f0d34b975a0) 0 empty

Class std::__and_<std::__not_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f0d34b9e4e0) 0 empty
  std::__not_<std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > (0x0x7f0d34b9e548) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34b97600) 0 empty

Class std::conditional<false, std::__is_base_to_derived_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_base_to_derived_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true> > (0x0x7f0d34b976c0) 0 empty

Class std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true> (0x0x7f0d34b97720) 0 empty

Class std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > (0x0x7f0d34b9e618) 0 empty
  std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, true> (0x0x7f0d34b97780) 0 empty

Class std::is_function<std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::__cxx11::basic_string<char> > (0x0x7f0d34b9e680) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34b977e0) 0 empty

Class std::__not_<std::is_function<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_function<std::__cxx11::basic_string<char> > > (0x0x7f0d34b9e6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34b97900) 0 empty

Class std::conditional<true, std::__or_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__not_<std::is_function<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__or_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__not_<std::is_function<std::__cxx11::basic_string<char> > > > (0x0x7f0d34b97960) 0 empty

Class std::conditional<true, std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::is_base_of<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::is_base_of<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > (0x0x7f0d34b979c0) 0 empty

Class std::__or_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f0d34b9e750) 0 empty
  std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > (0x0x7f0d34b9e7b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34b97a20) 0 empty

Class std::__and_<std::__not_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__or_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__or_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f0d34b9e820) 0 empty
  std::__or_<std::is_same<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_base_of<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f0d34b9e888) 0 empty
    std::is_same<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > (0x0x7f0d34b9e8f0) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d34b97a80) 0 empty

Class std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > > (0x0x7f0d34b9e958) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34b97ae0) 0 empty

Class std::__and_<std::__is_static_castable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > > > (0x0x7f0d34b9e9c0) 0 empty
  std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > > (0x0x7f0d34b9ea28) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34b97b40) 0 empty

Class std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&> (0x0x7f0d34b9ea90) 0 empty
  std::__and_<std::__is_static_castable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > > > (0x0x7f0d34b9eaf8) 0 empty
    std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > > (0x0x7f0d34b9eb60) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d34b97ba0) 0 empty

Class std::__is_direct_constructible_new<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&> (0x0x7f0d34b9ebc8) 0 empty
  std::__is_direct_constructible_ref_cast<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&> (0x0x7f0d34b9ec30) 0 empty
    std::__and_<std::__is_static_castable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > > > (0x0x7f0d34b9ec98) 0 empty
      std::__not_<std::__or_<std::__is_base_to_derived_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true>, std::__is_lvalue_to_rvalue_ref<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, true> > > (0x0x7f0d34b9ed00) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d34b97c00) 0 empty

Class std::__is_direct_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&> (0x0x7f0d34b9ed68) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34b97c60) 0 empty

Class std::__is_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f0d34b9eea0) 0 empty
  std::__is_direct_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char>&> (0x0x7f0d34b9ef08) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34b97cc0) 0 empty

Class std::is_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f0d34bbe000) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34b97d20) 0 empty

Class std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d34bbe068) 0 empty
  std::is_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f0d34bbe0d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34b97d80) 0 empty

Class std::conditional<false, std::is_void<std::__cxx11::basic_string<char>&>, std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::__cxx11::basic_string<char>&>, std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > (0x0x7f0d34b97e40) 0 empty

Class std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34bbe138) 0 empty
  std::__or_<std::is_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34bbe1a0) 0 empty
    std::is_array<std::__cxx11::basic_string<char>&&> (0x0x7f0d34bbe208) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d34b97ea0) 0 empty

Class std::__is_convertible_helper<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&, false> (0x0x7f0d34b97f00) 0 empty

Class std::is_convertible<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&> (0x0x7f0d34bbe2d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34b97f60) 0 empty

Class std::__and_<std::is_convertible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34bbe340) 0 empty
  std::is_convertible<std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char>&&> (0x0x7f0d34bbe3a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34bcf0c0) 0 empty

Class std::remove_reference<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&> (0x0x7f0d34bcf1e0) 0 empty

Class std::remove_volatile<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34bcf2a0) 0 empty

Class std::remove_const<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34bcf300) 0 empty

Class std::remove_cv<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34bcf240) 0 empty

Class std::conditional<false, std::__and_<std::__not_<std::is_convertible<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&> > >, std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::__not_<std::is_convertible<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&> > >, std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > > (0x0x7f0d34bcf360) 0 empty

Class std::__and_<std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >, std::__not_<std::is_convertible<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >, std::__not_<std::is_convertible<const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, const std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&> > > (0x0x7f0d34bbe4e0) 0 empty
  std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > (0x0x7f0d34bbe548) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34bcf3c0) 0 empty

Class std::remove_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> (0x0x7f0d34bcf540) 0 empty

Class std::remove_volatile<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34bcf600) 0 empty

Class std::remove_cv<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34bcf5a0) 0 empty

Class std::conditional<false, std::__and_<std::__not_<std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > >, std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::__not_<std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > >, std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > > (0x0x7f0d34bcf660) 0 empty

Class std::__and_<std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >, std::__not_<std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > >, std::__not_<std::is_convertible<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >, std::__not_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&> > > (0x0x7f0d34bbe680) 0 empty
  std::__not_<std::is_same<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > > (0x0x7f0d34bbe6e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34bcf6c0) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::is_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34bcf780) 0 empty

Class std::__is_nt_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f0d34bbe750) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34bcf7e0) 0 empty

Class std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__is_nt_constructible_impl<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__is_nt_constructible_impl<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34bbe7b8) 0 empty
  std::__is_nt_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f0d34bbe820) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34bcf840) 0 empty

Class std::is_nothrow_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f0d34bbe888) 0 empty
  std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__is_nt_constructible_impl<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34bbe8f0) 0 empty
    std::__is_nt_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f0d34bbe958) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d34bcf8a0) 0 empty

Class std::__is_nothrow_move_constructible_impl<std::__cxx11::basic_string<char>&&, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<std::__cxx11::basic_string<char>&&, true> (0x0x7f0d34bbe9c0) 0 empty
  std::is_nothrow_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f0d34bbea28) 0 empty
    std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__is_nt_constructible_impl<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34bbea90) 0 empty
      std::__is_nt_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f0d34bbeaf8) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d34bcf900) 0 empty

Class std::is_nothrow_move_constructible<std::__cxx11::basic_string<char>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<std::__cxx11::basic_string<char>&&> (0x0x7f0d34bbeb60) 0 empty
  std::__is_nothrow_move_constructible_impl<std::__cxx11::basic_string<char>&&, true> (0x0x7f0d34bbebc8) 0 empty
    std::is_nothrow_constructible<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f0d34bbec30) 0 empty
      std::__and_<std::is_constructible<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::__is_nt_constructible_impl<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d34bbec98) 0 empty
        std::__is_nt_constructible_impl<std::__cxx11::basic_string<char>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> (0x0x7f0d34bbed00) 0 empty
          std::integral_constant<bool, true> (0x0x7f0d34bcf960) 0 empty

Class std::_List_iterator<perm_string>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<perm_string> (0x0x7f0d34bcfea0) 0

Class std::remove_reference<perm_string&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<perm_string&> (0x0x7f0d34bcff00) 0 empty

Class std::remove_reference<const char*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const char*&> (0x0x7f0d34c11060) 0 empty

Class __gnu_cxx::__aligned_membuf<const char*>::_Tp2
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<const char*>::_Tp2 (0x0x7f0d34c113c0) 0

Class __gnu_cxx::__aligned_membuf<const char*>
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<const char*> (0x0x7f0d34c11360) 0

Class std::_List_node<const char*>
   size=24 align=8
   base size=24 base align=8
std::_List_node<const char*> (0x0x7f0d34bbef70) 0
  std::__detail::_List_node_base (0x0x7f0d34c11300) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, const char*> >::_Tp2
   size=40 align=8
   base size=40 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, const char*> >::_Tp2 (0x0x7f0d34c11720) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, const char*> >
   size=40 align=8
   base size=40 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, const char*> > (0x0x7f0d34c116c0) 0

Class std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >
   size=72 align=8
   base size=72 base align=8
std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> > (0x0x7f0d34bbee38) 0
  std::_Rb_tree_node_base (0x0x7f0d34c11660) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, ivl_nature_s*> >::_Tp2
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, ivl_nature_s*> >::_Tp2 (0x0x7f0d34c11f60) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, ivl_nature_s*> >
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, ivl_nature_s*> > (0x0x7f0d34c11f00) 0

Class std::_Rb_tree_node<std::pair<const perm_string, ivl_nature_s*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const perm_string, ivl_nature_s*> > (0x0x7f0d34c2d0d0) 0
  std::_Rb_tree_node_base (0x0x7f0d34c11ea0) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, ivl_discipline_s*> >::_Tp2
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, ivl_discipline_s*> >::_Tp2 (0x0x7f0d34c4b2a0) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, ivl_discipline_s*> >
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, ivl_discipline_s*> > (0x0x7f0d34c4b240) 0

Class std::_Rb_tree_node<std::pair<const perm_string, ivl_discipline_s*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const perm_string, ivl_discipline_s*> > (0x0x7f0d34c2d138) 0
  std::_Rb_tree_node_base (0x0x7f0d34c4b1e0) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, Module*> >::_Tp2
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, Module*> >::_Tp2 (0x0x7f0d34c4b5a0) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, Module*> >
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, Module*> > (0x0x7f0d34c4b540) 0

Class std::_Rb_tree_node<std::pair<const perm_string, Module*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const perm_string, Module*> > (0x0x7f0d34c2d1a0) 0
  std::_Rb_tree_node_base (0x0x7f0d34c4b4e0) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, PUdp*> >::_Tp2
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, PUdp*> >::_Tp2 (0x0x7f0d34c4b8a0) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, PUdp*> >
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, PUdp*> > (0x0x7f0d34c4b840) 0

Class std::_Rb_tree_node<std::pair<const perm_string, PUdp*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const perm_string, PUdp*> > (0x0x7f0d34c2d208) 0
  std::_Rb_tree_node_base (0x0x7f0d34c4b7e0) 0

Class std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<perm_string&&> > (0x0x7f0d34c4bea0) 0 empty

Class std::is_empty<perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_empty<perm_string&&> (0x0x7f0d34c2d6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34c4bf00) 0 empty

Class std::__is_empty_non_tuple<perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_empty_non_tuple<perm_string&&> (0x0x7f0d34c2d750) 0 empty
  std::is_empty<perm_string&&> (0x0x7f0d34c2d7b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34c4bf60) 0 empty

Class std::_Head_base<0ul, perm_string&&, false>
   size=8 align=8
   base size=8 base align=8
std::_Head_base<0ul, perm_string&&, false> (0x0x7f0d34c86000) 0

Class std::_Tuple_impl<0ul, perm_string&&>
   size=8 align=8
   base size=8 base align=8
std::_Tuple_impl<0ul, perm_string&&> (0x0x7f0d34c2d820) 0
  std::_Head_base<0ul, perm_string&&, false> (0x0x7f0d34c86060) 0

Class std::tuple<perm_string&&>
   size=8 align=8
   base size=8 base align=8
std::tuple<perm_string&&> (0x0x7f0d34c2d8f0) 0
  std::_Tuple_impl<0ul, perm_string&&> (0x0x7f0d34c2d958) 0
    std::_Head_base<0ul, perm_string&&, false> (0x0x7f0d34c860c0) 0

Class std::remove_reference<perm_string>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<perm_string> (0x0x7f0d34c86120) 0 empty

Class std::_TC<true, perm_string&&>
   size=1 align=1
   base size=0 base align=1
std::_TC<true, perm_string&&> (0x0x7f0d34c861e0) 0 empty

Class std::remove_const<perm_string>
   size=1 align=1
   base size=0 base align=1
std::remove_const<perm_string> (0x0x7f0d34c86240) 0 empty

Class std::is_same<std::tuple<perm_string&&>, perm_string>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::tuple<perm_string&&>, perm_string> (0x0x7f0d34c2daf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34c862a0) 0 empty

Class std::__not_<std::is_same<std::tuple<perm_string&&>, perm_string> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_same<std::tuple<perm_string&&>, perm_string> > (0x0x7f0d34c2db60) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34c86300) 0 empty

Class std::is_lvalue_reference<perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<perm_string&&> (0x0x7f0d34c2dbc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34c863c0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<perm_string&&>, std::is_rvalue_reference<perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<perm_string&&>, std::is_rvalue_reference<perm_string&&> > (0x0x7f0d34c86420) 0 empty

Class std::is_rvalue_reference<perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<perm_string&&> (0x0x7f0d34c2dd00) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34c86480) 0 empty

Class std::__or_<std::is_lvalue_reference<perm_string&&>, std::is_rvalue_reference<perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<perm_string&&>, std::is_rvalue_reference<perm_string&&> > (0x0x7f0d34c2dd68) 0 empty
  std::is_rvalue_reference<perm_string&&> (0x0x7f0d34c2ddd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34c864e0) 0 empty

Class std::is_reference<perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<perm_string&&> (0x0x7f0d34c2de38) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34c866c0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<perm_string&&, perm_string&&>, std::__is_direct_constructible_new_safe<perm_string&&, perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<perm_string&&, perm_string&&>, std::__is_direct_constructible_new_safe<perm_string&&, perm_string&&> > (0x0x7f0d34c86720) 0 empty

Class std::remove_volatile<perm_string&&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<perm_string&&> (0x0x7f0d34c867e0) 0 empty

Class std::remove_const<perm_string&&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<perm_string&&> (0x0x7f0d34c86840) 0 empty

Class std::remove_cv<perm_string&&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<perm_string&&> (0x0x7f0d34c86780) 0 empty

Class std::__is_void_helper<perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<perm_string&&> (0x0x7f0d34c2df08) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34c868a0) 0 empty

Class std::is_void<perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_void<perm_string&&> (0x0x7f0d34c2df70) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34c86900) 0 empty

Class std::conditional<false, std::is_void<perm_string&&>, std::is_function<perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<perm_string&&>, std::is_function<perm_string&&> > (0x0x7f0d34c86960) 0 empty

Class std::is_function<perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<perm_string&&> (0x0x7f0d34c2d340) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34c869c0) 0 empty

Class std::__or_<std::is_void<perm_string&&>, std::is_function<perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<perm_string&&>, std::is_function<perm_string&&> > (0x0x7f0d34c2d3a8) 0 empty
  std::is_function<perm_string&&> (0x0x7f0d34c2d410) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34c86a20) 0 empty

Class std::__not_<std::__or_<std::is_void<perm_string&&>, std::is_function<perm_string&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<perm_string&&>, std::is_function<perm_string&&> > > (0x0x7f0d34c2d478) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34c86a80) 0 empty

Class std::conditional<false, std::is_rvalue_reference<perm_string&&>, std::is_lvalue_reference<perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_rvalue_reference<perm_string&&>, std::is_lvalue_reference<perm_string&&> > (0x0x7f0d34c86ae0) 0 empty

Class std::__and_<std::is_lvalue_reference<perm_string&&>, std::is_rvalue_reference<perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<perm_string&&>, std::is_rvalue_reference<perm_string&&> > (0x0x7f0d34994068) 0 empty
  std::is_lvalue_reference<perm_string&&> (0x0x7f0d349940d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34c86b40) 0 empty

Class std::conditional<false, std::is_function<perm_string&&>, std::__or_<std::is_reference<perm_string&&>, std::is_void<perm_string&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<perm_string&&>, std::__or_<std::is_reference<perm_string&&>, std::is_void<perm_string&&> > > (0x0x7f0d34c86d80) 0 empty

Class std::conditional<true, std::is_reference<perm_string&&>, std::is_void<perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<perm_string&&>, std::is_void<perm_string&&> > (0x0x7f0d34c86de0) 0 empty

Class std::__or_<std::is_reference<perm_string&&>, std::is_void<perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<perm_string&&>, std::is_void<perm_string&&> > (0x0x7f0d349941a0) 0 empty
  std::is_reference<perm_string&&> (0x0x7f0d34994208) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34c86e40) 0 empty

Class std::__or_<std::is_function<perm_string&&>, std::is_reference<perm_string&&>, std::is_void<perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<perm_string&&>, std::is_reference<perm_string&&>, std::is_void<perm_string&&> > (0x0x7f0d34994270) 0 empty
  std::__or_<std::is_reference<perm_string&&>, std::is_void<perm_string&&> > (0x0x7f0d349942d8) 0 empty
    std::is_reference<perm_string&&> (0x0x7f0d34994340) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d34c86ea0) 0 empty

Class std::__not_<std::__or_<std::is_function<perm_string&&>, std::is_reference<perm_string&&>, std::is_void<perm_string&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<perm_string&&>, std::is_reference<perm_string&&>, std::is_void<perm_string&&> > > (0x0x7f0d34994478) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34c86f00) 0 empty

Class std::is_object<perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<perm_string&&> (0x0x7f0d349944e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34c86f60) 0 empty

Class std::conditional<false, std::is_object<perm_string&&>, std::is_reference<perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<perm_string&&>, std::is_reference<perm_string&&> > (0x0x7f0d349a1000) 0 empty

Class std::__or_<std::is_object<perm_string&&>, std::is_reference<perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<perm_string&&>, std::is_reference<perm_string&&> > (0x0x7f0d34994548) 0 empty
  std::is_reference<perm_string&&> (0x0x7f0d349945b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d349a1120) 0 empty

Class std::__is_referenceable<perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<perm_string&&> (0x0x7f0d34994618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d349a1180) 0 empty

Class std::__add_rvalue_reference_helper<perm_string&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<perm_string&&, true> (0x0x7f0d349a11e0) 0 empty

Class std::add_rvalue_reference<perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<perm_string&&> (0x0x7f0d34994680) 0 empty
  std::__add_rvalue_reference_helper<perm_string&&, true> (0x0x7f0d349a1240) 0 empty

Class std::__is_static_castable_impl<perm_string&&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<perm_string&&, perm_string&&> (0x0x7f0d34994138) 0 empty
  std::__do_is_static_castable_impl (0x0x7f0d34c86d20) 0 empty

Class std::__is_static_castable_safe<perm_string&&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<perm_string&&, perm_string&&> (0x0x7f0d34994750) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d349a12a0) 0 empty

Class std::__is_static_castable<perm_string&&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<perm_string&&, perm_string&&> (0x0x7f0d349947b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d349a1300) 0 empty

Class std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false> > >, std::__is_static_castable<perm_string&&, perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false> > >, std::__is_static_castable<perm_string&&, perm_string&&> > (0x0x7f0d349a1360) 0 empty

Class std::remove_reference<perm_string&&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<perm_string&&> (0x0x7f0d349a1420) 0 empty

Class std::remove_volatile<perm_string>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<perm_string> (0x0x7f0d349a14e0) 0 empty

Class std::remove_cv<perm_string>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<perm_string> (0x0x7f0d349a1480) 0 empty

Class std::__is_base_to_derived_ref<perm_string&&, perm_string&&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_base_to_derived_ref<perm_string&&, perm_string&&, true> (0x0x7f0d349a13c0) 0 empty

Class std::conditional<false, std::__and_<std::is_base_of<perm_string, perm_string>, std::__not_<std::is_constructible<perm_string, perm_string&&> > >, std::__not_<std::is_same<perm_string, perm_string> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_base_of<perm_string, perm_string>, std::__not_<std::is_constructible<perm_string, perm_string&&> > >, std::__not_<std::is_same<perm_string, perm_string> > > (0x0x7f0d349a1540) 0 empty

Class std::__and_<std::__not_<std::is_same<perm_string, perm_string> >, std::is_base_of<perm_string, perm_string>, std::__not_<std::is_constructible<perm_string, perm_string&&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<perm_string, perm_string> >, std::is_base_of<perm_string, perm_string>, std::__not_<std::is_constructible<perm_string, perm_string&&> > > (0x0x7f0d349948f0) 0 empty
  std::__not_<std::is_same<perm_string, perm_string> > (0x0x7f0d34994958) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d349a15a0) 0 empty

Class std::conditional<false, std::__is_base_to_derived_ref<perm_string&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_base_to_derived_ref<perm_string&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false> > (0x0x7f0d349a1600) 0 empty

Class std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false>
   size=1 align=1
   base size=1 base align=1
std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false> (0x0x7f0d349949c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d349a1660) 0 empty

Class std::__or_<std::__is_base_to_derived_ref<perm_string&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_base_to_derived_ref<perm_string&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false> > (0x0x7f0d34994a28) 0 empty
  std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false> (0x0x7f0d34994a90) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d349a16c0) 0 empty

Class std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false> > > (0x0x7f0d34994af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d349a1720) 0 empty

Class std::__and_<std::__is_static_castable<perm_string&&, perm_string&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<perm_string&&, perm_string&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false> > > > (0x0x7f0d34994b60) 0 empty
  std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false> > > (0x0x7f0d34994bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d349a1780) 0 empty

Class std::__is_direct_constructible_ref_cast<perm_string&&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<perm_string&&, perm_string&&> (0x0x7f0d34994c30) 0 empty
  std::__and_<std::__is_static_castable<perm_string&&, perm_string&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false> > > > (0x0x7f0d34994c98) 0 empty
    std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false> > > (0x0x7f0d34994d00) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d349a17e0) 0 empty

Class std::__is_direct_constructible_new<perm_string&&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<perm_string&&, perm_string&&> (0x0x7f0d34994d68) 0 empty
  std::__is_direct_constructible_ref_cast<perm_string&&, perm_string&&> (0x0x7f0d34994dd0) 0 empty
    std::__and_<std::__is_static_castable<perm_string&&, perm_string&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false> > > > (0x0x7f0d34994e38) 0 empty
      std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&&, perm_string&&, false> > > (0x0x7f0d34994ea0) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d349a1840) 0 empty

Class std::__is_direct_constructible<perm_string&&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<perm_string&&, perm_string&&> (0x0x7f0d34994f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d349a18a0) 0 empty

Class std::__is_constructible_impl<perm_string&&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<perm_string&&, perm_string&&> (0x0x7f0d34994f70) 0 empty
  std::__is_direct_constructible<perm_string&&, perm_string&&> (0x0x7f0d349b9000) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d349a1900) 0 empty

Class std::is_constructible<perm_string&&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<perm_string&&, perm_string&&> (0x0x7f0d349b9068) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d349a1960) 0 empty

Class std::__and_<std::is_constructible<perm_string&&, perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<perm_string&&, perm_string&&> > (0x0x7f0d349b90d0) 0 empty
  std::is_constructible<perm_string&&, perm_string&&> (0x0x7f0d349b9138) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d349a19c0) 0 empty

Class std::conditional<false, std::is_void<perm_string&&>, std::__or_<std::is_function<perm_string&&>, std::is_array<perm_string&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<perm_string&&>, std::__or_<std::is_function<perm_string&&>, std::is_array<perm_string&&> > > (0x0x7f0d349a1a80) 0 empty

Class std::conditional<false, std::is_function<perm_string&&>, std::is_array<perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<perm_string&&>, std::is_array<perm_string&&> > (0x0x7f0d349a1ae0) 0 empty

Class std::is_array<perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_array<perm_string&&> (0x0x7f0d349b91a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d349a1b40) 0 empty

Class std::__or_<std::is_function<perm_string&&>, std::is_array<perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<perm_string&&>, std::is_array<perm_string&&> > (0x0x7f0d349b9208) 0 empty
  std::is_array<perm_string&&> (0x0x7f0d349b9270) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d349a1ba0) 0 empty

Class std::__or_<std::is_void<perm_string&&>, std::is_function<perm_string&&>, std::is_array<perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<perm_string&&>, std::is_function<perm_string&&>, std::is_array<perm_string&&> > (0x0x7f0d349b92d8) 0 empty
  std::__or_<std::is_function<perm_string&&>, std::is_array<perm_string&&> > (0x0x7f0d349b9340) 0 empty
    std::is_array<perm_string&&> (0x0x7f0d349b93a8) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d349a1c00) 0 empty

Class std::__is_convertible_helper<perm_string&&, perm_string&&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<perm_string&&, perm_string&&, false> (0x0x7f0d349a1c60) 0 empty

Class std::is_convertible<perm_string&&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<perm_string&&, perm_string&&> (0x0x7f0d349b9618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d349a1cc0) 0 empty

Class std::__and_<std::is_convertible<perm_string&&, perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<perm_string&&, perm_string&&> > (0x0x7f0d349b9680) 0 empty
  std::is_convertible<perm_string&&, perm_string&&> (0x0x7f0d349b96e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d349a1d20) 0 empty

Class std::remove_reference<std::tuple<perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<perm_string&&> > (0x0x7f0d349de2a0) 0 empty

Class std::remove_const<std::tuple<perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::tuple<perm_string&&> > (0x0x7f0d349de300) 0 empty

Class std::is_same<std::tuple<perm_string&&>, std::tuple<perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::is_same<std::tuple<perm_string&&>, std::tuple<perm_string&&> > (0x0x7f0d349b9958) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d349de360) 0 empty

Class std::__not_<std::is_same<std::tuple<perm_string&&>, std::tuple<perm_string&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_same<std::tuple<perm_string&&>, std::tuple<perm_string&&> > > (0x0x7f0d349b99c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d349de3c0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<perm_string&&, std::tuple<perm_string&&>&&>, std::__is_direct_constructible_new_safe<perm_string&&, std::tuple<perm_string&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<perm_string&&, std::tuple<perm_string&&>&&>, std::__is_direct_constructible_new_safe<perm_string&&, std::tuple<perm_string&&>&&> > (0x0x7f0d349de480) 0 empty

Class std::remove_volatile<std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<perm_string&&>&&> (0x0x7f0d349de540) 0 empty

Class std::remove_const<std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::tuple<perm_string&&>&&> (0x0x7f0d349de5a0) 0 empty

Class std::remove_cv<std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<perm_string&&>&&> (0x0x7f0d349de4e0) 0 empty

Class std::__is_void_helper<std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::tuple<perm_string&&>&&> (0x0x7f0d349b9a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d349de600) 0 empty

Class std::is_void<std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::tuple<perm_string&&>&&> (0x0x7f0d349b9af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d349de660) 0 empty

Class std::conditional<false, std::is_void<std::tuple<perm_string&&>&&>, std::is_function<std::tuple<perm_string&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::tuple<perm_string&&>&&>, std::is_function<std::tuple<perm_string&&>&&> > (0x0x7f0d349de6c0) 0 empty

Class std::is_function<std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::tuple<perm_string&&>&&> (0x0x7f0d349b9b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d349de720) 0 empty

Class std::__or_<std::is_void<std::tuple<perm_string&&>&&>, std::is_function<std::tuple<perm_string&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::tuple<perm_string&&>&&>, std::is_function<std::tuple<perm_string&&>&&> > (0x0x7f0d349b9bc8) 0 empty
  std::is_function<std::tuple<perm_string&&>&&> (0x0x7f0d349b9c30) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d349de780) 0 empty

Class std::__not_<std::__or_<std::is_void<std::tuple<perm_string&&>&&>, std::is_function<std::tuple<perm_string&&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<std::tuple<perm_string&&>&&>, std::is_function<std::tuple<perm_string&&>&&> > > (0x0x7f0d349b9e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d349de7e0) 0 empty

Class std::is_lvalue_reference<std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::tuple<perm_string&&>&&> (0x0x7f0d349b9ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d349de840) 0 empty

Class std::conditional<false, std::is_rvalue_reference<perm_string&&>, std::is_lvalue_reference<std::tuple<perm_string&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_rvalue_reference<perm_string&&>, std::is_lvalue_reference<std::tuple<perm_string&&>&&> > (0x0x7f0d349de8a0) 0 empty

Class std::__and_<std::is_lvalue_reference<std::tuple<perm_string&&>&&>, std::is_rvalue_reference<perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<std::tuple<perm_string&&>&&>, std::is_rvalue_reference<perm_string&&> > (0x0x7f0d349b9f08) 0 empty
  std::is_lvalue_reference<std::tuple<perm_string&&>&&> (0x0x7f0d349b9f70) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d349de900) 0 empty

Class std::conditional<false, std::is_function<std::tuple<perm_string&&>&&>, std::__or_<std::is_reference<std::tuple<perm_string&&>&&>, std::is_void<std::tuple<perm_string&&>&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::tuple<perm_string&&>&&>, std::__or_<std::is_reference<std::tuple<perm_string&&>&&>, std::is_void<std::tuple<perm_string&&>&&> > > (0x0x7f0d349de9c0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::tuple<perm_string&&>&&>, std::is_rvalue_reference<std::tuple<perm_string&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::tuple<perm_string&&>&&>, std::is_rvalue_reference<std::tuple<perm_string&&>&&> > (0x0x7f0d349dea20) 0 empty

Class std::is_rvalue_reference<std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::tuple<perm_string&&>&&> (0x0x7f0d349fb208) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d349dea80) 0 empty

Class std::__or_<std::is_lvalue_reference<std::tuple<perm_string&&>&&>, std::is_rvalue_reference<std::tuple<perm_string&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::tuple<perm_string&&>&&>, std::is_rvalue_reference<std::tuple<perm_string&&>&&> > (0x0x7f0d349fb270) 0 empty
  std::is_rvalue_reference<std::tuple<perm_string&&>&&> (0x0x7f0d349fb2d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d349deae0) 0 empty

Class std::is_reference<std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::tuple<perm_string&&>&&> (0x0x7f0d349fb340) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d349deb40) 0 empty

Class std::conditional<true, std::is_reference<std::tuple<perm_string&&>&&>, std::is_void<std::tuple<perm_string&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::tuple<perm_string&&>&&>, std::is_void<std::tuple<perm_string&&>&&> > (0x0x7f0d349deba0) 0 empty

Class std::__or_<std::is_reference<std::tuple<perm_string&&>&&>, std::is_void<std::tuple<perm_string&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::tuple<perm_string&&>&&>, std::is_void<std::tuple<perm_string&&>&&> > (0x0x7f0d349fb3a8) 0 empty
  std::is_reference<std::tuple<perm_string&&>&&> (0x0x7f0d349fb410) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d349dec00) 0 empty

Class std::__or_<std::is_function<std::tuple<perm_string&&>&&>, std::is_reference<std::tuple<perm_string&&>&&>, std::is_void<std::tuple<perm_string&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::tuple<perm_string&&>&&>, std::is_reference<std::tuple<perm_string&&>&&>, std::is_void<std::tuple<perm_string&&>&&> > (0x0x7f0d349fb548) 0 empty
  std::__or_<std::is_reference<std::tuple<perm_string&&>&&>, std::is_void<std::tuple<perm_string&&>&&> > (0x0x7f0d349fb5b0) 0 empty
    std::is_reference<std::tuple<perm_string&&>&&> (0x0x7f0d349fb618) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d349dec60) 0 empty

Class std::__not_<std::__or_<std::is_function<std::tuple<perm_string&&>&&>, std::is_reference<std::tuple<perm_string&&>&&>, std::is_void<std::tuple<perm_string&&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::tuple<perm_string&&>&&>, std::is_reference<std::tuple<perm_string&&>&&>, std::is_void<std::tuple<perm_string&&>&&> > > (0x0x7f0d349fb6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d349decc0) 0 empty

Class std::is_object<std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::tuple<perm_string&&>&&> (0x0x7f0d349fb750) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d349ded20) 0 empty

Class std::conditional<false, std::is_object<std::tuple<perm_string&&>&&>, std::is_reference<std::tuple<perm_string&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::tuple<perm_string&&>&&>, std::is_reference<std::tuple<perm_string&&>&&> > (0x0x7f0d349ded80) 0 empty

Class std::__or_<std::is_object<std::tuple<perm_string&&>&&>, std::is_reference<std::tuple<perm_string&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::tuple<perm_string&&>&&>, std::is_reference<std::tuple<perm_string&&>&&> > (0x0x7f0d349fb7b8) 0 empty
  std::is_reference<std::tuple<perm_string&&>&&> (0x0x7f0d349fb820) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d349dede0) 0 empty

Class std::__is_referenceable<std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::tuple<perm_string&&>&&> (0x0x7f0d349fb958) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d349dee40) 0 empty

Class std::__add_rvalue_reference_helper<std::tuple<perm_string&&>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::tuple<perm_string&&>&&, true> (0x0x7f0d349deea0) 0 empty

Class std::add_rvalue_reference<std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::tuple<perm_string&&>&&> (0x0x7f0d349fb9c0) 0 empty
  std::__add_rvalue_reference_helper<std::tuple<perm_string&&>&&, true> (0x0x7f0d349def00) 0 empty

Class std::__is_static_castable_impl<std::tuple<perm_string&&>&&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<std::tuple<perm_string&&>&&, perm_string&&> (0x0x7f0d349fb0d0) 0 empty
  std::__do_is_static_castable_impl (0x0x7f0d349de960) 0 empty

Class std::__is_static_castable_safe<std::tuple<perm_string&&>&&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<std::tuple<perm_string&&>&&, perm_string&&> (0x0x7f0d349fba90) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d349def60) 0 empty

Class std::__is_static_castable<std::tuple<perm_string&&>&&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<std::tuple<perm_string&&>&&, perm_string&&> (0x0x7f0d349fbaf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34a0f000) 0 empty

Class std::conditional<false, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<perm_string&&>&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<perm_string&&>&&, perm_string&&, false> > >, std::__is_static_castable<std::tuple<perm_string&&>&&, perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<perm_string&&>&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<perm_string&&>&&, perm_string&&, false> > >, std::__is_static_castable<std::tuple<perm_string&&>&&, perm_string&&> > (0x0x7f0d34a0f060) 0 empty

Class std::__and_<std::__is_static_castable<std::tuple<perm_string&&>&&, perm_string&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<perm_string&&>&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<perm_string&&>&&, perm_string&&, false> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<std::tuple<perm_string&&>&&, perm_string&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<perm_string&&>&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<perm_string&&>&&, perm_string&&, false> > > > (0x0x7f0d349fbb60) 0 empty
  std::__is_static_castable<std::tuple<perm_string&&>&&, perm_string&&> (0x0x7f0d349fbbc8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34a0f0c0) 0 empty

Class std::__is_direct_constructible_ref_cast<perm_string&&, std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<perm_string&&, std::tuple<perm_string&&>&&> (0x0x7f0d349fbc30) 0 empty
  std::__and_<std::__is_static_castable<std::tuple<perm_string&&>&&, perm_string&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<perm_string&&>&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<perm_string&&>&&, perm_string&&, false> > > > (0x0x7f0d349fbc98) 0 empty
    std::__is_static_castable<std::tuple<perm_string&&>&&, perm_string&&> (0x0x7f0d349fbd00) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d34a0f120) 0 empty

Class std::__is_direct_constructible_new<perm_string&&, std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<perm_string&&, std::tuple<perm_string&&>&&> (0x0x7f0d349fbd68) 0 empty
  std::__is_direct_constructible_ref_cast<perm_string&&, std::tuple<perm_string&&>&&> (0x0x7f0d349fbdd0) 0 empty
    std::__and_<std::__is_static_castable<std::tuple<perm_string&&>&&, perm_string&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<perm_string&&>&&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<perm_string&&>&&, perm_string&&, false> > > > (0x0x7f0d349fbe38) 0 empty
      std::__is_static_castable<std::tuple<perm_string&&>&&, perm_string&&> (0x0x7f0d349fbea0) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d34a0f180) 0 empty

Class std::__is_direct_constructible<perm_string&&, std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<perm_string&&, std::tuple<perm_string&&>&&> (0x0x7f0d349fbf08) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34a0f1e0) 0 empty

Class std::__is_constructible_impl<perm_string&&, std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<perm_string&&, std::tuple<perm_string&&>&&> (0x0x7f0d349fbf70) 0 empty
  std::__is_direct_constructible<perm_string&&, std::tuple<perm_string&&>&&> (0x0x7f0d34a15000) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34a0f240) 0 empty

Class std::is_constructible<perm_string&&, std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<perm_string&&, std::tuple<perm_string&&>&&> (0x0x7f0d34a15068) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34a0f2a0) 0 empty

Class std::__and_<std::is_constructible<perm_string&&, std::tuple<perm_string&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<perm_string&&, std::tuple<perm_string&&>&&> > (0x0x7f0d34a150d0) 0 empty
  std::is_constructible<perm_string&&, std::tuple<perm_string&&>&&> (0x0x7f0d34a15138) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34a0f300) 0 empty

Class std::conditional<false, std::is_void<std::tuple<perm_string&&>&&>, std::__or_<std::is_function<perm_string&&>, std::is_array<perm_string&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::tuple<perm_string&&>&&>, std::__or_<std::is_function<perm_string&&>, std::is_array<perm_string&&> > > (0x0x7f0d34a0f3c0) 0 empty

Class std::__or_<std::is_void<std::tuple<perm_string&&>&&>, std::is_function<perm_string&&>, std::is_array<perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::tuple<perm_string&&>&&>, std::is_function<perm_string&&>, std::is_array<perm_string&&> > (0x0x7f0d34a151a0) 0 empty
  std::__or_<std::is_function<perm_string&&>, std::is_array<perm_string&&> > (0x0x7f0d34a15208) 0 empty
    std::is_array<perm_string&&> (0x0x7f0d34a15270) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d34a0f420) 0 empty

Class std::__is_convertible_helper<std::tuple<perm_string&&>&&, perm_string&&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::tuple<perm_string&&>&&, perm_string&&, false> (0x0x7f0d34a0f480) 0 empty

Class std::is_convertible<std::tuple<perm_string&&>&&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::tuple<perm_string&&>&&, perm_string&&> (0x0x7f0d34a15340) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34a0f4e0) 0 empty

Class std::__and_<std::is_convertible<std::tuple<perm_string&&>&&, perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::tuple<perm_string&&>&&, perm_string&&> > (0x0x7f0d34a153a8) 0 empty
  std::is_convertible<std::tuple<perm_string&&>&&, perm_string&&> (0x0x7f0d34a15410) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34a0f540) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<perm_string&&, perm_string&>, std::__is_direct_constructible_new_safe<perm_string&&, perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<perm_string&&, perm_string&>, std::__is_direct_constructible_new_safe<perm_string&&, perm_string&> > (0x0x7f0d34a0f600) 0 empty

Class std::remove_volatile<perm_string&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<perm_string&> (0x0x7f0d34a0f6c0) 0 empty

Class std::remove_const<perm_string&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<perm_string&> (0x0x7f0d34a0f720) 0 empty

Class std::remove_cv<perm_string&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<perm_string&> (0x0x7f0d34a0f660) 0 empty

Class std::__is_void_helper<perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<perm_string&> (0x0x7f0d34a154e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34a0f780) 0 empty

Class std::is_void<perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_void<perm_string&> (0x0x7f0d34a15548) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34a0f7e0) 0 empty

Class std::conditional<false, std::is_void<perm_string&>, std::is_function<perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<perm_string&>, std::is_function<perm_string&> > (0x0x7f0d34a0f840) 0 empty

Class std::is_function<perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_function<perm_string&> (0x0x7f0d34a155b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34a0f8a0) 0 empty

Class std::__or_<std::is_void<perm_string&>, std::is_function<perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<perm_string&>, std::is_function<perm_string&> > (0x0x7f0d34a15618) 0 empty
  std::is_function<perm_string&> (0x0x7f0d34a15680) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34a0f900) 0 empty

Class std::__not_<std::__or_<std::is_void<perm_string&>, std::is_function<perm_string&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<perm_string&>, std::is_function<perm_string&> > > (0x0x7f0d34a156e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34a0f960) 0 empty

Class std::is_lvalue_reference<perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<perm_string&> (0x0x7f0d34a15750) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34a0f9c0) 0 empty

Class std::conditional<true, std::is_rvalue_reference<perm_string&&>, std::is_lvalue_reference<perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_rvalue_reference<perm_string&&>, std::is_lvalue_reference<perm_string&> > (0x0x7f0d34a0fa20) 0 empty

Class std::__and_<std::is_lvalue_reference<perm_string&>, std::is_rvalue_reference<perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<perm_string&>, std::is_rvalue_reference<perm_string&&> > (0x0x7f0d34a15888) 0 empty
  std::is_rvalue_reference<perm_string&&> (0x0x7f0d34a158f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34a0fa80) 0 empty

Class std::conditional<false, std::is_function<perm_string&>, std::__or_<std::is_reference<perm_string&>, std::is_void<perm_string&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<perm_string&>, std::__or_<std::is_reference<perm_string&>, std::is_void<perm_string&> > > (0x0x7f0d34a0fcc0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<perm_string&>, std::is_rvalue_reference<perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<perm_string&>, std::is_rvalue_reference<perm_string&> > (0x0x7f0d34a0fd20) 0 empty

Class std::__or_<std::is_lvalue_reference<perm_string&>, std::is_rvalue_reference<perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<perm_string&>, std::is_rvalue_reference<perm_string&> > (0x0x7f0d34a15b60) 0 empty
  std::is_lvalue_reference<perm_string&> (0x0x7f0d34a15bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34a0fd80) 0 empty

Class std::is_reference<perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<perm_string&> (0x0x7f0d34a15c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34a0fea0) 0 empty

Class std::conditional<true, std::is_reference<perm_string&>, std::is_void<perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<perm_string&>, std::is_void<perm_string&> > (0x0x7f0d34a0ff00) 0 empty

Class std::__or_<std::is_reference<perm_string&>, std::is_void<perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<perm_string&>, std::is_void<perm_string&> > (0x0x7f0d34a15c98) 0 empty
  std::is_reference<perm_string&> (0x0x7f0d34a15d00) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34a0ff60) 0 empty

Class std::__or_<std::is_function<perm_string&>, std::is_reference<perm_string&>, std::is_void<perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<perm_string&>, std::is_reference<perm_string&>, std::is_void<perm_string&> > (0x0x7f0d34a15d68) 0 empty
  std::__or_<std::is_reference<perm_string&>, std::is_void<perm_string&> > (0x0x7f0d34a15dd0) 0 empty
    std::is_reference<perm_string&> (0x0x7f0d34a15e38) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d34a41000) 0 empty

Class std::__not_<std::__or_<std::is_function<perm_string&>, std::is_reference<perm_string&>, std::is_void<perm_string&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<perm_string&>, std::is_reference<perm_string&>, std::is_void<perm_string&> > > (0x0x7f0d34a15f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34a41060) 0 empty

Class std::is_object<perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_object<perm_string&> (0x0x7f0d34a43000) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34a410c0) 0 empty

Class std::conditional<false, std::is_object<perm_string&>, std::is_reference<perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<perm_string&>, std::is_reference<perm_string&> > (0x0x7f0d34a41120) 0 empty

Class std::__or_<std::is_object<perm_string&>, std::is_reference<perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<perm_string&>, std::is_reference<perm_string&> > (0x0x7f0d34a43068) 0 empty
  std::is_reference<perm_string&> (0x0x7f0d34a430d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34a41180) 0 empty

Class std::__is_referenceable<perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<perm_string&> (0x0x7f0d34a43138) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34a411e0) 0 empty

Class std::__add_rvalue_reference_helper<perm_string&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<perm_string&, true> (0x0x7f0d34a41240) 0 empty

Class std::add_rvalue_reference<perm_string&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<perm_string&> (0x0x7f0d34a431a0) 0 empty
  std::__add_rvalue_reference_helper<perm_string&, true> (0x0x7f0d34a412a0) 0 empty

Class std::__is_static_castable_impl<perm_string&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<perm_string&, perm_string&&> (0x0x7f0d34a15958) 0 empty
  std::__do_is_static_castable_impl (0x0x7f0d34a0fc60) 0 empty

Class std::__is_static_castable_safe<perm_string&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<perm_string&, perm_string&&> (0x0x7f0d34a43270) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34a41300) 0 empty

Class std::__is_static_castable<perm_string&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<perm_string&, perm_string&&> (0x0x7f0d34a432d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34a41360) 0 empty

Class std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true> > >, std::__is_static_castable<perm_string&, perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true> > >, std::__is_static_castable<perm_string&, perm_string&&> > (0x0x7f0d34a413c0) 0 empty

Class std::__is_base_to_derived_ref<perm_string&, perm_string&&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_base_to_derived_ref<perm_string&, perm_string&&, true> (0x0x7f0d34a41420) 0 empty

Class std::conditional<false, std::__and_<std::is_base_of<perm_string, perm_string>, std::__not_<std::is_constructible<perm_string, perm_string&> > >, std::__not_<std::is_same<perm_string, perm_string> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_base_of<perm_string, perm_string>, std::__not_<std::is_constructible<perm_string, perm_string&> > >, std::__not_<std::is_same<perm_string, perm_string> > > (0x0x7f0d34a41480) 0 empty

Class std::__and_<std::__not_<std::is_same<perm_string, perm_string> >, std::is_base_of<perm_string, perm_string>, std::__not_<std::is_constructible<perm_string, perm_string&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<perm_string, perm_string> >, std::is_base_of<perm_string, perm_string>, std::__not_<std::is_constructible<perm_string, perm_string&> > > (0x0x7f0d34a433a8) 0 empty
  std::__not_<std::is_same<perm_string, perm_string> > (0x0x7f0d34a43410) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34a414e0) 0 empty

Class std::conditional<false, std::__is_base_to_derived_ref<perm_string&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_base_to_derived_ref<perm_string&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true> > (0x0x7f0d34a41540) 0 empty

Class std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true> (0x0x7f0d34a415a0) 0 empty

Class std::__or_<std::__is_base_to_derived_ref<perm_string&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_base_to_derived_ref<perm_string&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true> > (0x0x7f0d34a434e0) 0 empty
  std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true> (0x0x7f0d34a41600) 0 empty

Class std::is_function<perm_string>
   size=1 align=1
   base size=1 base align=1
std::is_function<perm_string> (0x0x7f0d34a43548) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34a41660) 0 empty

Class std::__not_<std::is_function<perm_string> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_function<perm_string> > (0x0x7f0d34a435b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34a416c0) 0 empty

Class std::conditional<true, std::__or_<std::is_same<perm_string, perm_string>, std::is_base_of<perm_string, perm_string> >, std::__not_<std::is_function<perm_string> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__or_<std::is_same<perm_string, perm_string>, std::is_base_of<perm_string, perm_string> >, std::__not_<std::is_function<perm_string> > > (0x0x7f0d34a41720) 0 empty

Class std::conditional<true, std::is_same<perm_string, perm_string>, std::is_base_of<perm_string, perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_same<perm_string, perm_string>, std::is_base_of<perm_string, perm_string> > (0x0x7f0d34a41840) 0 empty

Class std::__or_<std::is_same<perm_string, perm_string>, std::is_base_of<perm_string, perm_string> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_same<perm_string, perm_string>, std::is_base_of<perm_string, perm_string> > (0x0x7f0d34a436e8) 0 empty
  std::is_same<perm_string, perm_string> (0x0x7f0d34a43750) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34a418a0) 0 empty

Class std::__and_<std::__not_<std::is_function<perm_string> >, std::__or_<std::is_same<perm_string, perm_string>, std::is_base_of<perm_string, perm_string> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_function<perm_string> >, std::__or_<std::is_same<perm_string, perm_string>, std::is_base_of<perm_string, perm_string> > > (0x0x7f0d34a437b8) 0 empty
  std::__or_<std::is_same<perm_string, perm_string>, std::is_base_of<perm_string, perm_string> > (0x0x7f0d34a43820) 0 empty
    std::is_same<perm_string, perm_string> (0x0x7f0d34a43888) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d34a419c0) 0 empty

Class std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true> > > (0x0x7f0d34a438f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34a41a80) 0 empty

Class std::__and_<std::__is_static_castable<perm_string&, perm_string&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<perm_string&, perm_string&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true> > > > (0x0x7f0d34a43958) 0 empty
  std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true> > > (0x0x7f0d34a439c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34a41ae0) 0 empty

Class std::__is_direct_constructible_ref_cast<perm_string&&, perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<perm_string&&, perm_string&> (0x0x7f0d34a43a28) 0 empty
  std::__and_<std::__is_static_castable<perm_string&, perm_string&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true> > > > (0x0x7f0d34a43a90) 0 empty
    std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true> > > (0x0x7f0d34a43af8) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d34a41b40) 0 empty

Class std::__is_direct_constructible_new<perm_string&&, perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<perm_string&&, perm_string&> (0x0x7f0d34a43b60) 0 empty
  std::__is_direct_constructible_ref_cast<perm_string&&, perm_string&> (0x0x7f0d34a43bc8) 0 empty
    std::__and_<std::__is_static_castable<perm_string&, perm_string&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true> > > > (0x0x7f0d34a43c30) 0 empty
      std::__not_<std::__or_<std::__is_base_to_derived_ref<perm_string&, perm_string&&, true>, std::__is_lvalue_to_rvalue_ref<perm_string&, perm_string&&, true> > > (0x0x7f0d34a43c98) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d34a41ba0) 0 empty

Class std::__is_direct_constructible<perm_string&&, perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<perm_string&&, perm_string&> (0x0x7f0d34a43d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34a41c00) 0 empty

Class std::__is_constructible_impl<perm_string&&, perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<perm_string&&, perm_string&> (0x0x7f0d34a43d68) 0 empty
  std::__is_direct_constructible<perm_string&&, perm_string&> (0x0x7f0d34a43dd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34a41c60) 0 empty

Class std::is_constructible<perm_string&&, perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<perm_string&&, perm_string&> (0x0x7f0d34a43e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34a41cc0) 0 empty

Class std::__and_<std::is_constructible<perm_string&&, perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<perm_string&&, perm_string&> > (0x0x7f0d34a43ea0) 0 empty
  std::is_constructible<perm_string&&, perm_string&> (0x0x7f0d34a43f08) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34a41d20) 0 empty

Class std::conditional<false, std::is_void<perm_string&>, std::__or_<std::is_function<perm_string&&>, std::is_array<perm_string&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<perm_string&>, std::__or_<std::is_function<perm_string&&>, std::is_array<perm_string&&> > > (0x0x7f0d34a41de0) 0 empty

Class std::__or_<std::is_void<perm_string&>, std::is_function<perm_string&&>, std::is_array<perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<perm_string&>, std::is_function<perm_string&&>, std::is_array<perm_string&&> > (0x0x7f0d34a43f70) 0 empty
  std::__or_<std::is_function<perm_string&&>, std::is_array<perm_string&&> > (0x0x7f0d34a69000) 0 empty
    std::is_array<perm_string&&> (0x0x7f0d34a69068) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d34a41e40) 0 empty

Class std::__is_convertible_helper<perm_string&, perm_string&&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<perm_string&, perm_string&&, false> (0x0x7f0d34a41ea0) 0 empty

Class std::is_convertible<perm_string&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<perm_string&, perm_string&&> (0x0x7f0d34a692d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34a41f00) 0 empty

Class std::__and_<std::is_convertible<perm_string&, perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<perm_string&, perm_string&&> > (0x0x7f0d34a69340) 0 empty
  std::is_convertible<perm_string&, perm_string&&> (0x0x7f0d34a693a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34a41f60) 0 empty

Class std::remove_reference<const std::tuple<perm_string&&>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::tuple<perm_string&&>&> (0x0x7f0d34a70060) 0 empty

Class std::remove_volatile<const std::tuple<perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const std::tuple<perm_string&&> > (0x0x7f0d34a70120) 0 empty

Class std::remove_const<const std::tuple<perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<const std::tuple<perm_string&&> > (0x0x7f0d34a70180) 0 empty

Class std::remove_cv<const std::tuple<perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const std::tuple<perm_string&&> > (0x0x7f0d34a700c0) 0 empty

Class std::conditional<false, std::__and_<std::__not_<std::is_convertible<const std::tuple<perm_string&&>&, perm_string&&> >, std::__not_<std::is_constructible<perm_string&&, const std::tuple<perm_string&&>&> > >, std::__not_<std::is_same<std::tuple<perm_string&&>, std::tuple<perm_string&&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::__not_<std::is_convertible<const std::tuple<perm_string&&>&, perm_string&&> >, std::__not_<std::is_constructible<perm_string&&, const std::tuple<perm_string&&>&> > >, std::__not_<std::is_same<std::tuple<perm_string&&>, std::tuple<perm_string&&> > > > (0x0x7f0d34a701e0) 0 empty

Class std::__and_<std::__not_<std::is_same<std::tuple<perm_string&&>, std::tuple<perm_string&&> > >, std::__not_<std::is_convertible<const std::tuple<perm_string&&>&, perm_string&&> >, std::__not_<std::is_constructible<perm_string&&, const std::tuple<perm_string&&>&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<std::tuple<perm_string&&>, std::tuple<perm_string&&> > >, std::__not_<std::is_convertible<const std::tuple<perm_string&&>&, perm_string&&> >, std::__not_<std::is_constructible<perm_string&&, const std::tuple<perm_string&&>&> > > (0x0x7f0d34a694e0) 0 empty
  std::__not_<std::is_same<std::tuple<perm_string&&>, std::tuple<perm_string&&> > > (0x0x7f0d34a69548) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34a70240) 0 empty

Class std::remove_reference<std::tuple<perm_string&&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<perm_string&&>&&> (0x0x7f0d34a703c0) 0 empty

Class std::remove_volatile<std::tuple<perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<perm_string&&> > (0x0x7f0d34a70480) 0 empty

Class std::remove_cv<std::tuple<perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<perm_string&&> > (0x0x7f0d34a70420) 0 empty

Class std::conditional<false, std::__and_<std::__not_<std::is_convertible<std::tuple<perm_string&&>&&, perm_string&&> >, std::__not_<std::is_constructible<perm_string&&, std::tuple<perm_string&&>&&> > >, std::__not_<std::is_same<std::tuple<perm_string&&>, std::tuple<perm_string&&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::__not_<std::is_convertible<std::tuple<perm_string&&>&&, perm_string&&> >, std::__not_<std::is_constructible<perm_string&&, std::tuple<perm_string&&>&&> > >, std::__not_<std::is_same<std::tuple<perm_string&&>, std::tuple<perm_string&&> > > > (0x0x7f0d34a704e0) 0 empty

Class std::__and_<std::__not_<std::is_same<std::tuple<perm_string&&>, std::tuple<perm_string&&> > >, std::__not_<std::is_convertible<std::tuple<perm_string&&>&&, perm_string&&> >, std::__not_<std::is_constructible<perm_string&&, std::tuple<perm_string&&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<std::tuple<perm_string&&>, std::tuple<perm_string&&> > >, std::__not_<std::is_convertible<std::tuple<perm_string&&>&&, perm_string&&> >, std::__not_<std::is_constructible<perm_string&&, std::tuple<perm_string&&>&&> > > (0x0x7f0d34a69680) 0 empty
  std::__not_<std::is_same<std::tuple<perm_string&&>, std::tuple<perm_string&&> > > (0x0x7f0d34a696e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34a70540) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<perm_string&&, perm_string&&>, std::is_constructible<perm_string&&, perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<perm_string&&, perm_string&&>, std::is_constructible<perm_string&&, perm_string&&> > (0x0x7f0d34a70600) 0 empty

Class std::__is_nt_constructible_impl<perm_string&&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<perm_string&&, perm_string&&> (0x0x7f0d34a69750) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34a70660) 0 empty

Class std::__and_<std::is_constructible<perm_string&&, perm_string&&>, std::__is_nt_constructible_impl<perm_string&&, perm_string&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<perm_string&&, perm_string&&>, std::__is_nt_constructible_impl<perm_string&&, perm_string&&> > (0x0x7f0d34a697b8) 0 empty
  std::__is_nt_constructible_impl<perm_string&&, perm_string&&> (0x0x7f0d34a69820) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34a706c0) 0 empty

Class std::is_nothrow_constructible<perm_string&&, perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<perm_string&&, perm_string&&> (0x0x7f0d34a69888) 0 empty
  std::__and_<std::is_constructible<perm_string&&, perm_string&&>, std::__is_nt_constructible_impl<perm_string&&, perm_string&&> > (0x0x7f0d34a698f0) 0 empty
    std::__is_nt_constructible_impl<perm_string&&, perm_string&&> (0x0x7f0d34a69958) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d34a70720) 0 empty

Class std::__is_nothrow_move_constructible_impl<perm_string&&, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<perm_string&&, true> (0x0x7f0d34a699c0) 0 empty
  std::is_nothrow_constructible<perm_string&&, perm_string&&> (0x0x7f0d34a69a28) 0 empty
    std::__and_<std::is_constructible<perm_string&&, perm_string&&>, std::__is_nt_constructible_impl<perm_string&&, perm_string&&> > (0x0x7f0d34a69a90) 0 empty
      std::__is_nt_constructible_impl<perm_string&&, perm_string&&> (0x0x7f0d34a69af8) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d34a70780) 0 empty

Class std::is_nothrow_move_constructible<perm_string&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<perm_string&&> (0x0x7f0d34a69b60) 0 empty
  std::__is_nothrow_move_constructible_impl<perm_string&&, true> (0x0x7f0d34a69bc8) 0 empty
    std::is_nothrow_constructible<perm_string&&, perm_string&&> (0x0x7f0d34a69c30) 0 empty
      std::__and_<std::is_constructible<perm_string&&, perm_string&&>, std::__is_nt_constructible_impl<perm_string&&, perm_string&&> > (0x0x7f0d34a69c98) 0 empty
        std::__is_nt_constructible_impl<perm_string&&, perm_string&&> (0x0x7f0d34a69d00) 0 empty
          std::integral_constant<bool, true> (0x0x7f0d34a707e0) 0 empty

Class std::_List_const_iterator<perm_string>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<perm_string> (0x0x7f0d34a70d80) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, unsigned int> >::_Tp2
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, unsigned int> >::_Tp2 (0x0x7f0d34ab5a20) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, unsigned int> >
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, unsigned int> > (0x0x7f0d34ab59c0) 0

Class std::_Rb_tree_node<std::pair<const perm_string, unsigned int> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const perm_string, unsigned int> > (0x0x7f0d34a69ea0) 0
  std::_Rb_tree_node_base (0x0x7f0d34ab5960) 0

Class __gnu_cxx::__aligned_membuf<PGate*>::_Tp2
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<PGate*>::_Tp2 (0x0x7f0d34ade4e0) 0

Class __gnu_cxx::__aligned_membuf<PGate*>
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<PGate*> (0x0x7f0d34ade480) 0

Class std::_List_node<PGate*>
   size=24 align=8
   base size=24 base align=8
std::_List_node<PGate*> (0x0x7f0d34a69f08) 0
  std::__detail::_List_node_base (0x0x7f0d34ade420) 0

Class __gnu_cxx::__aligned_membuf<PGenerate*>::_Tp2
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<PGenerate*>::_Tp2 (0x0x7f0d34adeae0) 0

Class __gnu_cxx::__aligned_membuf<PGenerate*>
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<PGenerate*> (0x0x7f0d34adea80) 0

Class std::_List_node<PGenerate*>
   size=24 align=8
   base size=24 base align=8
std::_List_node<PGenerate*> (0x0x7f0d34a69f70) 0
  std::__detail::_List_node_base (0x0x7f0d34adea20) 0

Class std::remove_volatile<char>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<char> (0x0x7f0d34adeea0) 0 empty

Class std::remove_const<char>
   size=1 align=1
   base size=0 base align=1
std::remove_const<char> (0x0x7f0d34adef00) 0 empty

Class std::remove_cv<char>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<char> (0x0x7f0d34adee40) 0 empty

Class std::__is_void_helper<char>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<char> (0x0x7f0d34b06068) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34adef60) 0 empty

Class std::is_void<char>
   size=1 align=1
   base size=1 base align=1
std::is_void<char> (0x0x7f0d34b060d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34b09000) 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> (0x0x7f0d34b09060) 0 empty

Class std::pointer_traits<char*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<char*> (0x0x7f0d34adede0) 0 empty

Class std::remove_volatile<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<wchar_t> (0x0x7f0d34b097e0) 0 empty

Class std::remove_const<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::remove_const<wchar_t> (0x0x7f0d34b09840) 0 empty

Class std::remove_cv<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<wchar_t> (0x0x7f0d34b09780) 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> (0x0x7f0d34b06270) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34b098a0) 0 empty

Class std::is_void<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<wchar_t> (0x0x7f0d34b062d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34b09900) 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> (0x0x7f0d34b09960) 0 empty

Class std::pointer_traits<wchar_t*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<wchar_t*> (0x0x7f0d34b09720) 0 empty

Class std::__is_integer<const char*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<const char*> (0x0x7f0d34b2d1e0) 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*> (0x0x7f0d34b2d5a0) 0 empty

Class std::remove_volatile<char16_t>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<char16_t> (0x0x7f0d34b2da20) 0 empty

Class std::remove_const<char16_t>
   size=1 align=1
   base size=0 base align=1
std::remove_const<char16_t> (0x0x7f0d34b2da80) 0 empty

Class std::remove_cv<char16_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<char16_t> (0x0x7f0d34b2d9c0) 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> (0x0x7f0d34b06618) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34b2dae0) 0 empty

Class std::is_void<char16_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<char16_t> (0x0x7f0d34b06680) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34b2db40) 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> (0x0x7f0d34b2dba0) 0 empty

Class std::pointer_traits<char16_t*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<char16_t*> (0x0x7f0d34b2d960) 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*> (0x0x7f0d34b2dde0) 0 empty

Class std::remove_volatile<char32_t>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<char32_t> (0x0x7f0d34b50540) 0 empty

Class std::remove_const<char32_t>
   size=1 align=1
   base size=0 base align=1
std::remove_const<char32_t> (0x0x7f0d34b505a0) 0 empty

Class std::remove_cv<char32_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<char32_t> (0x0x7f0d34b504e0) 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> (0x0x7f0d34b068f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34b50600) 0 empty

Class std::is_void<char32_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<char32_t> (0x0x7f0d34b06958) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34b50660) 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> (0x0x7f0d34b506c0) 0 empty

Class std::pointer_traits<char32_t*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<char32_t*> (0x0x7f0d34b50480) 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*> (0x0x7f0d34b50900) 0 empty

Class std::_Array_copy_ctor<long unsigned int, true>
   size=1 align=1
   base size=0 base align=1
std::_Array_copy_ctor<long unsigned int, true> (0x0x7f0d34b71180) 0 empty

Class __gnu_cxx::__aligned_membuf<index_component_t>::_Tp2
   size=24 align=8
   base size=24 base align=8
__gnu_cxx::__aligned_membuf<index_component_t>::_Tp2 (0x0x7f0d34b71600) 0

Class __gnu_cxx::__aligned_membuf<index_component_t>
   size=24 align=8
   base size=24 base align=8
__gnu_cxx::__aligned_membuf<index_component_t> (0x0x7f0d34b715a0) 0

Class std::_List_node<index_component_t>
   size=40 align=8
   base size=40 base align=8
std::_List_node<index_component_t> (0x0x7f0d34b06b60) 0
  std::__detail::_List_node_base (0x0x7f0d34b71540) 0

Class std::is_same<std::_List_node<index_component_t>*, index_component_t*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_List_node<index_component_t>*, index_component_t*> (0x0x7f0d34b06bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34b71660) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<index_component_t*> >, std::is_same<std::_List_node<index_component_t>*, index_component_t*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<index_component_t*> >, std::is_same<std::_List_node<index_component_t>*, index_component_t*> > (0x0x7f0d34b716c0) 0 empty

Class std::__and_<std::is_same<std::_List_node<index_component_t>*, index_component_t*>, std::__not_<std::is_pointer<index_component_t*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_List_node<index_component_t>*, index_component_t*>, std::__not_<std::is_pointer<index_component_t*> > > (0x0x7f0d34b06c30) 0 empty
  std::is_same<std::_List_node<index_component_t>*, index_component_t*> (0x0x7f0d34b06c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34b71720) 0 empty

Class __gnu_cxx::__aligned_membuf<name_component_t>::_Tp2
   size=32 align=8
   base size=32 base align=8
__gnu_cxx::__aligned_membuf<name_component_t>::_Tp2 (0x0x7f0d34b71960) 0

Class __gnu_cxx::__aligned_membuf<name_component_t>
   size=32 align=8
   base size=32 base align=8
__gnu_cxx::__aligned_membuf<name_component_t> (0x0x7f0d34b71900) 0

Class std::_List_node<name_component_t>
   size=48 align=8
   base size=48 base align=8
std::_List_node<name_component_t> (0x0x7f0d34b06d00) 0
  std::__detail::_List_node_base (0x0x7f0d34b718a0) 0

Class std::unary_function<std::pair<const std::__cxx11::basic_string<char>, const char*>, const std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::__cxx11::basic_string<char>, const char*>, const std::__cxx11::basic_string<char> > (0x0x7f0d34b71d20) 0 empty

Class std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, const char*> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, const char*> > (0x0x7f0d34b06d68) 0 empty
  std::unary_function<std::pair<const std::__cxx11::basic_string<char>, const char*>, const std::__cxx11::basic_string<char> > (0x0x7f0d34b71d80) 0 empty

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> > > > (0x0x7f0d34b71de0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> > > > (0x0x7f0d34b06e38) 0 empty
  std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> > > > (0x0x7f0d34b71e40) 0 empty

Class std::is_error_condition_enum<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> > > >
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> > > > (0x0x7f0d347bc1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34b71f60) 0 empty

Class std::is_error_code_enum<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> > > >
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> > > > (0x0x7f0d347bc270) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d347bf000) 0 empty

Class std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const char*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, const char*> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const char*> > >::_Reuse_or_alloc_node
   size=24 align=8
   base size=24 base align=8
std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const char*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, const char*> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const char*> > >::_Reuse_or_alloc_node (0x0x7f0d347bf120) 0

Class std::_PCC<true, const perm_string, LexicalScope::param_expr_t>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, const perm_string, LexicalScope::param_expr_t> (0x0x7f0d347bf6c0) 0 empty

Class std::conditional<false, std::is_copy_assignable<LexicalScope::param_expr_t>, std::is_copy_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_copy_assignable<LexicalScope::param_expr_t>, std::is_copy_assignable<const perm_string> > (0x0x7f0d347bf720) 0 empty

Class std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<LexicalScope::param_expr_t> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<LexicalScope::param_expr_t> > (0x0x7f0d347bc680) 0 empty
  std::is_copy_assignable<const perm_string> (0x0x7f0d347bc6e8) 0 empty
    std::__is_copy_assignable_impl<const perm_string, true> (0x0x7f0d347bc750) 0 empty
      std::is_assignable<const perm_string&, const perm_string&> (0x0x7f0d347bc7b8) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d347bf780) 0 empty

Class std::conditional<false, const std::pair<const perm_string, LexicalScope::param_expr_t>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const perm_string, LexicalScope::param_expr_t>&, const std::__nonesuch&> (0x0x7f0d347bf7e0) 0 empty

Class std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<LexicalScope::param_expr_t> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<LexicalScope::param_expr_t> > > (0x0x7f0d347bc888) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d347bf840) 0 empty

Class std::conditional<true, const std::pair<const perm_string, LexicalScope::param_expr_t>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<true, const std::pair<const perm_string, LexicalScope::param_expr_t>&, const std::__nonesuch&> (0x0x7f0d347bf8a0) 0 empty

Class std::conditional<false, std::is_move_assignable<LexicalScope::param_expr_t>, std::is_move_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_move_assignable<LexicalScope::param_expr_t>, std::is_move_assignable<const perm_string> > (0x0x7f0d347bf900) 0 empty

Class std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<LexicalScope::param_expr_t> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<LexicalScope::param_expr_t> > (0x0x7f0d347bc8f0) 0 empty
  std::is_move_assignable<const perm_string> (0x0x7f0d347bc958) 0 empty
    std::__is_move_assignable_impl<const perm_string, true> (0x0x7f0d347bc9c0) 0 empty
      std::is_assignable<const perm_string&, const perm_string&&> (0x0x7f0d347bca28) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d347bf960) 0 empty

Class std::conditional<false, std::pair<const perm_string, LexicalScope::param_expr_t>&&, std::__nonesuch&&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::pair<const perm_string, LexicalScope::param_expr_t>&&, std::__nonesuch&&> (0x0x7f0d347bf9c0) 0 empty

Class std::pair<const perm_string, LexicalScope::param_expr_t>
   size=72 align=8
   base size=72 base align=8
std::pair<const perm_string, LexicalScope::param_expr_t> (0x0x7f0d347bf660) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, LexicalScope::param_expr_t> >::_Tp2
   size=72 align=8
   base size=72 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, LexicalScope::param_expr_t> >::_Tp2 (0x0x7f0d347bfa20) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, LexicalScope::param_expr_t> >
   size=72 align=8
   base size=72 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, LexicalScope::param_expr_t> > (0x0x7f0d347bf600) 0

Class std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> >
   size=104 align=8
   base size=104 base align=8
std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> > (0x0x7f0d347bc618) 0
  std::_Rb_tree_node_base (0x0x7f0d347bf5a0) 0

Class std::_PCC<true, const perm_string, PEvent*>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, const perm_string, PEvent*> (0x0x7f0d3484b1e0) 0 empty

Class std::conditional<false, std::is_copy_assignable<PEvent*>, std::is_copy_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_copy_assignable<PEvent*>, std::is_copy_assignable<const perm_string> > (0x0x7f0d3484b240) 0 empty

Class std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<PEvent*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<PEvent*> > (0x0x7f0d347bcea0) 0 empty
  std::is_copy_assignable<const perm_string> (0x0x7f0d347bcf08) 0 empty
    std::__is_copy_assignable_impl<const perm_string, true> (0x0x7f0d347bcf70) 0 empty
      std::is_assignable<const perm_string&, const perm_string&> (0x0x7f0d347bc548) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d3484b2a0) 0 empty

Class std::conditional<false, const std::pair<const perm_string, PEvent*>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const perm_string, PEvent*>&, const std::__nonesuch&> (0x0x7f0d3484b3c0) 0 empty

Class std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<PEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<PEvent*> > > (0x0x7f0d3489b068) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3484b5a0) 0 empty

Class std::conditional<true, const std::pair<const perm_string, PEvent*>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<true, const std::pair<const perm_string, PEvent*>&, const std::__nonesuch&> (0x0x7f0d3484b600) 0 empty

Class std::conditional<false, std::is_move_assignable<PEvent*>, std::is_move_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_move_assignable<PEvent*>, std::is_move_assignable<const perm_string> > (0x0x7f0d3484b720) 0 empty

Class std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<PEvent*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<PEvent*> > (0x0x7f0d3489b340) 0 empty
  std::is_move_assignable<const perm_string> (0x0x7f0d3489b3a8) 0 empty
    std::__is_move_assignable_impl<const perm_string, true> (0x0x7f0d3489b410) 0 empty
      std::is_assignable<const perm_string&, const perm_string&&> (0x0x7f0d3489b478) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d3484b780) 0 empty

Class std::conditional<false, std::pair<const perm_string, PEvent*>&&, std::__nonesuch&&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::pair<const perm_string, PEvent*>&&, std::__nonesuch&&> (0x0x7f0d3484b8a0) 0 empty

Class std::pair<const perm_string, PEvent*>
   size=16 align=8
   base size=16 base align=8
std::pair<const perm_string, PEvent*> (0x0x7f0d3484b180) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, PEvent*> >::_Tp2
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, PEvent*> >::_Tp2 (0x0x7f0d3484b900) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, PEvent*> >
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, PEvent*> > (0x0x7f0d3484b120) 0

Class std::_Rb_tree_node<std::pair<const perm_string, PEvent*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const perm_string, PEvent*> > (0x0x7f0d347bcc98) 0
  std::_Rb_tree_node_base (0x0x7f0d3484b0c0) 0

Class std::_PCC<true, const perm_string, PWire*>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, const perm_string, PWire*> (0x0x7f0d348d2000) 0 empty

Class std::conditional<false, std::is_copy_assignable<PWire*>, std::is_copy_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_copy_assignable<PWire*>, std::is_copy_assignable<const perm_string> > (0x0x7f0d348d2060) 0 empty

Class std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<PWire*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<PWire*> > (0x0x7f0d3489b750) 0 empty
  std::is_copy_assignable<const perm_string> (0x0x7f0d3489b7b8) 0 empty
    std::__is_copy_assignable_impl<const perm_string, true> (0x0x7f0d3489b820) 0 empty
      std::is_assignable<const perm_string&, const perm_string&> (0x0x7f0d3489b888) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d348d20c0) 0 empty

Class std::conditional<false, const std::pair<const perm_string, PWire*>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const perm_string, PWire*>&, const std::__nonesuch&> (0x0x7f0d348d21e0) 0 empty

Class std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<PWire*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<PWire*> > > (0x0x7f0d3489b958) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d348d2300) 0 empty

Class std::conditional<true, const std::pair<const perm_string, PWire*>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<true, const std::pair<const perm_string, PWire*>&, const std::__nonesuch&> (0x0x7f0d348d2360) 0 empty

Class std::conditional<false, std::is_move_assignable<PWire*>, std::is_move_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_move_assignable<PWire*>, std::is_move_assignable<const perm_string> > (0x0x7f0d348d2480) 0 empty

Class std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<PWire*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<PWire*> > (0x0x7f0d3489bd00) 0 empty
  std::is_move_assignable<const perm_string> (0x0x7f0d3489bd68) 0 empty
    std::__is_move_assignable_impl<const perm_string, true> (0x0x7f0d3489bdd0) 0 empty
      std::is_assignable<const perm_string&, const perm_string&&> (0x0x7f0d3489be38) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d348d24e0) 0 empty

Class std::conditional<false, std::pair<const perm_string, PWire*>&&, std::__nonesuch&&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::pair<const perm_string, PWire*>&&, std::__nonesuch&&> (0x0x7f0d348d2600) 0 empty

Class std::pair<const perm_string, PWire*>
   size=16 align=8
   base size=16 base align=8
std::pair<const perm_string, PWire*> (0x0x7f0d3484bf60) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, PWire*> >::_Tp2
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, PWire*> >::_Tp2 (0x0x7f0d348d2660) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, PWire*> >
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, PWire*> > (0x0x7f0d3484bf00) 0

Class std::_Rb_tree_node<std::pair<const perm_string, PWire*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const perm_string, PWire*> > (0x0x7f0d3489b548) 0
  std::_Rb_tree_node_base (0x0x7f0d3484bea0) 0

Class __gnu_cxx::__aligned_membuf<PProcess*>::_Tp2
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<PProcess*>::_Tp2 (0x0x7f0d348d2ba0) 0

Class __gnu_cxx::__aligned_membuf<PProcess*>
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<PProcess*> (0x0x7f0d348d2b40) 0

Class std::_List_node<PProcess*>
   size=24 align=8
   base size=24 base align=8
std::_List_node<PProcess*> (0x0x7f0d3489bf08) 0
  std::__detail::_List_node_base (0x0x7f0d348d2ae0) 0

Class std::is_same<std::_List_node<PProcess*>*, PProcess**>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_List_node<PProcess*>*, PProcess**> (0x0x7f0d3489bf70) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d348d2c00) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<PProcess**> >, std::is_same<std::_List_node<PProcess*>*, PProcess**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<PProcess**> >, std::is_same<std::_List_node<PProcess*>*, PProcess**> > (0x0x7f0d348d2c60) 0 empty

Class std::__and_<std::is_same<std::_List_node<PProcess*>*, PProcess**>, std::__not_<std::is_pointer<PProcess**> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_List_node<PProcess*>*, PProcess**>, std::__not_<std::is_pointer<PProcess**> > > (0x0x7f0d34949000) 0 empty
  std::is_same<std::_List_node<PProcess*>*, PProcess**> (0x0x7f0d34949068) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d348d2cc0) 0 empty

Class __gnu_cxx::__aligned_membuf<AProcess*>::_Tp2
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<AProcess*>::_Tp2 (0x0x7f0d3494f1e0) 0

Class __gnu_cxx::__aligned_membuf<AProcess*>
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<AProcess*> (0x0x7f0d3494f180) 0

Class std::_List_node<AProcess*>
   size=24 align=8
   base size=24 base align=8
std::_List_node<AProcess*> (0x0x7f0d34949138) 0
  std::__detail::_List_node_base (0x0x7f0d3494f120) 0

Class std::is_same<std::_List_node<AProcess*>*, AProcess**>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_List_node<AProcess*>*, AProcess**> (0x0x7f0d349491a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3494f240) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<AProcess**> >, std::is_same<std::_List_node<AProcess*>*, AProcess**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<AProcess**> >, std::is_same<std::_List_node<AProcess*>*, AProcess**> > (0x0x7f0d3494f2a0) 0 empty

Class std::__and_<std::is_same<std::_List_node<AProcess*>*, AProcess**>, std::__not_<std::is_pointer<AProcess**> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_List_node<AProcess*>*, AProcess**>, std::__not_<std::is_pointer<AProcess**> > > (0x0x7f0d34949208) 0 empty
  std::is_same<std::_List_node<AProcess*>*, AProcess**> (0x0x7f0d34949270) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3494f300) 0 empty

Class std::_PCC<true, const perm_string, PExpr*>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, const perm_string, PExpr*> (0x0x7f0d3494f960) 0 empty

Class std::conditional<false, std::is_copy_assignable<PExpr*>, std::is_copy_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_copy_assignable<PExpr*>, std::is_copy_assignable<const perm_string> > (0x0x7f0d3494f9c0) 0 empty

Class std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<PExpr*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<PExpr*> > (0x0x7f0d34949548) 0 empty
  std::is_copy_assignable<const perm_string> (0x0x7f0d349495b0) 0 empty
    std::__is_copy_assignable_impl<const perm_string, true> (0x0x7f0d34949618) 0 empty
      std::is_assignable<const perm_string&, const perm_string&> (0x0x7f0d34949680) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d3494fa20) 0 empty

Class std::conditional<false, const std::pair<const perm_string, PExpr*>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const perm_string, PExpr*>&, const std::__nonesuch&> (0x0x7f0d3494fb40) 0 empty

Class std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<PExpr*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<const perm_string>, std::is_copy_assignable<PExpr*> > > (0x0x7f0d34949750) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3494fc60) 0 empty

Class std::conditional<true, const std::pair<const perm_string, PExpr*>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<true, const std::pair<const perm_string, PExpr*>&, const std::__nonesuch&> (0x0x7f0d3494fcc0) 0 empty

Class std::conditional<false, std::is_move_assignable<PExpr*>, std::is_move_assignable<const perm_string> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_move_assignable<PExpr*>, std::is_move_assignable<const perm_string> > (0x0x7f0d3494fde0) 0 empty

Class std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<PExpr*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<const perm_string>, std::is_move_assignable<PExpr*> > (0x0x7f0d34949af8) 0 empty
  std::is_move_assignable<const perm_string> (0x0x7f0d34949b60) 0 empty
    std::__is_move_assignable_impl<const perm_string, true> (0x0x7f0d34949bc8) 0 empty
      std::is_assignable<const perm_string&, const perm_string&&> (0x0x7f0d34949c30) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d3494fe40) 0 empty

Class std::conditional<false, std::pair<const perm_string, PExpr*>&&, std::__nonesuch&&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::pair<const perm_string, PExpr*>&&, std::__nonesuch&&> (0x0x7f0d3494ff60) 0 empty

Class std::pair<const perm_string, PExpr*>
   size=16 align=8
   base size=16 base align=8
std::pair<const perm_string, PExpr*> (0x0x7f0d3494f900) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, PExpr*> >::_Tp2
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, PExpr*> >::_Tp2 (0x0x7f0d345cd000) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, PExpr*> >
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, PExpr*> > (0x0x7f0d3494f8a0) 0

Class std::_Rb_tree_node<std::pair<const perm_string, PExpr*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const perm_string, PExpr*> > (0x0x7f0d34949340) 0
  std::_Rb_tree_node_base (0x0x7f0d3494f840) 0

Class std::remove_reference<const std::piecewise_construct_t&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::piecewise_construct_t&> (0x0x7f0d34613cc0) 0 empty

Class std::remove_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d34613d80) 0 empty

Class std::remove_reference<std::tuple<> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<> > (0x0x7f0d34613e40) 0 empty

Class std::is_same<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> (0x0x7f0d34636208) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34613f00) 0 empty

Class std::_PCC<false, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=0 base align=1
std::_PCC<false, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> (0x0x7f0d34613f60) 0 empty

Class std::is_same<void (**)(Design*), void (**)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_same<void (**)(Design*), void (**)(Design*)> (0x0x7f0d34636680) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3464a300) 0 empty

Class std::conditional<true, std::__not_<std::is_pointer<void (**)(Design*)> >, std::is_same<void (**)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::is_pointer<void (**)(Design*)> >, std::is_same<void (**)(Design*), void (**)(Design*)> > (0x0x7f0d3464a360) 0 empty

Class std::remove_volatile<void (**)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<void (**)(Design*)> (0x0x7f0d3464a420) 0 empty

Class std::remove_const<void (**)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::remove_const<void (**)(Design*)> (0x0x7f0d3464a480) 0 empty

Class std::remove_cv<void (**)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<void (**)(Design*)> (0x0x7f0d3464a3c0) 0 empty

Class std::__is_pointer_helper<void (**)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<void (**)(Design*)> (0x0x7f0d34636750) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3464a4e0) 0 empty

Class std::is_pointer<void (**)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<void (**)(Design*)> (0x0x7f0d346367b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3464a540) 0 empty

Class std::__not_<std::is_pointer<void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_pointer<void (**)(Design*)> > (0x0x7f0d34636820) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3464a5a0) 0 empty

Class std::__and_<std::is_same<void (**)(Design*), void (**)(Design*)>, std::__not_<std::is_pointer<void (**)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<void (**)(Design*), void (**)(Design*)>, std::__not_<std::is_pointer<void (**)(Design*)> > > (0x0x7f0d34636888) 0 empty
  std::__not_<std::is_pointer<void (**)(Design*)> > (0x0x7f0d346368f0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3464a600) 0 empty

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, bool> >::_Tp2
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, bool> >::_Tp2 (0x0x7f0d3464a900) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const perm_string, bool> >
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const perm_string, bool> > (0x0x7f0d3464a8a0) 0

Class std::_Rb_tree_node<std::pair<const perm_string, bool> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const perm_string, bool> > (0x0x7f0d34636958) 0
  std::_Rb_tree_node_base (0x0x7f0d3464a840) 0

Class std::remove_reference<std::tuple<const perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<const perm_string&> > (0x0x7f0d3464ab40) 0 empty

Class __gnu_cxx::__aligned_membuf<perm_string>::_Tp2
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<perm_string>::_Tp2 (0x0x7f0d3464af00) 0

Class __gnu_cxx::__aligned_membuf<perm_string>
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<perm_string> (0x0x7f0d3464aea0) 0

Class std::_List_node<perm_string>
   size=24 align=8
   base size=24 base align=8
std::_List_node<perm_string> (0x0x7f0d34636d00) 0
  std::__detail::_List_node_base (0x0x7f0d3464ae40) 0

Class std::remove_reference<const char*>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const char*> (0x0x7f0d3468a000) 0 empty

Class std::is_same<std::_List_node<const char*>*, const char**>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_List_node<const char*>*, const char**> (0x0x7f0d346362d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3468a300) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<const char**> >, std::is_same<std::_List_node<const char*>*, const char**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<const char**> >, std::is_same<std::_List_node<const char*>*, const char**> > (0x0x7f0d3468a360) 0 empty

Class std::__and_<std::is_same<std::_List_node<const char*>*, const char**>, std::__not_<std::is_pointer<const char**> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_List_node<const char*>*, const char**>, std::__not_<std::is_pointer<const char**> > > (0x0x7f0d34636340) 0 empty
  std::is_same<std::_List_node<const char*>*, const char**> (0x0x7f0d346363a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3468a3c0) 0 empty

Class std::is_error_condition_enum<std::_List_const_iterator<perm_string> >
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_List_const_iterator<perm_string> > (0x0x7f0d346364e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d346afd80) 0 empty

Class std::is_error_code_enum<std::_List_const_iterator<perm_string> >
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_List_const_iterator<perm_string> > (0x0x7f0d34636548) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d346afde0) 0 empty

Class std::is_same<std::_List_node<perm_string>*, perm_string*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_List_node<perm_string>*, perm_string*> (0x0x7f0d346365b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d346afea0) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<perm_string*> >, std::is_same<std::_List_node<perm_string>*, perm_string*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<perm_string*> >, std::is_same<std::_List_node<perm_string>*, perm_string*> > (0x0x7f0d346aff00) 0 empty

Class std::__and_<std::is_same<std::_List_node<perm_string>*, perm_string*>, std::__not_<std::is_pointer<perm_string*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_List_node<perm_string>*, perm_string*>, std::__not_<std::is_pointer<perm_string*> > > (0x0x7f0d34636618) 0 empty
  std::is_same<std::_List_node<perm_string>*, perm_string*> (0x0x7f0d346e1000) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d346aff60) 0 empty

Class std::is_error_condition_enum<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_error_condition_enum<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d346e1068) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d346e20c0) 0 empty

Class std::is_error_code_enum<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_error_code_enum<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d346e10d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d346e2120) 0 empty

Class std::is_same<std::_List_node<PGate*>*, PGate**>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_List_node<PGate*>*, PGate**> (0x0x7f0d346e1208) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d346e2900) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<PGate**> >, std::is_same<std::_List_node<PGate*>*, PGate**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<PGate**> >, std::is_same<std::_List_node<PGate*>*, PGate**> > (0x0x7f0d346e2960) 0 empty

Class std::__and_<std::is_same<std::_List_node<PGate*>*, PGate**>, std::__not_<std::is_pointer<PGate**> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_List_node<PGate*>*, PGate**>, std::__not_<std::is_pointer<PGate**> > > (0x0x7f0d346e1270) 0 empty
  std::is_same<std::_List_node<PGate*>*, PGate**> (0x0x7f0d346e12d8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d346e29c0) 0 empty

Class std::__is_integer<char*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<char*> (0x0x7f0d346e2ea0) 0 empty

Class std::remove_volatile<const char>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const char> (0x0x7f0d3470c240) 0 empty

Class std::remove_const<const char>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const char> (0x0x7f0d3470c2a0) 0 empty

Class std::remove_cv<const char>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const char> (0x0x7f0d3470c1e0) 0 empty

Class std::is_void<const char>
   size=1 align=1
   base size=1 base align=1
std::is_void<const char> (0x0x7f0d346e1680) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3470c300) 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> (0x0x7f0d3470c360) 0 empty

Class std::pointer_traits<const char*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<const char*> (0x0x7f0d3470c180) 0 empty

Class std::__is_integer<wchar_t*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<wchar_t*> (0x0x7f0d3470c420) 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> (0x0x7f0d3470c7e0) 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> (0x0x7f0d3470c840) 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> (0x0x7f0d3470c780) 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> (0x0x7f0d346e1888) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3470c8a0) 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> (0x0x7f0d3470c900) 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*> (0x0x7f0d3470c720) 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*> (0x0x7f0d3470ca20) 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*> (0x0x7f0d3470ccc0) 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> (0x0x7f0d3470cea0) 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> (0x0x7f0d3470cf00) 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> (0x0x7f0d3470ce40) 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> (0x0x7f0d346e1af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3470cf60) 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> (0x0x7f0d34746000) 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*> (0x0x7f0d3470cde0) 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*> (0x0x7f0d347462a0) 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> (0x0x7f0d34746480) 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> (0x0x7f0d347464e0) 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> (0x0x7f0d34746420) 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> (0x0x7f0d346e1c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34746540) 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> (0x0x7f0d347465a0) 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*> (0x0x7f0d347463c0) 0 empty

Class std::iterator_traits<ivl_nexus_ptr_s*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<ivl_nexus_ptr_s*> (0x0x7f0d343aca80) 0 empty

Class __gnu_cxx::new_allocator<void (**)(Design*)>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<void (**)(Design*)> (0x0x7f0d343f0000) 0 empty

Class std::allocator<void (**)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::allocator<void (**)(Design*)> (0x0x7f0d34394680) 0 empty
  __gnu_cxx::new_allocator<void (**)(Design*)> (0x0x7f0d343f00c0) 0 empty

Class std::allocator_traits<std::allocator<void (**)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<void (**)(Design*)> > (0x0x7f0d343f0120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<void (**)(Design*)> > (0x0x7f0d34394750) 0 empty
  std::allocator_traits<std::allocator<void (**)(Design*)> > (0x0x7f0d343f0180) 0 empty

Class std::remove_reference<std::_Deque_base<void (*)(Design*), std::allocator<void (*)(Design*)> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Deque_base<void (*)(Design*), std::allocator<void (*)(Design*)> >&> (0x0x7f0d343f0300) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f0d343f0a20) 0 empty

Class std::conditional<false, std::is_void<std::_Rb_tree_node_base*>, std::__or_<std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Rb_tree_node_base*>, std::__or_<std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> > > (0x0x7f0d343f0b40) 0 empty

Class std::is_array<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_array<std::_Rb_tree_node_base*> (0x0x7f0d34394a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d343f0ba0) 0 empty

Class std::conditional<false, std::__not_<std::extent<std::_Rb_tree_node_base*, 0u> >, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<std::_Rb_tree_node_base*, 0u> >, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f0d343f0c00) 0 empty

Class std::__and_<std::is_array<std::_Rb_tree_node_base*>, std::__not_<std::extent<std::_Rb_tree_node_base*, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::_Rb_tree_node_base*>, std::__not_<std::extent<std::_Rb_tree_node_base*, 0u> > > (0x0x7f0d34394a90) 0 empty
  std::is_array<std::_Rb_tree_node_base*> (0x0x7f0d34394af8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d343f0c60) 0 empty

Class std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::_Rb_tree_node_base*> (0x0x7f0d34394b60) 0 empty
  std::__and_<std::is_array<std::_Rb_tree_node_base*>, std::__not_<std::extent<std::_Rb_tree_node_base*, 0u> > > (0x0x7f0d34394bc8) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f0d34394c30) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d343f0cc0) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> > (0x0x7f0d343f0d20) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> > (0x0x7f0d34394c98) 0 empty
  std::is_function<std::_Rb_tree_node_base*> (0x0x7f0d34394d00) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d343f0d80) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_node_base*>, std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node_base*>, std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> > (0x0x7f0d34394d68) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> > (0x0x7f0d34394dd0) 0 empty
    std::is_function<std::_Rb_tree_node_base*> (0x0x7f0d34394e38) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d343f0de0) 0 empty

Class std::conditional<false, std::is_reference<std::_Rb_tree_node_base*>, std::is_scalar<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Rb_tree_node_base*>, std::is_scalar<std::_Rb_tree_node_base*> > (0x0x7f0d343f0e40) 0 empty

Class std::__is_integral_helper<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::_Rb_tree_node_base*> (0x0x7f0d34394ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d343f0ea0) 0 empty

Class std::is_integral<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::_Rb_tree_node_base*> (0x0x7f0d34394f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d343f0f00) 0 empty

Class std::conditional<false, std::is_integral<std::_Rb_tree_node_base*>, std::is_floating_point<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<std::_Rb_tree_node_base*>, std::is_floating_point<std::_Rb_tree_node_base*> > (0x0x7f0d343f0f60) 0 empty

Class std::__is_floating_point_helper<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::_Rb_tree_node_base*> (0x0x7f0d34394f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34453000) 0 empty

Class std::is_floating_point<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::_Rb_tree_node_base*> (0x0x7f0d343947b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34453060) 0 empty

Class std::__or_<std::is_integral<std::_Rb_tree_node_base*>, std::is_floating_point<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::_Rb_tree_node_base*>, std::is_floating_point<std::_Rb_tree_node_base*> > (0x0x7f0d34394958) 0 empty
  std::is_floating_point<std::_Rb_tree_node_base*> (0x0x7f0d343949c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d344530c0) 0 empty

Class std::is_arithmetic<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::_Rb_tree_node_base*> (0x0x7f0d344550d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34453120) 0 empty

Class std::conditional<false, std::is_arithmetic<std::_Rb_tree_node_base*>, std::__or_<std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<std::_Rb_tree_node_base*>, std::__or_<std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > > (0x0x7f0d34453180) 0 empty

Class std::is_enum<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::_Rb_tree_node_base*> (0x0x7f0d34455138) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d344531e0) 0 empty

Class std::conditional<false, std::is_enum<std::_Rb_tree_node_base*>, std::__or_<std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<std::_Rb_tree_node_base*>, std::__or_<std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > > (0x0x7f0d34453240) 0 empty

Class std::__is_pointer_helper<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::_Rb_tree_node_base*> (0x0x7f0d344551a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d344532a0) 0 empty

Class std::is_pointer<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::_Rb_tree_node_base*> (0x0x7f0d34455208) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34453300) 0 empty

Class std::conditional<true, std::is_pointer<std::_Rb_tree_node_base*>, std::__or_<std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_pointer<std::_Rb_tree_node_base*>, std::__or_<std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > > (0x0x7f0d34453360) 0 empty

Class std::__or_<std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f0d34455270) 0 empty
  std::is_pointer<std::_Rb_tree_node_base*> (0x0x7f0d344552d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d344533c0) 0 empty

Class std::__or_<std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f0d34455340) 0 empty
  std::__or_<std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f0d344553a8) 0 empty
    std::is_pointer<std::_Rb_tree_node_base*> (0x0x7f0d34455410) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d34453420) 0 empty

Class std::__or_<std::is_arithmetic<std::_Rb_tree_node_base*>, std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::_Rb_tree_node_base*>, std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f0d34455478) 0 empty
  std::__or_<std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f0d344554e0) 0 empty
    std::__or_<std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f0d34455548) 0 empty
      std::is_pointer<std::_Rb_tree_node_base*> (0x0x7f0d344555b0) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d34453480) 0 empty

Class std::is_scalar<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::_Rb_tree_node_base*> (0x0x7f0d34455618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d344534e0) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_scalar<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_scalar<std::_Rb_tree_node_base*> > (0x0x7f0d34455680) 0 empty
  std::is_scalar<std::_Rb_tree_node_base*> (0x0x7f0d344556e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34453540) 0 empty

Class std::__is_destructible_safe<std::_Rb_tree_node_base*, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::_Rb_tree_node_base*, false, true> (0x0x7f0d34455820) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34453660) 0 empty

Class std::is_destructible<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::_Rb_tree_node_base*> (0x0x7f0d34455888) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d344536c0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_destructible<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_destructible<std::_Rb_tree_node_base*> > (0x0x7f0d34453720) 0 empty

Class std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f0d344558f0) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f0d34453840) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f0d344559c0) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f0d34455a28) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f0d34453960) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f0d34455a90) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f0d34455af8) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f0d34455b60) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f0d34453a20) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f0d34455c98) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f0d34455d00) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f0d34455d68) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f0d34455dd0) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f0d34453ae0) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f0d34455ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34453d20) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f0d34455f08) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f0d34455f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34453e40) 0 empty

Class std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f0d34469000) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34453f00) 0 empty

Class std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f0d34453f60) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f0d34469068) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f0d344690d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3446c000) 0 empty

Class std::remove_volatile<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_node_base* const&> (0x0x7f0d3446c120) 0 empty

Class std::remove_const<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_node_base* const&> (0x0x7f0d3446c180) 0 empty

Class std::remove_cv<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_node_base* const&> (0x0x7f0d3446c0c0) 0 empty

Class std::__is_void_helper<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_node_base* const&> (0x0x7f0d34469270) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3446c1e0) 0 empty

Class std::is_void<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_node_base* const&> (0x0x7f0d344692d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3446c240) 0 empty

Class std::conditional<false, std::is_void<std::_Rb_tree_node_base* const&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Rb_tree_node_base* const&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > > (0x0x7f0d3446c2a0) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f0d3446c3c0) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f0d34469340) 0 empty
  std::is_array<std::_Rb_tree_node_base*> (0x0x7f0d344693a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3446c420) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_node_base* const&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node_base* const&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f0d344694e0) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f0d34469548) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f0d344695b0) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d3446c480) 0 empty

Class std::__is_convertible_helper<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*, false> (0x0x7f0d3446c4e0) 0 empty

Class std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f0d344696e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3446c6c0) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f0d3446c720) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f0d34469750) 0 empty
  std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f0d344697b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3446c780) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d3446c840) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, int&&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, int&&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, int&&> > (0x0x7f0d3446c8a0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&>, std::is_destructible<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&>, std::is_destructible<std::_Rb_tree_node_base*> > (0x0x7f0d3446c900) 0 empty

Class std::is_function<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<int&&> (0x0x7f0d34469a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3446c9c0) 0 empty

Class std::conditional<false, std::is_function<int&&>, std::__or_<std::is_reference<int&&>, std::is_void<int&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<int&&>, std::__or_<std::is_reference<int&&>, std::is_void<int&&> > > (0x0x7f0d3446ca20) 0 empty

Class std::is_lvalue_reference<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<int&&> (0x0x7f0d34469af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3446ca80) 0 empty

Class std::conditional<false, std::is_lvalue_reference<int&&>, std::is_rvalue_reference<int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<int&&>, std::is_rvalue_reference<int&&> > (0x0x7f0d3446cae0) 0 empty

Class std::is_rvalue_reference<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<int&&> (0x0x7f0d34469b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3446cc00) 0 empty

Class std::__or_<std::is_lvalue_reference<int&&>, std::is_rvalue_reference<int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<int&&>, std::is_rvalue_reference<int&&> > (0x0x7f0d34469bc8) 0 empty
  std::is_rvalue_reference<int&&> (0x0x7f0d34469c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3446cc60) 0 empty

Class std::is_reference<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<int&&> (0x0x7f0d34469c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3446ccc0) 0 empty

Class std::conditional<true, std::is_reference<int&&>, std::is_void<int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<int&&>, std::is_void<int&&> > (0x0x7f0d3446cd20) 0 empty

Class std::__or_<std::is_reference<int&&>, std::is_void<int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<int&&>, std::is_void<int&&> > (0x0x7f0d34469d00) 0 empty
  std::is_reference<int&&> (0x0x7f0d34469d68) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3446cd80) 0 empty

Class std::__or_<std::is_function<int&&>, std::is_reference<int&&>, std::is_void<int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<int&&>, std::is_reference<int&&>, std::is_void<int&&> > (0x0x7f0d34469dd0) 0 empty
  std::__or_<std::is_reference<int&&>, std::is_void<int&&> > (0x0x7f0d34469e38) 0 empty
    std::is_reference<int&&> (0x0x7f0d34469ea0) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3446cde0) 0 empty

Class std::__not_<std::__or_<std::is_function<int&&>, std::is_reference<int&&>, std::is_void<int&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<int&&>, std::is_reference<int&&>, std::is_void<int&&> > > (0x0x7f0d34469f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3446ce40) 0 empty

Class std::is_object<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<int&&> (0x0x7f0d344691a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3446cf60) 0 empty

Class std::conditional<false, std::is_object<int&&>, std::is_reference<int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<int&&>, std::is_reference<int&&> > (0x0x7f0d3449e000) 0 empty

Class std::__or_<std::is_object<int&&>, std::is_reference<int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<int&&>, std::is_reference<int&&> > (0x0x7f0d34469888) 0 empty
  std::is_reference<int&&> (0x0x7f0d344698f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3449e060) 0 empty

Class std::__is_referenceable<int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<int&&> (0x0x7f0d34469958) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3449e0c0) 0 empty

Class std::__add_rvalue_reference_helper<int&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<int&&, true> (0x0x7f0d3449e120) 0 empty

Class std::add_rvalue_reference<int&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<int&&> (0x0x7f0d344a2000) 0 empty
  std::__add_rvalue_reference_helper<int&&, true> (0x0x7f0d3449e180) 0 empty

Class std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> (0x0x7f0d34469a28) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f0d3446c960) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> > (0x0x7f0d344a20d0) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> (0x0x7f0d344a2138) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f0d3449e1e0) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, int&&> (0x0x7f0d344a21a0) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> > (0x0x7f0d344a2208) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> (0x0x7f0d344a2270) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f0d3449e240) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_node_base*, int&&> (0x0x7f0d344a22d8) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, int&&> (0x0x7f0d344a2340) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> > (0x0x7f0d344a23a8) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> (0x0x7f0d344a2410) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f0d3449e2a0) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f0d344a2478) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3449e300) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_node_base*, int&&> (0x0x7f0d344a24e0) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f0d344a2548) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3449e360) 0 empty

Class std::is_constructible<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f0d344a25b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3449e3c0) 0 empty

Class std::conditional<false, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f0d3449e420) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d344a2618) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f0d344a2680) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3449e480) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d3449e540) 0 empty

Class std::conditional<false, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f0d3449e5a0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d344a2820) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f0d344a2888) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3449e600) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > > (0x0x7f0d3449e6c0) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f0d3449e720) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f0d3449e780) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_destructible<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_destructible<std::_Rb_tree_node_base*> > (0x0x7f0d3449e7e0) 0 empty

Class std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f0d344a2a28) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f0d3449e840) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f0d344a2af8) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f0d344a2b60) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f0d3449e960) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f0d344a2bc8) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f0d344a2c30) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f0d344a2c98) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f0d3449ea20) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f0d344a2d00) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f0d344a2d68) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f0d344a2dd0) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f0d344a2e38) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f0d3449eba0) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f0d344a2ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3449ecc0) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f0d344a2f08) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f0d344a2f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3449ed20) 0 empty

Class std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f0d344a26e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3449ed80) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f0d3449ede0) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f0d3449ee40) 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*&> (0x0x7f0d3449ef00) 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*&> (0x0x7f0d3449ef60) 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*&> (0x0x7f0d3449eea0) 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*&> (0x0x7f0d344a28f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d344cb000) 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*&> (0x0x7f0d344a2958) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d344cb060) 0 empty

Class std::conditional<false, std::is_void<std::_Rb_tree_node_base*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Rb_tree_node_base*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > > (0x0x7f0d344cb0c0) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_node_base*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node_base*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f0d344cf000) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f0d344cf068) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f0d344cf0d0) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d344cb120) 0 empty

Class std::__is_convertible_helper<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*, false> (0x0x7f0d344cb180) 0 empty

Class std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f0d344cf208) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d344cb2a0) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f0d344cf270) 0 empty
  std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f0d344cf2d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d344cb300) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f0d344cf340) 0 empty
  std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f0d344cf3a8) 0 empty
    std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f0d344cf410) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d344cb360) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f0d344cf478) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f0d344cf4e0) 0 empty
    std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f0d344cf548) 0 empty
      std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f0d344cf5b0) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d344cb3c0) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > > (0x0x7f0d344cb480) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f0d344cb4e0) 0 empty

Class std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f0d344cb540) 0 empty

Class std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f0d344cf7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d344cb5a0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > > (0x0x7f0d344cf820) 0 empty
  std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f0d344cf888) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d344cb600) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > > (0x0x7f0d344cf8f0) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > > (0x0x7f0d344cf958) 0 empty
    std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f0d344cf9c0) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d344cb660) 0 empty

Class std::conditional<false, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f0d344cb720) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f0d344cfaf8) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f0d344cfb60) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d344cb780) 0 empty

Class std::remove_volatile<int&&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<int&&> (0x0x7f0d344cb8a0) 0 empty

Class std::remove_const<int&&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<int&&> (0x0x7f0d344cb900) 0 empty

Class std::remove_cv<int&&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<int&&> (0x0x7f0d344cb840) 0 empty

Class std::__is_void_helper<int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<int&&> (0x0x7f0d344cfd00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d344cb960) 0 empty

Class std::is_void<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_void<int&&> (0x0x7f0d344cfd68) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d344cb9c0) 0 empty

Class std::conditional<false, std::is_void<int&&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<int&&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > > (0x0x7f0d344cba20) 0 empty

Class std::__or_<std::is_void<int&&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<int&&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f0d344cfdd0) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f0d344cfe38) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f0d344cfea0) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d344cba80) 0 empty

Class std::__is_convertible_helper<int&&, std::_Rb_tree_node_base*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<int&&, std::_Rb_tree_node_base*, false> (0x0x7f0d344cbae0) 0 empty

Class std::is_convertible<int&&, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<int&&, std::_Rb_tree_node_base*> (0x0x7f0d344cf618) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d344cbb40) 0 empty

Class std::conditional<false, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > (0x0x7f0d344cbba0) 0 empty

Class std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f0d344cf680) 0 empty
  std::is_convertible<int&&, std::_Rb_tree_node_base*> (0x0x7f0d344cf6e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d344cbc00) 0 empty

Class std::remove_reference<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Rb_tree_node_base*&> (0x0x7f0d344cbcc0) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d344cbf00) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f0d344cbf60) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f0d34511000) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::is_destructible<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::is_destructible<std::_Rb_tree_node_base*> > (0x0x7f0d34511120) 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&&> (0x0x7f0d34519000) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d345112a0) 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&&> > > (0x0x7f0d34511300) 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&&> (0x0x7f0d34519068) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34511360) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Rb_tree_node_base* const&&>, std::is_rvalue_reference<std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Rb_tree_node_base* const&&>, std::is_rvalue_reference<std::_Rb_tree_node_base* const&&> > (0x0x7f0d345113c0) 0 empty

Class std::is_rvalue_reference<std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Rb_tree_node_base* const&&> (0x0x7f0d345190d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34511420) 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&&> > (0x0x7f0d34519138) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_node_base* const&&> (0x0x7f0d345191a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34511480) 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&&> (0x0x7f0d34519208) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d345114e0) 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&&> > (0x0x7f0d34511540) 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&&> > (0x0x7f0d34519270) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&&> (0x0x7f0d345192d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d345115a0) 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&&> > (0x0x7f0d34519340) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base* const&&>, std::is_void<std::_Rb_tree_node_base* const&&> > (0x0x7f0d345193a8) 0 empty
    std::is_reference<std::_Rb_tree_node_base* const&&> (0x0x7f0d34519410) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d34511600) 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&&> > > (0x0x7f0d34519478) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34511660) 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&&> (0x0x7f0d345194e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d345116c0) 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&&> > (0x0x7f0d34511720) 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&&> > (0x0x7f0d34519548) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&&> (0x0x7f0d345195b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34511780) 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&&> (0x0x7f0d34519618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d345117e0) 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> (0x0x7f0d34511840) 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&&> (0x0x7f0d34519680) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base* const&&, true> (0x0x7f0d345118a0) 0 empty

Class std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f0d344cfc30) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f0d34511240) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f0d34519750) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f0d345197b8) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f0d345119c0) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f0d34519820) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f0d34519888) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f0d345198f0) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f0d34511a80) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f0d34519a28) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f0d34519a90) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f0d34519af8) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f0d34519b60) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f0d34511b40) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f0d34519c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34511d80) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f0d34519c98) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f0d34519d00) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34511ea0) 0 empty

Class std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f0d34519d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d3452d060) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f0d3452d0c0) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f0d3452d120) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f0d34519dd0) 0 empty
  std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f0d34519e38) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3452d180) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d34519ea0) 0 empty
  std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f0d34519f08) 0 empty
    std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f0d34519f70) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d3452d1e0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d34534000) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d34534068) 0 empty
    std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f0d345340d0) 0 empty
      std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f0d34534138) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d3452d240) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d3452d300) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f0d3452d360) 0 empty

Class std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f0d3452d3c0) 0 empty

Class std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d34534208) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d3452d420) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d34534270) 0 empty
  std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d345342d8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3452d480) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d34534340) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d345343a8) 0 empty
    std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d34534410) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d3452d4e0) 0 empty

Class std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f0d3452d5a0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f0d34534478) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f0d345344e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3452d600) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f0d3452d6c0) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f0d34534548) 0 empty
  std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f0d345345b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d3452d720) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > > (0x0x7f0d3452da20) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f0d3452da80) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f0d3452dae0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > (0x0x7f0d345346e8) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f0d34534750) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3452db40) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > (0x0x7f0d345347b8) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > (0x0x7f0d34534820) 0 empty
    std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f0d34534888) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d3452dba0) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > > (0x0x7f0d3452dc60) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f0d3452dcc0) 0 empty

Class std::conditional<false, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f0d3452dd20) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > > (0x0x7f0d34534958) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f0d345349c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3452dd80) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > > (0x0x7f0d34534a28) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > > (0x0x7f0d34534a90) 0 empty
    std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f0d34534af8) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d3452dde0) 0 empty

Class std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f0d3452dea0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f0d34534b60) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f0d34534bc8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3452df00) 0 empty

Class std::conditional<true, std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f0d3414c000) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > (0x0x7f0d34534c30) 0 empty
  std::is_convertible<int&&, std::_Rb_tree_node_base*> (0x0x7f0d34534c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d3414c060) 0 empty

Class std::remove_reference<void (* const&)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<void (* const&)(Design*)> (0x0x7f0d3414c7e0) 0 empty

Class std::unary_function<std::pair<const perm_string, bool>, const perm_string>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const perm_string, bool>, const perm_string> (0x0x7f0d3414ce40) 0 empty

Class std::_Select1st<std::pair<const perm_string, bool> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const perm_string, bool> > (0x0x7f0d34534f70) 0 empty
  std::unary_function<std::pair<const perm_string, bool>, const perm_string> (0x0x7f0d3414cea0) 0 empty

Class std::__allocated_ptr<std::allocator<std::_List_node<perm_string> > >
   size=16 align=8
   base size=16 base align=8
std::__allocated_ptr<std::allocator<std::_List_node<perm_string> > > (0x0x7f0d341b13c0) 0

Class std::is_same<std::_List_node<perm_string>*, std::_List_node<perm_string>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_List_node<perm_string>*, std::_List_node<perm_string>*> (0x0x7f0d341a3208) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d341b1420) 0 empty

Class std::__and_<std::is_same<std::_List_node<perm_string>*, std::_List_node<perm_string>*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_List_node<perm_string>*, std::_List_node<perm_string>*> > (0x0x7f0d341a3270) 0 empty
  std::is_same<std::_List_node<perm_string>*, std::_List_node<perm_string>*> (0x0x7f0d341a32d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d341b1480) 0 empty

Class std::__allocated_ptr<std::allocator<std::_List_node<const char*> > >
   size=16 align=8
   base size=16 base align=8
std::__allocated_ptr<std::allocator<std::_List_node<const char*> > > (0x0x7f0d341b1660) 0

Class std::is_same<std::_List_node<const char*>*, std::_List_node<const char*>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_List_node<const char*>*, std::_List_node<const char*>*> (0x0x7f0d341a3680) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d341b16c0) 0 empty

Class std::__and_<std::is_same<std::_List_node<const char*>*, std::_List_node<const char*>*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_List_node<const char*>*, std::_List_node<const char*>*> > (0x0x7f0d341a36e8) 0 empty
  std::is_same<std::_List_node<const char*>*, std::_List_node<const char*>*> (0x0x7f0d341a3750) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d341b1720) 0 empty

Class std::remove_reference<PGate* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<PGate* const&> (0x0x7f0d3420be40) 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> > (0x0x7f0d342317e0) 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> > (0x0x7f0d34231840) 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> > (0x0x7f0d34231ae0) 0

Class std::iterator_traits<char16_t*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char16_t*> (0x0x7f0d34231ba0) 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> > (0x0x7f0d34231b40) 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> > (0x0x7f0d34231f00) 0

Class std::iterator_traits<char32_t*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char32_t*> (0x0x7f0d342ac000) 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> > (0x0x7f0d34231f60) 0

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> > > > (0x0x7f0d342ac960) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> > > > (0x0x7f0d342dc000) 0 empty
  std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> > > > (0x0x7f0d342ac9c0) 0 empty

Class std::is_same<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> >*, std::pair<const perm_string, LexicalScope::param_expr_t>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> >*, std::pair<const perm_string, LexicalScope::param_expr_t>*> (0x0x7f0d342dc0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d342aca20) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<std::pair<const perm_string, LexicalScope::param_expr_t>*> >, std::is_same<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> >*, std::pair<const perm_string, LexicalScope::param_expr_t>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<std::pair<const perm_string, LexicalScope::param_expr_t>*> >, std::is_same<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> >*, std::pair<const perm_string, LexicalScope::param_expr_t>*> > (0x0x7f0d342aca80) 0 empty

Class std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> >*, std::pair<const perm_string, LexicalScope::param_expr_t>*>, std::__not_<std::is_pointer<std::pair<const perm_string, LexicalScope::param_expr_t>*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> >*, std::pair<const perm_string, LexicalScope::param_expr_t>*>, std::__not_<std::is_pointer<std::pair<const perm_string, LexicalScope::param_expr_t>*> > > (0x0x7f0d342dc138) 0 empty
  std::is_same<std::_Rb_tree_node<std::pair<const perm_string, LexicalScope::param_expr_t> >*, std::pair<const perm_string, LexicalScope::param_expr_t>*> (0x0x7f0d342dc1a0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d342acae0) 0 empty

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> > > > (0x0x7f0d342acde0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> > > > (0x0x7f0d342dc2d8) 0 empty
  std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> > > > (0x0x7f0d342acf00) 0 empty

Class std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> >*, std::pair<const perm_string, PEvent*>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> >*, std::pair<const perm_string, PEvent*>*> (0x0x7f0d342dc4e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d342acf60) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<std::pair<const perm_string, PEvent*>*> >, std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> >*, std::pair<const perm_string, PEvent*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<std::pair<const perm_string, PEvent*>*> >, std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> >*, std::pair<const perm_string, PEvent*>*> > (0x0x7f0d34310000) 0 empty

Class std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> >*, std::pair<const perm_string, PEvent*>*>, std::__not_<std::is_pointer<std::pair<const perm_string, PEvent*>*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> >*, std::pair<const perm_string, PEvent*>*>, std::__not_<std::is_pointer<std::pair<const perm_string, PEvent*>*> > > (0x0x7f0d342dc548) 0 empty
  std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PEvent*> >*, std::pair<const perm_string, PEvent*>*> (0x0x7f0d342dc5b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34310060) 0 empty

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PWire*> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PWire*> > > > (0x0x7f0d34310360) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PWire*> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PWire*> > > > (0x0x7f0d342dc6e8) 0 empty
  std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PWire*> > > > (0x0x7f0d34310480) 0 empty

Class std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PWire*> >*, std::pair<const perm_string, PWire*>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PWire*> >*, std::pair<const perm_string, PWire*>*> (0x0x7f0d342dc8f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d343104e0) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<std::pair<const perm_string, PWire*>*> >, std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PWire*> >*, std::pair<const perm_string, PWire*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<std::pair<const perm_string, PWire*>*> >, std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PWire*> >*, std::pair<const perm_string, PWire*>*> > (0x0x7f0d34310540) 0 empty

Class std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PWire*> >*, std::pair<const perm_string, PWire*>*>, std::__not_<std::is_pointer<std::pair<const perm_string, PWire*>*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PWire*> >*, std::pair<const perm_string, PWire*>*>, std::__not_<std::is_pointer<std::pair<const perm_string, PWire*>*> > > (0x0x7f0d342dc958) 0 empty
  std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PWire*> >*, std::pair<const perm_string, PWire*>*> (0x0x7f0d342dc9c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d343105a0) 0 empty

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> > > > (0x0x7f0d34310ea0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> > > > (0x0x7f0d342dcaf8) 0 empty
  std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> > > > (0x0x7f0d33f52000) 0 empty

Class std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> >*, std::pair<const perm_string, PExpr*>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> >*, std::pair<const perm_string, PExpr*>*> (0x0x7f0d342dcd00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f52060) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<std::pair<const perm_string, PExpr*>*> >, std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> >*, std::pair<const perm_string, PExpr*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<std::pair<const perm_string, PExpr*>*> >, std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> >*, std::pair<const perm_string, PExpr*>*> > (0x0x7f0d33f520c0) 0 empty

Class std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> >*, std::pair<const perm_string, PExpr*>*>, std::__not_<std::is_pointer<std::pair<const perm_string, PExpr*>*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> >*, std::pair<const perm_string, PExpr*>*>, std::__not_<std::is_pointer<std::pair<const perm_string, PExpr*>*> > > (0x0x7f0d342dcd68) 0 empty
  std::is_same<std::_Rb_tree_node<std::pair<const perm_string, PExpr*> >*, std::pair<const perm_string, PExpr*>*> (0x0x7f0d342dcdd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33f52120) 0 empty

Class std::is_function<ivl_nexus_ptr_s>
   size=1 align=1
   base size=1 base align=1
std::is_function<ivl_nexus_ptr_s> (0x0x7f0d342dcf70) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f52480) 0 empty

Class std::conditional<false, std::is_function<ivl_nexus_ptr_s>, std::__or_<std::is_reference<ivl_nexus_ptr_s>, std::is_void<ivl_nexus_ptr_s> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<ivl_nexus_ptr_s>, std::__or_<std::is_reference<ivl_nexus_ptr_s>, std::is_void<ivl_nexus_ptr_s> > > (0x0x7f0d33f524e0) 0 empty

Class std::is_lvalue_reference<ivl_nexus_ptr_s>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<ivl_nexus_ptr_s> (0x0x7f0d342dc068) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f52540) 0 empty

Class std::conditional<false, std::is_lvalue_reference<ivl_nexus_ptr_s>, std::is_rvalue_reference<ivl_nexus_ptr_s> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<ivl_nexus_ptr_s>, std::is_rvalue_reference<ivl_nexus_ptr_s> > (0x0x7f0d33f525a0) 0 empty

Class std::is_rvalue_reference<ivl_nexus_ptr_s>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<ivl_nexus_ptr_s> (0x0x7f0d342dc340) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f52600) 0 empty

Class std::__or_<std::is_lvalue_reference<ivl_nexus_ptr_s>, std::is_rvalue_reference<ivl_nexus_ptr_s> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<ivl_nexus_ptr_s>, std::is_rvalue_reference<ivl_nexus_ptr_s> > (0x0x7f0d342dc750) 0 empty
  std::is_rvalue_reference<ivl_nexus_ptr_s> (0x0x7f0d342dcb60) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33f52660) 0 empty

Class std::is_reference<ivl_nexus_ptr_s>
   size=1 align=1
   base size=1 base align=1
std::is_reference<ivl_nexus_ptr_s> (0x0x7f0d33f770d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f52780) 0 empty

Class std::conditional<false, std::is_reference<ivl_nexus_ptr_s>, std::is_void<ivl_nexus_ptr_s> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<ivl_nexus_ptr_s>, std::is_void<ivl_nexus_ptr_s> > (0x0x7f0d33f527e0) 0 empty

Class std::remove_volatile<ivl_nexus_ptr_s>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<ivl_nexus_ptr_s> (0x0x7f0d33f52960) 0 empty

Class std::remove_const<ivl_nexus_ptr_s>
   size=1 align=1
   base size=0 base align=1
std::remove_const<ivl_nexus_ptr_s> (0x0x7f0d33f529c0) 0 empty

Class std::remove_cv<ivl_nexus_ptr_s>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<ivl_nexus_ptr_s> (0x0x7f0d33f52900) 0 empty

Class std::__is_void_helper<ivl_nexus_ptr_s>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<ivl_nexus_ptr_s> (0x0x7f0d33f771a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f52a20) 0 empty

Class std::is_void<ivl_nexus_ptr_s>
   size=1 align=1
   base size=1 base align=1
std::is_void<ivl_nexus_ptr_s> (0x0x7f0d33f77208) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f52a80) 0 empty

Class std::__or_<std::is_reference<ivl_nexus_ptr_s>, std::is_void<ivl_nexus_ptr_s> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<ivl_nexus_ptr_s>, std::is_void<ivl_nexus_ptr_s> > (0x0x7f0d33f77270) 0 empty
  std::is_void<ivl_nexus_ptr_s> (0x0x7f0d33f772d8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33f52ae0) 0 empty

Class std::__or_<std::is_function<ivl_nexus_ptr_s>, std::is_reference<ivl_nexus_ptr_s>, std::is_void<ivl_nexus_ptr_s> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<ivl_nexus_ptr_s>, std::is_reference<ivl_nexus_ptr_s>, std::is_void<ivl_nexus_ptr_s> > (0x0x7f0d33f77340) 0 empty
  std::__or_<std::is_reference<ivl_nexus_ptr_s>, std::is_void<ivl_nexus_ptr_s> > (0x0x7f0d33f773a8) 0 empty
    std::is_void<ivl_nexus_ptr_s> (0x0x7f0d33f77410) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d33f52b40) 0 empty

Class std::__not_<std::__or_<std::is_function<ivl_nexus_ptr_s>, std::is_reference<ivl_nexus_ptr_s>, std::is_void<ivl_nexus_ptr_s> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<ivl_nexus_ptr_s>, std::is_reference<ivl_nexus_ptr_s>, std::is_void<ivl_nexus_ptr_s> > > (0x0x7f0d33f77478) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f52ba0) 0 empty

Class std::is_object<ivl_nexus_ptr_s>
   size=1 align=1
   base size=1 base align=1
std::is_object<ivl_nexus_ptr_s> (0x0x7f0d33f774e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f52c00) 0 empty

Class std::conditional<true, std::is_object<ivl_nexus_ptr_s>, std::is_reference<ivl_nexus_ptr_s> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<ivl_nexus_ptr_s>, std::is_reference<ivl_nexus_ptr_s> > (0x0x7f0d33f52c60) 0 empty

Class std::__or_<std::is_object<ivl_nexus_ptr_s>, std::is_reference<ivl_nexus_ptr_s> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<ivl_nexus_ptr_s>, std::is_reference<ivl_nexus_ptr_s> > (0x0x7f0d33f77548) 0 empty
  std::is_object<ivl_nexus_ptr_s> (0x0x7f0d33f775b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33f52d80) 0 empty

Class std::__is_referenceable<ivl_nexus_ptr_s>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<ivl_nexus_ptr_s> (0x0x7f0d33f77618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f52de0) 0 empty

Class std::is_function<ivl_nexus_ptr_s&>
   size=1 align=1
   base size=1 base align=1
std::is_function<ivl_nexus_ptr_s&> (0x0x7f0d33f77680) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f52ea0) 0 empty

Class std::conditional<false, std::is_function<ivl_nexus_ptr_s&>, std::__or_<std::is_reference<ivl_nexus_ptr_s&>, std::is_void<ivl_nexus_ptr_s&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<ivl_nexus_ptr_s&>, std::__or_<std::is_reference<ivl_nexus_ptr_s&>, std::is_void<ivl_nexus_ptr_s&> > > (0x0x7f0d33f52f00) 0 empty

Class std::is_lvalue_reference<ivl_nexus_ptr_s&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<ivl_nexus_ptr_s&> (0x0x7f0d33f776e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f52f60) 0 empty

Class std::conditional<true, std::is_lvalue_reference<ivl_nexus_ptr_s&>, std::is_rvalue_reference<ivl_nexus_ptr_s&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<ivl_nexus_ptr_s&>, std::is_rvalue_reference<ivl_nexus_ptr_s&> > (0x0x7f0d33f8f000) 0 empty

Class std::__or_<std::is_lvalue_reference<ivl_nexus_ptr_s&>, std::is_rvalue_reference<ivl_nexus_ptr_s&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<ivl_nexus_ptr_s&>, std::is_rvalue_reference<ivl_nexus_ptr_s&> > (0x0x7f0d33f77750) 0 empty
  std::is_lvalue_reference<ivl_nexus_ptr_s&> (0x0x7f0d33f777b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33f8f060) 0 empty

Class std::is_reference<ivl_nexus_ptr_s&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<ivl_nexus_ptr_s&> (0x0x7f0d33f778f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f8f180) 0 empty

Class std::conditional<true, std::is_reference<ivl_nexus_ptr_s&>, std::is_void<ivl_nexus_ptr_s&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<ivl_nexus_ptr_s&>, std::is_void<ivl_nexus_ptr_s&> > (0x0x7f0d33f8f1e0) 0 empty

Class std::__or_<std::is_reference<ivl_nexus_ptr_s&>, std::is_void<ivl_nexus_ptr_s&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<ivl_nexus_ptr_s&>, std::is_void<ivl_nexus_ptr_s&> > (0x0x7f0d33f77958) 0 empty
  std::is_reference<ivl_nexus_ptr_s&> (0x0x7f0d33f779c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33f8f300) 0 empty

Class std::__or_<std::is_function<ivl_nexus_ptr_s&>, std::is_reference<ivl_nexus_ptr_s&>, std::is_void<ivl_nexus_ptr_s&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<ivl_nexus_ptr_s&>, std::is_reference<ivl_nexus_ptr_s&>, std::is_void<ivl_nexus_ptr_s&> > (0x0x7f0d33f77a28) 0 empty
  std::__or_<std::is_reference<ivl_nexus_ptr_s&>, std::is_void<ivl_nexus_ptr_s&> > (0x0x7f0d33f77a90) 0 empty
    std::is_reference<ivl_nexus_ptr_s&> (0x0x7f0d33f77af8) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33f8f360) 0 empty

Class std::__not_<std::__or_<std::is_function<ivl_nexus_ptr_s&>, std::is_reference<ivl_nexus_ptr_s&>, std::is_void<ivl_nexus_ptr_s&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<ivl_nexus_ptr_s&>, std::is_reference<ivl_nexus_ptr_s&>, std::is_void<ivl_nexus_ptr_s&> > > (0x0x7f0d33f77b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f8f3c0) 0 empty

Class std::is_object<ivl_nexus_ptr_s&>
   size=1 align=1
   base size=1 base align=1
std::is_object<ivl_nexus_ptr_s&> (0x0x7f0d33f77bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f8f420) 0 empty

Class std::conditional<false, std::is_object<ivl_nexus_ptr_s&>, std::is_reference<ivl_nexus_ptr_s&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<ivl_nexus_ptr_s&>, std::is_reference<ivl_nexus_ptr_s&> > (0x0x7f0d33f8f480) 0 empty

Class std::__or_<std::is_object<ivl_nexus_ptr_s&>, std::is_reference<ivl_nexus_ptr_s&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<ivl_nexus_ptr_s&>, std::is_reference<ivl_nexus_ptr_s&> > (0x0x7f0d33f77c30) 0 empty
  std::is_reference<ivl_nexus_ptr_s&> (0x0x7f0d33f77c98) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33f8f660) 0 empty

Class std::__is_referenceable<ivl_nexus_ptr_s&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<ivl_nexus_ptr_s&> (0x0x7f0d33f77d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f8f6c0) 0 empty

Class std::__add_rvalue_reference_helper<ivl_nexus_ptr_s&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<ivl_nexus_ptr_s&, true> (0x0x7f0d33f8f720) 0 empty

Class std::add_rvalue_reference<ivl_nexus_ptr_s&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<ivl_nexus_ptr_s&> (0x0x7f0d33f77d68) 0 empty
  std::__add_rvalue_reference_helper<ivl_nexus_ptr_s&, true> (0x0x7f0d33f8f780) 0 empty

Class std::is_function<const ivl_nexus_ptr_s&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const ivl_nexus_ptr_s&> (0x0x7f0d33f77e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f8f7e0) 0 empty

Class std::conditional<false, std::is_function<const ivl_nexus_ptr_s&>, std::__or_<std::is_reference<const ivl_nexus_ptr_s&>, std::is_void<const ivl_nexus_ptr_s&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const ivl_nexus_ptr_s&>, std::__or_<std::is_reference<const ivl_nexus_ptr_s&>, std::is_void<const ivl_nexus_ptr_s&> > > (0x0x7f0d33f8f840) 0 empty

Class std::is_lvalue_reference<const ivl_nexus_ptr_s&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const ivl_nexus_ptr_s&> (0x0x7f0d33f77ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f8f8a0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const ivl_nexus_ptr_s&>, std::is_rvalue_reference<const ivl_nexus_ptr_s&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const ivl_nexus_ptr_s&>, std::is_rvalue_reference<const ivl_nexus_ptr_s&> > (0x0x7f0d33f8f900) 0 empty

Class std::__or_<std::is_lvalue_reference<const ivl_nexus_ptr_s&>, std::is_rvalue_reference<const ivl_nexus_ptr_s&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const ivl_nexus_ptr_s&>, std::is_rvalue_reference<const ivl_nexus_ptr_s&> > (0x0x7f0d33f77f08) 0 empty
  std::is_lvalue_reference<const ivl_nexus_ptr_s&> (0x0x7f0d33f77f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33f8f960) 0 empty

Class std::is_reference<const ivl_nexus_ptr_s&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const ivl_nexus_ptr_s&> (0x0x7f0d33fa1000) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f8f9c0) 0 empty

Class std::conditional<true, std::is_reference<const ivl_nexus_ptr_s&>, std::is_void<const ivl_nexus_ptr_s&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const ivl_nexus_ptr_s&>, std::is_void<const ivl_nexus_ptr_s&> > (0x0x7f0d33f8fa20) 0 empty

Class std::__or_<std::is_reference<const ivl_nexus_ptr_s&>, std::is_void<const ivl_nexus_ptr_s&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const ivl_nexus_ptr_s&>, std::is_void<const ivl_nexus_ptr_s&> > (0x0x7f0d33fa1138) 0 empty
  std::is_reference<const ivl_nexus_ptr_s&> (0x0x7f0d33fa11a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33f8fa80) 0 empty

Class std::__or_<std::is_function<const ivl_nexus_ptr_s&>, std::is_reference<const ivl_nexus_ptr_s&>, std::is_void<const ivl_nexus_ptr_s&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const ivl_nexus_ptr_s&>, std::is_reference<const ivl_nexus_ptr_s&>, std::is_void<const ivl_nexus_ptr_s&> > (0x0x7f0d33fa1208) 0 empty
  std::__or_<std::is_reference<const ivl_nexus_ptr_s&>, std::is_void<const ivl_nexus_ptr_s&> > (0x0x7f0d33fa1270) 0 empty
    std::is_reference<const ivl_nexus_ptr_s&> (0x0x7f0d33fa12d8) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33f8fba0) 0 empty

Class std::__not_<std::__or_<std::is_function<const ivl_nexus_ptr_s&>, std::is_reference<const ivl_nexus_ptr_s&>, std::is_void<const ivl_nexus_ptr_s&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const ivl_nexus_ptr_s&>, std::is_reference<const ivl_nexus_ptr_s&>, std::is_void<const ivl_nexus_ptr_s&> > > (0x0x7f0d33fa1340) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f8fc60) 0 empty

Class std::is_object<const ivl_nexus_ptr_s&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const ivl_nexus_ptr_s&> (0x0x7f0d33fa13a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f8fcc0) 0 empty

Class std::conditional<false, std::is_object<const ivl_nexus_ptr_s&>, std::is_reference<const ivl_nexus_ptr_s&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const ivl_nexus_ptr_s&>, std::is_reference<const ivl_nexus_ptr_s&> > (0x0x7f0d33f8fd20) 0 empty

Class std::__or_<std::is_object<const ivl_nexus_ptr_s&>, std::is_reference<const ivl_nexus_ptr_s&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const ivl_nexus_ptr_s&>, std::is_reference<const ivl_nexus_ptr_s&> > (0x0x7f0d33fa14e0) 0 empty
  std::is_reference<const ivl_nexus_ptr_s&> (0x0x7f0d33fa1548) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33f8fd80) 0 empty

Class std::__is_referenceable<const ivl_nexus_ptr_s&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const ivl_nexus_ptr_s&> (0x0x7f0d33fa15b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f8ff60) 0 empty

Class std::__add_rvalue_reference_helper<const ivl_nexus_ptr_s&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const ivl_nexus_ptr_s&, true> (0x0x7f0d33fa7000) 0 empty

Class std::add_rvalue_reference<const ivl_nexus_ptr_s&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const ivl_nexus_ptr_s&> (0x0x7f0d33fa1618) 0 empty
  std::__add_rvalue_reference_helper<const ivl_nexus_ptr_s&, true> (0x0x7f0d33fa7060) 0 empty

Class std::__is_assignable_helper<ivl_nexus_ptr_s&, const ivl_nexus_ptr_s&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<ivl_nexus_ptr_s&, const ivl_nexus_ptr_s&> (0x0x7f0d33f52e40) 0 empty

Class std::is_assignable<ivl_nexus_ptr_s&, const ivl_nexus_ptr_s&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<ivl_nexus_ptr_s&, const ivl_nexus_ptr_s&> (0x0x7f0d33fa1680) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33fa70c0) 0 empty

Class std::__is_copy_assignable_impl<ivl_nexus_ptr_s, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_assignable_impl<ivl_nexus_ptr_s, true> (0x0x7f0d33fa16e8) 0 empty
  std::is_assignable<ivl_nexus_ptr_s&, const ivl_nexus_ptr_s&> (0x0x7f0d33fa1750) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33fa7120) 0 empty

Class std::is_copy_assignable<ivl_nexus_ptr_s>
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<ivl_nexus_ptr_s> (0x0x7f0d33fa17b8) 0 empty
  std::__is_copy_assignable_impl<ivl_nexus_ptr_s, true> (0x0x7f0d33fa1820) 0 empty
    std::is_assignable<ivl_nexus_ptr_s&, const ivl_nexus_ptr_s&> (0x0x7f0d33fa1888) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33fa7180) 0 empty

Class std::remove_reference<std::allocator<void (*)(Design*)>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<void (*)(Design*)>&> (0x0x7f0d33fc5de0) 0 empty

Class std::is_same<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*, std::pair<const std::__cxx11::basic_string<char>, const char*>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*, std::pair<const std::__cxx11::basic_string<char>, const char*>*> (0x0x7f0d33fa1bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33fe5780) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<std::pair<const std::__cxx11::basic_string<char>, const char*>*> >, std::is_same<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*, std::pair<const std::__cxx11::basic_string<char>, const char*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<std::pair<const std::__cxx11::basic_string<char>, const char*>*> >, std::is_same<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*, std::pair<const std::__cxx11::basic_string<char>, const char*>*> > (0x0x7f0d33fe57e0) 0 empty

Class std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*, std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*>*>, std::__not_<std::is_pointer<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*>*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*, std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*>*>, std::__not_<std::is_pointer<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*>*> > > (0x0x7f0d33fa1c30) 0 empty
  std::is_same<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*, std::pair<const std::__cxx11::basic_string<char>, const char*>*> (0x0x7f0d33fa1c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33fe5840) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d33fe5a20) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> > (0x0x7f0d33fe5a80) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>, std::is_destructible<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>, std::is_destructible<std::_Rb_tree_node_base*> > (0x0x7f0d33fe5ae0) 0 empty

Class std::is_function<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d33fa1ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33fe5ba0) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>, std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>, std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> > > (0x0x7f0d33fe5c00) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d34018000) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33fe5c60) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> > (0x0x7f0d33fe5cc0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> > (0x0x7f0d34018068) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d340180d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33fe5d20) 0 empty

Class std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d34018138) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33fe5d80) 0 empty

Class std::conditional<true, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> > (0x0x7f0d33fe5de0) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> > (0x0x7f0d340181a0) 0 empty
  std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d34018208) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33fe5e40) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> > (0x0x7f0d34018270) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> > (0x0x7f0d340182d8) 0 empty
    std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d34018340) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33fe5ea0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> > > (0x0x7f0d340183a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33fe5f00) 0 empty

Class std::is_object<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d34018410) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33fe5f60) 0 empty

Class std::conditional<false, std::is_object<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> > (0x0x7f0d34023000) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> > (0x0x7f0d34018548) 0 empty
  std::is_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d340185b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34023060) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d34018618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d340230c0) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&, true> (0x0x7f0d34023120) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d34018680) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&, true> (0x0x7f0d34023180) 0 empty

Class std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d33fa1e38) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f0d33fe5b40) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> > (0x0x7f0d34018750) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d340187b8) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f0d340231e0) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d34018820) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> > (0x0x7f0d34018888) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d340188f0) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f0d34023240) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d34018958) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d340189c0) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> > (0x0x7f0d34018a28) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d34018a90) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f0d340232a0) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d34018af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d34023300) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> (0x0x7f0d34018b60) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d34018bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34023360) 0 empty

Class std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> (0x0x7f0d34018c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d340233c0) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> > (0x0x7f0d34023420) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f0d34023480) 0 empty

Class std::remove_volatile<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d34023540) 0 empty

Class std::remove_const<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d340235a0) 0 empty

Class std::remove_cv<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d340234e0) 0 empty

Class std::__is_void_helper<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d34018dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34023600) 0 empty

Class std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d34018e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34023660) 0 empty

Class std::conditional<false, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > > (0x0x7f0d340236c0) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f0d34018f70) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f0d3403d000) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f0d3403d068) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d34023720) 0 empty

Class std::__is_convertible_helper<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&, std::_Rb_tree_node_base*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&, std::_Rb_tree_node_base*, false> (0x0x7f0d34023780) 0 empty

Class std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&, std::_Rb_tree_node_base*> (0x0x7f0d3403d1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d340237e0) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&, std::_Rb_tree_node_base*> > (0x0x7f0d34023840) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f0d3403d208) 0 empty
  std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f0d3403d270) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d340238a0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d3403d2d8) 0 empty
  std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f0d3403d340) 0 empty
    std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f0d3403d3a8) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d34023900) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d3403d410) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d3403d478) 0 empty
    std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f0d3403d4e0) 0 empty
      std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f0d3403d548) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d34023960) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d34023a20) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> > (0x0x7f0d34023a80) 0 empty

Class std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f0d34023ae0) 0 empty

Class std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d3403d618) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34023b40) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d3403d680) 0 empty
  std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d3403d6e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34023ba0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d3403d750) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d3403d7b8) 0 empty
    std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d3403d820) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d34023c00) 0 empty

Class std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&> > (0x0x7f0d34023cc0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f0d3403d888) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f0d3403d8f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34023d20) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&, std::_Rb_tree_node_base*> > (0x0x7f0d34023de0) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const char*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f0d3403d958) 0 empty
  std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f0d3403d9c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d34023e40) 0 empty

Class std::remove_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, const char*> >*&> (0x0x7f0d34023f00) 0 empty

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, bool> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, bool> > > > (0x0x7f0d34069660) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, bool> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, bool> > > > (0x0x7f0d3403dc98) 0 empty
  std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, bool> > > > (0x0x7f0d34069780) 0 empty

Class std::is_same<std::_Rb_tree_node<std::pair<const perm_string, bool> >*, std::pair<const perm_string, bool>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_node<std::pair<const perm_string, bool> >*, std::pair<const perm_string, bool>*> (0x0x7f0d3403df08) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d34069b40) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<std::pair<const perm_string, bool>*> >, std::is_same<std::_Rb_tree_node<std::pair<const perm_string, bool> >*, std::pair<const perm_string, bool>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<std::pair<const perm_string, bool>*> >, std::is_same<std::_Rb_tree_node<std::pair<const perm_string, bool> >*, std::pair<const perm_string, bool>*> > (0x0x7f0d34069ba0) 0 empty

Class std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const perm_string, bool> >*, std::pair<const perm_string, bool>*>, std::__not_<std::is_pointer<std::pair<const perm_string, bool>*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const perm_string, bool> >*, std::pair<const perm_string, bool>*>, std::__not_<std::is_pointer<std::pair<const perm_string, bool>*> > > (0x0x7f0d340ab000) 0 empty
  std::is_same<std::_Rb_tree_node<std::pair<const perm_string, bool> >*, std::pair<const perm_string, bool>*> (0x0x7f0d340ab068) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d34069c00) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d34069e40) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > (0x0x7f0d34069ea0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_destructible<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_destructible<std::_Rb_tree_node_base*> > (0x0x7f0d34069f00) 0 empty

Class std::is_function<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340ab270) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d340c4000) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > > (0x0x7f0d340c4060) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340ab2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d340c40c0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > (0x0x7f0d340c4120) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > (0x0x7f0d340ab340) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340ab3a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d340c4180) 0 empty

Class std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340ab410) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d340c41e0) 0 empty

Class std::conditional<true, std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > (0x0x7f0d340c4240) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > (0x0x7f0d340ab478) 0 empty
  std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340ab4e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d340c42a0) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > (0x0x7f0d340ab548) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > (0x0x7f0d340ab5b0) 0 empty
    std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340ab618) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d340c4300) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > > (0x0x7f0d340ab680) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d340c4360) 0 empty

Class std::is_object<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340ab6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d340c43c0) 0 empty

Class std::conditional<false, std::is_object<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > (0x0x7f0d340c4420) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > (0x0x7f0d340ab750) 0 empty
  std::is_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340ab7b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d340c4480) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340ab820) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d340c44e0) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, true> (0x0x7f0d340c4540) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340ab958) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, true> (0x0x7f0d340c4660) 0 empty

Class std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340ab208) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f0d34069f60) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > (0x0x7f0d340aba90) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340abaf8) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f0d340c46c0) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340abb60) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > (0x0x7f0d340abbc8) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340abc30) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f0d340c4720) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340abc98) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340abd00) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > (0x0x7f0d340abd68) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340abdd0) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f0d340c4780) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340abe38) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d340c47e0) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340abea0) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340abf08) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d340c4840) 0 empty

Class std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340abf70) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d340c48a0) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > (0x0x7f0d340c4900) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f0d340c4960) 0 empty

Class std::remove_volatile<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340c4a20) 0 empty

Class std::remove_const<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340c4a80) 0 empty

Class std::remove_cv<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340c49c0) 0 empty

Class std::__is_void_helper<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340dd138) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d340c4ae0) 0 empty

Class std::is_void<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340dd1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d340c4b40) 0 empty

Class std::conditional<false, std::is_void<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > > (0x0x7f0d340c4ba0) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f0d340dd208) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f0d340dd270) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f0d340dd2d8) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d340c4c00) 0 empty

Class std::__is_convertible_helper<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*, false> (0x0x7f0d340c4c60) 0 empty

Class std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*> (0x0x7f0d340dd410) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d340c4cc0) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*> > (0x0x7f0d340c4d20) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f0d340dd548) 0 empty
  std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f0d340dd5b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d340c4d80) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d340dd618) 0 empty
  std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f0d340dd680) 0 empty
    std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f0d340dd6e8) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d340c4de0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d340dd750) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d340dd7b8) 0 empty
    std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f0d340dd820) 0 empty
      std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f0d340dd888) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d340c4e40) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d340c4f00) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > (0x0x7f0d340c4f60) 0 empty

Class std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f0d340fb000) 0 empty

Class std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d340dd958) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d340fb060) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d340dd9c0) 0 empty
  std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d340dda28) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d340fb0c0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d340dda90) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f0d340ddaf8) 0 empty
    std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f0d340ddb60) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d340fb120) 0 empty

Class std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> > (0x0x7f0d340fb1e0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f0d340ddbc8) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f0d340ddc30) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d340fb240) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*> > (0x0x7f0d340fb300) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f0d340ddc98) 0 empty
  std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f0d340ddd00) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d340fb360) 0 empty

Class std::remove_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Rb_tree_node<std::pair<const perm_string, bool> >*&> (0x0x7f0d340fb420) 0 empty

Class std::remove_reference<const std::pair<const std::__cxx11::basic_string<char>, const char*>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::pair<const std::__cxx11::basic_string<char>, const char*>&> (0x0x7f0d33d63c00) 0 empty

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, unsigned int> > > > (0x0x7f0d33dab480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, unsigned int> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, unsigned int> > > > (0x0x7f0d34130c30) 0 empty
  std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const perm_string, unsigned int> > > > (0x0x7f0d33dab4e0) 0 empty

Class std::is_same<std::_Rb_tree_node<std::pair<const perm_string, unsigned int> >*, std::pair<const perm_string, unsigned int>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_node<std::pair<const perm_string, unsigned int> >*, std::pair<const perm_string, unsigned int>*> (0x0x7f0d34130d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33dab540) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<std::pair<const perm_string, unsigned int>*> >, std::is_same<std::_Rb_tree_node<std::pair<const perm_string, unsigned int> >*, std::pair<const perm_string, unsigned int>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<std::pair<const perm_string, unsigned int>*> >, std::is_same<std::_Rb_tree_node<std::pair<const perm_string, unsigned int> >*, std::pair<const perm_string, unsigned int>*> > (0x0x7f0d33dab5a0) 0 empty

Class std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const perm_string, unsigned int> >*, std::pair<const perm_string, unsigned int>*>, std::__not_<std::is_pointer<std::pair<const perm_string, unsigned int>*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const perm_string, unsigned int> >*, std::pair<const perm_string, unsigned int>*>, std::__not_<std::is_pointer<std::pair<const perm_string, unsigned int>*> > > (0x0x7f0d34130d68) 0 empty
  std::is_same<std::_Rb_tree_node<std::pair<const perm_string, unsigned int> >*, std::pair<const perm_string, unsigned int>*> (0x0x7f0d34130dd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33dab600) 0 empty

Class std::iterator_traits<void (**)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<void (**)(Design*)> (0x0x7f0d33de23c0) 0 empty

Class std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d34130f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33de2600) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__or_<std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__or_<std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > > (0x0x7f0d33de2720) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d34130680) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33de2780) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33de27e0) 0 empty

Class std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33df6138) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33de2840) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33df61a0) 0 empty
  std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33df6208) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33de28a0) 0 empty

Class std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33df6270) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33de2900) 0 empty

Class std::conditional<false, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33de2a20) 0 empty

Class std::remove_volatile<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33de2ba0) 0 empty

Class std::remove_const<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33de2c00) 0 empty

Class std::remove_cv<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33de2b40) 0 empty

Class std::__is_void_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33df6750) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33de2de0) 0 empty

Class std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33df6958) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33de2e40) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33df69c0) 0 empty
  std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33df6a28) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33de2f60) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33df6a90) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33df6af8) 0 empty
    std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33df6b60) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d33e00060) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > > (0x0x7f0d33df6bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e00120) 0 empty

Class std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33df6c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e00180) 0 empty

Class std::conditional<true, std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e002a0) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33df6d68) 0 empty
  std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33df6dd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33e00300) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33df6ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e00360) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::__is_direct_constructible_new_safe<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::__is_direct_constructible_new_safe<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e003c0) 0 empty

Class std::conditional<false, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > > (0x0x7f0d33e00420) 0 empty

Class std::is_array<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e11000) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e00480) 0 empty

Class std::conditional<false, std::__not_<std::extent<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, 0u> >, std::is_array<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, 0u> >, std::is_array<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e00660) 0 empty

Class std::__and_<std::is_array<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__not_<std::extent<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__not_<std::extent<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, 0u> > > (0x0x7f0d33e11068) 0 empty
  std::is_array<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e110d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33e006c0) 0 empty

Class std::__is_array_unknown_bounds<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e11138) 0 empty
  std::__and_<std::is_array<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__not_<std::extent<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, 0u> > > (0x0x7f0d33e111a0) 0 empty
    std::is_array<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e11208) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d33e00780) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e00840) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e11270) 0 empty
  std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e112d8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33e008a0) 0 empty

Class std::__or_<std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__is_array_unknown_bounds<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__is_array_unknown_bounds<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e113a8) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e11410) 0 empty
    std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e11478) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d33e00900) 0 empty

Class std::conditional<false, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_scalar<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_scalar<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e00960) 0 empty

Class std::__is_integral_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e11548) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e00a80) 0 empty

Class std::is_integral<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e11680) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e00ae0) 0 empty

Class std::conditional<false, std::is_integral<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_floating_point<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_floating_point<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e00c00) 0 empty

Class std::__is_floating_point_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e11888) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e00c60) 0 empty

Class std::is_floating_point<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e118f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e00cc0) 0 empty

Class std::__or_<std::is_integral<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_floating_point<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_floating_point<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e11958) 0 empty
  std::is_floating_point<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e119c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33e00d20) 0 empty

Class std::is_arithmetic<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e11a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e00d80) 0 empty

Class std::conditional<false, std::is_arithmetic<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__or_<std::is_enum<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__or_<std::is_enum<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > > (0x0x7f0d33e00ea0) 0 empty

Class std::is_enum<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e11b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e00f00) 0 empty

Class std::conditional<false, std::is_enum<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__or_<std::is_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__or_<std::is_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > > (0x0x7f0d33e25120) 0 empty

Class std::__is_pointer_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e11bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e25180) 0 empty

Class std::is_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e11d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e251e0) 0 empty

Class std::conditional<false, std::is_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__or_<std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__or_<std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > > (0x0x7f0d33e25300) 0 empty

Class std::__is_member_pointer_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__is_member_pointer_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e11e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e25360) 0 empty

Class std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e11ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e253c0) 0 empty

Class std::conditional<false, std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e25420) 0 empty

Class std::__is_null_pointer_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e2d0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e25480) 0 empty

Class std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e2d138) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e254e0) 0 empty

Class std::__or_<std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e2d270) 0 empty
  std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e2d2d8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33e25540) 0 empty

Class std::__or_<std::is_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e2d3a8) 0 empty
  std::__or_<std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e2d410) 0 empty
    std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e2d478) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d33e255a0) 0 empty

Class std::__or_<std::is_enum<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e2d548) 0 empty
  std::__or_<std::is_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e2d5b0) 0 empty
    std::__or_<std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e2d618) 0 empty
      std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e2d680) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d33e25600) 0 empty

Class std::__or_<std::is_arithmetic<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_enum<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_enum<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e2d750) 0 empty
  std::__or_<std::is_enum<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e2d7b8) 0 empty
    std::__or_<std::is_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e2d820) 0 empty
      std::__or_<std::is_member_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e2d888) 0 empty
        std::is_null_pointer<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e2d8f0) 0 empty
          std::integral_constant<bool, false> (0x0x7f0d33e25660) 0 empty

Class std::is_scalar<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e2d9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e256c0) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_scalar<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_scalar<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e2daf8) 0 empty
  std::is_scalar<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e2db60) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33e25720) 0 empty

Class std::remove_all_extents<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::remove_all_extents<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e25780) 0 empty

Class std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> (0x0x7f0d33e2dd68) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e25840) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::__or_<std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::__or_<std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> > > (0x0x7f0d33e25960) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> (0x0x7f0d33e2dea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e259c0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> > (0x0x7f0d33e25a20) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> > (0x0x7f0d33e44000) 0 empty
  std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> (0x0x7f0d33e44068) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33e25a80) 0 empty

Class std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> (0x0x7f0d33e440d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e25ae0) 0 empty

Class std::conditional<true, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> > (0x0x7f0d33e25c00) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> > (0x0x7f0d33e44208) 0 empty
  std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> (0x0x7f0d33e44270) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33e25c60) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> > (0x0x7f0d33e44340) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> > (0x0x7f0d33e443a8) 0 empty
    std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> (0x0x7f0d33e44410) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33e25cc0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> > > (0x0x7f0d33e444e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e25d20) 0 empty

Class std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> (0x0x7f0d33e44548) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e25d80) 0 empty

Class std::conditional<false, std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> > (0x0x7f0d33e25ea0) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> > (0x0x7f0d33e44680) 0 empty
  std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> (0x0x7f0d33e446e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33e25f00) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> (0x0x7f0d33e447b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e25f60) 0 empty

Class std::__add_rvalue_reference_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, true> (0x0x7f0d33e4f000) 0 empty

Class std::add_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> (0x0x7f0d33e448f0) 0 empty
  std::__add_rvalue_reference_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, true> (0x0x7f0d33e4f060) 0 empty

Class std::__is_destructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e2dd00) 0 empty
  std::__do_is_destructible_impl (0x0x7f0d33e257e0) 0 empty

Class std::__is_destructible_safe<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, false, false>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, false, false> (0x0x7f0d33e44a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e4f0c0) 0 empty

Class std::is_destructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e44af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e4f120) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_destructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_destructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e4f180) 0 empty

Class std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e44d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e4f240) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::__or_<std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::__or_<std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > > (0x0x7f0d33e4f360) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e44ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e4f3c0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e4f420) 0 empty

Class std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e5f0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e4f480) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e5f138) 0 empty
  std::is_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e5f1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33e4f4e0) 0 empty

Class std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e5f208) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e4f540) 0 empty

Class std::conditional<true, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e4f660) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e5f340) 0 empty
  std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e5f3a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33e4f6c0) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e5f478) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e5f4e0) 0 empty
    std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e5f548) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33e4f720) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_void<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > > (0x0x7f0d33e5f618) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e4f780) 0 empty

Class std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e5f680) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e4f7e0) 0 empty

Class std::conditional<false, std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e4f900) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e5f7b8) 0 empty
  std::is_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e5f820) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33e4f960) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e5f8f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e4f9c0) 0 empty

Class std::__add_rvalue_reference_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&, true> (0x0x7f0d33e4fa20) 0 empty

Class std::add_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e5fa28) 0 empty
  std::__add_rvalue_reference_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&, true> (0x0x7f0d33e4fa80) 0 empty

Class std::__is_direct_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e44d00) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f0d33e4f1e0) 0 empty

Class std::__and_<std::is_destructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__is_direct_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__is_direct_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e5fbc8) 0 empty
  std::__is_direct_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e5fc30) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f0d33e4fae0) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e5fc98) 0 empty
  std::__and_<std::is_destructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__is_direct_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e5fd00) 0 empty
    std::__is_direct_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e5fd68) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f0d33e4fb40) 0 empty

Class std::__is_direct_constructible_new<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e5fdd0) 0 empty
  std::__is_direct_constructible_new_safe<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e5fe38) 0 empty
    std::__and_<std::is_destructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::__is_direct_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e5fea0) 0 empty
      std::__is_direct_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e5ff08) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f0d33e4fba0) 0 empty

Class std::__is_direct_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e5ff70) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e4fc00) 0 empty

Class std::__is_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6d000) 0 empty
  std::__is_direct_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6d068) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33e4fc60) 0 empty

Class std::is_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6d0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e4fcc0) 0 empty

Class std::__is_move_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, true> (0x0x7f0d33e6d138) 0 empty
  std::is_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6d1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33e4fd20) 0 empty

Class std::is_move_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_move_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e6d208) 0 empty
  std::__is_move_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, true> (0x0x7f0d33e6d270) 0 empty
    std::is_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6d2d8) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33e4fd80) 0 empty

Class std::conditional<true, std::is_move_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_move_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_move_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e4fde0) 0 empty

Class std::__is_assignable_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e4fe40) 0 empty

Class std::is_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6d548) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e4fea0) 0 empty

Class std::__is_move_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, true> (0x0x7f0d33e6d5b0) 0 empty
  std::is_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6d618) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33e4ff00) 0 empty

Class std::is_move_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e6d680) 0 empty
  std::__is_move_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, true> (0x0x7f0d33e6d6e8) 0 empty
    std::is_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6d750) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33e4ff60) 0 empty

Class std::__and_<std::is_move_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_move_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_move_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e6d7b8) 0 empty
  std::is_move_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e6d820) 0 empty
    std::__is_move_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, true> (0x0x7f0d33e6d888) 0 empty
      std::is_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6d8f0) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d33e7b000) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e7b060) 0 empty

Class std::__is_nt_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6d958) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e7b0c0) 0 empty

Class std::__and_<std::is_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e6d9c0) 0 empty
  std::__is_nt_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6da28) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33e7b120) 0 empty

Class std::is_nothrow_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6da90) 0 empty
  std::__and_<std::is_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e6daf8) 0 empty
    std::__is_nt_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6db60) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33e7b180) 0 empty

Class std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, true> (0x0x7f0d33e6dbc8) 0 empty
  std::is_nothrow_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6dc30) 0 empty
    std::__and_<std::is_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e6dc98) 0 empty
      std::__is_nt_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6dd00) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d33e7b1e0) 0 empty

Class std::is_nothrow_move_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e6dd68) 0 empty
  std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, true> (0x0x7f0d33e6ddd0) 0 empty
    std::is_nothrow_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6de38) 0 empty
      std::__and_<std::is_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e6dea0) 0 empty
        std::__is_nt_constructible_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6df08) 0 empty
          std::integral_constant<bool, true> (0x0x7f0d33e7b240) 0 empty

Class std::conditional<true, std::is_nothrow_move_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_nothrow_move_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_nothrow_move_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e7b2a0) 0 empty

Class std::conditional<true, std::__is_nt_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::is_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e7b300) 0 empty

Class std::__is_nt_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e6df70) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e7b360) 0 empty

Class std::__and_<std::is_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e8e000) 0 empty
  std::__is_nt_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e8e068) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33e7b3c0) 0 empty

Class std::is_nothrow_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e8e0d0) 0 empty
  std::__and_<std::is_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e8e138) 0 empty
    std::__is_nt_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e8e1a0) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33e7b420) 0 empty

Class std::__is_nt_move_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, true> (0x0x7f0d33e8e208) 0 empty
  std::is_nothrow_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e8e270) 0 empty
    std::__and_<std::is_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e8e2d8) 0 empty
      std::__is_nt_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e8e340) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d33e7b480) 0 empty

Class std::is_nothrow_move_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e8e3a8) 0 empty
  std::__is_nt_move_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, true> (0x0x7f0d33e8e410) 0 empty
    std::is_nothrow_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e8e478) 0 empty
      std::__and_<std::is_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e8e4e0) 0 empty
        std::__is_nt_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e8e548) 0 empty
          std::integral_constant<bool, true> (0x0x7f0d33e7b4e0) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_nothrow_move_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> >, std::is_nothrow_move_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > > (0x0x7f0d33e8e5b0) 0 empty
  std::is_nothrow_move_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)> > (0x0x7f0d33e8e618) 0 empty
    std::__is_nt_move_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>, true> (0x0x7f0d33e8e680) 0 empty
      std::is_nothrow_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e8e6e8) 0 empty
        std::__and_<std::is_assignable<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> > (0x0x7f0d33e8e750) 0 empty
          std::__is_nt_assignable_impl<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&, std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&&> (0x0x7f0d33e8e7b8) 0 empty
            std::integral_constant<bool, true> (0x0x7f0d33e7b540) 0 empty

Class std::is_function<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_function<void (***)(Design*)> (0x0x7f0d33e8e820) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e7b5a0) 0 empty

Class std::conditional<false, std::is_function<void (***)(Design*)>, std::__or_<std::is_reference<void (***)(Design*)>, std::is_void<void (***)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<void (***)(Design*)>, std::__or_<std::is_reference<void (***)(Design*)>, std::is_void<void (***)(Design*)> > > (0x0x7f0d33e7b600) 0 empty

Class std::is_lvalue_reference<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<void (***)(Design*)> (0x0x7f0d33e8e888) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e7b660) 0 empty

Class std::conditional<false, std::is_lvalue_reference<void (***)(Design*)>, std::is_rvalue_reference<void (***)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<void (***)(Design*)>, std::is_rvalue_reference<void (***)(Design*)> > (0x0x7f0d33e7b6c0) 0 empty

Class std::is_rvalue_reference<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<void (***)(Design*)> (0x0x7f0d33e8e8f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e7b720) 0 empty

Class std::__or_<std::is_lvalue_reference<void (***)(Design*)>, std::is_rvalue_reference<void (***)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<void (***)(Design*)>, std::is_rvalue_reference<void (***)(Design*)> > (0x0x7f0d33e8e958) 0 empty
  std::is_rvalue_reference<void (***)(Design*)> (0x0x7f0d33e8e9c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33e7b780) 0 empty

Class std::is_reference<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_reference<void (***)(Design*)> (0x0x7f0d33e8eaf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e7b7e0) 0 empty

Class std::conditional<false, std::is_reference<void (***)(Design*)>, std::is_void<void (***)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<void (***)(Design*)>, std::is_void<void (***)(Design*)> > (0x0x7f0d33e7b840) 0 empty

Class std::remove_volatile<void (***)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<void (***)(Design*)> (0x0x7f0d33e7b9c0) 0 empty

Class std::remove_const<void (***)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::remove_const<void (***)(Design*)> (0x0x7f0d33e7ba20) 0 empty

Class std::remove_cv<void (***)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<void (***)(Design*)> (0x0x7f0d33e7b960) 0 empty

Class std::__is_void_helper<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<void (***)(Design*)> (0x0x7f0d33e8ec98) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e7ba80) 0 empty

Class std::is_void<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_void<void (***)(Design*)> (0x0x7f0d33e8ed00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33e7bae0) 0 empty

Class std::__or_<std::is_reference<void (***)(Design*)>, std::is_void<void (***)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<void (***)(Design*)>, std::is_void<void (***)(Design*)> > (0x0x7f0d33e8ed68) 0 empty
  std::is_void<void (***)(Design*)> (0x0x7f0d33e8edd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33e7bb40) 0 empty

Class std::__or_<std::is_function<void (***)(Design*)>, std::is_reference<void (***)(Design*)>, std::is_void<void (***)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<void (***)(Design*)>, std::is_reference<void (***)(Design*)>, std::is_void<void (***)(Design*)> > (0x0x7f0d33e8ee38) 0 empty
  std::__or_<std::is_reference<void (***)(Design*)>, std::is_void<void (***)(Design*)> > (0x0x7f0d33e8eea0) 0 empty
    std::is_void<void (***)(Design*)> (0x0x7f0d33e8ef08) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d33e7bba0) 0 empty

Class std::__not_<std::__or_<std::is_function<void (***)(Design*)>, std::is_reference<void (***)(Design*)>, std::is_void<void (***)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<void (***)(Design*)>, std::is_reference<void (***)(Design*)>, std::is_void<void (***)(Design*)> > > (0x0x7f0d33e8ef70) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e7bc00) 0 empty

Class std::is_object<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_object<void (***)(Design*)> (0x0x7f0d33ea8000) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e7bc60) 0 empty

Class std::conditional<true, std::is_object<void (***)(Design*)>, std::is_reference<void (***)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<void (***)(Design*)>, std::is_reference<void (***)(Design*)> > (0x0x7f0d33e7bcc0) 0 empty

Class std::__or_<std::is_object<void (***)(Design*)>, std::is_reference<void (***)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<void (***)(Design*)>, std::is_reference<void (***)(Design*)> > (0x0x7f0d33ea8138) 0 empty
  std::is_object<void (***)(Design*)> (0x0x7f0d33ea81a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33e7bde0) 0 empty

Class std::__is_referenceable<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<void (***)(Design*)> (0x0x7f0d33ea8208) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33e7bf00) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<void (***)(Design*), void (***&&)(Design*)>, std::__is_direct_constructible_new_safe<void (***)(Design*), void (***&&)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<void (***)(Design*), void (***&&)(Design*)>, std::__is_direct_constructible_new_safe<void (***)(Design*), void (***&&)(Design*)> > (0x0x7f0d33e7bf60) 0 empty

Class std::conditional<false, std::is_void<void (***)(Design*)>, std::__or_<std::__is_array_unknown_bounds<void (***)(Design*)>, std::is_function<void (***)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<void (***)(Design*)>, std::__or_<std::__is_array_unknown_bounds<void (***)(Design*)>, std::is_function<void (***)(Design*)> > > (0x0x7f0d33eb6000) 0 empty

Class std::is_array<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_array<void (***)(Design*)> (0x0x7f0d33ea8340) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33eb6060) 0 empty

Class std::conditional<false, std::__not_<std::extent<void (***)(Design*), 0u> >, std::is_array<void (***)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<void (***)(Design*), 0u> >, std::is_array<void (***)(Design*)> > (0x0x7f0d33eb60c0) 0 empty

Class std::__and_<std::is_array<void (***)(Design*)>, std::__not_<std::extent<void (***)(Design*), 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<void (***)(Design*)>, std::__not_<std::extent<void (***)(Design*), 0u> > > (0x0x7f0d33ea83a8) 0 empty
  std::is_array<void (***)(Design*)> (0x0x7f0d33ea8410) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33eb6120) 0 empty

Class std::__is_array_unknown_bounds<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<void (***)(Design*)> (0x0x7f0d33ea8548) 0 empty
  std::__and_<std::is_array<void (***)(Design*)>, std::__not_<std::extent<void (***)(Design*), 0u> > > (0x0x7f0d33ea85b0) 0 empty
    std::is_array<void (***)(Design*)> (0x0x7f0d33ea8618) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d33eb6240) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<void (***)(Design*)>, std::is_function<void (***)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<void (***)(Design*)>, std::is_function<void (***)(Design*)> > (0x0x7f0d33eb62a0) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<void (***)(Design*)>, std::is_function<void (***)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<void (***)(Design*)>, std::is_function<void (***)(Design*)> > (0x0x7f0d33ea86e8) 0 empty
  std::is_function<void (***)(Design*)> (0x0x7f0d33ea8750) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33eb6300) 0 empty

Class std::__or_<std::is_void<void (***)(Design*)>, std::__is_array_unknown_bounds<void (***)(Design*)>, std::is_function<void (***)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<void (***)(Design*)>, std::__is_array_unknown_bounds<void (***)(Design*)>, std::is_function<void (***)(Design*)> > (0x0x7f0d33ea8888) 0 empty
  std::__or_<std::__is_array_unknown_bounds<void (***)(Design*)>, std::is_function<void (***)(Design*)> > (0x0x7f0d33ea88f0) 0 empty
    std::is_function<void (***)(Design*)> (0x0x7f0d33ea8958) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d33eb6360) 0 empty

Class std::conditional<false, std::is_reference<void (***)(Design*)>, std::is_scalar<void (***)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<void (***)(Design*)>, std::is_scalar<void (***)(Design*)> > (0x0x7f0d33eb63c0) 0 empty

Class std::__is_integral_helper<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<void (***)(Design*)> (0x0x7f0d33ea8bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33eb6420) 0 empty

Class std::is_integral<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_integral<void (***)(Design*)> (0x0x7f0d33ea8c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33eb6480) 0 empty

Class std::conditional<false, std::is_integral<void (***)(Design*)>, std::is_floating_point<void (***)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<void (***)(Design*)>, std::is_floating_point<void (***)(Design*)> > (0x0x7f0d33eb64e0) 0 empty

Class std::__is_floating_point_helper<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<void (***)(Design*)> (0x0x7f0d33ea8d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33eb6540) 0 empty

Class std::is_floating_point<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<void (***)(Design*)> (0x0x7f0d33ea8dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33eb65a0) 0 empty

Class std::__or_<std::is_integral<void (***)(Design*)>, std::is_floating_point<void (***)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<void (***)(Design*)>, std::is_floating_point<void (***)(Design*)> > (0x0x7f0d33ea8e38) 0 empty
  std::is_floating_point<void (***)(Design*)> (0x0x7f0d33ea8ea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33eb6600) 0 empty

Class std::is_arithmetic<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<void (***)(Design*)> (0x0x7f0d33ea8f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33eb67e0) 0 empty

Class std::conditional<false, std::is_arithmetic<void (***)(Design*)>, std::__or_<std::is_enum<void (***)(Design*)>, std::is_pointer<void (***)(Design*)>, std::is_member_pointer<void (***)(Design*)>, std::is_null_pointer<void (***)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<void (***)(Design*)>, std::__or_<std::is_enum<void (***)(Design*)>, std::is_pointer<void (***)(Design*)>, std::is_member_pointer<void (***)(Design*)>, std::is_null_pointer<void (***)(Design*)> > > (0x0x7f0d33eb6840) 0 empty

Class std::is_enum<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_enum<void (***)(Design*)> (0x0x7f0d33ea8f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33eb68a0) 0 empty

Class std::conditional<false, std::is_enum<void (***)(Design*)>, std::__or_<std::is_pointer<void (***)(Design*)>, std::is_member_pointer<void (***)(Design*)>, std::is_null_pointer<void (***)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<void (***)(Design*)>, std::__or_<std::is_pointer<void (***)(Design*)>, std::is_member_pointer<void (***)(Design*)>, std::is_null_pointer<void (***)(Design*)> > > (0x0x7f0d33eb6900) 0 empty

Class std::__is_pointer_helper<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<void (***)(Design*)> (0x0x7f0d33eca000) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33eb6960) 0 empty

Class std::is_pointer<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<void (***)(Design*)> (0x0x7f0d33eca068) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33eb69c0) 0 empty

Class std::conditional<true, std::is_pointer<void (***)(Design*)>, std::__or_<std::is_member_pointer<void (***)(Design*)>, std::is_null_pointer<void (***)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_pointer<void (***)(Design*)>, std::__or_<std::is_member_pointer<void (***)(Design*)>, std::is_null_pointer<void (***)(Design*)> > > (0x0x7f0d33eb6a20) 0 empty

Class std::__or_<std::is_pointer<void (***)(Design*)>, std::is_member_pointer<void (***)(Design*)>, std::is_null_pointer<void (***)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<void (***)(Design*)>, std::is_member_pointer<void (***)(Design*)>, std::is_null_pointer<void (***)(Design*)> > (0x0x7f0d33eca0d0) 0 empty
  std::is_pointer<void (***)(Design*)> (0x0x7f0d33eca138) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33eb6a80) 0 empty

Class std::__or_<std::is_enum<void (***)(Design*)>, std::is_pointer<void (***)(Design*)>, std::is_member_pointer<void (***)(Design*)>, std::is_null_pointer<void (***)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<void (***)(Design*)>, std::is_pointer<void (***)(Design*)>, std::is_member_pointer<void (***)(Design*)>, std::is_null_pointer<void (***)(Design*)> > (0x0x7f0d33eca1a0) 0 empty
  std::__or_<std::is_pointer<void (***)(Design*)>, std::is_member_pointer<void (***)(Design*)>, std::is_null_pointer<void (***)(Design*)> > (0x0x7f0d33eca208) 0 empty
    std::is_pointer<void (***)(Design*)> (0x0x7f0d33eca270) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33eb6ae0) 0 empty

Class std::__or_<std::is_arithmetic<void (***)(Design*)>, std::is_enum<void (***)(Design*)>, std::is_pointer<void (***)(Design*)>, std::is_member_pointer<void (***)(Design*)>, std::is_null_pointer<void (***)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<void (***)(Design*)>, std::is_enum<void (***)(Design*)>, std::is_pointer<void (***)(Design*)>, std::is_member_pointer<void (***)(Design*)>, std::is_null_pointer<void (***)(Design*)> > (0x0x7f0d33eca2d8) 0 empty
  std::__or_<std::is_enum<void (***)(Design*)>, std::is_pointer<void (***)(Design*)>, std::is_member_pointer<void (***)(Design*)>, std::is_null_pointer<void (***)(Design*)> > (0x0x7f0d33eca340) 0 empty
    std::__or_<std::is_pointer<void (***)(Design*)>, std::is_member_pointer<void (***)(Design*)>, std::is_null_pointer<void (***)(Design*)> > (0x0x7f0d33eca3a8) 0 empty
      std::is_pointer<void (***)(Design*)> (0x0x7f0d33eca410) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d33eb6b40) 0 empty

Class std::is_scalar<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<void (***)(Design*)> (0x0x7f0d33eca478) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33eb6ba0) 0 empty

Class std::__or_<std::is_reference<void (***)(Design*)>, std::is_scalar<void (***)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<void (***)(Design*)>, std::is_scalar<void (***)(Design*)> > (0x0x7f0d33eca4e0) 0 empty
  std::is_scalar<void (***)(Design*)> (0x0x7f0d33eca548) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33eb6c00) 0 empty

Class std::__is_destructible_safe<void (***)(Design*), false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<void (***)(Design*), false, true> (0x0x7f0d33eca5b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33eb6d20) 0 empty

Class std::is_destructible<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<void (***)(Design*)> (0x0x7f0d33eca618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33eb6d80) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<void (***)(Design*), void (***&&)(Design*)>, std::is_destructible<void (***)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<void (***)(Design*), void (***&&)(Design*)>, std::is_destructible<void (***)(Design*)> > (0x0x7f0d33eb6de0) 0 empty

Class std::is_function<void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_function<void (***&&)(Design*)> (0x0x7f0d33eca6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33eb6ea0) 0 empty

Class std::conditional<false, std::is_function<void (***&&)(Design*)>, std::__or_<std::is_reference<void (***&&)(Design*)>, std::is_void<void (***&&)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<void (***&&)(Design*)>, std::__or_<std::is_reference<void (***&&)(Design*)>, std::is_void<void (***&&)(Design*)> > > (0x0x7f0d33eb6f00) 0 empty

Class std::is_lvalue_reference<void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<void (***&&)(Design*)> (0x0x7f0d33eca750) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33eb6f60) 0 empty

Class std::conditional<false, std::is_lvalue_reference<void (***&&)(Design*)>, std::is_rvalue_reference<void (***&&)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<void (***&&)(Design*)>, std::is_rvalue_reference<void (***&&)(Design*)> > (0x0x7f0d33ede000) 0 empty

Class std::is_rvalue_reference<void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<void (***&&)(Design*)> (0x0x7f0d33eca7b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33ede060) 0 empty

Class std::__or_<std::is_lvalue_reference<void (***&&)(Design*)>, std::is_rvalue_reference<void (***&&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<void (***&&)(Design*)>, std::is_rvalue_reference<void (***&&)(Design*)> > (0x0x7f0d33eca820) 0 empty
  std::is_rvalue_reference<void (***&&)(Design*)> (0x0x7f0d33eca888) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33ede0c0) 0 empty

Class std::is_reference<void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_reference<void (***&&)(Design*)> (0x0x7f0d33eca8f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33ede120) 0 empty

Class std::conditional<true, std::is_reference<void (***&&)(Design*)>, std::is_void<void (***&&)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<void (***&&)(Design*)>, std::is_void<void (***&&)(Design*)> > (0x0x7f0d33ede180) 0 empty

Class std::__or_<std::is_reference<void (***&&)(Design*)>, std::is_void<void (***&&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<void (***&&)(Design*)>, std::is_void<void (***&&)(Design*)> > (0x0x7f0d33ecaaf8) 0 empty
  std::is_reference<void (***&&)(Design*)> (0x0x7f0d33ecab60) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33ede1e0) 0 empty

Class std::__or_<std::is_function<void (***&&)(Design*)>, std::is_reference<void (***&&)(Design*)>, std::is_void<void (***&&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<void (***&&)(Design*)>, std::is_reference<void (***&&)(Design*)>, std::is_void<void (***&&)(Design*)> > (0x0x7f0d33ecabc8) 0 empty
  std::__or_<std::is_reference<void (***&&)(Design*)>, std::is_void<void (***&&)(Design*)> > (0x0x7f0d33ecac30) 0 empty
    std::is_reference<void (***&&)(Design*)> (0x0x7f0d33ecac98) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33ede300) 0 empty

Class std::__not_<std::__or_<std::is_function<void (***&&)(Design*)>, std::is_reference<void (***&&)(Design*)>, std::is_void<void (***&&)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<void (***&&)(Design*)>, std::is_reference<void (***&&)(Design*)>, std::is_void<void (***&&)(Design*)> > > (0x0x7f0d33ecad00) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33ede3c0) 0 empty

Class std::is_object<void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_object<void (***&&)(Design*)> (0x0x7f0d33ecad68) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33ede420) 0 empty

Class std::conditional<false, std::is_object<void (***&&)(Design*)>, std::is_reference<void (***&&)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<void (***&&)(Design*)>, std::is_reference<void (***&&)(Design*)> > (0x0x7f0d33ede480) 0 empty

Class std::__or_<std::is_object<void (***&&)(Design*)>, std::is_reference<void (***&&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<void (***&&)(Design*)>, std::is_reference<void (***&&)(Design*)> > (0x0x7f0d33ecaea0) 0 empty
  std::is_reference<void (***&&)(Design*)> (0x0x7f0d33ecaf08) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33ede4e0) 0 empty

Class std::__is_referenceable<void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<void (***&&)(Design*)> (0x0x7f0d33ecaf70) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33ede600) 0 empty

Class std::__add_rvalue_reference_helper<void (***&&)(Design*), true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<void (***&&)(Design*), true> (0x0x7f0d33ede660) 0 empty

Class std::add_rvalue_reference<void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<void (***&&)(Design*)> (0x0x7f0d33ee5000) 0 empty
  std::__add_rvalue_reference_helper<void (***&&)(Design*), true> (0x0x7f0d33ede6c0) 0 empty

Class std::__is_direct_constructible_impl<void (***)(Design*), void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33eca680) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f0d33eb6e40) 0 empty

Class std::__and_<std::is_destructible<void (***)(Design*)>, std::__is_direct_constructible_impl<void (***)(Design*), void (***&&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<void (***)(Design*)>, std::__is_direct_constructible_impl<void (***)(Design*), void (***&&)(Design*)> > (0x0x7f0d33ee50d0) 0 empty
  std::__is_direct_constructible_impl<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33ee5138) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f0d33ede720) 0 empty

Class std::__is_direct_constructible_new_safe<void (***)(Design*), void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33ee51a0) 0 empty
  std::__and_<std::is_destructible<void (***)(Design*)>, std::__is_direct_constructible_impl<void (***)(Design*), void (***&&)(Design*)> > (0x0x7f0d33ee5208) 0 empty
    std::__is_direct_constructible_impl<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33ee5270) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f0d33ede780) 0 empty

Class std::__is_direct_constructible_new<void (***)(Design*), void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33ee52d8) 0 empty
  std::__is_direct_constructible_new_safe<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33ee5340) 0 empty
    std::__and_<std::is_destructible<void (***)(Design*)>, std::__is_direct_constructible_impl<void (***)(Design*), void (***&&)(Design*)> > (0x0x7f0d33ee53a8) 0 empty
      std::__is_direct_constructible_impl<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33ee5410) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f0d33ede7e0) 0 empty

Class std::__is_direct_constructible<void (***)(Design*), void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33ee5478) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33ede840) 0 empty

Class std::__is_constructible_impl<void (***)(Design*), void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33ee54e0) 0 empty
  std::__is_direct_constructible<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33ee5548) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33ede8a0) 0 empty

Class std::is_constructible<void (***)(Design*), void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33ee55b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33ede900) 0 empty

Class std::__is_move_constructible_impl<void (***)(Design*), true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_constructible_impl<void (***)(Design*), true> (0x0x7f0d33ee5618) 0 empty
  std::is_constructible<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33ee5680) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33ede960) 0 empty

Class std::is_move_constructible<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_move_constructible<void (***)(Design*)> (0x0x7f0d33ee56e8) 0 empty
  std::__is_move_constructible_impl<void (***)(Design*), true> (0x0x7f0d33ee5750) 0 empty
    std::is_constructible<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33ee57b8) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33ede9c0) 0 empty

Class std::conditional<true, std::is_move_assignable<void (***)(Design*)>, std::is_move_constructible<void (***)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<void (***)(Design*)>, std::is_move_constructible<void (***)(Design*)> > (0x0x7f0d33edea20) 0 empty

Class std::is_function<void (***&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_function<void (***&)(Design*)> (0x0x7f0d33ee5820) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33edeae0) 0 empty

Class std::conditional<false, std::is_function<void (***&)(Design*)>, std::__or_<std::is_reference<void (***&)(Design*)>, std::is_void<void (***&)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<void (***&)(Design*)>, std::__or_<std::is_reference<void (***&)(Design*)>, std::is_void<void (***&)(Design*)> > > (0x0x7f0d33edeb40) 0 empty

Class std::is_lvalue_reference<void (***&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<void (***&)(Design*)> (0x0x7f0d33ee5888) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33edeba0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<void (***&)(Design*)>, std::is_rvalue_reference<void (***&)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<void (***&)(Design*)>, std::is_rvalue_reference<void (***&)(Design*)> > (0x0x7f0d33edec00) 0 empty

Class std::__or_<std::is_lvalue_reference<void (***&)(Design*)>, std::is_rvalue_reference<void (***&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<void (***&)(Design*)>, std::is_rvalue_reference<void (***&)(Design*)> > (0x0x7f0d33ee58f0) 0 empty
  std::is_lvalue_reference<void (***&)(Design*)> (0x0x7f0d33ee5958) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33edec60) 0 empty

Class std::is_reference<void (***&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_reference<void (***&)(Design*)> (0x0x7f0d33ee5a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33edecc0) 0 empty

Class std::conditional<true, std::is_reference<void (***&)(Design*)>, std::is_void<void (***&)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<void (***&)(Design*)>, std::is_void<void (***&)(Design*)> > (0x0x7f0d33eded20) 0 empty

Class std::__or_<std::is_reference<void (***&)(Design*)>, std::is_void<void (***&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<void (***&)(Design*)>, std::is_void<void (***&)(Design*)> > (0x0x7f0d33ee5bc8) 0 empty
  std::is_reference<void (***&)(Design*)> (0x0x7f0d33ee5c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33edee40) 0 empty

Class std::__or_<std::is_function<void (***&)(Design*)>, std::is_reference<void (***&)(Design*)>, std::is_void<void (***&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<void (***&)(Design*)>, std::is_reference<void (***&)(Design*)>, std::is_void<void (***&)(Design*)> > (0x0x7f0d33ee5c98) 0 empty
  std::__or_<std::is_reference<void (***&)(Design*)>, std::is_void<void (***&)(Design*)> > (0x0x7f0d33ee5d00) 0 empty
    std::is_reference<void (***&)(Design*)> (0x0x7f0d33ee5d68) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33edef60) 0 empty

Class std::__not_<std::__or_<std::is_function<void (***&)(Design*)>, std::is_reference<void (***&)(Design*)>, std::is_void<void (***&)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<void (***&)(Design*)>, std::is_reference<void (***&)(Design*)>, std::is_void<void (***&)(Design*)> > > (0x0x7f0d33ee5dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f00060) 0 empty

Class std::is_object<void (***&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_object<void (***&)(Design*)> (0x0x7f0d33ee5e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f000c0) 0 empty

Class std::conditional<false, std::is_object<void (***&)(Design*)>, std::is_reference<void (***&)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<void (***&)(Design*)>, std::is_reference<void (***&)(Design*)> > (0x0x7f0d33f00120) 0 empty

Class std::__or_<std::is_object<void (***&)(Design*)>, std::is_reference<void (***&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<void (***&)(Design*)>, std::is_reference<void (***&)(Design*)> > (0x0x7f0d33f05068) 0 empty
  std::is_reference<void (***&)(Design*)> (0x0x7f0d33f050d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33f00180) 0 empty

Class std::__is_referenceable<void (***&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<void (***&)(Design*)> (0x0x7f0d33f05138) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f002a0) 0 empty

Class std::__add_rvalue_reference_helper<void (***&)(Design*), true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<void (***&)(Design*), true> (0x0x7f0d33f00300) 0 empty

Class std::add_rvalue_reference<void (***&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<void (***&)(Design*)> (0x0x7f0d33f051a0) 0 empty
  std::__add_rvalue_reference_helper<void (***&)(Design*), true> (0x0x7f0d33f00360) 0 empty

Class std::__is_assignable_helper<void (***&)(Design*), void (***&&)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<void (***&)(Design*), void (***&&)(Design*)> (0x0x7f0d33edea80) 0 empty

Class std::is_assignable<void (***&)(Design*), void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<void (***&)(Design*), void (***&&)(Design*)> (0x0x7f0d33f05270) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f003c0) 0 empty

Class std::__is_move_assignable_impl<void (***)(Design*), true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<void (***)(Design*), true> (0x0x7f0d33f052d8) 0 empty
  std::is_assignable<void (***&)(Design*), void (***&&)(Design*)> (0x0x7f0d33f05340) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33f00420) 0 empty

Class std::is_move_assignable<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<void (***)(Design*)> (0x0x7f0d33f053a8) 0 empty
  std::__is_move_assignable_impl<void (***)(Design*), true> (0x0x7f0d33f05410) 0 empty
    std::is_assignable<void (***&)(Design*), void (***&&)(Design*)> (0x0x7f0d33f05478) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33f00480) 0 empty

Class std::__and_<std::is_move_constructible<void (***)(Design*)>, std::is_move_assignable<void (***)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_constructible<void (***)(Design*)>, std::is_move_assignable<void (***)(Design*)> > (0x0x7f0d33f054e0) 0 empty
  std::is_move_assignable<void (***)(Design*)> (0x0x7f0d33f05548) 0 empty
    std::__is_move_assignable_impl<void (***)(Design*), true> (0x0x7f0d33f055b0) 0 empty
      std::is_assignable<void (***&)(Design*), void (***&&)(Design*)> (0x0x7f0d33f05618) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d33f004e0) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<void (***)(Design*), void (***&&)(Design*)>, std::is_constructible<void (***)(Design*), void (***&&)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<void (***)(Design*), void (***&&)(Design*)>, std::is_constructible<void (***)(Design*), void (***&&)(Design*)> > (0x0x7f0d33f00540) 0 empty

Class std::__is_nt_constructible_impl<void (***)(Design*), void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33f05750) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f005a0) 0 empty

Class std::__and_<std::is_constructible<void (***)(Design*), void (***&&)(Design*)>, std::__is_nt_constructible_impl<void (***)(Design*), void (***&&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<void (***)(Design*), void (***&&)(Design*)>, std::__is_nt_constructible_impl<void (***)(Design*), void (***&&)(Design*)> > (0x0x7f0d33f057b8) 0 empty
  std::__is_nt_constructible_impl<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33f05820) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33f00600) 0 empty

Class std::is_nothrow_constructible<void (***)(Design*), void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33f05888) 0 empty
  std::__and_<std::is_constructible<void (***)(Design*), void (***&&)(Design*)>, std::__is_nt_constructible_impl<void (***)(Design*), void (***&&)(Design*)> > (0x0x7f0d33f058f0) 0 empty
    std::__is_nt_constructible_impl<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33f05958) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33f00660) 0 empty

Class std::__is_nothrow_move_constructible_impl<void (***)(Design*), true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<void (***)(Design*), true> (0x0x7f0d33f059c0) 0 empty
  std::is_nothrow_constructible<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33f05a28) 0 empty
    std::__and_<std::is_constructible<void (***)(Design*), void (***&&)(Design*)>, std::__is_nt_constructible_impl<void (***)(Design*), void (***&&)(Design*)> > (0x0x7f0d33f05a90) 0 empty
      std::__is_nt_constructible_impl<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33f05af8) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d33f006c0) 0 empty

Class std::is_nothrow_move_constructible<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<void (***)(Design*)> (0x0x7f0d33f05b60) 0 empty
  std::__is_nothrow_move_constructible_impl<void (***)(Design*), true> (0x0x7f0d33f05bc8) 0 empty
    std::is_nothrow_constructible<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33f05c30) 0 empty
      std::__and_<std::is_constructible<void (***)(Design*), void (***&&)(Design*)>, std::__is_nt_constructible_impl<void (***)(Design*), void (***&&)(Design*)> > (0x0x7f0d33f05c98) 0 empty
        std::__is_nt_constructible_impl<void (***)(Design*), void (***&&)(Design*)> (0x0x7f0d33f05d00) 0 empty
          std::integral_constant<bool, true> (0x0x7f0d33f00720) 0 empty

Class std::conditional<true, std::is_nothrow_move_assignable<void (***)(Design*)>, std::is_nothrow_move_constructible<void (***)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_assignable<void (***)(Design*)>, std::is_nothrow_move_constructible<void (***)(Design*)> > (0x0x7f0d33f00780) 0 empty

Class std::conditional<true, std::__is_nt_assignable_impl<void (***&)(Design*), void (***&&)(Design*)>, std::is_assignable<void (***&)(Design*), void (***&&)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_assignable_impl<void (***&)(Design*), void (***&&)(Design*)>, std::is_assignable<void (***&)(Design*), void (***&&)(Design*)> > (0x0x7f0d33f007e0) 0 empty

Class std::__is_nt_assignable_impl<void (***&)(Design*), void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<void (***&)(Design*), void (***&&)(Design*)> (0x0x7f0d33f05d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f00840) 0 empty

Class std::__and_<std::is_assignable<void (***&)(Design*), void (***&&)(Design*)>, std::__is_nt_assignable_impl<void (***&)(Design*), void (***&&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<void (***&)(Design*), void (***&&)(Design*)>, std::__is_nt_assignable_impl<void (***&)(Design*), void (***&&)(Design*)> > (0x0x7f0d33f05dd0) 0 empty
  std::__is_nt_assignable_impl<void (***&)(Design*), void (***&&)(Design*)> (0x0x7f0d33f05e38) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33f008a0) 0 empty

Class std::is_nothrow_assignable<void (***&)(Design*), void (***&&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<void (***&)(Design*), void (***&&)(Design*)> (0x0x7f0d33f05ea0) 0 empty
  std::__and_<std::is_assignable<void (***&)(Design*), void (***&&)(Design*)>, std::__is_nt_assignable_impl<void (***&)(Design*), void (***&&)(Design*)> > (0x0x7f0d33f05f08) 0 empty
    std::__is_nt_assignable_impl<void (***&)(Design*), void (***&&)(Design*)> (0x0x7f0d33f05f70) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33f00900) 0 empty

Class std::__is_nt_move_assignable_impl<void (***)(Design*), true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<void (***)(Design*), true> (0x0x7f0d33f19000) 0 empty
  std::is_nothrow_assignable<void (***&)(Design*), void (***&&)(Design*)> (0x0x7f0d33f19068) 0 empty
    std::__and_<std::is_assignable<void (***&)(Design*), void (***&&)(Design*)>, std::__is_nt_assignable_impl<void (***&)(Design*), void (***&&)(Design*)> > (0x0x7f0d33f190d0) 0 empty
      std::__is_nt_assignable_impl<void (***&)(Design*), void (***&&)(Design*)> (0x0x7f0d33f19138) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d33f00960) 0 empty

Class std::is_nothrow_move_assignable<void (***)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<void (***)(Design*)> (0x0x7f0d33f191a0) 0 empty
  std::__is_nt_move_assignable_impl<void (***)(Design*), true> (0x0x7f0d33f19208) 0 empty
    std::is_nothrow_assignable<void (***&)(Design*), void (***&&)(Design*)> (0x0x7f0d33f19270) 0 empty
      std::__and_<std::is_assignable<void (***&)(Design*), void (***&&)(Design*)>, std::__is_nt_assignable_impl<void (***&)(Design*), void (***&&)(Design*)> > (0x0x7f0d33f192d8) 0 empty
        std::__is_nt_assignable_impl<void (***&)(Design*), void (***&&)(Design*)> (0x0x7f0d33f19340) 0 empty
          std::integral_constant<bool, true> (0x0x7f0d33f009c0) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<void (***)(Design*)>, std::is_nothrow_move_assignable<void (***)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<void (***)(Design*)>, std::is_nothrow_move_assignable<void (***)(Design*)> > (0x0x7f0d33f193a8) 0 empty
  std::is_nothrow_move_assignable<void (***)(Design*)> (0x0x7f0d33f19410) 0 empty
    std::__is_nt_move_assignable_impl<void (***)(Design*), true> (0x0x7f0d33f19478) 0 empty
      std::is_nothrow_assignable<void (***&)(Design*), void (***&&)(Design*)> (0x0x7f0d33f194e0) 0 empty
        std::__and_<std::is_assignable<void (***&)(Design*), void (***&&)(Design*)>, std::__is_nt_assignable_impl<void (***&)(Design*), void (***&&)(Design*)> > (0x0x7f0d33f19548) 0 empty
          std::__is_nt_assignable_impl<void (***&)(Design*), void (***&&)(Design*)> (0x0x7f0d33f195b0) 0 empty
            std::integral_constant<bool, true> (0x0x7f0d33f00a20) 0 empty

Class std::is_function<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_function<long unsigned int> (0x0x7f0d33f19618) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f00a80) 0 empty

Class std::conditional<false, std::is_function<long unsigned int>, std::__or_<std::is_reference<long unsigned int>, std::is_void<long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<long unsigned int>, std::__or_<std::is_reference<long unsigned int>, std::is_void<long unsigned int> > > (0x0x7f0d33f00ae0) 0 empty

Class std::is_lvalue_reference<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<long unsigned int> (0x0x7f0d33f19680) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f00b40) 0 empty

Class std::conditional<false, std::is_lvalue_reference<long unsigned int>, std::is_rvalue_reference<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<long unsigned int>, std::is_rvalue_reference<long unsigned int> > (0x0x7f0d33f00ba0) 0 empty

Class std::is_rvalue_reference<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<long unsigned int> (0x0x7f0d33f196e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f00c00) 0 empty

Class std::__or_<std::is_lvalue_reference<long unsigned int>, std::is_rvalue_reference<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<long unsigned int>, std::is_rvalue_reference<long unsigned int> > (0x0x7f0d33f19750) 0 empty
  std::is_rvalue_reference<long unsigned int> (0x0x7f0d33f197b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33f00c60) 0 empty

Class std::is_reference<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_reference<long unsigned int> (0x0x7f0d33f199c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f00cc0) 0 empty

Class std::conditional<false, std::is_reference<long unsigned int>, std::is_void<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<long unsigned int>, std::is_void<long unsigned int> > (0x0x7f0d33f00d20) 0 empty

Class std::remove_volatile<long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<long unsigned int> (0x0x7f0d33f00f60) 0 empty

Class std::remove_const<long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::remove_const<long unsigned int> (0x0x7f0d33f2c000) 0 empty

Class std::remove_cv<long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<long unsigned int> (0x0x7f0d33f00f00) 0 empty

Class std::__is_void_helper<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<long unsigned int> (0x0x7f0d33f19a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f2c060) 0 empty

Class std::is_void<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_void<long unsigned int> (0x0x7f0d33f19af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f2c0c0) 0 empty

Class std::__or_<std::is_reference<long unsigned int>, std::is_void<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<long unsigned int>, std::is_void<long unsigned int> > (0x0x7f0d33f19b60) 0 empty
  std::is_void<long unsigned int> (0x0x7f0d33f19bc8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33f2c120) 0 empty

Class std::__or_<std::is_function<long unsigned int>, std::is_reference<long unsigned int>, std::is_void<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<long unsigned int>, std::is_reference<long unsigned int>, std::is_void<long unsigned int> > (0x0x7f0d33f19c30) 0 empty
  std::__or_<std::is_reference<long unsigned int>, std::is_void<long unsigned int> > (0x0x7f0d33f19c98) 0 empty
    std::is_void<long unsigned int> (0x0x7f0d33f19d00) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d33f2c180) 0 empty

Class std::__not_<std::__or_<std::is_function<long unsigned int>, std::is_reference<long unsigned int>, std::is_void<long unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<long unsigned int>, std::is_reference<long unsigned int>, std::is_void<long unsigned int> > > (0x0x7f0d33f19d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f2c1e0) 0 empty

Class std::is_object<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_object<long unsigned int> (0x0x7f0d33f19dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f2c240) 0 empty

Class std::conditional<true, std::is_object<long unsigned int>, std::is_reference<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<long unsigned int>, std::is_reference<long unsigned int> > (0x0x7f0d33f2c2a0) 0 empty

Class std::__or_<std::is_object<long unsigned int>, std::is_reference<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<long unsigned int>, std::is_reference<long unsigned int> > (0x0x7f0d33f19f08) 0 empty
  std::is_object<long unsigned int> (0x0x7f0d33f19f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33f2c3c0) 0 empty

Class std::__is_referenceable<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<long unsigned int> (0x0x7f0d33b33000) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f2c420) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<long unsigned int, long unsigned int&&>, std::__is_direct_constructible_new_safe<long unsigned int, long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<long unsigned int, long unsigned int&&>, std::__is_direct_constructible_new_safe<long unsigned int, long unsigned int&&> > (0x0x7f0d33f2c480) 0 empty

Class std::conditional<false, std::is_void<long unsigned int>, std::__or_<std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<long unsigned int>, std::__or_<std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > > (0x0x7f0d33f2c4e0) 0 empty

Class std::is_array<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_array<long unsigned int> (0x0x7f0d33b33068) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33f2c600) 0 empty

Class std::conditional<false, std::__not_<std::extent<long unsigned int, 0u> >, std::is_array<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<long unsigned int, 0u> >, std::is_array<long unsigned int> > (0x0x7f0d33f2c660) 0 empty

Class std::__and_<std::is_array<long unsigned int>, std::__not_<std::extent<long unsigned int, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<long unsigned int>, std::__not_<std::extent<long unsigned int, 0u> > > (0x0x7f0d33b331a0) 0 empty
  std::is_array<long unsigned int> (0x0x7f0d33b33208) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33f2c6c0) 0 empty

Class std::__is_array_unknown_bounds<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<long unsigned int> (0x0x7f0d33b33340) 0 empty
  std::__and_<std::is_array<long unsigned int>, std::__not_<std::extent<long unsigned int, 0u> > > (0x0x7f0d33b333a8) 0 empty
    std::is_array<long unsigned int> (0x0x7f0d33b33410) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d33f2c7e0) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > (0x0x7f0d33f2c840) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > (0x0x7f0d33b334e0) 0 empty
  std::is_function<long unsigned int> (0x0x7f0d33b33548) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33f2c8a0) 0 empty

Class std::__or_<std::is_void<long unsigned int>, std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<long unsigned int>, std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > (0x0x7f0d33b33680) 0 empty
  std::__or_<std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > (0x0x7f0d33b336e8) 0 empty
    std::is_function<long unsigned int> (0x0x7f0d33b33750) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d33f2c900) 0 empty

Class std::conditional<false, std::is_reference<long unsigned int>, std::is_scalar<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<long unsigned int>, std::is_scalar<long unsigned int> > (0x0x7f0d33f2c960) 0 empty

Class std::is_integral<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_integral<long unsigned int> (0x0x7f0d33b338f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f2ca80) 0 empty

Class std::conditional<true, std::is_integral<long unsigned int>, std::is_floating_point<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_integral<long unsigned int>, std::is_floating_point<long unsigned int> > (0x0x7f0d33f2cae0) 0 empty

Class std::__or_<std::is_integral<long unsigned int>, std::is_floating_point<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<long unsigned int>, std::is_floating_point<long unsigned int> > (0x0x7f0d33b33af8) 0 empty
  std::is_integral<long unsigned int> (0x0x7f0d33b33b60) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33f2cb40) 0 empty

Class std::is_arithmetic<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<long unsigned int> (0x0x7f0d33b33bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f2cc60) 0 empty

Class std::conditional<true, std::is_arithmetic<long unsigned int>, std::__or_<std::is_enum<long unsigned int>, std::is_pointer<long unsigned int>, std::is_member_pointer<long unsigned int>, std::is_null_pointer<long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_arithmetic<long unsigned int>, std::__or_<std::is_enum<long unsigned int>, std::is_pointer<long unsigned int>, std::is_member_pointer<long unsigned int>, std::is_null_pointer<long unsigned int> > > (0x0x7f0d33f2ccc0) 0 empty

Class std::__or_<std::is_arithmetic<long unsigned int>, std::is_enum<long unsigned int>, std::is_pointer<long unsigned int>, std::is_member_pointer<long unsigned int>, std::is_null_pointer<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<long unsigned int>, std::is_enum<long unsigned int>, std::is_pointer<long unsigned int>, std::is_member_pointer<long unsigned int>, std::is_null_pointer<long unsigned int> > (0x0x7f0d33b33c30) 0 empty
  std::is_arithmetic<long unsigned int> (0x0x7f0d33b33c98) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33f2cd20) 0 empty

Class std::is_scalar<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<long unsigned int> (0x0x7f0d33b33d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f2cd80) 0 empty

Class std::__or_<std::is_reference<long unsigned int>, std::is_scalar<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<long unsigned int>, std::is_scalar<long unsigned int> > (0x0x7f0d33b33d68) 0 empty
  std::is_scalar<long unsigned int> (0x0x7f0d33b33dd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33f2cde0) 0 empty

Class std::__is_destructible_safe<long unsigned int, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<long unsigned int, false, true> (0x0x7f0d33b33e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f2ce40) 0 empty

Class std::is_destructible<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<long unsigned int> (0x0x7f0d33b33ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33f2cea0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&>, std::is_destructible<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&>, std::is_destructible<long unsigned int> > (0x0x7f0d33f2cf00) 0 empty

Class std::is_function<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<long unsigned int&&> (0x0x7f0d33b33f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33b59000) 0 empty

Class std::conditional<false, std::is_function<long unsigned int&&>, std::__or_<std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<long unsigned int&&>, std::__or_<std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > > (0x0x7f0d33b59060) 0 empty

Class std::is_lvalue_reference<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<long unsigned int&&> (0x0x7f0d33b5d000) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33b590c0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<long unsigned int&&>, std::is_rvalue_reference<long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<long unsigned int&&>, std::is_rvalue_reference<long unsigned int&&> > (0x0x7f0d33b59120) 0 empty

Class std::is_rvalue_reference<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<long unsigned int&&> (0x0x7f0d33b5d068) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33b59180) 0 empty

Class std::__or_<std::is_lvalue_reference<long unsigned int&&>, std::is_rvalue_reference<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<long unsigned int&&>, std::is_rvalue_reference<long unsigned int&&> > (0x0x7f0d33b5d0d0) 0 empty
  std::is_rvalue_reference<long unsigned int&&> (0x0x7f0d33b5d138) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33b591e0) 0 empty

Class std::is_reference<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<long unsigned int&&> (0x0x7f0d33b5d270) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33b59240) 0 empty

Class std::conditional<true, std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > (0x0x7f0d33b592a0) 0 empty

Class std::__or_<std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > (0x0x7f0d33b5d3a8) 0 empty
  std::is_reference<long unsigned int&&> (0x0x7f0d33b5d410) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33b593c0) 0 empty

Class std::__or_<std::is_function<long unsigned int&&>, std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<long unsigned int&&>, std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > (0x0x7f0d33b5d478) 0 empty
  std::__or_<std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > (0x0x7f0d33b5d4e0) 0 empty
    std::is_reference<long unsigned int&&> (0x0x7f0d33b5d548) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33b59420) 0 empty

Class std::__not_<std::__or_<std::is_function<long unsigned int&&>, std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<long unsigned int&&>, std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > > (0x0x7f0d33b5d5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33b59480) 0 empty

Class std::is_object<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<long unsigned int&&> (0x0x7f0d33b5d618) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33b594e0) 0 empty

Class std::conditional<false, std::is_object<long unsigned int&&>, std::is_reference<long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<long unsigned int&&>, std::is_reference<long unsigned int&&> > (0x0x7f0d33b59540) 0 empty

Class std::__or_<std::is_object<long unsigned int&&>, std::is_reference<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<long unsigned int&&>, std::is_reference<long unsigned int&&> > (0x0x7f0d33b5d820) 0 empty
  std::is_reference<long unsigned int&&> (0x0x7f0d33b5d888) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33b595a0) 0 empty

Class std::__is_referenceable<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<long unsigned int&&> (0x0x7f0d33b5d8f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33b596c0) 0 empty

Class std::__add_rvalue_reference_helper<long unsigned int&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<long unsigned int&&, true> (0x0x7f0d33b59720) 0 empty

Class std::add_rvalue_reference<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<long unsigned int&&> (0x0x7f0d33b5d958) 0 empty
  std::__add_rvalue_reference_helper<long unsigned int&&, true> (0x0x7f0d33b59780) 0 empty

Class std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f0d33b33f08) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f0d33f2cf60) 0 empty

Class std::__and_<std::is_destructible<long unsigned int>, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<long unsigned int>, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f0d33b5da28) 0 empty
  std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f0d33b5da90) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f0d33b597e0) 0 empty

Class std::__is_direct_constructible_new_safe<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<long unsigned int, long unsigned int&&> (0x0x7f0d33b5daf8) 0 empty
  std::__and_<std::is_destructible<long unsigned int>, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f0d33b5db60) 0 empty
    std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f0d33b5dbc8) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f0d33b59840) 0 empty

Class std::__is_direct_constructible_new<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<long unsigned int, long unsigned int&&> (0x0x7f0d33b5dc30) 0 empty
  std::__is_direct_constructible_new_safe<long unsigned int, long unsigned int&&> (0x0x7f0d33b5dc98) 0 empty
    std::__and_<std::is_destructible<long unsigned int>, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f0d33b5dd00) 0 empty
      std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f0d33b5dd68) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f0d33b598a0) 0 empty

Class std::__is_direct_constructible<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<long unsigned int, long unsigned int&&> (0x0x7f0d33b5ddd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33b59900) 0 empty

Class std::__is_constructible_impl<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f0d33b5de38) 0 empty
  std::__is_direct_constructible<long unsigned int, long unsigned int&&> (0x0x7f0d33b5dea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33b59960) 0 empty

Class std::is_constructible<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<long unsigned int, long unsigned int&&> (0x0x7f0d33b5df08) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33b599c0) 0 empty

Class std::__is_move_constructible_impl<long unsigned int, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_constructible_impl<long unsigned int, true> (0x0x7f0d33b5df70) 0 empty
  std::is_constructible<long unsigned int, long unsigned int&&> (0x0x7f0d33b6a000) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33b59a20) 0 empty

Class std::is_move_constructible<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_move_constructible<long unsigned int> (0x0x7f0d33b6a068) 0 empty
  std::__is_move_constructible_impl<long unsigned int, true> (0x0x7f0d33b6a0d0) 0 empty
    std::is_constructible<long unsigned int, long unsigned int&&> (0x0x7f0d33b6a138) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33b59a80) 0 empty

Class std::conditional<true, std::is_move_assignable<long unsigned int>, std::is_move_constructible<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<long unsigned int>, std::is_move_constructible<long unsigned int> > (0x0x7f0d33b59ae0) 0 empty

Class std::is_function<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_function<long unsigned int&> (0x0x7f0d33b6a1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33b59ba0) 0 empty

Class std::conditional<false, std::is_function<long unsigned int&>, std::__or_<std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<long unsigned int&>, std::__or_<std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > > (0x0x7f0d33b59c00) 0 empty

Class std::is_lvalue_reference<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<long unsigned int&> (0x0x7f0d33b6a208) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33b59c60) 0 empty

Class std::conditional<true, std::is_lvalue_reference<long unsigned int&>, std::is_rvalue_reference<long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<long unsigned int&>, std::is_rvalue_reference<long unsigned int&> > (0x0x7f0d33b59cc0) 0 empty

Class std::__or_<std::is_lvalue_reference<long unsigned int&>, std::is_rvalue_reference<long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<long unsigned int&>, std::is_rvalue_reference<long unsigned int&> > (0x0x7f0d33b6a270) 0 empty
  std::is_lvalue_reference<long unsigned int&> (0x0x7f0d33b6a2d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33b59d20) 0 empty

Class std::is_reference<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<long unsigned int&> (0x0x7f0d33b6a4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33b59d80) 0 empty

Class std::conditional<true, std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > (0x0x7f0d33b59de0) 0 empty

Class std::__or_<std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > (0x0x7f0d33b6a618) 0 empty
  std::is_reference<long unsigned int&> (0x0x7f0d33b6a680) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33b59f00) 0 empty

Class std::__or_<std::is_function<long unsigned int&>, std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<long unsigned int&>, std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > (0x0x7f0d33b6a6e8) 0 empty
  std::__or_<std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > (0x0x7f0d33b6a750) 0 empty
    std::is_reference<long unsigned int&> (0x0x7f0d33b6a7b8) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33b59f60) 0 empty

Class std::__not_<std::__or_<std::is_function<long unsigned int&>, std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<long unsigned int&>, std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > > (0x0x7f0d33b6a820) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33b7f000) 0 empty

Class std::is_object<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_object<long unsigned int&> (0x0x7f0d33b6a888) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33b7f060) 0 empty

Class std::conditional<false, std::is_object<long unsigned int&>, std::is_reference<long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<long unsigned int&>, std::is_reference<long unsigned int&> > (0x0x7f0d33b7f0c0) 0 empty

Class std::__or_<std::is_object<long unsigned int&>, std::is_reference<long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<long unsigned int&>, std::is_reference<long unsigned int&> > (0x0x7f0d33b6a9c0) 0 empty
  std::is_reference<long unsigned int&> (0x0x7f0d33b6aa28) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33b7f1e0) 0 empty

Class std::__is_referenceable<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<long unsigned int&> (0x0x7f0d33b6aa90) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33b7f240) 0 empty

Class std::__add_rvalue_reference_helper<long unsigned int&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<long unsigned int&, true> (0x0x7f0d33b7f2a0) 0 empty

Class std::add_rvalue_reference<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<long unsigned int&> (0x0x7f0d33b6aaf8) 0 empty
  std::__add_rvalue_reference_helper<long unsigned int&, true> (0x0x7f0d33b7f300) 0 empty

Class std::__is_assignable_helper<long unsigned int&, long unsigned int&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<long unsigned int&, long unsigned int&&> (0x0x7f0d33b59b40) 0 empty

Class std::is_assignable<long unsigned int&, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<long unsigned int&, long unsigned int&&> (0x0x7f0d33b6abc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33b7f360) 0 empty

Class std::__is_move_assignable_impl<long unsigned int, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<long unsigned int, true> (0x0x7f0d33b6ac30) 0 empty
  std::is_assignable<long unsigned int&, long unsigned int&&> (0x0x7f0d33b6ac98) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33b7f3c0) 0 empty

Class std::is_move_assignable<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<long unsigned int> (0x0x7f0d33b6ad00) 0 empty
  std::__is_move_assignable_impl<long unsigned int, true> (0x0x7f0d33b6ad68) 0 empty
    std::is_assignable<long unsigned int&, long unsigned int&&> (0x0x7f0d33b6add0) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33b7f420) 0 empty

Class std::__and_<std::is_move_constructible<long unsigned int>, std::is_move_assignable<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_constructible<long unsigned int>, std::is_move_assignable<long unsigned int> > (0x0x7f0d33b6ae38) 0 empty
  std::is_move_assignable<long unsigned int> (0x0x7f0d33b6aea0) 0 empty
    std::__is_move_assignable_impl<long unsigned int, true> (0x0x7f0d33b6af08) 0 empty
      std::is_assignable<long unsigned int&, long unsigned int&&> (0x0x7f0d33b6af70) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d33b7f480) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&>, std::is_constructible<long unsigned int, long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&>, std::is_constructible<long unsigned int, long unsigned int&&> > (0x0x7f0d33b7f4e0) 0 empty

Class std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f0d33b871a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33b7f540) 0 empty

Class std::__and_<std::is_constructible<long unsigned int, long unsigned int&&>, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<long unsigned int, long unsigned int&&>, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f0d33b87208) 0 empty
  std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f0d33b87270) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33b7f5a0) 0 empty

Class std::is_nothrow_constructible<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<long unsigned int, long unsigned int&&> (0x0x7f0d33b872d8) 0 empty
  std::__and_<std::is_constructible<long unsigned int, long unsigned int&&>, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f0d33b87340) 0 empty
    std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f0d33b873a8) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33b7f600) 0 empty

Class std::__is_nothrow_move_constructible_impl<long unsigned int, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<long unsigned int, true> (0x0x7f0d33b87410) 0 empty
  std::is_nothrow_constructible<long unsigned int, long unsigned int&&> (0x0x7f0d33b87478) 0 empty
    std::__and_<std::is_constructible<long unsigned int, long unsigned int&&>, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f0d33b874e0) 0 empty
      std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f0d33b87548) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d33b7f660) 0 empty

Class std::is_nothrow_move_constructible<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<long unsigned int> (0x0x7f0d33b875b0) 0 empty
  std::__is_nothrow_move_constructible_impl<long unsigned int, true> (0x0x7f0d33b87618) 0 empty
    std::is_nothrow_constructible<long unsigned int, long unsigned int&&> (0x0x7f0d33b87680) 0 empty
      std::__and_<std::is_constructible<long unsigned int, long unsigned int&&>, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f0d33b876e8) 0 empty
        std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f0d33b87750) 0 empty
          std::integral_constant<bool, true> (0x0x7f0d33b7f6c0) 0 empty

Class std::conditional<true, std::is_nothrow_move_assignable<long unsigned int>, std::is_nothrow_move_constructible<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_assignable<long unsigned int>, std::is_nothrow_move_constructible<long unsigned int> > (0x0x7f0d33b7f720) 0 empty

Class std::conditional<true, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&>, std::is_assignable<long unsigned int&, long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&>, std::is_assignable<long unsigned int&, long unsigned int&&> > (0x0x7f0d33b7f780) 0 empty

Class std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f0d33b877b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33b7f7e0) 0 empty

Class std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> > (0x0x7f0d33b87820) 0 empty
  std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f0d33b87888) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33b7f840) 0 empty

Class std::is_nothrow_assignable<long unsigned int&, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<long unsigned int&, long unsigned int&&> (0x0x7f0d33b878f0) 0 empty
  std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> > (0x0x7f0d33b87958) 0 empty
    std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f0d33b879c0) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33b7f8a0) 0 empty

Class std::__is_nt_move_assignable_impl<long unsigned int, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<long unsigned int, true> (0x0x7f0d33b87a28) 0 empty
  std::is_nothrow_assignable<long unsigned int&, long unsigned int&&> (0x0x7f0d33b87a90) 0 empty
    std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> > (0x0x7f0d33b87af8) 0 empty
      std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f0d33b87b60) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d33b7f900) 0 empty

Class std::is_nothrow_move_assignable<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<long unsigned int> (0x0x7f0d33b87bc8) 0 empty
  std::__is_nt_move_assignable_impl<long unsigned int, true> (0x0x7f0d33b87c30) 0 empty
    std::is_nothrow_assignable<long unsigned int&, long unsigned int&&> (0x0x7f0d33b87c98) 0 empty
      std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> > (0x0x7f0d33b87d00) 0 empty
        std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f0d33b87d68) 0 empty
          std::integral_constant<bool, true> (0x0x7f0d33b7f960) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<long unsigned int>, std::is_nothrow_move_assignable<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<long unsigned int>, std::is_nothrow_move_assignable<long unsigned int> > (0x0x7f0d33b87dd0) 0 empty
  std::is_nothrow_move_assignable<long unsigned int> (0x0x7f0d33b87e38) 0 empty
    std::__is_nt_move_assignable_impl<long unsigned int, true> (0x0x7f0d33b87ea0) 0 empty
      std::is_nothrow_assignable<long unsigned int&, long unsigned int&&> (0x0x7f0d33b87f08) 0 empty
        std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> > (0x0x7f0d33b87f70) 0 empty
          std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f0d33b9a000) 0 empty
            std::integral_constant<bool, true> (0x0x7f0d33b7f9c0) 0 empty

Class std::__allocated_ptr<std::allocator<std::_List_node<PGate*> > >
   size=16 align=8
   base size=16 base align=8
std::__allocated_ptr<std::allocator<std::_List_node<PGate*> > > (0x0x7f0d33bb06c0) 0

Class std::is_same<std::_List_node<PGate*>*, std::_List_node<PGate*>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_List_node<PGate*>*, std::_List_node<PGate*>*> (0x0x7f0d33b9a618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33bb0720) 0 empty

Class std::__and_<std::is_same<std::_List_node<PGate*>*, std::_List_node<PGate*>*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_List_node<PGate*>*, std::_List_node<PGate*>*> > (0x0x7f0d33b9a680) 0 empty
  std::is_same<std::_List_node<PGate*>*, std::_List_node<PGate*>*> (0x0x7f0d33b9a6e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33bb0780) 0 empty

Class std::__is_byte<ivl_nexus_ptr_s>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<ivl_nexus_ptr_s> (0x0x7f0d33c1d240) 0 empty

Class __gnu_cxx::__enable_if<false, ivl_nexus_ptr_s*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, ivl_nexus_ptr_s*> (0x0x7f0d33c1d2a0) 0 empty

Class std::__is_integer<ivl_nexus_ptr_s>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<ivl_nexus_ptr_s> (0x0x7f0d33c1d3c0) 0 empty

Class std::__is_floating<ivl_nexus_ptr_s>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<ivl_nexus_ptr_s> (0x0x7f0d33c1d420) 0 empty

Class std::__truth_type<false>
   size=1 align=1
   base size=0 base align=1
std::__truth_type<false> (0x0x7f0d33c1d480) 0 empty

Class std::__traitor<std::__is_integer<ivl_nexus_ptr_s>, std::__is_floating<ivl_nexus_ptr_s> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<ivl_nexus_ptr_s>, std::__is_floating<ivl_nexus_ptr_s> > (0x0x7f0d33c1d360) 0 empty

Class std::__is_arithmetic<ivl_nexus_ptr_s>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<ivl_nexus_ptr_s> (0x0x7f0d33b9add0) 0 empty
  std::__traitor<std::__is_integer<ivl_nexus_ptr_s>, std::__is_floating<ivl_nexus_ptr_s> > (0x0x7f0d33c1d5a0) 0 empty

Class std::__is_pointer<ivl_nexus_ptr_s>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<ivl_nexus_ptr_s> (0x0x7f0d33c1d660) 0 empty

Class std::__traitor<std::__is_arithmetic<ivl_nexus_ptr_s>, std::__is_pointer<ivl_nexus_ptr_s> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<ivl_nexus_ptr_s>, std::__is_pointer<ivl_nexus_ptr_s> > (0x0x7f0d33c1d300) 0 empty

Class std::__is_scalar<ivl_nexus_ptr_s>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<ivl_nexus_ptr_s> (0x0x7f0d33b9aea0) 0 empty
  std::__traitor<std::__is_arithmetic<ivl_nexus_ptr_s>, std::__is_pointer<ivl_nexus_ptr_s> > (0x0x7f0d33c1d780) 0 empty

Class __gnu_cxx::__enable_if<true, ivl_nexus_ptr_s*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, ivl_nexus_ptr_s*> (0x0x7f0d33c1d840) 0 empty

Class std::remove_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Deque_iterator<void (*)(Design*), void (*&)(Design*), void (**)(Design*)>&> (0x0x7f0d33c1dea0) 0 empty

Class std::remove_reference<void (***&)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<void (***&)(Design*)> (0x0x7f0d33c3e000) 0 empty

Class std::remove_reference<long unsigned int&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<long unsigned int&> (0x0x7f0d33c3e120) 0 empty

Class std::remove_const<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d33c3e2a0) 0 empty

Class std::is_same<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::is_same<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d33b9a820) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33c3e300) 0 empty

Class std::__not_<std::is_same<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_same<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f0d33b9a888) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33c3e360) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<const std::__cxx11::basic_string<char>&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::__is_direct_constructible_new_safe<const std::__cxx11::basic_string<char>&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<const std::__cxx11::basic_string<char>&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::__is_direct_constructible_new_safe<const std::__cxx11::basic_string<char>&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > (0x0x7f0d33c3e420) 0 empty

Class std::remove_volatile<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c3e4e0) 0 empty

Class std::remove_const<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c3e540) 0 empty

Class std::remove_cv<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c3e480) 0 empty

Class std::__is_void_helper<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5e000) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33c3e5a0) 0 empty

Class std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5e068) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33c3e600) 0 empty

Class std::conditional<false, std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_function<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_function<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > (0x0x7f0d33c3e660) 0 empty

Class std::is_function<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5e0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33c3e6c0) 0 empty

Class std::__or_<std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_function<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_function<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > (0x0x7f0d33c5e138) 0 empty
  std::is_function<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5e1a0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33c3e720) 0 empty

Class std::__not_<std::__or_<std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_function<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_function<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > > (0x0x7f0d33c5e208) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33c3e780) 0 empty

Class std::is_lvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5e270) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33c3e7e0) 0 empty

Class std::conditional<false, std::is_rvalue_reference<const std::__cxx11::basic_string<char>&>, std::is_lvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_rvalue_reference<const std::__cxx11::basic_string<char>&>, std::is_lvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > (0x0x7f0d33c3e840) 0 empty

Class std::__and_<std::is_lvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_rvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_rvalue_reference<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d33c5e2d8) 0 empty
  std::is_lvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5e340) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33c3e8a0) 0 empty

Class std::conditional<false, std::is_function<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::__or_<std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::__or_<std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > > (0x0x7f0d33c3e960) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_rvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_rvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > (0x0x7f0d33c3e9c0) 0 empty

Class std::is_rvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5e410) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33c3ea20) 0 empty

Class std::__or_<std::is_lvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_rvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_rvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > (0x0x7f0d33c5e478) 0 empty
  std::is_rvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5e4e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33c3ea80) 0 empty

Class std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5e548) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33c3eae0) 0 empty

Class std::conditional<true, std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > (0x0x7f0d33c3eb40) 0 empty

Class std::__or_<std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > (0x0x7f0d33c5e5b0) 0 empty
  std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5e618) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33c3eba0) 0 empty

Class std::__or_<std::is_function<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > (0x0x7f0d33c5e680) 0 empty
  std::__or_<std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > (0x0x7f0d33c5e6e8) 0 empty
    std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5e750) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33c3ec00) 0 empty

Class std::__not_<std::__or_<std::is_function<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > > (0x0x7f0d33c5e7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33c3ec60) 0 empty

Class std::is_object<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5e820) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33c3ecc0) 0 empty

Class std::conditional<false, std::is_object<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > (0x0x7f0d33c3ed20) 0 empty

Class std::__or_<std::is_object<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > (0x0x7f0d33c5e888) 0 empty
  std::is_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5e8f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33c3ed80) 0 empty

Class std::__is_referenceable<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5e958) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33c3ede0) 0 empty

Class std::__add_rvalue_reference_helper<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, true> (0x0x7f0d33c3ee40) 0 empty

Class std::add_rvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5e9c0) 0 empty
  std::__add_rvalue_reference_helper<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, true> (0x0x7f0d33c3eea0) 0 empty

Class std::__is_static_castable_impl<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char>&> (0x0x7f0d33c5e3a8) 0 empty
  std::__do_is_static_castable_impl (0x0x7f0d33c3e900) 0 empty

Class std::__is_static_castable_safe<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char>&> (0x0x7f0d33c5ea90) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33c3ef00) 0 empty

Class std::__is_static_castable<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char>&> (0x0x7f0d33c5eaf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33c3ef60) 0 empty

Class std::conditional<false, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, false> > >, std::__is_static_castable<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, false> > >, std::__is_static_castable<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char>&> > (0x0x7f0d33c80000) 0 empty

Class std::__and_<std::__is_static_castable<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, false> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, false> > > > (0x0x7f0d33c5eb60) 0 empty
  std::__is_static_castable<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char>&> (0x0x7f0d33c5ebc8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33c80060) 0 empty

Class std::__is_direct_constructible_ref_cast<const std::__cxx11::basic_string<char>&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<const std::__cxx11::basic_string<char>&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5ec30) 0 empty
  std::__and_<std::__is_static_castable<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, false> > > > (0x0x7f0d33c5ec98) 0 empty
    std::__is_static_castable<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char>&> (0x0x7f0d33c5ed00) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d33c800c0) 0 empty

Class std::__is_direct_constructible_new<const std::__cxx11::basic_string<char>&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<const std::__cxx11::basic_string<char>&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5ed68) 0 empty
  std::__is_direct_constructible_ref_cast<const std::__cxx11::basic_string<char>&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5edd0) 0 empty
    std::__and_<std::__is_static_castable<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, false> > > > (0x0x7f0d33c5ee38) 0 empty
      std::__is_static_castable<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char>&> (0x0x7f0d33c5eea0) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d33c80120) 0 empty

Class std::__is_direct_constructible<const std::__cxx11::basic_string<char>&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<const std::__cxx11::basic_string<char>&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5ef08) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33c80180) 0 empty

Class std::__is_constructible_impl<const std::__cxx11::basic_string<char>&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<const std::__cxx11::basic_string<char>&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c5ef70) 0 empty
  std::__is_direct_constructible<const std::__cxx11::basic_string<char>&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c88000) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33c801e0) 0 empty

Class std::is_constructible<const std::__cxx11::basic_string<char>&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<const std::__cxx11::basic_string<char>&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c88068) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33c80240) 0 empty

Class std::__and_<std::is_constructible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > (0x0x7f0d33c880d0) 0 empty
  std::is_constructible<const std::__cxx11::basic_string<char>&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c88138) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33c802a0) 0 empty

Class std::conditional<false, std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_array<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_array<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f0d33c80360) 0 empty

Class std::__or_<std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_array<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>, std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_array<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d33c881a0) 0 empty
  std::__or_<std::is_function<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_array<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d33c88208) 0 empty
    std::is_array<const std::__cxx11::basic_string<char>&> (0x0x7f0d33c88270) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d33c803c0) 0 empty

Class std::__is_convertible_helper<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char>&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char>&, false> (0x0x7f0d33c80420) 0 empty

Class std::is_convertible<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char>&> (0x0x7f0d33c88340) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33c80480) 0 empty

Class std::__and_<std::is_convertible<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d33c883a8) 0 empty
  std::is_convertible<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char>&> (0x0x7f0d33c88410) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33c804e0) 0 empty

Class std::remove_reference<const std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&> (0x0x7f0d33c805a0) 0 empty

Class std::remove_volatile<const std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d33c80660) 0 empty

Class std::remove_const<const std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<const std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d33c806c0) 0 empty

Class std::remove_cv<const std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d33c80600) 0 empty

Class std::conditional<false, std::__and_<std::__not_<std::is_convertible<const std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >, std::__not_<std::is_constructible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&> > >, std::__not_<std::is_same<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::__not_<std::is_convertible<const std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >, std::__not_<std::is_constructible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&> > >, std::__not_<std::is_same<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > > (0x0x7f0d33c80720) 0 empty

Class std::__and_<std::__not_<std::is_same<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >, std::__not_<std::is_convertible<const std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >, std::__not_<std::is_constructible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >, std::__not_<std::is_convertible<const std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >, std::__not_<std::is_constructible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&> > > (0x0x7f0d33c88548) 0 empty
  std::__not_<std::is_same<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f0d33c885b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33c80780) 0 empty

Class std::remove_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> (0x0x7f0d33c80840) 0 empty

Class std::remove_volatile<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d33c80900) 0 empty

Class std::remove_cv<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d33c808a0) 0 empty

Class std::conditional<false, std::__and_<std::__not_<std::is_convertible<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >, std::__not_<std::is_constructible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > >, std::__not_<std::is_same<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::__not_<std::is_convertible<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >, std::__not_<std::is_constructible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > >, std::__not_<std::is_same<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > > (0x0x7f0d33c80960) 0 empty

Class std::__and_<std::__not_<std::is_same<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >, std::__not_<std::is_convertible<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >, std::__not_<std::is_constructible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > >, std::__not_<std::is_convertible<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >, std::__not_<std::is_constructible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>&&> > > (0x0x7f0d33c886e8) 0 empty
  std::__not_<std::is_same<std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > > (0x0x7f0d33c88750) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33c809c0) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_constructible<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_constructible<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d33c80a80) 0 empty

Class std::__is_nt_constructible_impl<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f0d33c887b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33c80ae0) 0 empty

Class std::__and_<std::is_constructible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::__is_nt_constructible_impl<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::__is_nt_constructible_impl<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d33c88820) 0 empty
  std::__is_nt_constructible_impl<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f0d33c88888) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33c80b40) 0 empty

Class std::is_nothrow_constructible<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f0d33c888f0) 0 empty
  std::__and_<std::is_constructible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::__is_nt_constructible_impl<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d33c88958) 0 empty
    std::__is_nt_constructible_impl<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f0d33c889c0) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33c80ba0) 0 empty

Class std::__is_nothrow_move_constructible_impl<const std::__cxx11::basic_string<char>&, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<const std::__cxx11::basic_string<char>&, true> (0x0x7f0d33c88a28) 0 empty
  std::is_nothrow_constructible<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f0d33c88a90) 0 empty
    std::__and_<std::is_constructible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::__is_nt_constructible_impl<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d33c88af8) 0 empty
      std::__is_nt_constructible_impl<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f0d33c88b60) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d33c80c00) 0 empty

Class std::is_nothrow_move_constructible<const std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<const std::__cxx11::basic_string<char>&> (0x0x7f0d33c88bc8) 0 empty
  std::__is_nothrow_move_constructible_impl<const std::__cxx11::basic_string<char>&, true> (0x0x7f0d33c88c30) 0 empty
    std::is_nothrow_constructible<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f0d33c88c98) 0 empty
      std::__and_<std::is_constructible<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::__is_nt_constructible_impl<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d33c88d00) 0 empty
        std::__is_nt_constructible_impl<const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (0x0x7f0d33c88d68) 0 empty
          std::integral_constant<bool, true> (0x0x7f0d33c80d20) 0 empty

Class std::__is_move_iterator<void (***)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<void (***)(Design*)> (0x0x7f0d33cc44e0) 0 empty

Class std::remove_const<std::tuple<const perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::tuple<const perm_string&> > (0x0x7f0d33cc46c0) 0 empty

Class std::is_same<std::tuple<const perm_string&>, std::tuple<const perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::is_same<std::tuple<const perm_string&>, std::tuple<const perm_string&> > (0x0x7f0d33c88f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33cc4720) 0 empty

Class std::__not_<std::is_same<std::tuple<const perm_string&>, std::tuple<const perm_string&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_same<std::tuple<const perm_string&>, std::tuple<const perm_string&> > > (0x0x7f0d33cdc000) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33cc4780) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<const perm_string&, std::tuple<const perm_string&>&&>, std::__is_direct_constructible_new_safe<const perm_string&, std::tuple<const perm_string&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<const perm_string&, std::tuple<const perm_string&>&&>, std::__is_direct_constructible_new_safe<const perm_string&, std::tuple<const perm_string&>&&> > (0x0x7f0d33cc4900) 0 empty

Class std::remove_volatile<std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<const perm_string&>&&> (0x0x7f0d33cc4a80) 0 empty

Class std::remove_const<std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::tuple<const perm_string&>&&> (0x0x7f0d33cc4ae0) 0 empty

Class std::remove_cv<std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<const perm_string&>&&> (0x0x7f0d33cc4a20) 0 empty

Class std::__is_void_helper<std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::tuple<const perm_string&>&&> (0x0x7f0d33cdc0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33cc4b40) 0 empty

Class std::is_void<std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::tuple<const perm_string&>&&> (0x0x7f0d33cdc138) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33cc4ba0) 0 empty

Class std::conditional<false, std::is_void<std::tuple<const perm_string&>&&>, std::is_function<std::tuple<const perm_string&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::tuple<const perm_string&>&&>, std::is_function<std::tuple<const perm_string&>&&> > (0x0x7f0d33cc4c00) 0 empty

Class std::is_function<std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::tuple<const perm_string&>&&> (0x0x7f0d33cdc1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33cc4c60) 0 empty

Class std::__or_<std::is_void<std::tuple<const perm_string&>&&>, std::is_function<std::tuple<const perm_string&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::tuple<const perm_string&>&&>, std::is_function<std::tuple<const perm_string&>&&> > (0x0x7f0d33cdc208) 0 empty
  std::is_function<std::tuple<const perm_string&>&&> (0x0x7f0d33cdc270) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33cc4cc0) 0 empty

Class std::__not_<std::__or_<std::is_void<std::tuple<const perm_string&>&&>, std::is_function<std::tuple<const perm_string&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<std::tuple<const perm_string&>&&>, std::is_function<std::tuple<const perm_string&>&&> > > (0x0x7f0d33cdc2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33cc4d20) 0 empty

Class std::is_lvalue_reference<std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::tuple<const perm_string&>&&> (0x0x7f0d33cdc340) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33cc4d80) 0 empty

Class std::conditional<false, std::is_rvalue_reference<const perm_string&>, std::is_lvalue_reference<std::tuple<const perm_string&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_rvalue_reference<const perm_string&>, std::is_lvalue_reference<std::tuple<const perm_string&>&&> > (0x0x7f0d33cc4de0) 0 empty

Class std::__and_<std::is_lvalue_reference<std::tuple<const perm_string&>&&>, std::is_rvalue_reference<const perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<std::tuple<const perm_string&>&&>, std::is_rvalue_reference<const perm_string&> > (0x0x7f0d33cdc3a8) 0 empty
  std::is_lvalue_reference<std::tuple<const perm_string&>&&> (0x0x7f0d33cdc410) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33cc4e40) 0 empty

Class std::conditional<false, std::is_function<std::tuple<const perm_string&>&&>, std::__or_<std::is_reference<std::tuple<const perm_string&>&&>, std::is_void<std::tuple<const perm_string&>&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::tuple<const perm_string&>&&>, std::__or_<std::is_reference<std::tuple<const perm_string&>&&>, std::is_void<std::tuple<const perm_string&>&&> > > (0x0x7f0d33cc4f00) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::tuple<const perm_string&>&&>, std::is_rvalue_reference<std::tuple<const perm_string&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::tuple<const perm_string&>&&>, std::is_rvalue_reference<std::tuple<const perm_string&>&&> > (0x0x7f0d33cc4f60) 0 empty

Class std::is_rvalue_reference<std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::tuple<const perm_string&>&&> (0x0x7f0d33cdc4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33cf9000) 0 empty

Class std::__or_<std::is_lvalue_reference<std::tuple<const perm_string&>&&>, std::is_rvalue_reference<std::tuple<const perm_string&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::tuple<const perm_string&>&&>, std::is_rvalue_reference<std::tuple<const perm_string&>&&> > (0x0x7f0d33cdc548) 0 empty
  std::is_rvalue_reference<std::tuple<const perm_string&>&&> (0x0x7f0d33cdc5b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33cf9060) 0 empty

Class std::is_reference<std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::tuple<const perm_string&>&&> (0x0x7f0d33cdc618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33cf90c0) 0 empty

Class std::conditional<true, std::is_reference<std::tuple<const perm_string&>&&>, std::is_void<std::tuple<const perm_string&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::tuple<const perm_string&>&&>, std::is_void<std::tuple<const perm_string&>&&> > (0x0x7f0d33cf9120) 0 empty

Class std::__or_<std::is_reference<std::tuple<const perm_string&>&&>, std::is_void<std::tuple<const perm_string&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::tuple<const perm_string&>&&>, std::is_void<std::tuple<const perm_string&>&&> > (0x0x7f0d33cdc680) 0 empty
  std::is_reference<std::tuple<const perm_string&>&&> (0x0x7f0d33cdc6e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33cf9180) 0 empty

Class std::__or_<std::is_function<std::tuple<const perm_string&>&&>, std::is_reference<std::tuple<const perm_string&>&&>, std::is_void<std::tuple<const perm_string&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::tuple<const perm_string&>&&>, std::is_reference<std::tuple<const perm_string&>&&>, std::is_void<std::tuple<const perm_string&>&&> > (0x0x7f0d33cdc750) 0 empty
  std::__or_<std::is_reference<std::tuple<const perm_string&>&&>, std::is_void<std::tuple<const perm_string&>&&> > (0x0x7f0d33cdc7b8) 0 empty
    std::is_reference<std::tuple<const perm_string&>&&> (0x0x7f0d33cdc820) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33cf91e0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::tuple<const perm_string&>&&>, std::is_reference<std::tuple<const perm_string&>&&>, std::is_void<std::tuple<const perm_string&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::tuple<const perm_string&>&&>, std::is_reference<std::tuple<const perm_string&>&&>, std::is_void<std::tuple<const perm_string&>&&> > > (0x0x7f0d33cdc888) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33cf9240) 0 empty

Class std::is_object<std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::tuple<const perm_string&>&&> (0x0x7f0d33cdc8f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33cf92a0) 0 empty

Class std::conditional<false, std::is_object<std::tuple<const perm_string&>&&>, std::is_reference<std::tuple<const perm_string&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::tuple<const perm_string&>&&>, std::is_reference<std::tuple<const perm_string&>&&> > (0x0x7f0d33cf9300) 0 empty

Class std::__or_<std::is_object<std::tuple<const perm_string&>&&>, std::is_reference<std::tuple<const perm_string&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::tuple<const perm_string&>&&>, std::is_reference<std::tuple<const perm_string&>&&> > (0x0x7f0d33cdc958) 0 empty
  std::is_reference<std::tuple<const perm_string&>&&> (0x0x7f0d33cdc9c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33cf9360) 0 empty

Class std::__is_referenceable<std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::tuple<const perm_string&>&&> (0x0x7f0d33cdca28) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33cf93c0) 0 empty

Class std::__add_rvalue_reference_helper<std::tuple<const perm_string&>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::tuple<const perm_string&>&&, true> (0x0x7f0d33cf9420) 0 empty

Class std::add_rvalue_reference<std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::tuple<const perm_string&>&&> (0x0x7f0d33cdca90) 0 empty
  std::__add_rvalue_reference_helper<std::tuple<const perm_string&>&&, true> (0x0x7f0d33cf9480) 0 empty

Class std::__is_static_castable_impl<std::tuple<const perm_string&>&&, const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<std::tuple<const perm_string&>&&, const perm_string&> (0x0x7f0d33cdc478) 0 empty
  std::__do_is_static_castable_impl (0x0x7f0d33cc4ea0) 0 empty

Class std::__is_static_castable_safe<std::tuple<const perm_string&>&&, const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<std::tuple<const perm_string&>&&, const perm_string&> (0x0x7f0d33cdcb60) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33cf94e0) 0 empty

Class std::__is_static_castable<std::tuple<const perm_string&>&&, const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<std::tuple<const perm_string&>&&, const perm_string&> (0x0x7f0d33cdcbc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33cf9540) 0 empty

Class std::conditional<false, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const perm_string&>&&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const perm_string&>&&, const perm_string&, false> > >, std::__is_static_castable<std::tuple<const perm_string&>&&, const perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const perm_string&>&&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const perm_string&>&&, const perm_string&, false> > >, std::__is_static_castable<std::tuple<const perm_string&>&&, const perm_string&> > (0x0x7f0d33cf95a0) 0 empty

Class std::__and_<std::__is_static_castable<std::tuple<const perm_string&>&&, const perm_string&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const perm_string&>&&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const perm_string&>&&, const perm_string&, false> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<std::tuple<const perm_string&>&&, const perm_string&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const perm_string&>&&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const perm_string&>&&, const perm_string&, false> > > > (0x0x7f0d33cdcc30) 0 empty
  std::__is_static_castable<std::tuple<const perm_string&>&&, const perm_string&> (0x0x7f0d33cdcc98) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33cf9600) 0 empty

Class std::__is_direct_constructible_ref_cast<const perm_string&, std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<const perm_string&, std::tuple<const perm_string&>&&> (0x0x7f0d33cdcd00) 0 empty
  std::__and_<std::__is_static_castable<std::tuple<const perm_string&>&&, const perm_string&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const perm_string&>&&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const perm_string&>&&, const perm_string&, false> > > > (0x0x7f0d33cdcd68) 0 empty
    std::__is_static_castable<std::tuple<const perm_string&>&&, const perm_string&> (0x0x7f0d33cdcdd0) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d33cf9660) 0 empty

Class std::__is_direct_constructible_new<const perm_string&, std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<const perm_string&, std::tuple<const perm_string&>&&> (0x0x7f0d33cdce38) 0 empty
  std::__is_direct_constructible_ref_cast<const perm_string&, std::tuple<const perm_string&>&&> (0x0x7f0d33cdcea0) 0 empty
    std::__and_<std::__is_static_castable<std::tuple<const perm_string&>&&, const perm_string&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const perm_string&>&&, const perm_string&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const perm_string&>&&, const perm_string&, false> > > > (0x0x7f0d33cdcf08) 0 empty
      std::__is_static_castable<std::tuple<const perm_string&>&&, const perm_string&> (0x0x7f0d33cdcf70) 0 empty
        std::integral_constant<bool, false> (0x0x7f0d33cf9780) 0 empty

Class std::__is_direct_constructible<const perm_string&, std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<const perm_string&, std::tuple<const perm_string&>&&> (0x0x7f0d33d09000) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33cf9900) 0 empty

Class std::__is_constructible_impl<const perm_string&, std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<const perm_string&, std::tuple<const perm_string&>&&> (0x0x7f0d33d09068) 0 empty
  std::__is_direct_constructible<const perm_string&, std::tuple<const perm_string&>&&> (0x0x7f0d33d090d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33cf9960) 0 empty

Class std::is_constructible<const perm_string&, std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<const perm_string&, std::tuple<const perm_string&>&&> (0x0x7f0d33d09138) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33cf99c0) 0 empty

Class std::__and_<std::is_constructible<const perm_string&, std::tuple<const perm_string&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const perm_string&, std::tuple<const perm_string&>&&> > (0x0x7f0d33d091a0) 0 empty
  std::is_constructible<const perm_string&, std::tuple<const perm_string&>&&> (0x0x7f0d33d09208) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33cf9a20) 0 empty

Class std::conditional<false, std::is_void<std::tuple<const perm_string&>&&>, std::__or_<std::is_function<const perm_string&>, std::is_array<const perm_string&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::tuple<const perm_string&>&&>, std::__or_<std::is_function<const perm_string&>, std::is_array<const perm_string&> > > (0x0x7f0d33cf9ba0) 0 empty

Class std::__or_<std::is_void<std::tuple<const perm_string&>&&>, std::is_function<const perm_string&>, std::is_array<const perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::tuple<const perm_string&>&&>, std::is_function<const perm_string&>, std::is_array<const perm_string&> > (0x0x7f0d33d09270) 0 empty
  std::__or_<std::is_function<const perm_string&>, std::is_array<const perm_string&> > (0x0x7f0d33d092d8) 0 empty
    std::is_array<const perm_string&> (0x0x7f0d33d09340) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d33cf9c00) 0 empty

Class std::__is_convertible_helper<std::tuple<const perm_string&>&&, const perm_string&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::tuple<const perm_string&>&&, const perm_string&, false> (0x0x7f0d33cf9c60) 0 empty

Class std::is_convertible<std::tuple<const perm_string&>&&, const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::tuple<const perm_string&>&&, const perm_string&> (0x0x7f0d33d09410) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33cf9d80) 0 empty

Class std::__and_<std::is_convertible<std::tuple<const perm_string&>&&, const perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::tuple<const perm_string&>&&, const perm_string&> > (0x0x7f0d33d09478) 0 empty
  std::is_convertible<std::tuple<const perm_string&>&&, const perm_string&> (0x0x7f0d33d094e0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33cf9de0) 0 empty

Class std::remove_reference<const std::tuple<const perm_string&>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::tuple<const perm_string&>&> (0x0x7f0d33cf9ea0) 0 empty

Class std::remove_volatile<const std::tuple<const perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const std::tuple<const perm_string&> > (0x0x7f0d33cf9f60) 0 empty

Class std::remove_const<const std::tuple<const perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<const std::tuple<const perm_string&> > (0x0x7f0d33d21000) 0 empty

Class std::remove_cv<const std::tuple<const perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const std::tuple<const perm_string&> > (0x0x7f0d33cf9f00) 0 empty

Class std::conditional<false, std::__and_<std::__not_<std::is_convertible<const std::tuple<const perm_string&>&, const perm_string&> >, std::__not_<std::is_constructible<const perm_string&, const std::tuple<const perm_string&>&> > >, std::__not_<std::is_same<std::tuple<const perm_string&>, std::tuple<const perm_string&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::__not_<std::is_convertible<const std::tuple<const perm_string&>&, const perm_string&> >, std::__not_<std::is_constructible<const perm_string&, const std::tuple<const perm_string&>&> > >, std::__not_<std::is_same<std::tuple<const perm_string&>, std::tuple<const perm_string&> > > > (0x0x7f0d33d21060) 0 empty

Class std::__and_<std::__not_<std::is_same<std::tuple<const perm_string&>, std::tuple<const perm_string&> > >, std::__not_<std::is_convertible<const std::tuple<const perm_string&>&, const perm_string&> >, std::__not_<std::is_constructible<const perm_string&, const std::tuple<const perm_string&>&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<std::tuple<const perm_string&>, std::tuple<const perm_string&> > >, std::__not_<std::is_convertible<const std::tuple<const perm_string&>&, const perm_string&> >, std::__not_<std::is_constructible<const perm_string&, const std::tuple<const perm_string&>&> > > (0x0x7f0d33d09618) 0 empty
  std::__not_<std::is_same<std::tuple<const perm_string&>, std::tuple<const perm_string&> > > (0x0x7f0d33d09680) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33d210c0) 0 empty

Class std::remove_reference<std::tuple<const perm_string&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<const perm_string&>&&> (0x0x7f0d33d211e0) 0 empty

Class std::remove_volatile<std::tuple<const perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<const perm_string&> > (0x0x7f0d33d212a0) 0 empty

Class std::remove_cv<std::tuple<const perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<const perm_string&> > (0x0x7f0d33d21240) 0 empty

Class std::conditional<false, std::__and_<std::__not_<std::is_convertible<std::tuple<const perm_string&>&&, const perm_string&> >, std::__not_<std::is_constructible<const perm_string&, std::tuple<const perm_string&>&&> > >, std::__not_<std::is_same<std::tuple<const perm_string&>, std::tuple<const perm_string&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::__not_<std::is_convertible<std::tuple<const perm_string&>&&, const perm_string&> >, std::__not_<std::is_constructible<const perm_string&, std::tuple<const perm_string&>&&> > >, std::__not_<std::is_same<std::tuple<const perm_string&>, std::tuple<const perm_string&> > > > (0x0x7f0d33d21300) 0 empty

Class std::__and_<std::__not_<std::is_same<std::tuple<const perm_string&>, std::tuple<const perm_string&> > >, std::__not_<std::is_convertible<std::tuple<const perm_string&>&&, const perm_string&> >, std::__not_<std::is_constructible<const perm_string&, std::tuple<const perm_string&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<std::tuple<const perm_string&>, std::tuple<const perm_string&> > >, std::__not_<std::is_convertible<std::tuple<const perm_string&>&&, const perm_string&> >, std::__not_<std::is_constructible<const perm_string&, std::tuple<const perm_string&>&&> > > (0x0x7f0d33d097b8) 0 empty
  std::__not_<std::is_same<std::tuple<const perm_string&>, std::tuple<const perm_string&> > > (0x0x7f0d33d09820) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33d21360) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<const perm_string&, const perm_string&>, std::is_constructible<const perm_string&, const perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<const perm_string&, const perm_string&>, std::is_constructible<const perm_string&, const perm_string&> > (0x0x7f0d33d21480) 0 empty

Class std::__is_nt_constructible_impl<const perm_string&, const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<const perm_string&, const perm_string&> (0x0x7f0d33d09888) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33d214e0) 0 empty

Class std::__and_<std::is_constructible<const perm_string&, const perm_string&>, std::__is_nt_constructible_impl<const perm_string&, const perm_string&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const perm_string&, const perm_string&>, std::__is_nt_constructible_impl<const perm_string&, const perm_string&> > (0x0x7f0d33d098f0) 0 empty
  std::__is_nt_constructible_impl<const perm_string&, const perm_string&> (0x0x7f0d33d09958) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33d21540) 0 empty

Class std::is_nothrow_constructible<const perm_string&, const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<const perm_string&, const perm_string&> (0x0x7f0d33d099c0) 0 empty
  std::__and_<std::is_constructible<const perm_string&, const perm_string&>, std::__is_nt_constructible_impl<const perm_string&, const perm_string&> > (0x0x7f0d33d09a28) 0 empty
    std::__is_nt_constructible_impl<const perm_string&, const perm_string&> (0x0x7f0d33d09a90) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33d215a0) 0 empty

Class std::__is_nothrow_move_constructible_impl<const perm_string&, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<const perm_string&, true> (0x0x7f0d33d09af8) 0 empty
  std::is_nothrow_constructible<const perm_string&, const perm_string&> (0x0x7f0d33d09b60) 0 empty
    std::__and_<std::is_constructible<const perm_string&, const perm_string&>, std::__is_nt_constructible_impl<const perm_string&, const perm_string&> > (0x0x7f0d33d09bc8) 0 empty
      std::__is_nt_constructible_impl<const perm_string&, const perm_string&> (0x0x7f0d33d09c30) 0 empty
        std::integral_constant<bool, true> (0x0x7f0d33d21600) 0 empty

Class std::is_nothrow_move_constructible<const perm_string&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<const perm_string&> (0x0x7f0d33d09c98) 0 empty
  std::__is_nothrow_move_constructible_impl<const perm_string&, true> (0x0x7f0d33d09d00) 0 empty
    std::is_nothrow_constructible<const perm_string&, const perm_string&> (0x0x7f0d33d09d68) 0 empty
      std::__and_<std::is_constructible<const perm_string&, const perm_string&>, std::__is_nt_constructible_impl<const perm_string&, const perm_string&> > (0x0x7f0d33d09dd0) 0 empty
        std::__is_nt_constructible_impl<const perm_string&, const perm_string&> (0x0x7f0d33d09e38) 0 empty
          std::integral_constant<bool, true> (0x0x7f0d33d21660) 0 empty

Class std::_Index_tuple<0ul>
   size=1 align=1
   base size=0 base align=1
std::_Index_tuple<0ul> (0x0x7f0d33982120) 0 empty

Class std::_Index_tuple<>
   size=1 align=1
   base size=0 base align=1
std::_Index_tuple<> (0x0x7f0d33982180) 0 empty

Class std::is_same<const std::__cxx11::basic_string<char>, const std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::is_same<const std::__cxx11::basic_string<char>, const std::__cxx11::basic_string<char> > (0x0x7f0d3395f4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33982f60) 0 empty

Class std::is_same<const char*, const char*>
   size=1 align=1
   base size=1 base align=1
std::is_same<const char*, const char*> (0x0x7f0d3395f548) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d339b40c0) 0 empty

Class std::_PCC<false, const std::__cxx11::basic_string<char>, const char*>
   size=1 align=1
   base size=0 base align=1
std::_PCC<false, const std::__cxx11::basic_string<char>, const char*> (0x0x7f0d339b4120) 0 empty

Class std::tuple_element<0ul, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<0ul, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f0d339b4480) 0 empty

Class std::iterator_traits<void (***)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<void (***)(Design*)> (0x0x7f0d339b4780) 0 empty

Class std::__is_pointer<void (***)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<void (***)(Design*)> (0x0x7f0d339b47e0) 0 empty

Class std::__are_same<void (**)(Design*), void (**)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::__are_same<void (**)(Design*), void (**)(Design*)> (0x0x7f0d339b4840) 0 empty

Class std::__copy_move<false, true, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__copy_move<false, true, std::random_access_iterator_tag> (0x0x7f0d339b48a0) 0 empty

Class std::__copy_move_backward<false, true, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__copy_move_backward<false, true, std::random_access_iterator_tag> (0x0x7f0d339b4960) 0 empty

Class std::tuple_element<0ul, std::tuple<const perm_string&> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<0ul, std::tuple<const perm_string&> > (0x0x7f0d339b4a20) 0 empty

Class std::tuple_element<0ul, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<0ul, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&> > (0x0x7f0d339b4cc0) 0 empty

Class std::tuple_element<0ul, std::tuple<perm_string&&> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<0ul, std::tuple<perm_string&&> > (0x0x7f0d339b4f60) 0 empty

Class std::conditional<false, std::is_move_assignable<void (**)(Design*)>, std::is_copy_assignable<void (**)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_move_assignable<void (**)(Design*)>, std::is_copy_assignable<void (**)(Design*)> > (0x0x7f0d33a122a0) 0 empty

Class std::is_function<void (**)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_function<void (**)(Design*)> (0x0x7f0d3395fbc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33a12300) 0 empty

Class std::conditional<false, std::is_function<void (**)(Design*)>, std::__or_<std::is_reference<void (**)(Design*)>, std::is_void<void (**)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<void (**)(Design*)>, std::__or_<std::is_reference<void (**)(Design*)>, std::is_void<void (**)(Design*)> > > (0x0x7f0d33a12360) 0 empty

Class std::is_lvalue_reference<void (**)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<void (**)(Design*)> (0x0x7f0d3395fc30) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33a123c0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<void (**)(Design*)>, std::is_rvalue_reference<void (**)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<void (**)(Design*)>, std::is_rvalue_reference<void (**)(Design*)> > (0x0x7f0d33a12420) 0 empty

Class std::is_rvalue_reference<void (**)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<void (**)(Design*)> (0x0x7f0d3395fc98) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33a12480) 0 empty

Class std::__or_<std::is_lvalue_reference<void (**)(Design*)>, std::is_rvalue_reference<void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<void (**)(Design*)>, std::is_rvalue_reference<void (**)(Design*)> > (0x0x7f0d3395fd00) 0 empty
  std::is_rvalue_reference<void (**)(Design*)> (0x0x7f0d3395fd68) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33a124e0) 0 empty

Class std::is_reference<void (**)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_reference<void (**)(Design*)> (0x0x7f0d3395ff70) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33a12540) 0 empty

Class std::conditional<false, std::is_reference<void (**)(Design*)>, std::is_void<void (**)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<void (**)(Design*)>, std::is_void<void (**)(Design*)> > (0x0x7f0d33a125a0) 0 empty

Class std::__is_void_helper<void (**)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<void (**)(Design*)> (0x0x7f0d3395f750) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33a126c0) 0 empty

Class std::is_void<void (**)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_void<void (**)(Design*)> (0x0x7f0d3395f7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33a12720) 0 empty

Class std::__or_<std::is_reference<void (**)(Design*)>, std::is_void<void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<void (**)(Design*)>, std::is_void<void (**)(Design*)> > (0x0x7f0d3395f888) 0 empty
  std::is_void<void (**)(Design*)> (0x0x7f0d3395f8f0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0d33a12780) 0 empty

Class std::__or_<std::is_function<void (**)(Design*)>, std::is_reference<void (**)(Design*)>, std::is_void<void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<void (**)(Design*)>, std::is_reference<void (**)(Design*)>, std::is_void<void (**)(Design*)> > (0x0x7f0d33a28000) 0 empty
  std::__or_<std::is_reference<void (**)(Design*)>, std::is_void<void (**)(Design*)> > (0x0x7f0d33a28068) 0 empty
    std::is_void<void (**)(Design*)> (0x0x7f0d33a280d0) 0 empty
      std::integral_constant<bool, false> (0x0x7f0d33a127e0) 0 empty

Class std::__not_<std::__or_<std::is_function<void (**)(Design*)>, std::is_reference<void (**)(Design*)>, std::is_void<void (**)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<void (**)(Design*)>, std::is_reference<void (**)(Design*)>, std::is_void<void (**)(Design*)> > > (0x0x7f0d33a28138) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33a12840) 0 empty

Class std::is_object<void (**)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_object<void (**)(Design*)> (0x0x7f0d33a281a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33a128a0) 0 empty

Class std::conditional<true, std::is_object<void (**)(Design*)>, std::is_reference<void (**)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<void (**)(Design*)>, std::is_reference<void (**)(Design*)> > (0x0x7f0d33a12900) 0 empty

Class std::__or_<std::is_object<void (**)(Design*)>, std::is_reference<void (**)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<void (**)(Design*)>, std::is_reference<void (**)(Design*)> > (0x0x7f0d33a282d8) 0 empty
  std::is_object<void (**)(Design*)> (0x0x7f0d33a28340) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33a12a20) 0 empty

Class std::__is_referenceable<void (**)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<void (**)(Design*)> (0x0x7f0d33a283a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33a12a80) 0 empty

Class std::is_function<void (**&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_function<void (**&)(Design*)> (0x0x7f0d33a28410) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33a12b40) 0 empty

Class std::conditional<false, std::is_function<void (**&)(Design*)>, std::__or_<std::is_reference<void (**&)(Design*)>, std::is_void<void (**&)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<void (**&)(Design*)>, std::__or_<std::is_reference<void (**&)(Design*)>, std::is_void<void (**&)(Design*)> > > (0x0x7f0d33a12ba0) 0 empty

Class std::is_lvalue_reference<void (**&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<void (**&)(Design*)> (0x0x7f0d33a28478) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33a12c00) 0 empty

Class std::conditional<true, std::is_lvalue_reference<void (**&)(Design*)>, std::is_rvalue_reference<void (**&)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<void (**&)(Design*)>, std::is_rvalue_reference<void (**&)(Design*)> > (0x0x7f0d33a12c60) 0 empty

Class std::__or_<std::is_lvalue_reference<void (**&)(Design*)>, std::is_rvalue_reference<void (**&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<void (**&)(Design*)>, std::is_rvalue_reference<void (**&)(Design*)> > (0x0x7f0d33a284e0) 0 empty
  std::is_lvalue_reference<void (**&)(Design*)> (0x0x7f0d33a28548) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33a12cc0) 0 empty

Class std::is_reference<void (**&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_reference<void (**&)(Design*)> (0x0x7f0d33a28680) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33a12d20) 0 empty

Class std::conditional<true, std::is_reference<void (**&)(Design*)>, std::is_void<void (**&)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<void (**&)(Design*)>, std::is_void<void (**&)(Design*)> > (0x0x7f0d33a12d80) 0 empty

Class std::__or_<std::is_reference<void (**&)(Design*)>, std::is_void<void (**&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<void (**&)(Design*)>, std::is_void<void (**&)(Design*)> > (0x0x7f0d33a287b8) 0 empty
  std::is_reference<void (**&)(Design*)> (0x0x7f0d33a28820) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33a12ea0) 0 empty

Class std::__or_<std::is_function<void (**&)(Design*)>, std::is_reference<void (**&)(Design*)>, std::is_void<void (**&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<void (**&)(Design*)>, std::is_reference<void (**&)(Design*)>, std::is_void<void (**&)(Design*)> > (0x0x7f0d33a28888) 0 empty
  std::__or_<std::is_reference<void (**&)(Design*)>, std::is_void<void (**&)(Design*)> > (0x0x7f0d33a288f0) 0 empty
    std::is_reference<void (**&)(Design*)> (0x0x7f0d33a28958) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33a12f00) 0 empty

Class std::__not_<std::__or_<std::is_function<void (**&)(Design*)>, std::is_reference<void (**&)(Design*)>, std::is_void<void (**&)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<void (**&)(Design*)>, std::is_reference<void (**&)(Design*)>, std::is_void<void (**&)(Design*)> > > (0x0x7f0d33a289c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33a12f60) 0 empty

Class std::is_object<void (**&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_object<void (**&)(Design*)> (0x0x7f0d33a28a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33a3e000) 0 empty

Class std::conditional<false, std::is_object<void (**&)(Design*)>, std::is_reference<void (**&)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<void (**&)(Design*)>, std::is_reference<void (**&)(Design*)> > (0x0x7f0d33a3e060) 0 empty

Class std::__or_<std::is_object<void (**&)(Design*)>, std::is_reference<void (**&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<void (**&)(Design*)>, std::is_reference<void (**&)(Design*)> > (0x0x7f0d33a28c30) 0 empty
  std::is_reference<void (**&)(Design*)> (0x0x7f0d33a28c98) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33a3e0c0) 0 empty

Class std::__is_referenceable<void (**&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<void (**&)(Design*)> (0x0x7f0d33a28d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33a3e1e0) 0 empty

Class std::__add_rvalue_reference_helper<void (**&)(Design*), true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<void (**&)(Design*), true> (0x0x7f0d33a3e240) 0 empty

Class std::add_rvalue_reference<void (**&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<void (**&)(Design*)> (0x0x7f0d33a28d68) 0 empty
  std::__add_rvalue_reference_helper<void (**&)(Design*), true> (0x0x7f0d33a3e2a0) 0 empty

Class std::is_function<void (** const&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_function<void (** const&)(Design*)> (0x0x7f0d33a28e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33a3e300) 0 empty

Class std::conditional<false, std::is_function<void (** const&)(Design*)>, std::__or_<std::is_reference<void (** const&)(Design*)>, std::is_void<void (** const&)(Design*)> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<void (** const&)(Design*)>, std::__or_<std::is_reference<void (** const&)(Design*)>, std::is_void<void (** const&)(Design*)> > > (0x0x7f0d33a3e360) 0 empty

Class std::is_lvalue_reference<void (** const&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<void (** const&)(Design*)> (0x0x7f0d33a28ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33a3e480) 0 empty

Class std::conditional<true, std::is_lvalue_reference<void (** const&)(Design*)>, std::is_rvalue_reference<void (** const&)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<void (** const&)(Design*)>, std::is_rvalue_reference<void (** const&)(Design*)> > (0x0x7f0d33a3e4e0) 0 empty

Class std::__or_<std::is_lvalue_reference<void (** const&)(Design*)>, std::is_rvalue_reference<void (** const&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<void (** const&)(Design*)>, std::is_rvalue_reference<void (** const&)(Design*)> > (0x0x7f0d33a28f08) 0 empty
  std::is_lvalue_reference<void (** const&)(Design*)> (0x0x7f0d33a28f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33a3e540) 0 empty

Class std::is_reference<void (** const&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_reference<void (** const&)(Design*)> (0x0x7f0d33a4c000) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33a3e5a0) 0 empty

Class std::conditional<true, std::is_reference<void (** const&)(Design*)>, std::is_void<void (** const&)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<void (** const&)(Design*)>, std::is_void<void (** const&)(Design*)> > (0x0x7f0d33a3e600) 0 empty

Class std::__or_<std::is_reference<void (** const&)(Design*)>, std::is_void<void (** const&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<void (** const&)(Design*)>, std::is_void<void (** const&)(Design*)> > (0x0x7f0d33a4c068) 0 empty
  std::is_reference<void (** const&)(Design*)> (0x0x7f0d33a4c0d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33a3e660) 0 empty

Class std::__or_<std::is_function<void (** const&)(Design*)>, std::is_reference<void (** const&)(Design*)>, std::is_void<void (** const&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<void (** const&)(Design*)>, std::is_reference<void (** const&)(Design*)>, std::is_void<void (** const&)(Design*)> > (0x0x7f0d33a4c208) 0 empty
  std::__or_<std::is_reference<void (** const&)(Design*)>, std::is_void<void (** const&)(Design*)> > (0x0x7f0d33a4c270) 0 empty
    std::is_reference<void (** const&)(Design*)> (0x0x7f0d33a4c2d8) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33a3e6c0) 0 empty

Class std::__not_<std::__or_<std::is_function<void (** const&)(Design*)>, std::is_reference<void (** const&)(Design*)>, std::is_void<void (** const&)(Design*)> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<void (** const&)(Design*)>, std::is_reference<void (** const&)(Design*)>, std::is_void<void (** const&)(Design*)> > > (0x0x7f0d33a4c3a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33a3e720) 0 empty

Class std::is_object<void (** const&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_object<void (** const&)(Design*)> (0x0x7f0d33a4c410) 0 empty
  std::integral_constant<bool, false> (0x0x7f0d33a3e780) 0 empty

Class std::conditional<false, std::is_object<void (** const&)(Design*)>, std::is_reference<void (** const&)(Design*)> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<void (** const&)(Design*)>, std::is_reference<void (** const&)(Design*)> > (0x0x7f0d33a3e7e0) 0 empty

Class std::__or_<std::is_object<void (** const&)(Design*)>, std::is_reference<void (** const&)(Design*)> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<void (** const&)(Design*)>, std::is_reference<void (** const&)(Design*)> > (0x0x7f0d33a4c478) 0 empty
  std::is_reference<void (** const&)(Design*)> (0x0x7f0d33a4c4e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33a3e840) 0 empty

Class std::__is_referenceable<void (** const&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<void (** const&)(Design*)> (0x0x7f0d33a4c618) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33a3e960) 0 empty

Class std::__add_rvalue_reference_helper<void (** const&)(Design*), true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<void (** const&)(Design*), true> (0x0x7f0d33a3e9c0) 0 empty

Class std::add_rvalue_reference<void (** const&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<void (** const&)(Design*)> (0x0x7f0d33a4c680) 0 empty
  std::__add_rvalue_reference_helper<void (** const&)(Design*), true> (0x0x7f0d33a3ea20) 0 empty

Class std::__is_assignable_helper<void (**&)(Design*), void (** const&)(Design*)>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<void (**&)(Design*), void (** const&)(Design*)> (0x0x7f0d33a12ae0) 0 empty

Class std::is_assignable<void (**&)(Design*), void (** const&)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<void (**&)(Design*), void (** const&)(Design*)> (0x0x7f0d33a4c6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0d33a3ea80) 0 empty

Class std::__is_copy_assignable_impl<void (**)(Design*), true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_assignable_impl<void (**)(Design*), true> (0x0x7f0d33a4c750) 0 empty
  std::is_assignable<void (**&)(Design*), void (** const&)(Design*)> (0x0x7f0d33a4c7b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f0d33a3eae0) 0 empty

Class std::is_copy_assignable<void (**)(Design*)>
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<void (**)(Design*)> (0x0x7f0d33a4c820) 0 empty
  std::__is_copy_assignable_impl<void (**)(Design*), true> (0x0x7f0d33a4c888) 0 empty
    std::is_assignable<void (**&)(Design*), void (** const&)(Design*)> (0x0x7f0d33a4c8f0) 0 empty
      std::integral_constant<bool, true> (0x0x7f0d33a3eb40) 0 empty

