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

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

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

Class <anonymous struct>
   size=12 align=4
   base size=12 base align=4
<anonymous struct> (0x0x7f18d9dafb40) 0

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

Class _IO_marker
   size=12 align=4
   base size=12 base align=4
_IO_marker (0x0x7f18d9dafc00) 0

Class _IO_FILE
   size=152 align=8
   base size=152 base align=8
_IO_FILE (0x0x7f18d9dafc60) 0

Class <anonymous struct>
   size=16 align=4
   base size=16 base align=4
<anonymous struct> (0x0x7f18d9dafcc0) 0

Class __locale_struct
   size=116 align=4
   base size=116 base align=4
__locale_struct (0x0x7f18d9dafea0) 0

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

Class std::exception
   size=4 align=4
   base size=4 base align=4
std::exception (0x0x7f18d9edf300) 0 nearly-empty
    vptr=((& std::exception::_ZTVSt9exception) + 8u)

Vtable for std::bad_exception
std::bad_exception::_ZTVSt13bad_exception: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt13bad_exception)
8     (int (*)(...))std::bad_exception::~bad_exception
12    (int (*)(...))std::bad_exception::~bad_exception
16    (int (*)(...))std::bad_exception::what

Class std::bad_exception
   size=4 align=4
   base size=4 base align=4
std::bad_exception (0x0x7f18da87b0d0) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 8u)
  std::exception (0x0x7f18d9edf360) 0 nearly-empty
      primary-for std::bad_exception (0x0x7f18da87b0d0)

Class std::__exception_ptr::exception_ptr
   size=4 align=4
   base size=4 base align=4
std::__exception_ptr::exception_ptr (0x0x7f18d9edf3c0) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f18d9edfde0) 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> (0x0x7f18d9edfe40) 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> (0x0x7f18d9edfea0) 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> (0x0x7f18d9edff00) 0 empty

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f18d93918a0) 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> (0x0x7f18d9391900) 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> (0x0x7f18d9391960) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f18d93919c0) 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> (0x0x7f18d9391a20) 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> (0x0x7f18d9391a80) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f18d9391b40) 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> (0x0x7f18d9391ba0) 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> (0x0x7f18d9391c00) 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> (0x0x7f18d9391c60) 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> (0x0x7f18d9391cc0) 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> (0x0x7f18d9391d20) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integral_helper<char>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<char> (0x0x7f18d9deaa28) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d93c7a20) 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> (0x0x7f18d9deaa90) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d93c7a80) 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> (0x0x7f18d9deaaf8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d93c7ae0) 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> (0x0x7f18d9deab60) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d93c7b40) 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> (0x0x7f18d9deabc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d93c7ba0) 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> (0x0x7f18d9deac30) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d93c7c00) 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> (0x0x7f18d9deac98) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d93c7c60) 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> (0x0x7f18d9dead00) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d93c7cc0) 0 empty

Class std::__is_integral_helper<int>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<int> (0x0x7f18d9dead68) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d93c7d20) 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> (0x0x7f18d9deadd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d93c7d80) 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> (0x0x7f18d9deae38) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d93c7de0) 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> (0x0x7f18d9deaea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d93c7e40) 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> (0x0x7f18d9deaf08) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d93c7ea0) 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> (0x0x7f18d9deaf70) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d93c7f00) 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> (0x0x7f18d93f90d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d93fa060) 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> (0x0x7f18d93f9138) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d93fa0c0) 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> (0x0x7f18d93f91a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d93fa120) 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> (0x0x7f18d941e4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d9424300) 0 empty

Class std::__do_is_destructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_destructible_impl (0x0x7f18d9424f00) 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 (0x0x7f18d9450180) 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 (0x0x7f18d94503c0) 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 (0x0x7f18d9450600) 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 (0x0x7f18d9450780) 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 (0x0x7f18d9450b40) 0 empty

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

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

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

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

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

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

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

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

Class std::__make_signed<unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__make_signed<unsigned int> (0x0x7f18d94e80c0) 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> (0x0x7f18d94e8120) 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> (0x0x7f18d94e8180) 0 empty

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

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

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

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

Class std::__do_member_type_wrapper
   size=1 align=1
   base size=0 base align=1
std::__do_member_type_wrapper (0x0x7f18d9516000) 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 (0x0x7f18d9516360) 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 (0x0x7f18d9516420) 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 (0x0x7f18d95164e0) 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 (0x0x7f18d95165a0) 0 empty

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

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f18d94b9c30) 0 empty
  std::input_iterator_tag (0x0x7f18d9516b40) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f18d94b9c98) 0 empty
  std::forward_iterator_tag (0x0x7f18d94b9d00) 0 empty
    std::input_iterator_tag (0x0x7f18d9516ba0) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f18d94b9d68) 0 empty
  std::bidirectional_iterator_tag (0x0x7f18d94b9dd0) 0 empty
    std::forward_iterator_tag (0x0x7f18d94b9e38) 0 empty
      std::input_iterator_tag (0x0x7f18d9516c00) 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> (0x0x7f18d9189840) 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 (0x0x7f18d9189a80) 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 (0x0x7f18d9189ae0) 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 (0x0x7f18d9189b40) 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 (0x0x7f18d9189ba0) 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 (0x0x7f18d9189c00) 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> (0x0x7f18d927c180) 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> (0x0x7f18d927c1e0) 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> (0x0x7f18d927c360) 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> (0x0x7f18d927c3c0) 0 empty

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

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

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

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

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

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

Class lconv
   size=56 align=4
   base size=56 base align=4
lconv (0x0x7f18d927c960) 0

Class timespec
   size=8 align=4
   base size=8 base align=4
timespec (0x0x7f18d927c9c0) 0

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

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

Class <anonymous struct>
   size=128 align=4
   base size=128 base align=4
<anonymous struct> (0x0x7f18d927cae0) 0

Class timeval
   size=8 align=4
   base size=8 base align=4
timeval (0x0x7f18d927cb40) 0

Class timex
   size=128 align=4
   base size=128 base align=4
timex (0x0x7f18d927cba0) 0

Class tm
   size=44 align=4
   base size=44 base align=4
tm (0x0x7f18d927cc00) 0

Class itimerspec
   size=16 align=4
   base size=16 base align=4
itimerspec (0x0x7f18d927cc60) 0

Class pthread_attr_t
   size=36 align=4
   base size=36 base align=4
pthread_attr_t (0x0x7f18d927ccc0) 0

Class __pthread_internal_slist
   size=4 align=4
   base size=4 base align=4
__pthread_internal_slist (0x0x7f18d927cd20) 0

Class <anonymous union>::__pthread_mutex_s::<anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union>::__pthread_mutex_s::<anonymous union> (0x0x7f18d927ce40) 0

Class <anonymous union>::__pthread_mutex_s
   size=24 align=4
   base size=24 base align=4
<anonymous union>::__pthread_mutex_s (0x0x7f18d927cde0) 0

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

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

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

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

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

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

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

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

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

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

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

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

Class _pthread_cleanup_buffer
   size=16 align=4
   base size=16 base align=4
_pthread_cleanup_buffer (0x0x7f18d8fb9420) 0

Class <anonymous struct>::<anonymous struct>
   size=264 align=8
   base size=264 base align=8
<anonymous struct>::<anonymous struct> (0x0x7f18d8fb94e0) 0

Class <anonymous struct>
   size=280 align=8
   base size=280 base align=8
<anonymous struct> (0x0x7f18d8fb9480) 0

Class __pthread_cleanup_frame
   size=16 align=4
   base size=16 base align=4
__pthread_cleanup_frame (0x0x7f18d8fb9540) 0

Class __pthread_cleanup_class
   size=16 align=4
   base size=16 base align=4
__pthread_cleanup_class (0x0x7f18d8fb95a0) 0

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

Class std::bad_alloc
   size=4 align=4
   base size=4 base align=4
std::bad_alloc (0x0x7f18d919f3a8) 0 nearly-empty
    vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 8u)
  std::exception (0x0x7f18d8fb9600) 0 nearly-empty
      primary-for std::bad_alloc (0x0x7f18d919f3a8)

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

Class std::bad_array_new_length
   size=4 align=4
   base size=4 base align=4
std::bad_array_new_length (0x0x7f18d919f410) 0 nearly-empty
    vptr=((& std::bad_array_new_length::_ZTVSt20bad_array_new_length) + 8u)
  std::bad_alloc (0x0x7f18d919f478) 0 nearly-empty
      primary-for std::bad_array_new_length (0x0x7f18d919f410)
    std::exception (0x0x7f18d8fb9660) 0 nearly-empty
        primary-for std::bad_alloc (0x0x7f18d919f478)

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

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

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

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

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

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

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

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

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

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

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

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

Class <anonymous struct>
   size=128 align=4
   base size=128 base align=4
<anonymous struct> (0x0x7f18d910fea0) 0

Class <anonymous struct>
   size=128 align=4
   base size=128 base align=4
<anonymous struct> (0x0x7f18d910ff00) 0

Class random_data
   size=28 align=4
   base size=28 base align=4
random_data (0x0x7f18d910ff60) 0

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

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

Class std::basic_string<char>::_Alloc_hider
   size=4 align=4
   base size=4 base align=4
std::basic_string<char>::_Alloc_hider (0x0x7f18d90f47b8) 0
  std::allocator<char> (0x0x7f18d90f4820) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f18d8e42180) 0 empty

Class std::basic_string<char>
   size=4 align=4
   base size=4 base align=4
std::basic_string<char> (0x0x7f18d8e420c0) 0

Class std::initializer_list<char>
   size=8 align=4
   base size=8 base align=4
std::initializer_list<char> (0x0x7f18d8e421e0) 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> > (0x0x7f18d8e42240) 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> (0x0x7f18d8e422a0) 0 empty

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

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

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

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

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

Class std::__are_same<double, double>
   size=1 align=1
   base size=0 base align=1
std::__are_same<double, double> (0x0x7f18d8e425a0) 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> > (0x0x7f18d8e42600) 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> (0x0x7f18d8e42660) 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> (0x0x7f18d90f4af8) 0 empty
  __gnu_cxx::__numeric_traits_floating<long double> (0x0x7f18d8e426c0) 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> (0x0x7f18d8e42720) 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> (0x0x7f18d8e42780) 0 empty

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

Class std::basic_string<wchar_t>::_Alloc_hider
   size=4 align=4
   base size=4 base align=4
std::basic_string<wchar_t>::_Alloc_hider (0x0x7f18d90f4bc8) 0
  std::allocator<wchar_t> (0x0x7f18d90f4c30) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f18d8e428a0) 0 empty

Class std::basic_string<wchar_t>
   size=4 align=4
   base size=4 base align=4
std::basic_string<wchar_t> (0x0x7f18d8e427e0) 0

Class std::initializer_list<wchar_t>
   size=8 align=4
   base size=8 base align=4
std::initializer_list<wchar_t> (0x0x7f18d8e42900) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::hash<int>
   size=1 align=1
   base size=1 base align=1
std::hash<int> (0x0x7f18d90f4680) 0 empty
  std::__hash_base<unsigned int, int> (0x0x7f18d8c430c0) 0 empty

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

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

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

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

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

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

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

Class std::hash<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<unsigned int> (0x0x7f18d8c53000) 0 empty
  std::__hash_base<unsigned int, unsigned int> (0x0x7f18d8c433c0) 0 empty

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

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

Class std::__hash_base<unsigned int, long long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__hash_base<unsigned int, long long unsigned int> (0x0x7f18d8c434e0) 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> (0x0x7f18d8c530d0) 0 empty
  std::__hash_base<unsigned int, long long unsigned int> (0x0x7f18d8c43540) 0 empty

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

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

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

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

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

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

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

Class std::hash<long double>
   size=1 align=1
   base size=1 base align=1
std::hash<long double> (0x0x7f18d8c53208) 0 empty
  std::__hash_base<unsigned int, long double> (0x0x7f18d8c43840) 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> > (0x0x7f18d8c532d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d8c43900) 0 empty

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

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

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

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

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

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

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

Class std::hash<std::basic_string<char16_t> >
   size=1 align=1
   base size=1 base align=1
std::hash<std::basic_string<char16_t> > (0x0x7f18d8c53680) 0 empty
  std::__hash_base<unsigned int, std::basic_string<char16_t> > (0x0x7f18d8c43c00) 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> (0x0x7f18d8c43d80) 0 empty

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

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

Class std::basic_string<char16_t>::_Alloc_hider
   size=4 align=4
   base size=4 base align=4
std::basic_string<char16_t>::_Alloc_hider (0x0x7f18d8c537b8) 0
  std::allocator<char16_t> (0x0x7f18d8c53820) 0 empty
    __gnu_cxx::new_allocator<char16_t> (0x0x7f18d8c43f60) 0 empty

Class std::basic_string<char16_t>
   size=4 align=4
   base size=4 base align=4
std::basic_string<char16_t> (0x0x7f18d8c43d20) 0

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

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

Class std::hash<std::basic_string<char32_t> >
   size=1 align=1
   base size=1 base align=1
std::hash<std::basic_string<char32_t> > (0x0x7f18d8c538f0) 0 empty
  std::__hash_base<unsigned int, std::basic_string<char32_t> > (0x0x7f18d8d230c0) 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> (0x0x7f18d8d23240) 0 empty

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

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

Class std::basic_string<char32_t>::_Alloc_hider
   size=4 align=4
   base size=4 base align=4
std::basic_string<char32_t>::_Alloc_hider (0x0x7f18d8c53a28) 0
  std::allocator<char32_t> (0x0x7f18d8c53a90) 0 empty
    __gnu_cxx::new_allocator<char32_t> (0x0x7f18d8d23420) 0 empty

Class std::basic_string<char32_t>
   size=4 align=4
   base size=4 base align=4
std::basic_string<char32_t> (0x0x7f18d8d231e0) 0

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

Class std::basic_string<char>::_Rep_base
   size=12 align=4
   base size=12 base align=4
std::basic_string<char>::_Rep_base (0x0x7f18d8d234e0) 0

Class std::basic_string<char>::_Rep
   size=12 align=4
   base size=12 base align=4
std::basic_string<char>::_Rep (0x0x7f18d8c53b60) 0
  std::basic_string<char>::_Rep_base (0x0x7f18d8d23540) 0

Class std::basic_string<wchar_t>::_Rep_base
   size=12 align=4
   base size=12 base align=4
std::basic_string<wchar_t>::_Rep_base (0x0x7f18d8d235a0) 0

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

Class std::basic_string<wchar_t>::_Rep
   size=12 align=4
   base size=12 base align=4
std::basic_string<wchar_t>::_Rep (0x0x7f18d8c53c30) 0
  std::basic_string<wchar_t>::_Rep_base (0x0x7f18d8d23600) 0

Class std::locale
   size=4 align=4
   base size=4 base align=4
std::locale (0x0x7f18d8d236c0) 0

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

Class std::locale::facet
   size=8 align=4
   base size=8 base align=4
std::locale::facet (0x0x7f18d8d23720) 0
    vptr=((& std::locale::facet::_ZTVNSt6locale5facetE) + 8u)

Class std::locale::id
   size=4 align=4
   base size=4 base align=4
std::locale::id (0x0x7f18d8d23780) 0

Class std::locale::_Impl
   size=20 align=4
   base size=20 base align=4
std::locale::_Impl (0x0x7f18d8d237e0) 0

Vtable for std::collate<char>
std::collate<char>::_ZTVSt7collateIcE: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7collateIcE)
8     (int (*)(...))std::collate<_CharT>::~collate<char>
12    (int (*)(...))std::collate<_CharT>::~collate<char>
16    (int (*)(...))std::collate<_CharT>::do_compare<char>
20    (int (*)(...))std::collate<_CharT>::do_transform<char>
24    (int (*)(...))std::collate<_CharT>::do_hash<char>

Class std::collate<char>
   size=12 align=4
   base size=12 base align=4
std::collate<char> (0x0x7f18d8c53e38) 0
    vptr=((& std::collate<char>::_ZTVSt7collateIcE) + 8u)
  std::locale::facet (0x0x7f18d8d238a0) 0
      primary-for std::collate<char> (0x0x7f18d8c53e38)

Vtable for std::collate<wchar_t>
std::collate<wchar_t>::_ZTVSt7collateIwE: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7collateIwE)
8     (int (*)(...))std::collate<_CharT>::~collate<wchar_t>
12    (int (*)(...))std::collate<_CharT>::~collate<wchar_t>
16    (int (*)(...))std::collate<_CharT>::do_compare<wchar_t>
20    (int (*)(...))std::collate<_CharT>::do_transform<wchar_t>
24    (int (*)(...))std::collate<_CharT>::do_hash<wchar_t>

Class std::collate<wchar_t>
   size=12 align=4
   base size=12 base align=4
std::collate<wchar_t> (0x0x7f18d8c53ea0) 0
    vptr=((& std::collate<wchar_t>::_ZTVSt7collateIwE) + 8u)
  std::locale::facet (0x0x7f18d8d23900) 0
      primary-for std::collate<wchar_t> (0x0x7f18d8c53ea0)

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> > (0x0x7f18d8d239c0) 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> (0x0x7f18d8d23a20) 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> (0x0x7f18d8c53750) 0 empty
  __gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7f18d8d23a80) 0 empty

Vtable for std::collate_byname<char>
std::collate_byname<char>::_ZTVSt14collate_bynameIcE: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt14collate_bynameIcE)
8     (int (*)(...))std::collate_byname<_CharT>::~collate_byname<char>
12    (int (*)(...))std::collate_byname<_CharT>::~collate_byname<char>
16    (int (*)(...))std::collate<_CharT>::do_compare<char>
20    (int (*)(...))std::collate<_CharT>::do_transform<char>
24    (int (*)(...))std::collate<_CharT>::do_hash<char>

Class std::collate_byname<char>
   size=12 align=4
   base size=12 base align=4
std::collate_byname<char> (0x0x7f18d8c539c0) 0
    vptr=((& std::collate_byname<char>::_ZTVSt14collate_bynameIcE) + 8u)
  std::collate<char> (0x0x7f18d8c53f70) 0
      primary-for std::collate_byname<char> (0x0x7f18d8c539c0)
    std::locale::facet (0x0x7f18d8d23ae0) 0
        primary-for std::collate<char> (0x0x7f18d8c53f70)

Vtable for std::collate_byname<wchar_t>
std::collate_byname<wchar_t>::_ZTVSt14collate_bynameIwE: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt14collate_bynameIwE)
8     (int (*)(...))std::collate_byname<_CharT>::~collate_byname<wchar_t>
12    (int (*)(...))std::collate_byname<_CharT>::~collate_byname<wchar_t>
16    (int (*)(...))std::collate<_CharT>::do_compare<wchar_t>
20    (int (*)(...))std::collate<_CharT>::do_transform<wchar_t>
24    (int (*)(...))std::collate<_CharT>::do_hash<wchar_t>

Class std::collate_byname<wchar_t>
   size=12 align=4
   base size=12 base align=4
std::collate_byname<wchar_t> (0x0x7f18d8af9000) 0
    vptr=((& std::collate_byname<wchar_t>::_ZTVSt14collate_bynameIwE) + 8u)
  std::collate<wchar_t> (0x0x7f18d8af9068) 0
      primary-for std::collate_byname<wchar_t> (0x0x7f18d8af9000)
    std::locale::facet (0x0x7f18d8d23b40) 0
        primary-for std::collate<wchar_t> (0x0x7f18d8af9068)

Vtable for std::ios_base::failure
std::ios_base::failure::_ZTVNSt8ios_base7failureE: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTINSt8ios_base7failureE)
8     (int (*)(...))std::ios_base::failure::~failure
12    (int (*)(...))std::ios_base::failure::~failure
16    (int (*)(...))std::ios_base::failure::what

Class std::ios_base::failure
   size=8 align=4
   base size=8 base align=4
std::ios_base::failure (0x0x7f18d8af90d0) 0
    vptr=((& std::ios_base::failure::_ZTVNSt8ios_base7failureE) + 8u)
  std::exception (0x0x7f18d8d23c00) 0 nearly-empty
      primary-for std::ios_base::failure (0x0x7f18d8af90d0)

Class std::ios_base::_Callback_list
   size=16 align=4
   base size=16 base align=4
std::ios_base::_Callback_list (0x0x7f18d8d23c60) 0

Class std::ios_base::_Words
   size=8 align=4
   base size=8 base align=4
std::ios_base::_Words (0x0x7f18d8d23cc0) 0

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

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

Class std::ios_base
   size=112 align=4
   base size=112 base align=4
std::ios_base (0x0x7f18d8d23ba0) 0
    vptr=((& std::ios_base::_ZTVSt8ios_base) + 8u)

Vtable for std::basic_streambuf<char>
std::basic_streambuf<char>::_ZTVSt15basic_streambufIcSt11char_traitsIcEE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15basic_streambufIcSt11char_traitsIcEE)
8     (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<char, std::char_traits<char> >
12    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<char, std::char_traits<char> >
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
20    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::setbuf<char, std::char_traits<char> >
24    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekoff<char, std::char_traits<char> >
28    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekpos<char, std::char_traits<char> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
36    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::showmanyc<char, std::char_traits<char> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
44    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::underflow<char, std::char_traits<char> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
52    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::pbackfail<char, std::char_traits<char> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
60    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::overflow<char, std::char_traits<char> >

Class std::basic_streambuf<char>
   size=32 align=4
   base size=32 base align=4
std::basic_streambuf<char> (0x0x7f18d8d23de0) 0
    vptr=((& std::basic_streambuf<char>::_ZTVSt15basic_streambufIcSt11char_traitsIcEE) + 8u)

Vtable for std::basic_streambuf<wchar_t>
std::basic_streambuf<wchar_t>::_ZTVSt15basic_streambufIwSt11char_traitsIwEE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15basic_streambufIwSt11char_traitsIwEE)
8     (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<wchar_t, std::char_traits<wchar_t> >
12    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
20    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::setbuf<wchar_t, std::char_traits<wchar_t> >
24    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekoff<wchar_t, std::char_traits<wchar_t> >
28    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekpos<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
36    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::showmanyc<wchar_t, std::char_traits<wchar_t> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
44    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::underflow<wchar_t, std::char_traits<wchar_t> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
52    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::pbackfail<wchar_t, std::char_traits<wchar_t> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
60    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::overflow<wchar_t, std::char_traits<wchar_t> >

Class std::basic_streambuf<wchar_t>
   size=32 align=4
   base size=32 base align=4
std::basic_streambuf<wchar_t> (0x0x7f18d87cb300) 0
    vptr=((& std::basic_streambuf<wchar_t>::_ZTVSt15basic_streambufIwSt11char_traitsIwEE) + 8u)

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

Vtable for std::ctype<char>
std::ctype<char>::_ZTVSt5ctypeIcE: 12u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt5ctypeIcE)
8     (int (*)(...))std::ctype<char>::~ctype
12    (int (*)(...))std::ctype<char>::~ctype
16    (int (*)(...))std::ctype<char>::do_toupper
20    (int (*)(...))std::ctype<char>::do_toupper
24    (int (*)(...))std::ctype<char>::do_tolower
28    (int (*)(...))std::ctype<char>::do_tolower
32    (int (*)(...))std::ctype<char>::do_widen
36    (int (*)(...))std::ctype<char>::do_widen
40    (int (*)(...))std::ctype<char>::do_narrow
44    (int (*)(...))std::ctype<char>::do_narrow

Class std::ctype<char>
   size=544 align=4
   base size=542 base align=4
std::ctype<char> (0x0x7f18d883ccb0) 0
    vptr=((& std::ctype<char>::_ZTVSt5ctypeIcE) + 8u)
  std::locale::facet (0x0x7f18d87cb720) 0
      primary-for std::ctype<char> (0x0x7f18d883ccb0)
  std::ctype_base (0x0x7f18d87cb780) 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
4     (int (*)(...))(& _ZTISt21__ctype_abstract_baseIwE)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual
20    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
28    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
36    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
44    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
52    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
60    (int (*)(...))__cxa_pure_virtual

Class std::__ctype_abstract_base<wchar_t>
   size=8 align=4
   base size=8 base align=4
std::__ctype_abstract_base<wchar_t> (0x0x7f18d8873a10) 0
    vptr=((& std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE) + 8u)
  std::locale::facet (0x0x7f18d87cb7e0) 0
      primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f18d8873a10)
  std::ctype_base (0x0x7f18d87cb840) 0 empty

Vtable for std::ctype<wchar_t>
std::ctype<wchar_t>::_ZTVSt5ctypeIwE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt5ctypeIwE)
8     (int (*)(...))std::ctype<wchar_t>::~ctype
12    (int (*)(...))std::ctype<wchar_t>::~ctype
16    (int (*)(...))std::ctype<wchar_t>::do_is
20    (int (*)(...))std::ctype<wchar_t>::do_is
24    (int (*)(...))std::ctype<wchar_t>::do_scan_is
28    (int (*)(...))std::ctype<wchar_t>::do_scan_not
32    (int (*)(...))std::ctype<wchar_t>::do_toupper
36    (int (*)(...))std::ctype<wchar_t>::do_toupper
40    (int (*)(...))std::ctype<wchar_t>::do_tolower
44    (int (*)(...))std::ctype<wchar_t>::do_tolower
48    (int (*)(...))std::ctype<wchar_t>::do_widen
52    (int (*)(...))std::ctype<wchar_t>::do_widen
56    (int (*)(...))std::ctype<wchar_t>::do_narrow
60    (int (*)(...))std::ctype<wchar_t>::do_narrow

Class std::ctype<wchar_t>
   size=1264 align=4
   base size=1264 base align=4
std::ctype<wchar_t> (0x0x7f18d8af9af8) 0
    vptr=((& std::ctype<wchar_t>::_ZTVSt5ctypeIwE) + 8u)
  std::__ctype_abstract_base<wchar_t> (0x0x7f18d8873af0) 0
      primary-for std::ctype<wchar_t> (0x0x7f18d8af9af8)
    std::locale::facet (0x0x7f18d87cb8a0) 0
        primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f18d8873af0)
    std::ctype_base (0x0x7f18d87cb900) 0 empty

Vtable for std::ctype_byname<char>
std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE: 12u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt12ctype_bynameIcE)
8     (int (*)(...))std::ctype_byname<char>::~ctype_byname
12    (int (*)(...))std::ctype_byname<char>::~ctype_byname
16    (int (*)(...))std::ctype<char>::do_toupper
20    (int (*)(...))std::ctype<char>::do_toupper
24    (int (*)(...))std::ctype<char>::do_tolower
28    (int (*)(...))std::ctype<char>::do_tolower
32    (int (*)(...))std::ctype<char>::do_widen
36    (int (*)(...))std::ctype<char>::do_widen
40    (int (*)(...))std::ctype<char>::do_narrow
44    (int (*)(...))std::ctype<char>::do_narrow

Class std::ctype_byname<char>
   size=544 align=4
   base size=542 base align=4
std::ctype_byname<char> (0x0x7f18d8af9c98) 0
    vptr=((& std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE) + 8u)
  std::ctype<char> (0x0x7f18d8873e00) 0
      primary-for std::ctype_byname<char> (0x0x7f18d8af9c98)
    std::locale::facet (0x0x7f18d87cb9c0) 0
        primary-for std::ctype<char> (0x0x7f18d8873e00)
    std::ctype_base (0x0x7f18d87cba20) 0 empty

Vtable for std::ctype_byname<wchar_t>
std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt12ctype_bynameIwE)
8     (int (*)(...))std::ctype_byname<wchar_t>::~ctype_byname
12    (int (*)(...))std::ctype_byname<wchar_t>::~ctype_byname
16    (int (*)(...))std::ctype<wchar_t>::do_is
20    (int (*)(...))std::ctype<wchar_t>::do_is
24    (int (*)(...))std::ctype<wchar_t>::do_scan_is
28    (int (*)(...))std::ctype<wchar_t>::do_scan_not
32    (int (*)(...))std::ctype<wchar_t>::do_toupper
36    (int (*)(...))std::ctype<wchar_t>::do_toupper
40    (int (*)(...))std::ctype<wchar_t>::do_tolower
44    (int (*)(...))std::ctype<wchar_t>::do_tolower
48    (int (*)(...))std::ctype<wchar_t>::do_widen
52    (int (*)(...))std::ctype<wchar_t>::do_widen
56    (int (*)(...))std::ctype<wchar_t>::do_narrow
60    (int (*)(...))std::ctype<wchar_t>::do_narrow

Class std::ctype_byname<wchar_t>
   size=1264 align=4
   base size=1264 base align=4
std::ctype_byname<wchar_t> (0x0x7f18d8af9d00) 0
    vptr=((& std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE) + 8u)
  std::ctype<wchar_t> (0x0x7f18d8af9d68) 0
      primary-for std::ctype_byname<wchar_t> (0x0x7f18d8af9d00)
    std::__ctype_abstract_base<wchar_t> (0x0x7f18d8873f50) 0
        primary-for std::ctype<wchar_t> (0x0x7f18d8af9d68)
      std::locale::facet (0x0x7f18d87cba80) 0
          primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f18d8873f50)
      std::ctype_base (0x0x7f18d87cbae0) 0 empty

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

Vtable for std::numpunct<char>
std::numpunct<char>::_ZTVSt8numpunctIcE: 9u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt8numpunctIcE)
8     (int (*)(...))std::numpunct<_CharT>::~numpunct<char>
12    (int (*)(...))std::numpunct<_CharT>::~numpunct<char>
16    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<char>
20    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<char>
24    (int (*)(...))std::numpunct<_CharT>::do_grouping<char>
28    (int (*)(...))std::numpunct<_CharT>::do_truename<char>
32    (int (*)(...))std::numpunct<_CharT>::do_falsename<char>

Class std::numpunct<char>
   size=12 align=4
   base size=12 base align=4
std::numpunct<char> (0x0x7f18d8af9208) 0
    vptr=((& std::numpunct<char>::_ZTVSt8numpunctIcE) + 8u)
  std::locale::facet (0x0x7f18d87cbc60) 0
      primary-for std::numpunct<char> (0x0x7f18d8af9208)

Vtable for std::numpunct<wchar_t>
std::numpunct<wchar_t>::_ZTVSt8numpunctIwE: 9u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt8numpunctIwE)
8     (int (*)(...))std::numpunct<_CharT>::~numpunct<wchar_t>
12    (int (*)(...))std::numpunct<_CharT>::~numpunct<wchar_t>
16    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<wchar_t>
20    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<wchar_t>
24    (int (*)(...))std::numpunct<_CharT>::do_grouping<wchar_t>
28    (int (*)(...))std::numpunct<_CharT>::do_truename<wchar_t>
32    (int (*)(...))std::numpunct<_CharT>::do_falsename<wchar_t>

Class std::numpunct<wchar_t>
   size=12 align=4
   base size=12 base align=4
std::numpunct<wchar_t> (0x0x7f18d8af9270) 0
    vptr=((& std::numpunct<wchar_t>::_ZTVSt8numpunctIwE) + 8u)
  std::locale::facet (0x0x7f18d87cbcc0) 0
      primary-for std::numpunct<wchar_t> (0x0x7f18d8af9270)

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

Class __gnu_cxx::__numeric_traits<char>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<char> (0x0x7f18d88df270) 0 empty
  __gnu_cxx::__numeric_traits_integer<char> (0x0x7f18d8934000) 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> (0x0x7f18d8934060) 0 empty

Vtable for std::numpunct_byname<char>
std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE: 9u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15numpunct_bynameIcE)
8     (int (*)(...))std::numpunct_byname<_CharT>::~numpunct_byname<char>
12    (int (*)(...))std::numpunct_byname<_CharT>::~numpunct_byname<char>
16    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<char>
20    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<char>
24    (int (*)(...))std::numpunct<_CharT>::do_grouping<char>
28    (int (*)(...))std::numpunct<_CharT>::do_truename<char>
32    (int (*)(...))std::numpunct<_CharT>::do_falsename<char>

Class std::numpunct_byname<char>
   size=12 align=4
   base size=12 base align=4
std::numpunct_byname<char> (0x0x7f18d88df680) 0
    vptr=((& std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE) + 8u)
  std::numpunct<char> (0x0x7f18d88df6e8) 0
      primary-for std::numpunct_byname<char> (0x0x7f18d88df680)
    std::locale::facet (0x0x7f18d8934360) 0
        primary-for std::numpunct<char> (0x0x7f18d88df6e8)

Vtable for std::num_get<char>
std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE: 15u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE)
8     (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
12    (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
16    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
20    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
28    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
36    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
40    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
44    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
48    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
52    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
56    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >

Class std::num_get<char>
   size=8 align=4
   base size=8 base align=4
std::num_get<char> (0x0x7f18d88df750) 0
    vptr=((& std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE) + 8u)
  std::locale::facet (0x0x7f18d89343c0) 0
      primary-for std::num_get<char> (0x0x7f18d88df750)

Vtable for std::num_put<char>
std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE: 12u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE)
8     (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
12    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
16    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
20    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
28    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
36    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
40    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
44    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >

Class std::num_put<char>
   size=8 align=4
   base size=8 base align=4
std::num_put<char> (0x0x7f18d88df7b8) 0
    vptr=((& std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE) + 8u)
  std::locale::facet (0x0x7f18d8934480) 0
      primary-for std::num_put<char> (0x0x7f18d88df7b8)

Vtable for std::numpunct_byname<wchar_t>
std::numpunct_byname<wchar_t>::_ZTVSt15numpunct_bynameIwE: 9u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15numpunct_bynameIwE)
8     (int (*)(...))std::numpunct_byname<_CharT>::~numpunct_byname<wchar_t>
12    (int (*)(...))std::numpunct_byname<_CharT>::~numpunct_byname<wchar_t>
16    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<wchar_t>
20    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<wchar_t>
24    (int (*)(...))std::numpunct<_CharT>::do_grouping<wchar_t>
28    (int (*)(...))std::numpunct<_CharT>::do_truename<wchar_t>
32    (int (*)(...))std::numpunct<_CharT>::do_falsename<wchar_t>

Class std::numpunct_byname<wchar_t>
   size=12 align=4
   base size=12 base align=4
std::numpunct_byname<wchar_t> (0x0x7f18d88df820) 0
    vptr=((& std::numpunct_byname<wchar_t>::_ZTVSt15numpunct_bynameIwE) + 8u)
  std::numpunct<wchar_t> (0x0x7f18d88df888) 0
      primary-for std::numpunct_byname<wchar_t> (0x0x7f18d88df820)
    std::locale::facet (0x0x7f18d8934540) 0
        primary-for std::numpunct<wchar_t> (0x0x7f18d88df888)

Vtable for std::num_get<wchar_t>
std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE: 15u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE)
8     (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
12    (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
16    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
20    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
28    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
36    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
40    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
44    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
48    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
52    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
56    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >

Class std::num_get<wchar_t>
   size=8 align=4
   base size=8 base align=4
std::num_get<wchar_t> (0x0x7f18d88df8f0) 0
    vptr=((& std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE) + 8u)
  std::locale::facet (0x0x7f18d89345a0) 0
      primary-for std::num_get<wchar_t> (0x0x7f18d88df8f0)

Vtable for std::num_put<wchar_t>
std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE: 12u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE)
8     (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
12    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
16    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
20    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
28    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
36    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
40    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
44    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >

Class std::num_put<wchar_t>
   size=8 align=4
   base size=8 base align=4
std::num_put<wchar_t> (0x0x7f18d88df958) 0
    vptr=((& std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE) + 8u)
  std::locale::facet (0x0x7f18d8934660) 0
      primary-for std::num_put<wchar_t> (0x0x7f18d88df958)

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

Class std::basic_ios<char>
   size=136 align=4
   base size=136 base align=4
std::basic_ios<char> (0x0x7f18d88dfc30) 0
    vptr=((& std::basic_ios<char>::_ZTVSt9basic_iosIcSt11char_traitsIcEE) + 8u)
  std::ios_base (0x0x7f18d8934780) 0
      primary-for std::basic_ios<char> (0x0x7f18d88dfc30)

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

Class std::basic_ios<wchar_t>
   size=140 align=4
   base size=140 base align=4
std::basic_ios<wchar_t> (0x0x7f18d88dfd00) 0
    vptr=((& std::basic_ios<wchar_t>::_ZTVSt9basic_iosIwSt11char_traitsIwEE) + 8u)
  std::ios_base (0x0x7f18d89348a0) 0
      primary-for std::basic_ios<wchar_t> (0x0x7f18d88dfd00)

Vtable for std::basic_ostream<char>
std::basic_ostream<char>::_ZTVSo: 10u entries
0     4u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
16    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
20    4294967292u
24    (int (*)(...))-4
28    (int (*)(...))(& _ZTISo)
32    (int (*)(...))std::basic_ostream<char>::_ZTv0_n12_NSoD1Ev
36    (int (*)(...))std::basic_ostream<char>::_ZTv0_n12_NSoD0Ev

VTT for std::basic_ostream<char>
std::basic_ostream<char>::_ZTTSo: 2u entries
0     ((& std::basic_ostream<char>::_ZTVSo) + 12u)
4     ((& std::basic_ostream<char>::_ZTVSo) + 32u)

Class std::basic_ostream<char>
   size=140 align=4
   base size=4 base align=4
std::basic_ostream<char> (0x0x7f18d868c138) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<char>::_ZTVSo) + 12u)
  std::basic_ios<char> (0x0x7f18d868c1a0) 4 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_ostream<char>::_ZTVSo) + 32u)
    std::ios_base (0x0x7f18d8934ae0) 4
        primary-for std::basic_ios<char> (0x0x7f18d868c1a0)

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

Vtable for std::basic_ostream<wchar_t>
std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE: 10u entries
0     4u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
20    4294967292u
24    (int (*)(...))-4
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev
36    (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n12_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) + 12u)
4     ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 32u)

Class std::basic_ostream<wchar_t>
   size=144 align=4
   base size=4 base align=4
std::basic_ostream<wchar_t> (0x0x7f18d868c3a8) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 12u)
  std::basic_ios<wchar_t> (0x0x7f18d868c410) 4 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 32u)
    std::ios_base (0x0x7f18d8934ba0) 4
        primary-for std::basic_ios<wchar_t> (0x0x7f18d868c410)

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

Vtable for std::basic_istream<char>
std::basic_istream<char>::_ZTVSi: 10u entries
0     8u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
16    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
20    4294967288u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISi)
32    (int (*)(...))std::basic_istream<char>::_ZTv0_n12_NSiD1Ev
36    (int (*)(...))std::basic_istream<char>::_ZTv0_n12_NSiD0Ev

VTT for std::basic_istream<char>
std::basic_istream<char>::_ZTTSi: 2u entries
0     ((& std::basic_istream<char>::_ZTVSi) + 12u)
4     ((& std::basic_istream<char>::_ZTVSi) + 32u)

Class std::basic_istream<char>
   size=144 align=4
   base size=8 base align=4
std::basic_istream<char> (0x0x7f18d868c7b8) 0
    vptridx=0u vptr=((& std::basic_istream<char>::_ZTVSi) + 12u)
  std::basic_ios<char> (0x0x7f18d868c820) 8 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_istream<char>::_ZTVSi) + 32u)
    std::ios_base (0x0x7f18d8934cc0) 8
        primary-for std::basic_ios<char> (0x0x7f18d868c820)

Vtable for std::basic_istream<wchar_t>
std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE: 10u entries
0     8u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
20    4294967288u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev
36    (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n12_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) + 12u)
4     ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 32u)

Class std::basic_istream<wchar_t>
   size=148 align=4
   base size=8 base align=4
std::basic_istream<wchar_t> (0x0x7f18d868ca28) 0
    vptridx=0u vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 12u)
  std::basic_ios<wchar_t> (0x0x7f18d868ca90) 8 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 32u)
    std::ios_base (0x0x7f18d8934d20) 8
        primary-for std::basic_ios<wchar_t> (0x0x7f18d868ca90)

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> > (0x0x7f18d8934ea0) 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> (0x0x7f18d8934f00) 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> (0x0x7f18d868cf08) 0 empty
  __gnu_cxx::__numeric_traits_integer<short int> (0x0x7f18d8934f60) 0 empty

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

Vtable for std::basic_iostream<char>
std::basic_iostream<char>::_ZTVSd: 15u entries
0     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISd)
12    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<char, std::char_traits<char> >
16    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<char, std::char_traits<char> >
20    4u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISd)
32    (int (*)(...))std::basic_iostream<char>::_ZThn8_NSdD1Ev
36    (int (*)(...))std::basic_iostream<char>::_ZThn8_NSdD0Ev
40    4294967284u
44    (int (*)(...))-12
48    (int (*)(...))(& _ZTISd)
52    (int (*)(...))std::basic_iostream<char>::_ZTv0_n12_NSdD1Ev
56    (int (*)(...))std::basic_iostream<char>::_ZTv0_n12_NSdD0Ev

Construction vtable for std::basic_istream<char> (0x0x7f18d8381680 instance) in std::basic_iostream<char>
std::basic_iostream<char>::_ZTCSd0_Si: 10u entries
0     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    0u
16    0u
20    4294967284u
24    (int (*)(...))-12
28    (int (*)(...))(& _ZTISi)
32    0u
36    0u

Construction vtable for std::basic_ostream<char> (0x0x7f18d8381750 instance) in std::basic_iostream<char>
std::basic_iostream<char>::_ZTCSd8_So: 10u entries
0     4u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    0u
16    0u
20    4294967292u
24    (int (*)(...))-4
28    (int (*)(...))(& _ZTISo)
32    0u
36    0u

VTT for std::basic_iostream<char>
std::basic_iostream<char>::_ZTTSd: 7u entries
0     ((& std::basic_iostream<char>::_ZTVSd) + 12u)
4     ((& std::basic_iostream<char>::_ZTCSd0_Si) + 12u)
8     ((& std::basic_iostream<char>::_ZTCSd0_Si) + 32u)
12    ((& std::basic_iostream<char>::_ZTCSd8_So) + 12u)
16    ((& std::basic_iostream<char>::_ZTCSd8_So) + 32u)
20    ((& std::basic_iostream<char>::_ZTVSd) + 52u)
24    ((& std::basic_iostream<char>::_ZTVSd) + 32u)

Class std::basic_iostream<char>
   size=148 align=4
   base size=12 base align=4
std::basic_iostream<char> (0x0x7f18d83ba620) 0
    vptridx=0u vptr=((& std::basic_iostream<char>::_ZTVSd) + 12u)
  std::basic_istream<char> (0x0x7f18d8381680) 0
      primary-for std::basic_iostream<char> (0x0x7f18d83ba620)
      subvttidx=4u
    std::basic_ios<char> (0x0x7f18d83816e8) 12 virtual
        vptridx=20u vbaseoffset=-12 vptr=((& std::basic_iostream<char>::_ZTVSd) + 52u)
      std::ios_base (0x0x7f18d83bb060) 12
          primary-for std::basic_ios<char> (0x0x7f18d83816e8)
  std::basic_ostream<char> (0x0x7f18d8381750) 8 nearly-empty
      subvttidx=12u vptridx=24u vptr=((& std::basic_iostream<char>::_ZTVSd) + 32u)
    std::basic_ios<char> (0x0x7f18d83816e8) 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 (0x0x7f18d83bb0c0) 0

Vtable for std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE: 15u entries
0     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
12    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<wchar_t, std::char_traits<wchar_t> >
20    4u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
32    (int (*)(...))std::basic_iostream<wchar_t>::_ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev
36    (int (*)(...))std::basic_iostream<wchar_t>::_ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev
40    4294967284u
44    (int (*)(...))-12
48    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
52    (int (*)(...))std::basic_iostream<wchar_t>::_ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev
56    (int (*)(...))std::basic_iostream<wchar_t>::_ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7f18d8381af8 instance) in std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
0     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967284u
24    (int (*)(...))-12
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    0u
36    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f18d8381bc8 instance) in std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E: 10u entries
0     4u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967292u
24    (int (*)(...))-4
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    0u
36    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) + 12u)
4     ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 12u)
8     ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 32u)
12    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E) + 12u)
16    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E) + 32u)
20    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 52u)
24    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 32u)

Class std::basic_iostream<wchar_t>
   size=152 align=4
   base size=12 base align=4
std::basic_iostream<wchar_t> (0x0x7f18d83bad20) 0
    vptridx=0u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 12u)
  std::basic_istream<wchar_t> (0x0x7f18d8381af8) 0
      primary-for std::basic_iostream<wchar_t> (0x0x7f18d83bad20)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x7f18d8381b60) 12 virtual
        vptridx=20u vbaseoffset=-12 vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 52u)
      std::ios_base (0x0x7f18d83bb120) 12
          primary-for std::basic_ios<wchar_t> (0x0x7f18d8381b60)
  std::basic_ostream<wchar_t> (0x0x7f18d8381bc8) 8 nearly-empty
      subvttidx=12u vptridx=24u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 32u)
    std::basic_ios<wchar_t> (0x0x7f18d8381b60) alternative-path

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

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

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

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

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

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

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

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

Class std::__uses_alloc0
   size=1 align=1
   base size=1 base align=1
std::__uses_alloc0 (0x0x7f18d8470680) 0
  std::__uses_alloc_base (0x0x7f18d8505660) 0 empty

Class __exception
   size=32 align=8
   base size=32 base align=8
__exception (0x0x7f18d85059c0) 0

Class std::_Bit_reference
   size=8 align=4
   base size=8 base align=4
std::_Bit_reference (0x0x7f18d8505e40) 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> (0x0x7f18d8505ea0) 0 empty

Class std::_Bit_iterator_base
   size=8 align=4
   base size=8 base align=4
std::_Bit_iterator_base (0x0x7f18d8470af8) 0
  std::iterator<std::random_access_iterator_tag, bool> (0x0x7f18d8505f00) 0 empty

Class std::_Bit_iterator
   size=8 align=4
   base size=8 base align=4
std::_Bit_iterator (0x0x7f18d8470b60) 0
  std::_Bit_iterator_base (0x0x7f18d8470bc8) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f18d8505f60) 0 empty

Class std::_Bit_const_iterator
   size=8 align=4
   base size=8 base align=4
std::_Bit_const_iterator (0x0x7f18d8470c30) 0
  std::_Bit_iterator_base (0x0x7f18d8470c98) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f18d7fdb000) 0 empty

Class std::initializer_list<bool>
   size=8 align=4
   base size=8 base align=4
std::initializer_list<bool> (0x0x7f18d7fdb180) 0

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

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

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

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

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

Class std::__iterator_traits<std::_Bit_iterator, true>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<std::_Bit_iterator, true> (0x0x7f18d7fdb3c0) 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> (0x0x7f18d8470f70) 0 empty
  std::__iterator_traits<std::_Bit_iterator, true> (0x0x7f18d7fdb420) 0 empty

Class std::iterator<std::random_access_iterator_tag, bool, 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, int, std::_Bit_reference*, std::_Bit_reference> (0x0x7f18d7fdb480) 0 empty

Class std::reverse_iterator<std::_Bit_iterator>
   size=8 align=4
   base size=8 base align=4
std::reverse_iterator<std::_Bit_iterator> (0x0x7f18d8470340) 0
  std::iterator<std::random_access_iterator_tag, bool, int, std::_Bit_reference*, std::_Bit_reference> (0x0x7f18d7fdb5a0) 0 empty

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

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

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

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

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

Class std::__iterator_traits<std::_Bit_const_iterator, true>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<std::_Bit_const_iterator, true> (0x0x7f18d7fdb7e0) 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> (0x0x7f18d806a208) 0 empty
  std::__iterator_traits<std::_Bit_const_iterator, true> (0x0x7f18d7fdb840) 0 empty

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

Class std::reverse_iterator<std::_Bit_const_iterator>
   size=8 align=4
   base size=8 base align=4
std::reverse_iterator<std::_Bit_const_iterator> (0x0x7f18d806a270) 0
  std::iterator<std::random_access_iterator_tag, bool, int, const bool*, bool> (0x0x7f18d7fdb900) 0 empty

Class std::__detail::_List_node_base
   size=8 align=4
   base size=8 base align=4
std::__detail::_List_node_base (0x0x7f18d7fdb9c0) 0

Class std::integral_constant<unsigned int, 2u>
   size=1 align=1
   base size=0 base align=1
std::integral_constant<unsigned int, 2u> (0x0x7f18d7fdbc60) 0 empty

Class std::__pair_get<0u>
   size=1 align=1
   base size=0 base align=1
std::__pair_get<0u> (0x0x7f18d7fdbde0) 0 empty

Class std::__pair_get<1u>
   size=1 align=1
   base size=0 base align=1
std::__pair_get<1u> (0x0x7f18d7fdbe40) 0 empty

Class std::_Build_index_tuple<0u>
   size=1 align=1
   base size=0 base align=1
std::_Build_index_tuple<0u> (0x0x7f18d7fdbf60) 0 empty

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

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

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

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

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

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

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

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

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

Class std::numeric_limits<short int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<short int> (0x0x7f18d7e626c0) 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> (0x0x7f18d7e62720) 0 empty

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

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

Class std::numeric_limits<long int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<long int> (0x0x7f18d7e62840) 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> (0x0x7f18d7e628a0) 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> (0x0x7f18d7e62900) 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> (0x0x7f18d7e62960) 0 empty

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

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

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

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

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

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

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

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

Class std::__or_<std::is_integral<unsigned int>, std::is_floating_point<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<unsigned int>, std::is_floating_point<unsigned int> > (0x0x7f18d806a958) 0 empty
  std::is_integral<unsigned int> (0x0x7f18d806a9c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d7c44720) 0 empty

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

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

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

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

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

Class std::__and_<std::is_arithmetic<unsigned int>, std::__not_<std::is_signed<unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_arithmetic<unsigned int>, std::__not_<std::is_signed<unsigned int> > > (0x0x7f18d806ad68) 0 empty
  std::__not_<std::is_signed<unsigned int> > (0x0x7f18d806add0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d7c44960) 0 empty

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

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

Class std::mersenne_twister_engine<unsigned int, 32u, 624u, 397u, 31u, 2567483615u, 11u, 4294967295u, 7u, 2636928640u, 15u, 4022730752u, 18u, 1812433253u>
   size=2500 align=4
   base size=2500 base align=4
std::mersenne_twister_engine<unsigned int, 32u, 624u, 397u, 31u, 2567483615u, 11u, 4294967295u, 7u, 2636928640u, 15u, 4022730752u, 18u, 1812433253u> (0x0x7f18d7c44360) 0

Class std::random_device::<anonymous union>
   size=2500 align=4
   base size=2500 base align=4
std::random_device::<anonymous union> (0x0x7f18d7c44300) 0

Class std::random_device
   size=2500 align=4
   base size=2500 base align=4
std::random_device (0x0x7f18d7c442a0) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::_Vector_base<double, std::allocator<double> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<double, std::allocator<double> >::_Vector_impl (0x0x7f18d7b1a068) 0
  std::allocator<double> (0x0x7f18d7b1a0d0) 0 empty
    __gnu_cxx::new_allocator<double> (0x0x7f18d7982f60) 0 empty

Class std::_Vector_base<double, std::allocator<double> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<double, std::allocator<double> > (0x0x7f18d7982c60) 0

Class std::vector<double>
   size=12 align=4
   base size=12 base align=4
std::vector<double> (0x0x7f18d7b1a138) 0
  std::_Vector_base<double, std::allocator<double> > (0x0x7f18d7b2d000) 0

Class std::initializer_list<double>
   size=8 align=4
   base size=8 base align=4
std::initializer_list<double> (0x0x7f18d7b2d060) 0

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

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

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

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

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

Class std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_Vector_impl (0x0x7f18d7b1a478) 0
  std::allocator<unsigned int> (0x0x7f18d7b1a4e0) 0 empty
    __gnu_cxx::new_allocator<unsigned int> (0x0x7f18d7b2d5a0) 0 empty

Class std::_Vector_base<unsigned int, std::allocator<unsigned int> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<unsigned int, std::allocator<unsigned int> > (0x0x7f18d7b2d2a0) 0

Class std::vector<unsigned int>
   size=12 align=4
   base size=12 base align=4
std::vector<unsigned int> (0x0x7f18d7b1a548) 0
  std::_Vector_base<unsigned int, std::allocator<unsigned int> > (0x0x7f18d7b2d600) 0

Class std::seed_seq
   size=12 align=4
   base size=12 base align=4
std::seed_seq (0x0x7f18d7b2d240) 0

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

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

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

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

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

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

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

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

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

Class std::__and_<std::__not_<std::is_void<std::allocator<unsigned int> > >, std::__is_default_constructible_impl<std::allocator<unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<unsigned int> > >, std::__is_default_constructible_impl<std::allocator<unsigned int> > > (0x0x7f18d7b1a958) 0 empty
  std::__is_default_constructible_impl<std::allocator<unsigned int> > (0x0x7f18d7b1a9c0) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f18d7b2da80) 0 empty

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

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

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

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

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

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

Class std::__and_<std::is_default_constructible<std::allocator<unsigned int> >, std::__is_nt_default_constructible_impl<std::allocator<unsigned int>, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<unsigned int> >, std::__is_nt_default_constructible_impl<std::allocator<unsigned int>, false> > (0x0x7f18d7b1ac98) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<unsigned int>, false> (0x0x7f18d7b1ad00) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<unsigned int> > (0x0x7f18d7b1ad68) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d7b2dd20) 0 empty

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

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

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

Class std::initializer_list<unsigned int>
   size=8 align=4
   base size=8 base align=4
std::initializer_list<unsigned int> (0x0x7f18d7b2dea0) 0

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

Class std::logic_error
   size=8 align=4
   base size=8 base align=4
std::logic_error (0x0x7f18d761b6e8) 0
    vptr=((& std::logic_error::_ZTVSt11logic_error) + 8u)
  std::exception (0x0x7f18d76f87e0) 0 nearly-empty
      primary-for std::logic_error (0x0x7f18d761b6e8)

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

Class std::domain_error
   size=8 align=4
   base size=8 base align=4
std::domain_error (0x0x7f18d761b750) 0
    vptr=((& std::domain_error::_ZTVSt12domain_error) + 8u)
  std::logic_error (0x0x7f18d761b7b8) 0
      primary-for std::domain_error (0x0x7f18d761b750)
    std::exception (0x0x7f18d76f8840) 0 nearly-empty
        primary-for std::logic_error (0x0x7f18d761b7b8)

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

Class std::invalid_argument
   size=8 align=4
   base size=8 base align=4
std::invalid_argument (0x0x7f18d761b820) 0
    vptr=((& std::invalid_argument::_ZTVSt16invalid_argument) + 8u)
  std::logic_error (0x0x7f18d761b888) 0
      primary-for std::invalid_argument (0x0x7f18d761b820)
    std::exception (0x0x7f18d76f88a0) 0 nearly-empty
        primary-for std::logic_error (0x0x7f18d761b888)

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

Class std::length_error
   size=8 align=4
   base size=8 base align=4
std::length_error (0x0x7f18d761b8f0) 0
    vptr=((& std::length_error::_ZTVSt12length_error) + 8u)
  std::logic_error (0x0x7f18d761b958) 0
      primary-for std::length_error (0x0x7f18d761b8f0)
    std::exception (0x0x7f18d76f8900) 0 nearly-empty
        primary-for std::logic_error (0x0x7f18d761b958)

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

Class std::out_of_range
   size=8 align=4
   base size=8 base align=4
std::out_of_range (0x0x7f18d761b9c0) 0
    vptr=((& std::out_of_range::_ZTVSt12out_of_range) + 8u)
  std::logic_error (0x0x7f18d761ba28) 0
      primary-for std::out_of_range (0x0x7f18d761b9c0)
    std::exception (0x0x7f18d76f8960) 0 nearly-empty
        primary-for std::logic_error (0x0x7f18d761ba28)

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

Class std::runtime_error
   size=8 align=4
   base size=8 base align=4
std::runtime_error (0x0x7f18d761ba90) 0
    vptr=((& std::runtime_error::_ZTVSt13runtime_error) + 8u)
  std::exception (0x0x7f18d76f89c0) 0 nearly-empty
      primary-for std::runtime_error (0x0x7f18d761ba90)

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

Class std::range_error
   size=8 align=4
   base size=8 base align=4
std::range_error (0x0x7f18d761baf8) 0
    vptr=((& std::range_error::_ZTVSt11range_error) + 8u)
  std::runtime_error (0x0x7f18d761bb60) 0
      primary-for std::range_error (0x0x7f18d761baf8)
    std::exception (0x0x7f18d76f8a20) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f18d761bb60)

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

Class std::overflow_error
   size=8 align=4
   base size=8 base align=4
std::overflow_error (0x0x7f18d761bbc8) 0
    vptr=((& std::overflow_error::_ZTVSt14overflow_error) + 8u)
  std::runtime_error (0x0x7f18d761bc30) 0
      primary-for std::overflow_error (0x0x7f18d761bbc8)
    std::exception (0x0x7f18d76f8a80) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f18d761bc30)

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

Class std::underflow_error
   size=8 align=4
   base size=8 base align=4
std::underflow_error (0x0x7f18d761bc98) 0
    vptr=((& std::underflow_error::_ZTVSt15underflow_error) + 8u)
  std::runtime_error (0x0x7f18d761bd00) 0
      primary-for std::underflow_error (0x0x7f18d761bc98)
    std::exception (0x0x7f18d76f8ae0) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f18d761bd00)

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

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

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

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

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

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

Class std::__detail::_Hash_node_base
   size=4 align=4
   base size=4 base align=4
std::__detail::_Hash_node_base (0x0x7f18d751e1e0) 0

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

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

Class std::__detail::_Prime_rehash_policy
   size=8 align=4
   base size=8 base align=4
std::__detail::_Prime_rehash_policy (0x0x7f18d751e540) 0

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

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

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

Class for_descriptor
   size=32 align=8
   base size=32 base align=8
for_descriptor (0x0x7f18d71f8d80) 0

Class grap_buffer_state
   size=28 align=4
   base size=28 base align=4
grap_buffer_state (0x0x7f18d71f8de0) 0

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

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

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

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

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

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

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

Class std::_Vector_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >::_Vector_impl (0x0x7f18d6fcb3a8) 0
  std::allocator<std::basic_string<char>*> (0x0x7f18d6fcb410) 0 empty
    __gnu_cxx::new_allocator<std::basic_string<char>*> (0x0x7f18d708d2a0) 0 empty

Class std::_Vector_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> > (0x0x7f18d71f8f60) 0

Class std::vector<std::basic_string<char>*>
   size=12 align=4
   base size=12 base align=4
std::vector<std::basic_string<char>*> (0x0x7f18d6fcb548) 0
  std::_Vector_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> > (0x0x7f18d708d300) 0

Class macro
   size=24 align=4
   base size=24 base align=4
macro (0x0x7f18d71f8f00) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__and_<std::is_default_constructible<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >, std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >, std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, false> > (0x0x7f18d6fcbf70) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char>*>, false> (0x0x7f18d6fcb0d0) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::basic_string<char>*> > (0x0x7f18d6fcb1a0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d708dae0) 0 empty

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

Class copydesc
   size=8 align=4
   base size=8 base align=4
copydesc (0x0x7f18d708dc00) 0

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

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

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

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

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

Class std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_Vector_impl (0x0x7f18d6d6c208) 0
  std::allocator<std::basic_string<char> > (0x0x7f18d6d6c270) 0 empty
    __gnu_cxx::new_allocator<std::basic_string<char> > (0x0x7f18d6d98000) 0 empty

Class std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > > (0x0x7f18d708dcc0) 0

Class std::vector<std::basic_string<char> >
   size=12 align=4
   base size=12 base align=4
std::vector<std::basic_string<char> > (0x0x7f18d6d6c3a8) 0
  std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > > (0x0x7f18d6d98060) 0

Class keyword
   size=32 align=4
   base size=32 base align=4
keyword (0x0x7f18d708dc60) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__and_<std::is_default_constructible<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false> > (0x0x7f18d6d6cdd0) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::basic_string<char> >, false> (0x0x7f18d6d6ce38) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::basic_string<char> > > (0x0x7f18d6d6cea0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d6d98840) 0 empty

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

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

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

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

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

Class linedesc
   size=40 align=8
   base size=40 base align=8
linedesc (0x0x7f18d6d98ae0) 0

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

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

Class shiftcpy
   size=4 align=4
   base size=4 base align=4
shiftcpy (0x0x7f18d6d6c000) 0
  std::unary_function<shiftdesc*, int> (0x0x7f18d6d98c00) 0 empty

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

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

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

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

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

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

Class std::_List_base<shiftdesc*, std::allocator<shiftdesc*> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<shiftdesc*, std::allocator<shiftdesc*> >::_List_impl (0x0x7f18d6e950d0) 0
  std::allocator<std::_List_node<shiftdesc*> > (0x0x7f18d6e95138) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<shiftdesc*> > (0x0x7f18d6ea70c0) 0 empty

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

Class std::list<shiftdesc*>
   size=8 align=4
   base size=8 base align=4
std::list<shiftdesc*> (0x0x7f18d6e951a0) 0
  std::_List_base<shiftdesc*, std::allocator<shiftdesc*> > (0x0x7f18d6ea7120) 0

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

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

Class DisplayString
   size=32 align=8
   base size=28 base align=8
DisplayString (0x0x7f18d6e95270) 0
  std::basic_string<char> (0x0x7f18d6ea71e0) 0

Class coord
   size=48 align=8
   base size=48 base align=8
coord (0x0x7f18d6ea7240) 0

Class tick
   size=40 align=8
   base size=36 base align=8
tick (0x0x7f18d6ea72a0) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<shiftdesc*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<shiftdesc*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<shiftdesc*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<shiftdesc*> >, false> > (0x0x7f18d6e959c0) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<shiftdesc*> >, false> (0x0x7f18d6e95a28) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<shiftdesc*> > > (0x0x7f18d6e95a90) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d6ea7a80) 0 empty

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

Class std::_List_const_iterator<shiftdesc*>
   size=4 align=4
   base size=4 base align=4
std::_List_const_iterator<shiftdesc*> (0x0x7f18d6ea7ba0) 0

Class std::_List_iterator<shiftdesc*>
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<shiftdesc*> (0x0x7f18d6ea7c60) 0

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

Class grid
   size=72 align=8
   base size=68 base align=8
grid (0x0x7f18d6ea7d20) 0

Class point
   size=24 align=8
   base size=20 base align=8
point (0x0x7f18d6ea7d80) 0

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

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

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

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

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

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

Class std::_List_base<tick*, std::allocator<tick*> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<tick*, std::allocator<tick*> >::_List_impl (0x0x7f18d6e95f08) 0
  std::allocator<std::_List_node<tick*> > (0x0x7f18d6e95f70) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<tick*> > (0x0x7f18d6c0f2a0) 0 empty

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

Class std::list<tick*>
   size=8 align=4
   base size=8 base align=4
std::list<tick*> (0x0x7f18d6e95208) 0
  std::_List_base<tick*, std::allocator<tick*> > (0x0x7f18d6c0f300) 0

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

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

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

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

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

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

Class std::_List_base<grid*, std::allocator<grid*> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<grid*, std::allocator<grid*> >::_List_impl (0x0x7f18d6ca4138) 0
  std::allocator<std::_List_node<grid*> > (0x0x7f18d6ca41a0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<grid*> > (0x0x7f18d6c0f780) 0 empty

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

Class std::list<grid*>
   size=8 align=4
   base size=8 base align=4
std::list<grid*> (0x0x7f18d6ca4208) 0
  std::_List_base<grid*, std::allocator<grid*> > (0x0x7f18d6c0f7e0) 0

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

Class frame
   size=680 align=8
   base size=680 base align=8
frame (0x0x7f18d6ea7de0) 0
    vptr=((& frame::_ZTV5frame) + 8u)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<tick*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<tick*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<tick*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<tick*> >, false> > (0x0x7f18d6ca4a28) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<tick*> >, false> (0x0x7f18d6ca4a90) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<tick*> > > (0x0x7f18d6ca4af8) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d6c0fe40) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<grid*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<grid*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<grid*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<grid*> >, false> > (0x0x7f18d6d4d138) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<grid*> >, false> (0x0x7f18d6d4d1a0) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<grid*> > > (0x0x7f18d6d4d208) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d6d3f540) 0 empty

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

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

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

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

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

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

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

Class std::_List_base<DisplayString*, std::allocator<DisplayString*> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<DisplayString*, std::allocator<DisplayString*> >::_List_impl (0x0x7f18d6d4d680) 0
  std::allocator<std::_List_node<DisplayString*> > (0x0x7f18d6d4d6e8) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<DisplayString*> > (0x0x7f18d6d3fa20) 0 empty

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

Class std::list<DisplayString*>
   size=8 align=4
   base size=8 base align=4
std::list<DisplayString*> (0x0x7f18d6d4d750) 0
  std::_List_base<DisplayString*, std::allocator<DisplayString*> > (0x0x7f18d6d3fa80) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<DisplayString*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<DisplayString*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<DisplayString*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<DisplayString*> >, false> > (0x0x7f18d6d4df08) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<DisplayString*> >, false> (0x0x7f18d6d4df70) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<DisplayString*> > > (0x0x7f18d6d4d2d8) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d69f1480) 0 empty

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

Class std::_List_iterator<DisplayString*>
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<DisplayString*> (0x0x7f18d69f1660) 0

Class std::_List_const_iterator<DisplayString*>
   size=4 align=4
   base size=4 base align=4
std::_List_const_iterator<DisplayString*> (0x0x7f18d69f16c0) 0

Class std::_List_iterator<tick*>
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<tick*> (0x0x7f18d69f1780) 0

Class std::_List_const_iterator<tick*>
   size=4 align=4
   base size=4 base align=4
std::_List_const_iterator<tick*> (0x0x7f18d69f17e0) 0

Class std::_List_iterator<grid*>
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<grid*> (0x0x7f18d69f18a0) 0

Class std::_List_const_iterator<grid*>
   size=4 align=4
   base size=4 base align=4
std::_List_const_iterator<grid*> (0x0x7f18d69f1900) 0

Class linesegment
   size=80 align=8
   base size=77 base align=8
linesegment (0x0x7f18d69f19c0) 0

Class line
   size=56 align=8
   base size=52 base align=8
line (0x0x7f18d69f1a20) 0

Class plot
   size=8 align=4
   base size=8 base align=4
plot (0x0x7f18d69f1a80) 0

Class circle
   size=72 align=8
   base size=72 base align=8
circle (0x0x7f18d69f1ae0) 0

Class box
   size=88 align=8
   base size=88 base align=8
box (0x0x7f18d69f1b40) 0

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

Class graph::displayer_f
   size=4 align=4
   base size=4 base align=4
graph::displayer_f (0x0x7f18d69f5a90) 0
  std::unary_function<drawable*, int> (0x0x7f18d69f1c60) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f18d69f5410) 0 empty
  std::hash<std::basic_string<char> > (0x0x7f18d69f5478) 0 empty
    std::__hash_base<unsigned int, std::basic_string<char> > (0x0x7f18d6aea3c0) 0 empty

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

Class std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f18d6aca258) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f18d6b1b000) 0 empty
    std::__detail::_Select1st (0x0x7f18d6aea480) 0 empty
  std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f18d6b1b068) 0 empty
    std::hash<std::basic_string<char> > (0x0x7f18d6b1b0d0) 0 empty
      std::__hash_base<unsigned int, std::basic_string<char> > (0x0x7f18d6aea4e0) 0 empty
  std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f18d6b1b138) 0 empty
    std::__detail::_Mod_range_hashing (0x0x7f18d6aea540) 0 empty

Class std::__detail::_Hashtable_ebo_helper<0, std::equal_to<std::basic_string<char> >, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_ebo_helper<0, std::equal_to<std::basic_string<char> >, true> (0x0x7f18d6b1b1a0) 0 empty
  std::equal_to<std::basic_string<char> > (0x0x7f18d6b1b208) 0 empty
    std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f18d6aea5a0) 0 empty

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

Class std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> >
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d6b0b930) 0 empty
  std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f18d6aca4b0) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f18d6b1b270) 0 empty
      std::__detail::_Select1st (0x0x7f18d6aea600) 0 empty
    std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f18d6b1b2d8) 0 empty
      std::hash<std::basic_string<char> > (0x0x7f18d6b1b340) 0 empty
        std::__hash_base<unsigned int, std::basic_string<char> > (0x0x7f18d6aea660) 0 empty
    std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f18d6b1b3a8) 0 empty
      std::__detail::_Mod_range_hashing (0x0x7f18d6aea6c0) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::equal_to<std::basic_string<char> >, true> (0x0x7f18d6b1b410) 0 empty
    std::equal_to<std::basic_string<char> > (0x0x7f18d6b1b478) 0 empty
      std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f18d6aea720) 0 empty

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

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

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

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

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

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

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

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

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

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

Class std::integral_constant<unsigned int, 4u>
   size=1 align=1
   base size=0 base align=1
std::integral_constant<unsigned int, 4u> (0x0x7f18d6b45cc0) 0 empty

Class std::alignment_of<std::pair<const std::basic_string<char>, coord*> >
   size=1 align=1
   base size=1 base align=1
std::alignment_of<std::pair<const std::basic_string<char>, coord*> > (0x0x7f18d676aa90) 0 empty
  std::integral_constant<unsigned int, 4u> (0x0x7f18d6b45d20) 0 empty

Class std::aligned_storage<8u, 4u>
   size=1 align=1
   base size=0 base align=1
std::aligned_storage<8u, 4u> (0x0x7f18d6b45d80) 0 empty

Class std::aligned_storage<8u, 4u>::type::<anonymous struct>
   size=4 align=4
   base size=0 base align=4
std::aligned_storage<8u, 4u>::type::<anonymous struct> (0x0x7f18d6b45ea0) 0 empty

Class std::aligned_storage<8u, 4u>::type
   size=8 align=4
   base size=8 base align=4
std::aligned_storage<8u, 4u>::type (0x0x7f18d6b45e40) 0

Class __gnu_cxx::__aligned_buffer<std::pair<const std::basic_string<char>, coord*> >
   size=8 align=4
   base size=8 base align=4
__gnu_cxx::__aligned_buffer<std::pair<const std::basic_string<char>, coord*> > (0x0x7f18d676aaf8) 0
  std::aligned_storage<8u, 4u> (0x0x7f18d6b45de0) 0 empty

Class std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, coord*> >
   size=12 align=4
   base size=12 base align=4
std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, coord*> > (0x0x7f18d676aa28) 0
  std::__detail::_Hash_node_base (0x0x7f18d6b45c00) 0

Class std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true>
   size=16 align=4
   base size=16 base align=4
std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> (0x0x7f18d676ab60) 0
  std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, coord*> > (0x0x7f18d676abc8) 0
    std::__detail::_Hash_node_base (0x0x7f18d6b45f00) 0

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

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

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

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

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

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

Class std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > >
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > > (0x0x7f18d676a888) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >, true> (0x0x7f18d676a8f0) 0 empty
    std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f18d676a958) 0 empty
      __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f18d6b45ba0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access
   size=1 align=1
   base size=1 base align=1
std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access (0x0x7f18d6820548) 0 empty
  std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f18d675ee88) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f18d68205b0) 0 empty
      std::__detail::_Select1st (0x0x7f18d67d7cc0) 0 empty
    std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f18d6820618) 0 empty
      std::hash<std::basic_string<char> > (0x0x7f18d6820680) 0 empty
        std::__hash_base<unsigned int, std::basic_string<char> > (0x0x7f18d67d7d20) 0 empty
    std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f18d68206e8) 0 empty
      std::__detail::_Mod_range_hashing (0x0x7f18d67d7d80) 0 empty

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

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

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

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

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

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

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

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

Class std::__or_<std::is_function<const std::__detail::_Mod_range_hashing&>, std::is_reference<const std::__detail::_Mod_range_hashing&>, std::is_void<const std::__detail::_Mod_range_hashing&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::__detail::_Mod_range_hashing&>, std::is_reference<const std::__detail::_Mod_range_hashing&>, std::is_void<const std::__detail::_Mod_range_hashing&> > (0x0x7f18d6820ea0) 0 empty
  std::__or_<std::is_reference<const std::__detail::_Mod_range_hashing&>, std::is_void<const std::__detail::_Mod_range_hashing&> > (0x0x7f18d6820f08) 0 empty
    std::is_reference<const std::__detail::_Mod_range_hashing&> (0x0x7f18d6820f70) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d6852120) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__and_<std::__not_<std::is_void<std::__detail::_Mod_range_hashing> >, std::__is_default_constructible_impl<std::__detail::_Mod_range_hashing> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::__detail::_Mod_range_hashing> >, std::__is_default_constructible_impl<std::__detail::_Mod_range_hashing> > (0x0x7f18d6854820) 0 empty
  std::__is_default_constructible_impl<std::__detail::_Mod_range_hashing> (0x0x7f18d6854888) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f18d6852840) 0 empty

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

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

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

Class std::__or_<std::__not_<std::integral_constant<bool, true> >, std::is_default_constructible<std::__detail::_Mod_range_hashing> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__not_<std::integral_constant<bool, true> >, std::is_default_constructible<std::__detail::_Mod_range_hashing> > (0x0x7f18d6854a28) 0 empty
  std::is_default_constructible<std::__detail::_Mod_range_hashing> (0x0x7f18d6854a90) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d68529c0) 0 empty

Class std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >
   size=28 align=4
   base size=28 base align=4
std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d67f1130) 0
  std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d67e5700) 0 empty
    std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f18d675ee10) 0 empty
      std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f18d676ae38) 0 empty
        std::__detail::_Select1st (0x0x7f18d67d71e0) 0 empty
      std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f18d676aea0) 0 empty
        std::hash<std::basic_string<char> > (0x0x7f18d676af08) 0 empty
          std::__hash_base<unsigned int, std::basic_string<char> > (0x0x7f18d67d7240) 0 empty
      std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f18d676af70) 0 empty
        std::__detail::_Mod_range_hashing (0x0x7f18d67d72a0) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::equal_to<std::basic_string<char> >, true> (0x0x7f18d676a9c0) 0 empty
      std::equal_to<std::basic_string<char> > (0x0x7f18d67f7000) 0 empty
        std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f18d67d7300) 0 empty
  std::__detail::_Map_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true> (0x0x7f18d67d7360) 0 empty
  std::__detail::_Insert<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, false, true> (0x0x7f18d67f7068) 0 empty
    std::__detail::_Insert_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d67d73c0) 0 empty
  std::__detail::_Rehash_base<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d67d7420) 0 empty
  std::__detail::_Equality<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::allocator<std::pair<const std::basic_string<char>, coord*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true> (0x0x7f18d67d7480) 0 empty
  std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > > (0x0x7f18d67f70d0) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> >, true> (0x0x7f18d67f7138) 0 empty
      std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f18d67f71a0) 0 empty
        __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > (0x0x7f18d67d74e0) 0 empty

Class std::unordered_map<std::basic_string<char>, coord*>
   size=28 align=4
   base size=28 base align=4
std::unordered_map<std::basic_string<char>, coord*> (0x0x7f18d69f1d20) 0

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

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

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

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

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

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

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

Class std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f18d69310f0) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f18d692e340) 0 empty
    std::__detail::_Select1st (0x0x7f18d6852ea0) 0 empty
  std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f18d692e3a8) 0 empty
    std::hash<std::basic_string<char> > (0x0x7f18d692e410) 0 empty
      std::__hash_base<unsigned int, std::basic_string<char> > (0x0x7f18d6852f00) 0 empty
  std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f18d692e478) 0 empty
    std::__detail::_Mod_range_hashing (0x0x7f18d6852f60) 0 empty

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

Class std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> >
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d688df50) 0 empty
  std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f18d6931258) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f18d692e4e0) 0 empty
      std::__detail::_Select1st (0x0x7f18d6565000) 0 empty
    std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f18d692e548) 0 empty
      std::hash<std::basic_string<char> > (0x0x7f18d692e5b0) 0 empty
        std::__hash_base<unsigned int, std::basic_string<char> > (0x0x7f18d6565060) 0 empty
    std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f18d692e618) 0 empty
      std::__detail::_Mod_range_hashing (0x0x7f18d65650c0) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::equal_to<std::basic_string<char> >, true> (0x0x7f18d692e680) 0 empty
    std::equal_to<std::basic_string<char> > (0x0x7f18d692e6e8) 0 empty
      std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f18d6565120) 0 empty

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

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

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

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

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

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

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

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

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

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

Class std::alignment_of<std::pair<const std::basic_string<char>, line*> >
   size=1 align=1
   base size=1 base align=1
std::alignment_of<std::pair<const std::basic_string<char>, line*> > (0x0x7f18d6599d00) 0 empty
  std::integral_constant<unsigned int, 4u> (0x0x7f18d657e6c0) 0 empty

Class __gnu_cxx::__aligned_buffer<std::pair<const std::basic_string<char>, line*> >
   size=8 align=4
   base size=8 base align=4
__gnu_cxx::__aligned_buffer<std::pair<const std::basic_string<char>, line*> > (0x0x7f18d6599d68) 0
  std::aligned_storage<8u, 4u> (0x0x7f18d657e720) 0 empty

Class std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, line*> >
   size=12 align=4
   base size=12 base align=4
std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, line*> > (0x0x7f18d6599c98) 0
  std::__detail::_Hash_node_base (0x0x7f18d657e600) 0

Class std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true>
   size=16 align=4
   base size=16 base align=4
std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> (0x0x7f18d6599dd0) 0
  std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, line*> > (0x0x7f18d6599e38) 0
    std::__detail::_Hash_node_base (0x0x7f18d657e780) 0

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

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

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

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

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

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

Class std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > >
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > > (0x0x7f18d6599af8) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >, true> (0x0x7f18d6599b60) 0 empty
    std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f18d6599bc8) 0 empty
      __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f18d657e5a0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access
   size=1 align=1
   base size=1 base align=1
std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access (0x0x7f18d6628888) 0 empty
  std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f18d658ec30) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f18d66288f0) 0 empty
      std::__detail::_Select1st (0x0x7f18d66394e0) 0 empty
    std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f18d6628958) 0 empty
      std::hash<std::basic_string<char> > (0x0x7f18d66289c0) 0 empty
        std::__hash_base<unsigned int, std::basic_string<char> > (0x0x7f18d6639540) 0 empty
    std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f18d6628a28) 0 empty
      std::__detail::_Mod_range_hashing (0x0x7f18d66395a0) 0 empty

Class std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >
   size=28 align=4
   base size=28 base align=4
std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d65f6be0) 0
  std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d65f5c40) 0 empty
    std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f18d658ebb8) 0 empty
      std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f18d65f81a0) 0 empty
        std::__detail::_Select1st (0x0x7f18d657ea20) 0 empty
      std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f18d65f8208) 0 empty
        std::hash<std::basic_string<char> > (0x0x7f18d65f8270) 0 empty
          std::__hash_base<unsigned int, std::basic_string<char> > (0x0x7f18d657ea80) 0 empty
      std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f18d65f82d8) 0 empty
        std::__detail::_Mod_range_hashing (0x0x7f18d657eae0) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::equal_to<std::basic_string<char> >, true> (0x0x7f18d65f8340) 0 empty
      std::equal_to<std::basic_string<char> > (0x0x7f18d65f83a8) 0 empty
        std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f18d657eb40) 0 empty
  std::__detail::_Map_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true> (0x0x7f18d657eba0) 0 empty
  std::__detail::_Insert<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, false, true> (0x0x7f18d65f8410) 0 empty
    std::__detail::_Insert_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d657ec00) 0 empty
  std::__detail::_Rehash_base<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d657ec60) 0 empty
  std::__detail::_Equality<std::basic_string<char>, std::pair<const std::basic_string<char>, line*>, std::allocator<std::pair<const std::basic_string<char>, line*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true> (0x0x7f18d657ecc0) 0 empty
  std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > > (0x0x7f18d65f8478) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> >, true> (0x0x7f18d65f84e0) 0 empty
      std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f18d65f8548) 0 empty
        __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > (0x0x7f18d657ed20) 0 empty

Class std::unordered_map<std::basic_string<char>, line*>
   size=28 align=4
   base size=28 base align=4
std::unordered_map<std::basic_string<char>, line*> (0x0x7f18d6852ae0) 0

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

Class graph::line_freer_f
   size=1 align=1
   base size=1 base align=1
graph::line_freer_f (0x0x7f18d66df6e8) 0 empty
  std::unary_function<std::pair<const std::basic_string<char>, line*>, int> (0x0x7f18d6639660) 0 empty

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

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

Class std::allocator<drawable*>
   size=1 align=1
   base size=1 base align=1
std::allocator<drawable*> (0x0x7f18d66df7b8) 0 empty
  __gnu_cxx::new_allocator<drawable*> (0x0x7f18d6639840) 0 empty

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

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

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

Class std::allocator<std::_List_node<drawable*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<drawable*> > (0x0x7f18d66df8f0) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<drawable*> > (0x0x7f18d6639a80) 0 empty

Class std::_List_base<drawable*, std::allocator<drawable*> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<drawable*, std::allocator<drawable*> >::_List_impl (0x0x7f18d66df958) 0
  std::allocator<std::_List_node<drawable*> > (0x0x7f18d66df9c0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<drawable*> > (0x0x7f18d6639b40) 0 empty

Class std::_List_base<drawable*, std::allocator<drawable*> >
   size=8 align=4
   base size=8 base align=4
std::_List_base<drawable*, std::allocator<drawable*> > (0x0x7f18d6639720) 0

Class std::list<drawable*>
   size=8 align=4
   base size=8 base align=4
std::list<drawable*> (0x0x7f18d66dfa28) 0
  std::_List_base<drawable*, std::allocator<drawable*> > (0x0x7f18d6639ba0) 0

Vtable for graph
graph::_ZTV5graph: 14u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI5graph)
8     (int (*)(...))__cxa_pure_virtual
12    0u
16    0u
20    (int (*)(...))graph::init
24    (int (*)(...))graph::begin_block
28    (int (*)(...))graph::end_block
32    (int (*)(...))graph::passthru_string
36    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
44    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
52    (int (*)(...))__cxa_pure_virtual

Class graph
   size=84 align=4
   base size=81 base align=4
graph (0x0x7f18d69f5a28) 0
    vptr=((& graph::_ZTV5graph) + 8u)
  drawable (0x0x7f18d69f1ba0) 0 nearly-empty
      primary-for graph (0x0x7f18d69f5a28)

Class std::is_array<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::_List_node<drawable*> > > (0x0x7f18d66dfb60) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d6639c00) 0 empty

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

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

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

Class std::__is_void_helper<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_List_node<drawable*> > > (0x0x7f18d66dfc30) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d6639d80) 0 empty

Class std::is_void<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_List_node<drawable*> > > (0x0x7f18d66dfc98) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d6639de0) 0 empty

Class std::__not_<std::is_void<std::allocator<std::_List_node<drawable*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::_List_node<drawable*> > > > (0x0x7f18d66dfd00) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d6639e40) 0 empty

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

Class std::__is_default_constructible_impl<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::_List_node<drawable*> > > (0x0x7f18d66dfd68) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f18d6639f00) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<drawable*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<drawable*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<drawable*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<drawable*> > > > (0x0x7f18d66dfdd0) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<drawable*> > > (0x0x7f18d66dfe38) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f18d6639f60) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::_List_node<drawable*> > > (0x0x7f18d66dfea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d63e0000) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::_List_node<drawable*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::_List_node<drawable*> >, false> (0x0x7f18d66dff08) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d63e0060) 0 empty

Class std::is_default_constructible<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::_List_node<drawable*> > > (0x0x7f18d66dff70) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d63e0180) 0 empty

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

Class std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<drawable*> > > (0x0x7f18d66dfa90) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d63e0240) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<drawable*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<drawable*> >, false> (0x0x7f18d63e6000) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<drawable*> > > (0x0x7f18d63e6068) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d63e02a0) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<drawable*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<drawable*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<drawable*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<drawable*> >, false> > (0x0x7f18d63e60d0) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<drawable*> >, false> (0x0x7f18d63e6138) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<drawable*> > > (0x0x7f18d63e61a0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d63e03c0) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::_List_node<drawable*> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::_List_node<drawable*> > > (0x0x7f18d63e6208) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d63e0480) 0 empty

Class std::_List_iterator<drawable*>
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<drawable*> (0x0x7f18d63e04e0) 0

Class std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, coord*>, true>
   size=4 align=4
   base size=4 base align=4
std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, coord*>, true> (0x0x7f18d63e0540) 0

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

Class std::conditional<false, const std::pair<const std::basic_string<char>, coord*>&, std::pair<const std::basic_string<char>, coord*>&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const std::basic_string<char>, coord*>&, std::pair<const std::basic_string<char>, coord*>&> (0x0x7f18d63e0720) 0 empty

Class std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, coord*>, false, true>
   size=4 align=4
   base size=4 base align=4
std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, coord*>, false, true> (0x0x7f18d63e62d8) 0
  std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, coord*>, true> (0x0x7f18d63e0660) 0

Class std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, line*>, true>
   size=4 align=4
   base size=4 base align=4
std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, line*>, true> (0x0x7f18d63e08a0) 0

Class std::conditional<false, const std::pair<const std::basic_string<char>, line*>*, std::pair<const std::basic_string<char>, line*>*>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const std::basic_string<char>, line*>*, std::pair<const std::basic_string<char>, line*>*> (0x0x7f18d63e0a20) 0 empty

Class std::conditional<false, const std::pair<const std::basic_string<char>, line*>&, std::pair<const std::basic_string<char>, line*>&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const std::basic_string<char>, line*>&, std::pair<const std::basic_string<char>, line*>&> (0x0x7f18d63e0a80) 0 empty

Class std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, line*>, false, true>
   size=4 align=4
   base size=4 base align=4
std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, line*>, false, true> (0x0x7f18d63e63a8) 0
  std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, line*>, true> (0x0x7f18d63e09c0) 0

Class std::_List_const_iterator<drawable*>
   size=4 align=4
   base size=4 base align=4
std::_List_const_iterator<drawable*> (0x0x7f18d63e0c00) 0

Class std::__detail::_Node_const_iterator<std::pair<const std::basic_string<char>, coord*>, false, true>
   size=4 align=4
   base size=4 base align=4
std::__detail::_Node_const_iterator<std::pair<const std::basic_string<char>, coord*>, false, true> (0x0x7f18d63e6478) 0
  std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, coord*>, true> (0x0x7f18d63e0cc0) 0

Class std::__detail::_Node_const_iterator<std::pair<const std::basic_string<char>, line*>, false, true>
   size=4 align=4
   base size=4 base align=4
std::__detail::_Node_const_iterator<std::pair<const std::basic_string<char>, line*>, false, true> (0x0x7f18d63e67b8) 0
  std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, line*>, true> (0x0x7f18d63e0d80) 0

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

Class std::allocator<std::pair<const std::basic_string<char>, double*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, double*> > (0x0x7f18d63e6af8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, double*> > (0x0x7f18d64710c0) 0 empty

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

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

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

Class std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f18d645f258) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f18d63e6c30) 0 empty
    std::__detail::_Select1st (0x0x7f18d6471240) 0 empty
  std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f18d63e6c98) 0 empty
    std::hash<std::basic_string<char> > (0x0x7f18d63e6d00) 0 empty
      std::__hash_base<unsigned int, std::basic_string<char> > (0x0x7f18d64712a0) 0 empty
  std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f18d63e6d68) 0 empty
    std::__detail::_Mod_range_hashing (0x0x7f18d6471300) 0 empty

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

Class std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> >
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d6449f50) 0 empty
  std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f18d645f3c0) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f18d63e6dd0) 0 empty
      std::__detail::_Select1st (0x0x7f18d6471360) 0 empty
    std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f18d63e6e38) 0 empty
      std::hash<std::basic_string<char> > (0x0x7f18d63e6ea0) 0 empty
        std::__hash_base<unsigned int, std::basic_string<char> > (0x0x7f18d64713c0) 0 empty
    std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f18d63e6f08) 0 empty
      std::__detail::_Mod_range_hashing (0x0x7f18d6471420) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::equal_to<std::basic_string<char> >, true> (0x0x7f18d63e6f70) 0 empty
    std::equal_to<std::basic_string<char> > (0x0x7f18d63e6618) 0 empty
      std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f18d6471480) 0 empty

Class std::tuple_element<1u, std::pair<const std::basic_string<char>, double*> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<1u, std::pair<const std::basic_string<char>, double*> > (0x0x7f18d6471cc0) 0 empty

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

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

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

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

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

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

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

Class std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> >, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> >, true> (0x0x7f18d64de138) 0 empty
  std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > (0x0x7f18d64de1a0) 0 empty
    __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > (0x0x7f18d64a98a0) 0 empty

Class std::pair<const std::basic_string<char>, double*>
   size=8 align=4
   base size=8 base align=4
std::pair<const std::basic_string<char>, double*> (0x0x7f18d64a99c0) 0

Class std::alignment_of<std::pair<const std::basic_string<char>, double*> >
   size=1 align=1
   base size=1 base align=1
std::alignment_of<std::pair<const std::basic_string<char>, double*> > (0x0x7f18d64de478) 0 empty
  std::integral_constant<unsigned int, 4u> (0x0x7f18d64a9a20) 0 empty

Class __gnu_cxx::__aligned_buffer<std::pair<const std::basic_string<char>, double*> >
   size=8 align=4
   base size=8 base align=4
__gnu_cxx::__aligned_buffer<std::pair<const std::basic_string<char>, double*> > (0x0x7f18d64de4e0) 0
  std::aligned_storage<8u, 4u> (0x0x7f18d64a9a80) 0 empty

Class std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, double*> >
   size=12 align=4
   base size=12 base align=4
std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, double*> > (0x0x7f18d64de410) 0
  std::__detail::_Hash_node_base (0x0x7f18d64a9960) 0

Class std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true>
   size=16 align=4
   base size=16 base align=4
std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> (0x0x7f18d64de548) 0
  std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, double*> > (0x0x7f18d64de5b0) 0
    std::__detail::_Hash_node_base (0x0x7f18d64a9ba0) 0

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

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

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

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

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

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

Class std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > >
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > > (0x0x7f18d64de270) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> >, true> (0x0x7f18d64de2d8) 0 empty
    std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > (0x0x7f18d64de340) 0 empty
      __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > (0x0x7f18d64a9900) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::allocator<std::pair<const std::basic_string<char>, double*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access
   size=1 align=1
   base size=1 base align=1
std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::allocator<std::pair<const std::basic_string<char>, double*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access (0x0x7f18d615bf08) 0 empty
  std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f18d64bdca8) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f18d615bf70) 0 empty
      std::__detail::_Select1st (0x0x7f18d6544960) 0 empty
    std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f18d617f000) 0 empty
      std::hash<std::basic_string<char> > (0x0x7f18d617f068) 0 empty
        std::__hash_base<unsigned int, std::basic_string<char> > (0x0x7f18d65449c0) 0 empty
    std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f18d617f0d0) 0 empty
      std::__detail::_Mod_range_hashing (0x0x7f18d6544a20) 0 empty

Class std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::allocator<std::pair<const std::basic_string<char>, double*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >
   size=28 align=4
   base size=28 base align=4
std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::allocator<std::pair<const std::basic_string<char>, double*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d6527da8) 0
  std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d6529d20) 0 empty
    std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f18d64bdc30) 0 empty
      std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f18d64de820) 0 empty
        std::__detail::_Select1st (0x0x7f18d64a9ea0) 0 empty
      std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f18d64de888) 0 empty
        std::hash<std::basic_string<char> > (0x0x7f18d64de8f0) 0 empty
          std::__hash_base<unsigned int, std::basic_string<char> > (0x0x7f18d64a9f00) 0 empty
      std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f18d64de958) 0 empty
        std::__detail::_Mod_range_hashing (0x0x7f18d64a9f60) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::equal_to<std::basic_string<char> >, true> (0x0x7f18d64de9c0) 0 empty
      std::equal_to<std::basic_string<char> > (0x0x7f18d64dea28) 0 empty
        std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f18d6544000) 0 empty
  std::__detail::_Map_base<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::allocator<std::pair<const std::basic_string<char>, double*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true> (0x0x7f18d6544060) 0 empty
  std::__detail::_Insert<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::allocator<std::pair<const std::basic_string<char>, double*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, false, true> (0x0x7f18d64dea90) 0 empty
    std::__detail::_Insert_base<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::allocator<std::pair<const std::basic_string<char>, double*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d65440c0) 0 empty
  std::__detail::_Rehash_base<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::allocator<std::pair<const std::basic_string<char>, double*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d6544120) 0 empty
  std::__detail::_Equality<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::allocator<std::pair<const std::basic_string<char>, double*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true> (0x0x7f18d6544180) 0 empty
  std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > > (0x0x7f18d64deaf8) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> >, true> (0x0x7f18d64deb60) 0 empty
      std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > (0x0x7f18d64debc8) 0 empty
        __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > (0x0x7f18d65441e0) 0 empty

Class std::unordered_map<std::basic_string<char>, double*>
   size=28 align=4
   base size=28 base align=4
std::unordered_map<std::basic_string<char>, double*> (0x0x7f18d63e0e40) 0

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

Class std::allocator<grap_buffer_state*>
   size=1 align=1
   base size=1 base align=1
std::allocator<grap_buffer_state*> (0x0x7f18d61fee38) 0 empty
  __gnu_cxx::new_allocator<grap_buffer_state*> (0x0x7f18d6544ba0) 0 empty

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

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

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

Class std::allocator<std::_List_node<grap_buffer_state*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<grap_buffer_state*> > (0x0x7f18d61fef70) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<grap_buffer_state*> > (0x0x7f18d6544de0) 0 empty

Class std::_List_base<grap_buffer_state*, std::allocator<grap_buffer_state*> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<grap_buffer_state*, std::allocator<grap_buffer_state*> >::_List_impl (0x0x7f18d6277000) 0
  std::allocator<std::_List_node<grap_buffer_state*> > (0x0x7f18d6277068) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<grap_buffer_state*> > (0x0x7f18d6544ea0) 0 empty

Class std::_List_base<grap_buffer_state*, std::allocator<grap_buffer_state*> >
   size=8 align=4
   base size=8 base align=4
std::_List_base<grap_buffer_state*, std::allocator<grap_buffer_state*> > (0x0x7f18d6544a80) 0

Class std::list<grap_buffer_state*>
   size=8 align=4
   base size=8 base align=4
std::list<grap_buffer_state*> (0x0x7f18d62770d0) 0
  std::_List_base<grap_buffer_state*, std::allocator<grap_buffer_state*> > (0x0x7f18d6544f00) 0

Class std::is_array<std::allocator<std::_List_node<grap_buffer_state*> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::_List_node<grap_buffer_state*> > > (0x0x7f18d6277208) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d6544f60) 0 empty

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

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

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

Class std::__is_void_helper<std::allocator<std::_List_node<grap_buffer_state*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_List_node<grap_buffer_state*> > > (0x0x7f18d62772d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d62da120) 0 empty

Class std::is_void<std::allocator<std::_List_node<grap_buffer_state*> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_List_node<grap_buffer_state*> > > (0x0x7f18d6277340) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d62da180) 0 empty

Class std::__not_<std::is_void<std::allocator<std::_List_node<grap_buffer_state*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::_List_node<grap_buffer_state*> > > > (0x0x7f18d62773a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d62da1e0) 0 empty

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

Class std::__is_default_constructible_impl<std::allocator<std::_List_node<grap_buffer_state*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::_List_node<grap_buffer_state*> > > (0x0x7f18d6277410) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f18d62da2a0) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<grap_buffer_state*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<grap_buffer_state*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<grap_buffer_state*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<grap_buffer_state*> > > > (0x0x7f18d6277478) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<grap_buffer_state*> > > (0x0x7f18d62774e0) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f18d62da3c0) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::_List_node<grap_buffer_state*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::_List_node<grap_buffer_state*> > > (0x0x7f18d6277548) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d62da480) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::_List_node<grap_buffer_state*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::_List_node<grap_buffer_state*> >, false> (0x0x7f18d62775b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d62da5a0) 0 empty

Class std::is_default_constructible<std::allocator<std::_List_node<grap_buffer_state*> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::_List_node<grap_buffer_state*> > > (0x0x7f18d62776e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d62da6c0) 0 empty

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

Class std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<grap_buffer_state*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<grap_buffer_state*> > > (0x0x7f18d6277750) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d62da840) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<grap_buffer_state*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<grap_buffer_state*> >, false> (0x0x7f18d62777b8) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<grap_buffer_state*> > > (0x0x7f18d6277820) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d62daa20) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<grap_buffer_state*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<grap_buffer_state*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<grap_buffer_state*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<grap_buffer_state*> >, false> > (0x0x7f18d6277958) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<grap_buffer_state*> >, false> (0x0x7f18d62779c0) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<grap_buffer_state*> > > (0x0x7f18d6277a28) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d62daae0) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::_List_node<grap_buffer_state*> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::_List_node<grap_buffer_state*> > > (0x0x7f18d6277af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d62daba0) 0 empty

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

Class std::allocator<std::pair<const std::basic_string<char>, macro*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, macro*> > (0x0x7f18d6277d68) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, macro*> > (0x0x7f18d62daf00) 0 empty

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

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

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

Class std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f18d64bde10) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f18d6277ea0) 0 empty
    std::__detail::_Select1st (0x0x7f18d63090c0) 0 empty
  std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f18d6277f08) 0 empty
    std::hash<std::basic_string<char> > (0x0x7f18d6277f70) 0 empty
      std::__hash_base<unsigned int, std::basic_string<char> > (0x0x7f18d6309120) 0 empty
  std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f18d6277138) 0 empty
    std::__detail::_Mod_range_hashing (0x0x7f18d6309180) 0 empty

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

Class std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> >
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d62fd540) 0 empty
  std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f18d64bdf78) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f18d631d000) 0 empty
      std::__detail::_Select1st (0x0x7f18d63091e0) 0 empty
    std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f18d631d068) 0 empty
      std::hash<std::basic_string<char> > (0x0x7f18d631d0d0) 0 empty
        std::__hash_base<unsigned int, std::basic_string<char> > (0x0x7f18d6309240) 0 empty
    std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f18d631d138) 0 empty
      std::__detail::_Mod_range_hashing (0x0x7f18d63092a0) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::equal_to<std::basic_string<char> >, true> (0x0x7f18d631d1a0) 0 empty
    std::equal_to<std::basic_string<char> > (0x0x7f18d631d208) 0 empty
      std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f18d6309300) 0 empty

Class std::tuple_element<1u, std::pair<const std::basic_string<char>, macro*> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<1u, std::pair<const std::basic_string<char>, macro*> > (0x0x7f18d6309b40) 0 empty

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

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

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

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

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

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

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

Class std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> >, true>
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> >, true> (0x0x7f18d5f554e0) 0 empty
  std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > (0x0x7f18d5f55548) 0 empty
    __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > (0x0x7f18d6333720) 0 empty

Class std::pair<const std::basic_string<char>, macro*>
   size=8 align=4
   base size=8 base align=4
std::pair<const std::basic_string<char>, macro*> (0x0x7f18d6333840) 0

Class std::alignment_of<std::pair<const std::basic_string<char>, macro*> >
   size=1 align=1
   base size=1 base align=1
std::alignment_of<std::pair<const std::basic_string<char>, macro*> > (0x0x7f18d5f55820) 0 empty
  std::integral_constant<unsigned int, 4u> (0x0x7f18d63338a0) 0 empty

Class __gnu_cxx::__aligned_buffer<std::pair<const std::basic_string<char>, macro*> >
   size=8 align=4
   base size=8 base align=4
__gnu_cxx::__aligned_buffer<std::pair<const std::basic_string<char>, macro*> > (0x0x7f18d5f55888) 0
  std::aligned_storage<8u, 4u> (0x0x7f18d6333900) 0 empty

Class std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, macro*> >
   size=12 align=4
   base size=12 base align=4
std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, macro*> > (0x0x7f18d5f557b8) 0
  std::__detail::_Hash_node_base (0x0x7f18d63337e0) 0

Class std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true>
   size=16 align=4
   base size=16 base align=4
std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> (0x0x7f18d5f558f0) 0
  std::__detail::_Hash_node_value_base<std::pair<const std::basic_string<char>, macro*> > (0x0x7f18d5f55958) 0
    std::__detail::_Hash_node_base (0x0x7f18d6333960) 0

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

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

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

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

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

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

Class std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > >
   size=1 align=1
   base size=1 base align=1
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > > (0x0x7f18d5f55618) 0 empty
  std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> >, true> (0x0x7f18d5f55680) 0 empty
    std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > (0x0x7f18d5f556e8) 0 empty
      __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > (0x0x7f18d6333780) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::allocator<std::pair<const std::basic_string<char>, macro*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access
   size=1 align=1
   base size=1 base align=1
std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::allocator<std::pair<const std::basic_string<char>, macro*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::__hash_code_base_access (0x0x7f18d5ffb2d8) 0 empty
  std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f18d6348960) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f18d5ffb340) 0 empty
      std::__detail::_Select1st (0x0x7f18d5fda6c0) 0 empty
    std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f18d5ffb3a8) 0 empty
      std::hash<std::basic_string<char> > (0x0x7f18d5ffb410) 0 empty
        std::__hash_base<unsigned int, std::basic_string<char> > (0x0x7f18d5fda720) 0 empty
    std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f18d5ffb478) 0 empty
      std::__detail::_Mod_range_hashing (0x0x7f18d5fda780) 0 empty

Class std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::allocator<std::pair<const std::basic_string<char>, macro*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >
   size=28 align=4
   base size=28 base align=4
std::_Hashtable<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::allocator<std::pair<const std::basic_string<char>, macro*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d5fb2a18) 0
  std::__detail::_Hashtable_base<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d5fc2310) 0 empty
    std::__detail::_Hash_code_base<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::__detail::_Select1st, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true> (0x0x7f18d63488e8) 0 empty
      std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true> (0x0x7f18d5f55bc8) 0 empty
        std::__detail::_Select1st (0x0x7f18d6333c00) 0 empty
      std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char> >, true> (0x0x7f18d5f55c30) 0 empty
        std::hash<std::basic_string<char> > (0x0x7f18d5f55c98) 0 empty
          std::__hash_base<unsigned int, std::basic_string<char> > (0x0x7f18d6333c60) 0 empty
      std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true> (0x0x7f18d5f55d00) 0 empty
        std::__detail::_Mod_range_hashing (0x0x7f18d6333cc0) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::equal_to<std::basic_string<char> >, true> (0x0x7f18d5f55d68) 0 empty
      std::equal_to<std::basic_string<char> > (0x0x7f18d5f55dd0) 0 empty
        std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f18d6333d20) 0 empty
  std::__detail::_Map_base<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::allocator<std::pair<const std::basic_string<char>, macro*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true> (0x0x7f18d6333d80) 0 empty
  std::__detail::_Insert<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::allocator<std::pair<const std::basic_string<char>, macro*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, false, true> (0x0x7f18d5f55e38) 0 empty
    std::__detail::_Insert_base<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::allocator<std::pair<const std::basic_string<char>, macro*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d6333de0) 0 empty
  std::__detail::_Rehash_base<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::allocator<std::pair<const std::basic_string<char>, macro*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > (0x0x7f18d6333e40) 0 empty
  std::__detail::_Equality<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::allocator<std::pair<const std::basic_string<char>, macro*> >, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, std::hash<std::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true> (0x0x7f18d6333ea0) 0 empty
  std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > > (0x0x7f18d5f55ea0) 0 empty
    std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> >, true> (0x0x7f18d5f55f08) 0 empty
      std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > (0x0x7f18d5f55f70) 0 empty
        __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > (0x0x7f18d6333f00) 0 empty

Class std::unordered_map<std::basic_string<char>, macro*>
   size=28 align=4
   base size=28 base align=4
std::unordered_map<std::basic_string<char>, macro*> (0x0x7f18d62dacc0) 0

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

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

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

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

Class std::_List_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >::_List_impl (0x0x7f18d60a7478) 0
  std::allocator<std::_List_node<std::basic_string<char>*> > (0x0x7f18d60a74e0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<std::basic_string<char>*> > (0x0x7f18d5fdab40) 0 empty

Class std::_List_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >
   size=8 align=4
   base size=8 base align=4
std::_List_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> > (0x0x7f18d5fda7e0) 0

Class std::list<std::basic_string<char>*>
   size=8 align=4
   base size=8 base align=4
std::list<std::basic_string<char>*> (0x0x7f18d60a7618) 0
  std::_List_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> > (0x0x7f18d5fdaba0) 0

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

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

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

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

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

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

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

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

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

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > > > (0x0x7f18d60a7a90) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<std::basic_string<char>*> > > (0x0x7f18d60a7af8) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f18d614e060) 0 empty

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

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

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

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

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

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<std::basic_string<char>*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<std::basic_string<char>*> >, false> (0x0x7f18d60a7680) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<std::basic_string<char>*> > > (0x0x7f18d5d57000) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d614e360) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >, false> > (0x0x7f18d5d570d0) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<std::basic_string<char>*> >, false> (0x0x7f18d5d57138) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<std::basic_string<char>*> > > (0x0x7f18d5d571a0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d614e3c0) 0 empty

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

Class __gnu_cxx::__promote<int, true>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote<int, true> (0x0x7f18d614e480) 0 empty

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

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

Class YYSTYPE
   size=24 align=8
   base size=24 base align=8
YYSTYPE (0x0x7f18d614e5a0) 0

Class yyalloc
   size=24 align=8
   base size=24 base align=8
yyalloc (0x0x7f18d614e600) 0

Class std::is_array<std::allocator<double> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<double> > (0x0x7f18d5d57c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d614e6c0) 0 empty

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

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

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

Class std::__is_void_helper<std::allocator<double> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<double> > (0x0x7f18d5d57d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d614e840) 0 empty

Class std::is_void<std::allocator<double> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<double> > (0x0x7f18d5d57d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d614e8a0) 0 empty

Class std::__not_<std::is_void<std::allocator<double> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<double> > > (0x0x7f18d5d57dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d614e900) 0 empty

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

Class std::__is_default_constructible_impl<std::allocator<double> >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<double> > (0x0x7f18d5d57e38) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f18d614e9c0) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<double> > >, std::__is_default_constructible_impl<std::allocator<double> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<double> > >, std::__is_default_constructible_impl<std::allocator<double> > > (0x0x7f18d5d57ea0) 0 empty
  std::__is_default_constructible_impl<std::allocator<double> > (0x0x7f18d5d57f08) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f18d614ea20) 0 empty

Class std::__is_default_constructible_atom<std::allocator<double> >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<double> > (0x0x7f18d5d57f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d614ea80) 0 empty

Class std::__is_default_constructible_safe<std::allocator<double>, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<double>, false> (0x0x7f18d5dfb000) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d614eae0) 0 empty

Class std::is_default_constructible<std::allocator<double> >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<double> > (0x0x7f18d5dfb068) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d614eb40) 0 empty

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

Class std::__is_nt_default_constructible_atom<std::allocator<double> >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<double> > (0x0x7f18d5dfb0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d614ec00) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<double>, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<double>, false> (0x0x7f18d5dfb138) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<double> > (0x0x7f18d5dfb1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d614ec60) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<double> >, std::__is_nt_default_constructible_impl<std::allocator<double>, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<double> >, std::__is_nt_default_constructible_impl<std::allocator<double>, false> > (0x0x7f18d5dfb208) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<double>, false> (0x0x7f18d5dfb270) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<double> > (0x0x7f18d5dfb2d8) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d614ecc0) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<double> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<double> > (0x0x7f18d5dfb340) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d614ed20) 0 empty

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

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

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

Class std::allocator<std::_List_node<double> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<double> > (0x0x7f18d5dfb820) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<double> > (0x0x7f18d614ef60) 0 empty

Class std::_List_base<double, std::allocator<double> >::_List_impl
   size=8 align=4
   base size=8 base align=4
std::_List_base<double, std::allocator<double> >::_List_impl (0x0x7f18d5dfb888) 0
  std::allocator<std::_List_node<double> > (0x0x7f18d5dfb8f0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<double> > (0x0x7f18d5e27060) 0 empty

Class std::_List_base<double, std::allocator<double> >
   size=8 align=4
   base size=8 base align=4
std::_List_base<double, std::allocator<double> > (0x0x7f18d614ed80) 0

Class std::list<double>
   size=8 align=4
   base size=8 base align=4
std::list<double> (0x0x7f18d5dfb958) 0
  std::_List_base<double, std::allocator<double> > (0x0x7f18d5e270c0) 0

Class std::is_array<std::allocator<std::_List_node<double> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::_List_node<double> > > (0x0x7f18d5dfba90) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5e27120) 0 empty

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

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

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

Class std::__is_void_helper<std::allocator<std::_List_node<double> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_List_node<double> > > (0x0x7f18d5dfbb60) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5e272a0) 0 empty

Class std::is_void<std::allocator<std::_List_node<double> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_List_node<double> > > (0x0x7f18d5dfbbc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5e27300) 0 empty

Class std::__not_<std::is_void<std::allocator<std::_List_node<double> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::_List_node<double> > > > (0x0x7f18d5dfbc30) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5e27360) 0 empty

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

Class std::__is_default_constructible_impl<std::allocator<std::_List_node<double> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::_List_node<double> > > (0x0x7f18d5dfbc98) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f18d5e27420) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<double> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<double> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<double> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<double> > > > (0x0x7f18d5dfbd00) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<double> > > (0x0x7f18d5dfbd68) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f18d5e27480) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::_List_node<double> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::_List_node<double> > > (0x0x7f18d5dfbdd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5e274e0) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::_List_node<double> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::_List_node<double> >, false> (0x0x7f18d5dfbe38) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5e27540) 0 empty

Class std::is_default_constructible<std::allocator<std::_List_node<double> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::_List_node<double> > > (0x0x7f18d5dfbea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5e275a0) 0 empty

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

Class std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<double> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<double> > > (0x0x7f18d5dfbf08) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5e27660) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<double> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<double> >, false> (0x0x7f18d5dfbf70) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<double> > > (0x0x7f18d5dfb9c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5e276c0) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<double> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<double> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<double> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<double> >, false> > (0x0x7f18d5e97000) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<double> >, false> (0x0x7f18d5e97068) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<double> > > (0x0x7f18d5e970d0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d5e277e0) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::_List_node<double> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::_List_node<double> > > (0x0x7f18d5e97138) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5e278a0) 0 empty

Class std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, double*>, true>
   size=4 align=4
   base size=4 base align=4
std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, double*>, true> (0x0x7f18d5e27900) 0

Class std::conditional<false, const std::pair<const std::basic_string<char>, double*>*, std::pair<const std::basic_string<char>, double*>*>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const std::basic_string<char>, double*>*, std::pair<const std::basic_string<char>, double*>*> (0x0x7f18d5e27a80) 0 empty

Class std::conditional<false, const std::pair<const std::basic_string<char>, double*>&, std::pair<const std::basic_string<char>, double*>&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const std::basic_string<char>, double*>&, std::pair<const std::basic_string<char>, double*>&> (0x0x7f18d5e27ae0) 0 empty

Class std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, double*>, false, true>
   size=4 align=4
   base size=4 base align=4
std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, double*>, false, true> (0x0x7f18d5e971a0) 0
  std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, double*>, true> (0x0x7f18d5e27a20) 0

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

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

Class std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>
   size=16 align=4
   base size=16 base align=4
std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> (0x0x7f18d5e27e40) 0

Class std::_Deque_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >::_Deque_impl
   size=40 align=4
   base size=40 base align=4
std::_Deque_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >::_Deque_impl (0x0x7f18d5e97340) 0
  std::allocator<std::basic_string<char>*> (0x0x7f18d5e973a8) 0 empty
    __gnu_cxx::new_allocator<std::basic_string<char>*> (0x0x7f18d5e27de0) 0 empty

Class std::_Deque_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >
   size=40 align=4
   base size=40 base align=4
std::_Deque_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> > (0x0x7f18d5e27d20) 0

Class std::deque<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >
   size=40 align=4
   base size=40 base align=4
std::deque<std::basic_string<char>*, std::allocator<std::basic_string<char>*> > (0x0x7f18d5e975b0) 0
  std::_Deque_base<std::basic_string<char>*, std::allocator<std::basic_string<char>*> > (0x0x7f18d5e27f00) 0

Class std::stack<std::basic_string<char>*>
   size=40 align=4
   base size=40 base align=4
std::stack<std::basic_string<char>*> (0x0x7f18d5e27cc0) 0

Class std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, macro*>, true>
   size=4 align=4
   base size=4 base align=4
std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, macro*>, true> (0x0x7f18d5e27f60) 0

Class std::conditional<false, const std::pair<const std::basic_string<char>, macro*>*, std::pair<const std::basic_string<char>, macro*>*>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const std::basic_string<char>, macro*>*, std::pair<const std::basic_string<char>, macro*>*> (0x0x7f18d5bb4120) 0 empty

Class std::conditional<false, const std::pair<const std::basic_string<char>, macro*>&, std::pair<const std::basic_string<char>, macro*>&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const std::basic_string<char>, macro*>&, std::pair<const std::basic_string<char>, macro*>&> (0x0x7f18d5bb4180) 0 empty

Class std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, macro*>, false, true>
   size=4 align=4
   base size=4 base align=4
std::__detail::_Node_iterator<std::pair<const std::basic_string<char>, macro*>, false, true> (0x0x7f18d5e976e8) 0
  std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, macro*>, true> (0x0x7f18d5bb40c0) 0

Class std::__detail::_Node_const_iterator<std::pair<const std::basic_string<char>, macro*>, false, true>
   size=4 align=4
   base size=4 base align=4
std::__detail::_Node_const_iterator<std::pair<const std::basic_string<char>, macro*>, false, true> (0x0x7f18d5e977b8) 0
  std::__detail::_Node_iterator_base<std::pair<const std::basic_string<char>, macro*>, true> (0x0x7f18d5bb4300) 0

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

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

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

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

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

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

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

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

Class std::basic_string<char16_t>::_Rep_base
   size=12 align=4
   base size=12 base align=4
std::basic_string<char16_t>::_Rep_base (0x0x7f18d5bb4720) 0

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

Class std::basic_string<char16_t>::_Rep
   size=12 align=4
   base size=12 base align=4
std::basic_string<char16_t>::_Rep (0x0x7f18d5d57af8) 0
  std::basic_string<char16_t>::_Rep_base (0x0x7f18d5bb4780) 0

Class std::basic_string<char32_t>::_Rep_base
   size=12 align=4
   base size=12 base align=4
std::basic_string<char32_t>::_Rep_base (0x0x7f18d5bb4840) 0

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

Class std::basic_string<char32_t>::_Rep
   size=12 align=4
   base size=12 base align=4
std::basic_string<char32_t>::_Rep (0x0x7f18d5e97a28) 0
  std::basic_string<char32_t>::_Rep_base (0x0x7f18d5bb48a0) 0

Class std::__is_normal_iterator<long unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<long unsigned int*> (0x0x7f18d5bb4960) 0 empty

Class std::_Iter_base<long unsigned int*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<long unsigned int*, false> (0x0x7f18d5bb49c0) 0 empty

Class std::_Niter_base<long unsigned int*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<long unsigned int*> (0x0x7f18d5e97af8) 0 empty
  std::_Iter_base<long unsigned int*, false> (0x0x7f18d5bb4a20) 0 empty

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

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

Class std::__is_arithmetic<int>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<int> (0x0x7f18d5e97bc8) 0 empty
  std::__traitor<std::__is_integer<int>, std::__is_floating<int> > (0x0x7f18d5bb4c00) 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> > (0x0x7f18d5bb4a80) 0 empty

Class std::__is_scalar<int>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<int> (0x0x7f18d5e97c98) 0 empty
  std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7f18d5bb4c60) 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> (0x0x7f18d5bb4cc0) 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> (0x0x7f18d5bb4d20) 0 empty

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

Class __gnu_cxx::__normal_iterator<std::basic_string<char>* const*, std::vector<std::basic_string<char>*> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<std::basic_string<char>* const*, std::vector<std::basic_string<char>*> > (0x0x7f18d5bb4d80) 0

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

Class __gnu_cxx::__normal_iterator<std::basic_string<char>**, std::vector<std::basic_string<char>*> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<std::basic_string<char>**, std::vector<std::basic_string<char>*> > (0x0x7f18d5bb4f00) 0

Class std::is_same<std::basic_string<char>**, std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::basic_string<char>**, std::basic_string<char>**> (0x0x7f18d5e97f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5cb4180) 0 empty

Class std::conditional<true, std::__not_<std::is_pointer<std::basic_string<char>**> >, std::is_same<std::basic_string<char>**, std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::is_pointer<std::basic_string<char>**> >, std::is_same<std::basic_string<char>**, std::basic_string<char>**> > (0x0x7f18d5cb41e0) 0 empty

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

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

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

Class std::__is_pointer_helper<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::basic_string<char>**> (0x0x7f18d5ccc000) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5cb4420) 0 empty

Class std::is_pointer<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::basic_string<char>**> (0x0x7f18d5ccc068) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5cb4540) 0 empty

Class std::__not_<std::is_pointer<std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_pointer<std::basic_string<char>**> > (0x0x7f18d5ccc0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5cb45a0) 0 empty

Class std::__and_<std::is_same<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::__not_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::__not_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d5ccc138) 0 empty
  std::__not_<std::is_pointer<std::basic_string<char>**> > (0x0x7f18d5ccc1a0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d5cb4600) 0 empty

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

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

Class __gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > (0x0x7f18d5cb46c0) 0

Class std::__are_same<const std::basic_string<char>*, std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const std::basic_string<char>*, std::basic_string<char>*> (0x0x7f18d5cb4840) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<std::basic_string<char> > > (0x0x7f18d5cb48a0) 0 empty

Class __gnu_cxx::__allocator_always_compares_equal<std::allocator<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__allocator_always_compares_equal<std::allocator<std::basic_string<char> > > (0x0x7f18d5ccc410) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5cb4900) 0 empty

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

Class __gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > (0x0x7f18d5cb4960) 0

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

Class __gnu_cxx::__enable_if<true, std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<std::basic_string<char> > > (0x0x7f18d5cb4c00) 0 empty

Class std::remove_reference<shiftcpy&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<shiftcpy&> (0x0x7f18d5cb4cc0) 0 empty

Class std::remove_volatile<std::_List_const_iterator<shiftdesc*> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_List_const_iterator<shiftdesc*> > (0x0x7f18d5cb4d80) 0 empty

Class std::remove_const<std::_List_const_iterator<shiftdesc*> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_List_const_iterator<shiftdesc*> > (0x0x7f18d5cb4de0) 0 empty

Class std::remove_cv<std::_List_const_iterator<shiftdesc*> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_List_const_iterator<shiftdesc*> > (0x0x7f18d5cb4d20) 0 empty

Class std::__has_iterator_category_helper<std::_List_const_iterator<shiftdesc*> >
   size=1 align=1
   base size=0 base align=1
std::__has_iterator_category_helper<std::_List_const_iterator<shiftdesc*> > (0x0x7f18d5cb4e40) 0 empty

Class std::__has_iterator_category<std::_List_const_iterator<shiftdesc*> >
   size=1 align=1
   base size=1 base align=1
std::__has_iterator_category<std::_List_const_iterator<shiftdesc*> > (0x0x7f18d5ccca90) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5cb4ea0) 0 empty

Class std::__iterator_traits<std::_List_const_iterator<shiftdesc*>, true>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<std::_List_const_iterator<shiftdesc*>, true> (0x0x7f18d5cb4f00) 0 empty

Class std::iterator_traits<std::_List_const_iterator<shiftdesc*> >
   size=1 align=1
   base size=1 base align=1
std::iterator_traits<std::_List_const_iterator<shiftdesc*> > (0x0x7f18d5cccb60) 0 empty
  std::__iterator_traits<std::_List_const_iterator<shiftdesc*>, true> (0x0x7f18d5cb4f60) 0 empty

Class std::remove_volatile<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::bidirectional_iterator_tag> (0x0x7f18d5962000) 0 empty

Class std::remove_const<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::bidirectional_iterator_tag> (0x0x7f18d5962060) 0 empty

Class std::remove_cv<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::bidirectional_iterator_tag> (0x0x7f18d5cb4c60) 0 empty

Class std::__is_void_helper<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::bidirectional_iterator_tag> (0x0x7f18d5cccc30) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d59620c0) 0 empty

Class std::is_void<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::bidirectional_iterator_tag> (0x0x7f18d5cccc98) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5962120) 0 empty

Class std::conditional<false, std::is_void<std::bidirectional_iterator_tag>, std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::bidirectional_iterator_tag>, std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > > (0x0x7f18d5962180) 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> (0x0x7f18d5cccd00) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d59622a0) 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> > (0x0x7f18d5962300) 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> (0x0x7f18d5ccce38) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5962360) 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> > (0x0x7f18d5cccea0) 0 empty
  std::is_array<std::input_iterator_tag> (0x0x7f18d5cccf08) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d59623c0) 0 empty

Class std::__or_<std::is_void<std::bidirectional_iterator_tag>, std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::bidirectional_iterator_tag>, std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f18d5cccf70) 0 empty
  std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f18d5ccc270) 0 empty
    std::is_array<std::input_iterator_tag> (0x0x7f18d5ccc5b0) 0 empty
      std::integral_constant<bool, false> (0x0x7f18d59624e0) 0 empty

Class std::is_function<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::bidirectional_iterator_tag> (0x0x7f18d5ccc618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5962600) 0 empty

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

Class std::is_lvalue_reference<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::bidirectional_iterator_tag> (0x0x7f18d5ccc680) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d59626c0) 0 empty

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

Class std::is_rvalue_reference<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::bidirectional_iterator_tag> (0x0x7f18d5ccc6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5962780) 0 empty

Class std::__or_<std::is_lvalue_reference<std::bidirectional_iterator_tag>, std::is_rvalue_reference<std::bidirectional_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::bidirectional_iterator_tag>, std::is_rvalue_reference<std::bidirectional_iterator_tag> > (0x0x7f18d5ccc750) 0 empty
  std::is_rvalue_reference<std::bidirectional_iterator_tag> (0x0x7f18d5ccc820) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d59627e0) 0 empty

Class std::is_reference<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::bidirectional_iterator_tag> (0x0x7f18d5ccc958) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5962840) 0 empty

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

Class std::__or_<std::is_reference<std::bidirectional_iterator_tag>, std::is_void<std::bidirectional_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::bidirectional_iterator_tag>, std::is_void<std::bidirectional_iterator_tag> > (0x0x7f18d5cccaf8) 0 empty
  std::is_void<std::bidirectional_iterator_tag> (0x0x7f18d5980000) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d5962900) 0 empty

Class std::__or_<std::is_function<std::bidirectional_iterator_tag>, std::is_reference<std::bidirectional_iterator_tag>, std::is_void<std::bidirectional_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::bidirectional_iterator_tag>, std::is_reference<std::bidirectional_iterator_tag>, std::is_void<std::bidirectional_iterator_tag> > (0x0x7f18d5980068) 0 empty
  std::__or_<std::is_reference<std::bidirectional_iterator_tag>, std::is_void<std::bidirectional_iterator_tag> > (0x0x7f18d59800d0) 0 empty
    std::is_void<std::bidirectional_iterator_tag> (0x0x7f18d5980138) 0 empty
      std::integral_constant<bool, false> (0x0x7f18d5962960) 0 empty

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

Class std::is_object<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::bidirectional_iterator_tag> (0x0x7f18d5980208) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5962a20) 0 empty

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

Class std::__or_<std::is_object<std::bidirectional_iterator_tag>, std::is_reference<std::bidirectional_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::bidirectional_iterator_tag>, std::is_reference<std::bidirectional_iterator_tag> > (0x0x7f18d5980270) 0 empty
  std::is_object<std::bidirectional_iterator_tag> (0x0x7f18d59802d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5962ae0) 0 empty

Class std::__is_referenceable<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::bidirectional_iterator_tag> (0x0x7f18d5980340) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5962b40) 0 empty

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

Class std::add_rvalue_reference<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::bidirectional_iterator_tag> (0x0x7f18d59803a8) 0 empty
  std::__add_rvalue_reference_helper<std::bidirectional_iterator_tag, true> (0x0x7f18d5962c00) 0 empty

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

Class std::is_convertible<std::bidirectional_iterator_tag, std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::bidirectional_iterator_tag, std::input_iterator_tag> (0x0x7f18d5980478) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5962de0) 0 empty

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

Class std::_List_node<DisplayString*>
   size=12 align=4
   base size=12 base align=4
std::_List_node<DisplayString*> (0x0x7f18d59805b0) 0
  std::__detail::_List_node_base (0x0x7f18d5962ea0) 0

Class std::_List_node<shiftdesc*>
   size=12 align=4
   base size=12 base align=4
std::_List_node<shiftdesc*> (0x0x7f18d5980618) 0
  std::__detail::_List_node_base (0x0x7f18d5962f00) 0

Class std::_List_node<tick*>
   size=12 align=4
   base size=12 base align=4
std::_List_node<tick*> (0x0x7f18d5980680) 0
  std::__detail::_List_node_base (0x0x7f18d5962f60) 0

Class std::_List_node<grid*>
   size=12 align=4
   base size=12 base align=4
std::_List_node<grid*> (0x0x7f18d59806e8) 0
  std::__detail::_List_node_base (0x0x7f18d59e5000) 0

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

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

Class std::_List_node<drawable*>
   size=12 align=4
   base size=12 base align=4
std::_List_node<drawable*> (0x0x7f18d5980c30) 0
  std::__detail::_List_node_base (0x0x7f18d59e55a0) 0

Class std::initializer_list<std::pair<const std::basic_string<char>, double*> >
   size=8 align=4
   base size=8 base align=4
std::initializer_list<std::pair<const std::basic_string<char>, double*> > (0x0x7f18d59e5600) 0

Class std::initializer_list<std::pair<const std::basic_string<char>, macro*> >
   size=8 align=4
   base size=8 base align=4
std::initializer_list<std::pair<const std::basic_string<char>, macro*> > (0x0x7f18d59e57e0) 0

Class std::is_same<double*, double*>
   size=1 align=1
   base size=1 base align=1
std::is_same<double*, double*> (0x0x7f18d59804e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d59e59c0) 0 empty

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

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

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

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

Class std::__is_pointer_helper<double*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<double*> (0x0x7f18d5aa0000) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d59e5d20) 0 empty

Class std::is_pointer<double*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<double*> (0x0x7f18d5aa0068) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d59e5d80) 0 empty

Class std::__not_<std::is_pointer<double*> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_pointer<double*> > (0x0x7f18d5aa00d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d59e5de0) 0 empty

Class std::__and_<std::is_same<double*, double*>, std::__not_<std::is_pointer<double*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<double*, double*>, std::__not_<std::is_pointer<double*> > > (0x0x7f18d5aa0138) 0 empty
  std::__not_<std::is_pointer<double*> > (0x0x7f18d5aa01a0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d59e5e40) 0 empty

Class std::_List_iterator<double>
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<double> (0x0x7f18d59e5ea0) 0

Class std::_List_iterator<std::basic_string<char>*>
   size=4 align=4
   base size=4 base align=4
std::_List_iterator<std::basic_string<char>*> (0x0x7f18d59e5f00) 0

Class std::remove_reference<std::deque<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::deque<std::basic_string<char>*, std::allocator<std::basic_string<char>*> >&> (0x0x7f18d59e5f60) 0 empty

Class std::initializer_list<std::basic_string<char>*>
   size=8 align=4
   base size=8 base align=4
std::initializer_list<std::basic_string<char>*> (0x0x7f18d5ae5000) 0

Class std::__are_same<std::basic_string<char>* const*, std::basic_string<char>**>
   size=1 align=1
   base size=0 base align=1
std::__are_same<std::basic_string<char>* const*, std::basic_string<char>**> (0x0x7f18d5ae50c0) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<std::basic_string<char>*> > (0x0x7f18d5ae5120) 0 empty

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

Class __gnu_cxx::__enable_if<true, std::vector<std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<std::basic_string<char>*> > (0x0x7f18d5ae51e0) 0 empty

Class std::remove_reference<std::basic_string<char>* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::basic_string<char>* const&> (0x0x7f18d5ae5240) 0 empty

Class std::__is_move_iterator<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d5ae52a0) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, false> (0x0x7f18d5ae5300) 0 empty

Class std::_Miter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d5aa0958) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, false> (0x0x7f18d5ae5360) 0 empty

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

Class std::_Iter_base<std::basic_string<char>*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::basic_string<char>*, false> (0x0x7f18d5ae5540) 0 empty

Class std::_Miter_base<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<std::basic_string<char>*> (0x0x7f18d5aa09c0) 0 empty
  std::_Iter_base<std::basic_string<char>*, false> (0x0x7f18d5ae5660) 0 empty

Class std::remove_reference<shiftdesc* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<shiftdesc* const&> (0x0x7f18d5ae56c0) 0 empty

Class std::remove_reference<DisplayString* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<DisplayString* const&> (0x0x7f18d5ae5720) 0 empty

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

Class std::_List_node<double>
   size=16 align=8
   base size=16 base align=8
std::_List_node<double> (0x0x7f18d5865270) 0
  std::__detail::_List_node_base (0x0x7f18d5ae5c60) 0

Class std::_List_node<std::basic_string<char>*>
   size=12 align=4
   base size=12 base align=4
std::_List_node<std::basic_string<char>*> (0x0x7f18d5865820) 0
  std::__detail::_List_node_base (0x0x7f18d5ae5cc0) 0

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

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

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

Class std::is_function<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::basic_string<char>*> (0x0x7f18d5865ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5ae5e40) 0 empty

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

Class std::is_lvalue_reference<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::basic_string<char>*> (0x0x7f18d5865f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5ae5f00) 0 empty

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

Class std::is_rvalue_reference<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::basic_string<char>*> (0x0x7f18d5865f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d58f7180) 0 empty

Class std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f18d5865138) 0 empty
  std::is_rvalue_reference<std::basic_string<char>*> (0x0x7f18d58651a0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d58f71e0) 0 empty

Class std::is_reference<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::basic_string<char>*> (0x0x7f18d58fb000) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d58f7240) 0 empty

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

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

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

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

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

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

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f18d58fb1a0) 0 empty
  std::is_void<std::basic_string<char>*> (0x0x7f18d58fb208) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d58f7660) 0 empty

Class std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f18d58fb270) 0 empty
  std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f18d58fb2d8) 0 empty
    std::is_void<std::basic_string<char>*> (0x0x7f18d58fb340) 0 empty
      std::integral_constant<bool, false> (0x0x7f18d58f76c0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > > (0x0x7f18d58fb3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d58f7720) 0 empty

Class std::is_object<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::basic_string<char>*> (0x0x7f18d58fb410) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d58f7780) 0 empty

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

Class std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f18d58fb478) 0 empty
  std::is_object<std::basic_string<char>*> (0x0x7f18d58fb4e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d58f7840) 0 empty

Class std::__is_referenceable<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::basic_string<char>*> (0x0x7f18d58fb548) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d58f78a0) 0 empty

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

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

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

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

Class std::__and_<std::is_array<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::__not_<std::extent<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::__not_<std::extent<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, 0u> > > (0x0x7f18d58fb618) 0 empty
  std::is_array<std::basic_string<char>*> (0x0x7f18d58fb680) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d58f7b40) 0 empty

Class std::__is_array_unknown_bounds<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::basic_string<char>*> (0x0x7f18d58fb6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d58f7ba0) 0 empty

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

Class std::__or_<std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f18d58fb820) 0 empty
  std::is_function<std::basic_string<char>*> (0x0x7f18d58fb888) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d58f7c60) 0 empty

Class std::__or_<std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f18d58fb8f0) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f18d58fb958) 0 empty
    std::is_function<std::basic_string<char>*> (0x0x7f18d58fb9c0) 0 empty
      std::integral_constant<bool, false> (0x0x7f18d58f7cc0) 0 empty

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

Class std::__is_integral_helper<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::basic_string<char>*> (0x0x7f18d58fba28) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d58f7d80) 0 empty

Class std::is_integral<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::basic_string<char>*> (0x0x7f18d58fba90) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d58f7ea0) 0 empty

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

Class std::__is_floating_point_helper<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::basic_string<char>*> (0x0x7f18d58fbaf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d591f060) 0 empty

Class std::is_floating_point<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::basic_string<char>*> (0x0x7f18d58fbc30) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d591f0c0) 0 empty

Class std::__or_<std::is_integral<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_floating_point<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_floating_point<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f18d58fbc98) 0 empty
  std::is_floating_point<std::basic_string<char>*> (0x0x7f18d58fbd00) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d591f120) 0 empty

Class std::is_arithmetic<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::basic_string<char>*> (0x0x7f18d58fbd68) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d591f180) 0 empty

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

Class std::is_enum<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::basic_string<char>*> (0x0x7f18d58fbdd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d591f240) 0 empty

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

Class std::__is_pointer_helper<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::basic_string<char>*> (0x0x7f18d58fbe38) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d591f300) 0 empty

Class std::is_pointer<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::basic_string<char>*> (0x0x7f18d58fbea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d591f420) 0 empty

Class std::conditional<true, std::is_pointer<std::basic_string<char>*>, std::__or_<std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_pointer<std::basic_string<char>*>, std::__or_<std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > > (0x0x7f18d591f480) 0 empty

Class std::__or_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f18d58fbf08) 0 empty
  std::is_pointer<std::basic_string<char>*> (0x0x7f18d58fbf70) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d591f4e0) 0 empty

Class std::__or_<std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f18d592a000) 0 empty
  std::__or_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f18d592a068) 0 empty
    std::is_pointer<std::basic_string<char>*> (0x0x7f18d592a0d0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d591f540) 0 empty

Class std::__or_<std::is_arithmetic<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f18d592a138) 0 empty
  std::__or_<std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f18d592a1a0) 0 empty
    std::__or_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f18d592a208) 0 empty
      std::is_pointer<std::basic_string<char>*> (0x0x7f18d592a270) 0 empty
        std::integral_constant<bool, true> (0x0x7f18d591f5a0) 0 empty

Class std::is_scalar<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::basic_string<char>*> (0x0x7f18d592a2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d591f600) 0 empty

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_scalar<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::is_scalar<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f18d592a340) 0 empty
  std::is_scalar<std::basic_string<char>*> (0x0x7f18d592a3a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d591f660) 0 empty

Class std::__is_destructible_safe<std::basic_string<char>*, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::basic_string<char>*, false, true> (0x0x7f18d592a410) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d591f6c0) 0 empty

Class std::is_destructible<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::basic_string<char>*> (0x0x7f18d592a478) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d591f720) 0 empty

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

Class std::is_function<std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::basic_string<char>*&&> (0x0x7f18d592a548) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d591f900) 0 empty

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

Class std::is_lvalue_reference<std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::basic_string<char>*&&> (0x0x7f18d592a5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d591f9c0) 0 empty

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

Class std::is_rvalue_reference<std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::basic_string<char>*&&> (0x0x7f18d592a618) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d591fc00) 0 empty

Class std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > (0x0x7f18d592a680) 0 empty
  std::is_rvalue_reference<std::basic_string<char>*&&> (0x0x7f18d592a6e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d591fc60) 0 empty

Class std::is_reference<std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::basic_string<char>*&&> (0x0x7f18d592a750) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d591fcc0) 0 empty

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

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > (0x0x7f18d592a7b8) 0 empty
  std::is_reference<std::basic_string<char>*&&> (0x0x7f18d592a820) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d591fd80) 0 empty

Class std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > (0x0x7f18d592a888) 0 empty
  std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > (0x0x7f18d592a8f0) 0 empty
    std::is_reference<std::basic_string<char>*&&> (0x0x7f18d592a958) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d591fde0) 0 empty

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

Class std::is_object<std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::basic_string<char>*&&> (0x0x7f18d592aa28) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d591fea0) 0 empty

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

Class std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > (0x0x7f18d592aa90) 0 empty
  std::is_reference<std::basic_string<char>*&&> (0x0x7f18d592aaf8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d591ff60) 0 empty

Class std::__is_referenceable<std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::basic_string<char>*&&> (0x0x7f18d592ab60) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5947000) 0 empty

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

Class std::add_rvalue_reference<std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::basic_string<char>*&&> (0x0x7f18d592abc8) 0 empty
  std::__add_rvalue_reference_helper<std::basic_string<char>*&&, true> (0x0x7f18d5947180) 0 empty

Class std::__is_direct_constructible_impl<std::basic_string<char>*, std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::basic_string<char>*, std::basic_string<char>*&&> (0x0x7f18d592a4e0) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18d591f8a0) 0 empty

Class std::__and_<std::is_destructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::__is_direct_constructible_impl<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::__is_direct_constructible_impl<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > (0x0x7f18d592ac98) 0 empty
  std::__is_direct_constructible_impl<std::basic_string<char>*, std::basic_string<char>*&&> (0x0x7f18d592ad00) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18d5947360) 0 empty

Class std::__is_direct_constructible_new_safe<std::basic_string<char>*, std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::basic_string<char>*, std::basic_string<char>*&&> (0x0x7f18d592ad68) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5947420) 0 empty

Class std::__is_direct_constructible_new<std::basic_string<char>*, std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::basic_string<char>*, std::basic_string<char>*&&> (0x0x7f18d592add0) 0 empty
  std::__is_direct_constructible_new_safe<std::basic_string<char>*, std::basic_string<char>*&&> (0x0x7f18d592ae38) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5947540) 0 empty

Class std::__is_direct_constructible<std::basic_string<char>*, std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::basic_string<char>*, std::basic_string<char>*&&> (0x0x7f18d592aea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d59476c0) 0 empty

Class std::__is_constructible_impl<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> (0x0x7f18d592af08) 0 empty
  std::__is_direct_constructible<std::basic_string<char>*, std::basic_string<char>*&&> (0x0x7f18d592af70) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5947720) 0 empty

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

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

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

Class std::__and_<std::is_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::__is_nt_constructible_impl<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>, std::__is_nt_constructible_impl<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> > (0x0x7f18d594d0d0) 0 empty
  std::__is_nt_constructible_impl<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> (0x0x7f18d594d138) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d59478a0) 0 empty

Class std::is_nothrow_constructible<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> (0x0x7f18d594d1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5947900) 0 empty

Class std::__is_nothrow_move_constructible_impl<std::basic_string<char>*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<std::basic_string<char>*, true> (0x0x7f18d594d208) 0 empty
  std::is_nothrow_constructible<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> (0x0x7f18d594d270) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5947960) 0 empty

Class std::is_nothrow_move_constructible<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<std::basic_string<char>*> (0x0x7f18d594d2d8) 0 empty
  std::__is_nothrow_move_constructible_impl<std::basic_string<char>*, true> (0x0x7f18d594d340) 0 empty
    std::is_nothrow_constructible<std::basic_string<char>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&&> (0x0x7f18d594d3a8) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d59479c0) 0 empty

Class std::__not_<std::is_nothrow_move_constructible<std::basic_string<char>*> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_nothrow_move_constructible<std::basic_string<char>*> > (0x0x7f18d594d4e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5947a20) 0 empty

Class std::conditional<false, std::is_copy_constructible<std::basic_string<char>*>, std::__not_<std::is_nothrow_move_constructible<std::basic_string<char>*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_copy_constructible<std::basic_string<char>*>, std::__not_<std::is_nothrow_move_constructible<std::basic_string<char>*> > > (0x0x7f18d5947a80) 0 empty

Class std::__and_<std::__not_<std::is_nothrow_move_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >, std::is_copy_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_nothrow_move_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >, std::is_copy_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > (0x0x7f18d594d548) 0 empty
  std::__not_<std::is_nothrow_move_constructible<std::basic_string<char>*> > (0x0x7f18d594d5b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d5947ae0) 0 empty

Class std::__move_if_noexcept_cond<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::__move_if_noexcept_cond<std::basic_string<char>*> (0x0x7f18d594d618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5947b40) 0 empty

Class std::conditional<false, std::basic_string<char>**, std::move_iterator<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::basic_string<char>**, std::move_iterator<std::basic_string<char>**> > (0x0x7f18d5947ba0) 0 empty

Class std::move_iterator<std::basic_string<char>**>
   size=4 align=4
   base size=4 base align=4
std::move_iterator<std::basic_string<char>**> (0x0x7f18d5947c00) 0

Class std::_Destroy_aux<false>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<false> (0x0x7f18d5947c60) 0 empty

Class std::remove_volatile<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d5947d20) 0 empty

Class std::remove_const<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d5947d80) 0 empty

Class std::remove_cv<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d5947cc0) 0 empty

Class std::__has_iterator_category_helper<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__has_iterator_category_helper<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d5947de0) 0 empty

Class std::__has_iterator_category<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__has_iterator_category<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d558c000) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5947e40) 0 empty

Class std::__iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, true>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f18d5947ea0) 0 empty

Class std::iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d558c0d0) 0 empty
  std::__iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f18d5947f00) 0 empty

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

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

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

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

Class std::__or_<std::is_lvalue_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f18d558c340) 0 empty
  std::is_lvalue_reference<const std::basic_string<char>&> (0x0x7f18d558c3a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d559c240) 0 empty

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

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

Class std::__or_<std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f18d558c478) 0 empty
  std::is_reference<const std::basic_string<char>&> (0x0x7f18d558c4e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d559c420) 0 empty

Class std::__or_<std::is_function<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f18d558c548) 0 empty
  std::__or_<std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f18d558c5b0) 0 empty
    std::is_reference<const std::basic_string<char>&> (0x0x7f18d558c618) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d559c480) 0 empty

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

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

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

Class std::__or_<std::is_object<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f18d558c750) 0 empty
  std::is_reference<const std::basic_string<char>&> (0x0x7f18d558c7b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d559c6c0) 0 empty

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

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

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

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

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

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

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

Class std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f18d558cbc8) 0 empty
  std::is_lvalue_reference<std::basic_string<char>&> (0x0x7f18d558cc30) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d559ca80) 0 empty

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

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

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f18d558cd00) 0 empty
  std::is_reference<std::basic_string<char>&> (0x0x7f18d558cd68) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d559cba0) 0 empty

Class std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f18d558cdd0) 0 empty
  std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f18d558ce38) 0 empty
    std::is_reference<std::basic_string<char>&> (0x0x7f18d558cea0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d559cc00) 0 empty

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

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

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

Class std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&> > (0x0x7f18d558c068) 0 empty
  std::is_reference<std::basic_string<char>&> (0x0x7f18d55bb000) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d559cd80) 0 empty

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

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

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

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

Class std::is_assignable<std::basic_string<char>&, const std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::basic_string<char>&, const std::basic_string<char>&> (0x0x7f18d55bb138) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d55bf0c0) 0 empty

Class std::__uninitialized_copy<false>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_copy<false> (0x0x7f18d55bf120) 0 empty

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d55bf180) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f18d55bf1e0) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d55bb2d8) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f18d55bf240) 0 empty

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d55bf2a0) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f18d55bf300) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d55bb3a8) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f18d55bf360) 0 empty

Class std::remove_volatile<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d55bf420) 0 empty

Class std::remove_const<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d55bf480) 0 empty

Class std::remove_cv<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d55bf3c0) 0 empty

Class std::__has_iterator_category_helper<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__has_iterator_category_helper<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d55bf4e0) 0 empty

Class std::__has_iterator_category<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__has_iterator_category<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d55bb4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d55bf540) 0 empty

Class std::__iterator_traits<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, true>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f18d55bf5a0) 0 empty

Class std::iterator_traits<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f18d55bb5b0) 0 empty
  std::__iterator_traits<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f18d55bf600) 0 empty

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

Class std::_Niter_base<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::basic_string<char>*> (0x0x7f18d55bb680) 0 empty
  std::_Iter_base<std::basic_string<char>*, false> (0x0x7f18d55bf780) 0 empty

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

Class std::is_assignable<std::basic_string<char>&, std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::basic_string<char>&, std::basic_string<char>&> (0x0x7f18d55bb7b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d55bf840) 0 empty

Class std::remove_reference<std::list<shiftdesc*>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::list<shiftdesc*>&> (0x0x7f18d55bf8a0) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > > (0x0x7f18d56902d8) 0 empty
  std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > > (0x0x7f18d55bfc60) 0 empty

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

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

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

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

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

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > > (0x0x7f18d56b6a90) 0 empty
  std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > > (0x0x7f18d55bff00) 0 empty

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

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

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

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

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

Class std::_List_node<grap_buffer_state*>
   size=12 align=4
   base size=12 base align=4
std::_List_node<grap_buffer_state*> (0x0x7f18d57021a0) 0
  std::__detail::_List_node_base (0x0x7f18d56d8240) 0

Class std::is_function<double>
   size=1 align=1
   base size=1 base align=1
std::is_function<double> (0x0x7f18d572eaf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d56d8360) 0 empty

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

Class std::is_lvalue_reference<double>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<double> (0x0x7f18d572eb60) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d56d8420) 0 empty

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

Class std::is_rvalue_reference<double>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<double> (0x0x7f18d572ebc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d56d85a0) 0 empty

Class std::__or_<std::is_lvalue_reference<double>, std::is_rvalue_reference<double> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<double>, std::is_rvalue_reference<double> > (0x0x7f18d572ec30) 0 empty
  std::is_rvalue_reference<double> (0x0x7f18d572ec98) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d56d8600) 0 empty

Class std::is_reference<double>
   size=1 align=1
   base size=1 base align=1
std::is_reference<double> (0x0x7f18d572ed00) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d56d8660) 0 empty

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

Class std::__is_void_helper<double>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<double> (0x0x7f18d572ed68) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d56d8720) 0 empty

Class std::is_void<double>
   size=1 align=1
   base size=1 base align=1
std::is_void<double> (0x0x7f18d572edd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d56d8780) 0 empty

Class std::__or_<std::is_reference<double>, std::is_void<double> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<double>, std::is_void<double> > (0x0x7f18d572ee38) 0 empty
  std::is_void<double> (0x0x7f18d572eea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d56d87e0) 0 empty

Class std::__or_<std::is_function<double>, std::is_reference<double>, std::is_void<double> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<double>, std::is_reference<double>, std::is_void<double> > (0x0x7f18d572ef08) 0 empty
  std::__or_<std::is_reference<double>, std::is_void<double> > (0x0x7f18d572ef70) 0 empty
    std::is_void<double> (0x0x7f18d5353000) 0 empty
      std::integral_constant<bool, false> (0x0x7f18d56d8840) 0 empty

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

Class std::is_object<double>
   size=1 align=1
   base size=1 base align=1
std::is_object<double> (0x0x7f18d53531a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d56d89c0) 0 empty

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

Class std::__or_<std::is_object<double>, std::is_reference<double> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<double>, std::is_reference<double> > (0x0x7f18d5353208) 0 empty
  std::is_object<double> (0x0x7f18d5353270) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d56d8a80) 0 empty

Class std::__is_referenceable<double>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<double> (0x0x7f18d53532d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d56d8ae0) 0 empty

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

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

Class std::is_array<double>
   size=1 align=1
   base size=1 base align=1
std::is_array<double> (0x0x7f18d5353340) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d56d8c00) 0 empty

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

Class std::__and_<std::is_array<double>, std::__not_<std::extent<double, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<double>, std::__not_<std::extent<double, 0u> > > (0x0x7f18d53533a8) 0 empty
  std::is_array<double> (0x0x7f18d5353410) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d56d8cc0) 0 empty

Class std::__is_array_unknown_bounds<double>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<double> (0x0x7f18d5353478) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d56d8d20) 0 empty

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

Class std::__or_<std::__is_array_unknown_bounds<double>, std::is_function<double> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<double>, std::is_function<double> > (0x0x7f18d53534e0) 0 empty
  std::is_function<double> (0x0x7f18d5353548) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d56d8ea0) 0 empty

Class std::__or_<std::is_void<double>, std::__is_array_unknown_bounds<double>, std::is_function<double> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<double>, std::__is_array_unknown_bounds<double>, std::is_function<double> > (0x0x7f18d53535b0) 0 empty
  std::__or_<std::__is_array_unknown_bounds<double>, std::is_function<double> > (0x0x7f18d5353618) 0 empty
    std::is_function<double> (0x0x7f18d5353680) 0 empty
      std::integral_constant<bool, false> (0x0x7f18d56d8f00) 0 empty

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

Class std::__is_integral_helper<double>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<double> (0x0x7f18d53537b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d53670c0) 0 empty

Class std::is_integral<double>
   size=1 align=1
   base size=1 base align=1
std::is_integral<double> (0x0x7f18d5353820) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5367120) 0 empty

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

Class std::__or_<std::is_integral<double>, std::is_floating_point<double> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<double>, std::is_floating_point<double> > (0x0x7f18d5353888) 0 empty
  std::is_floating_point<double> (0x0x7f18d53538f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d53671e0) 0 empty

Class std::is_arithmetic<double>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<double> (0x0x7f18d5353958) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5367240) 0 empty

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

Class std::__or_<std::is_arithmetic<double>, std::is_enum<double>, std::is_pointer<double>, std::is_member_pointer<double>, std::is_null_pointer<double> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<double>, std::is_enum<double>, std::is_pointer<double>, std::is_member_pointer<double>, std::is_null_pointer<double> > (0x0x7f18d53539c0) 0 empty
  std::is_arithmetic<double> (0x0x7f18d5353a28) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5367300) 0 empty

Class std::is_scalar<double>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<double> (0x0x7f18d5353a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5367360) 0 empty

Class std::__or_<std::is_reference<double>, std::is_scalar<double> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<double>, std::is_scalar<double> > (0x0x7f18d5353af8) 0 empty
  std::is_scalar<double> (0x0x7f18d5353b60) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d53673c0) 0 empty

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

Class std::is_destructible<double>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<double> (0x0x7f18d5353c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5367480) 0 empty

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

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

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

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

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

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

Class std::__or_<std::is_lvalue_reference<double&&>, std::is_rvalue_reference<double&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<double&&>, std::is_rvalue_reference<double&&> > (0x0x7f18d5380000) 0 empty
  std::is_rvalue_reference<double&&> (0x0x7f18d5380068) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5367840) 0 empty

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

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

Class std::__or_<std::is_reference<double&&>, std::is_void<double&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<double&&>, std::is_void<double&&> > (0x0x7f18d5380138) 0 empty
  std::is_reference<double&&> (0x0x7f18d53801a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5367960) 0 empty

Class std::__or_<std::is_function<double&&>, std::is_reference<double&&>, std::is_void<double&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<double&&>, std::is_reference<double&&>, std::is_void<double&&> > (0x0x7f18d5380208) 0 empty
  std::__or_<std::is_reference<double&&>, std::is_void<double&&> > (0x0x7f18d5380270) 0 empty
    std::is_reference<double&&> (0x0x7f18d53802d8) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d53679c0) 0 empty

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

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

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

Class std::__or_<std::is_object<double&&>, std::is_reference<double&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<double&&>, std::is_reference<double&&> > (0x0x7f18d53804e0) 0 empty
  std::is_reference<double&&> (0x0x7f18d5380548) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5367c00) 0 empty

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

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

Class std::add_rvalue_reference<double&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<double&&> (0x0x7f18d5380618) 0 empty
  std::__add_rvalue_reference_helper<double&&, true> (0x0x7f18d5367d20) 0 empty

Class std::__is_direct_constructible_impl<double, double&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<double, double&&> (0x0x7f18d5353d68) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18d5367540) 0 empty

Class std::__and_<std::is_destructible<double>, std::__is_direct_constructible_impl<double, double&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<double>, std::__is_direct_constructible_impl<double, double&&> > (0x0x7f18d53806e8) 0 empty
  std::__is_direct_constructible_impl<double, double&&> (0x0x7f18d5380750) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18d5367d80) 0 empty

Class std::__is_direct_constructible_new_safe<double, double&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<double, double&&> (0x0x7f18d5380888) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5367ea0) 0 empty

Class std::__is_direct_constructible_new<double, double&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<double, double&&> (0x0x7f18d53808f0) 0 empty
  std::__is_direct_constructible_new_safe<double, double&&> (0x0x7f18d5380958) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5367f00) 0 empty

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

Class std::__is_constructible_impl<double, double&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<double, double&&> (0x0x7f18d5380a28) 0 empty
  std::__is_direct_constructible<double, double&&> (0x0x7f18d5380a90) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d538e000) 0 empty

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

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

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

Class std::__and_<std::is_constructible<double, double&&>, std::__is_nt_constructible_impl<double, double&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<double, double&&>, std::__is_nt_constructible_impl<double, double&&> > (0x0x7f18d5380bc8) 0 empty
  std::__is_nt_constructible_impl<double, double&&> (0x0x7f18d5380c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d538e180) 0 empty

Class std::is_nothrow_constructible<double, double&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<double, double&&> (0x0x7f18d5380d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d538e1e0) 0 empty

Class std::__is_nothrow_move_constructible_impl<double, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<double, true> (0x0x7f18d5380dd0) 0 empty
  std::is_nothrow_constructible<double, double&&> (0x0x7f18d5380e38) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d538e240) 0 empty

Class std::is_nothrow_move_constructible<double>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<double> (0x0x7f18d5380ea0) 0 empty
  std::__is_nothrow_move_constructible_impl<double, true> (0x0x7f18d5380f08) 0 empty
    std::is_nothrow_constructible<double, double&&> (0x0x7f18d5380f70) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d538e2a0) 0 empty

Class std::__not_<std::is_nothrow_move_constructible<double> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_nothrow_move_constructible<double> > (0x0x7f18d5393000) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d538e300) 0 empty

Class std::conditional<false, std::is_copy_constructible<double>, std::__not_<std::is_nothrow_move_constructible<double> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_copy_constructible<double>, std::__not_<std::is_nothrow_move_constructible<double> > > (0x0x7f18d538e360) 0 empty

Class std::__and_<std::__not_<std::is_nothrow_move_constructible<double> >, std::is_copy_constructible<double> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_nothrow_move_constructible<double> >, std::is_copy_constructible<double> > (0x0x7f18d5393068) 0 empty
  std::__not_<std::is_nothrow_move_constructible<double> > (0x0x7f18d53930d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d538e3c0) 0 empty

Class std::__move_if_noexcept_cond<double>
   size=1 align=1
   base size=1 base align=1
std::__move_if_noexcept_cond<double> (0x0x7f18d5393208) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d538e420) 0 empty

Class std::conditional<false, double*, std::move_iterator<double*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, double*, std::move_iterator<double*> > (0x0x7f18d538e480) 0 empty

Class std::move_iterator<double*>
   size=4 align=4
   base size=4 base align=4
std::move_iterator<double*> (0x0x7f18d538e4e0) 0

Class __gnu_cxx::new_allocator<std::basic_string<char>**>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::basic_string<char>**> (0x0x7f18d538e540) 0 empty

Class std::allocator<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::basic_string<char>**> (0x0x7f18d53c4478) 0 empty
  __gnu_cxx::new_allocator<std::basic_string<char>**> (0x0x7f18d538e600) 0 empty

Class std::remove_reference<std::allocator<std::basic_string<char>*>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<std::basic_string<char>*>&> (0x0x7f18d538e6c0) 0 empty

Class std::is_function<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d53c4548) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d538e720) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::__or_<std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::__or_<std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > > (0x0x7f18d538e780) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d53c45b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d538e7e0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > > (0x0x7f18d538e840) 0 empty

Class std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d53c4618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d538e8a0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d53c4680) 0 empty
  std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d53c46e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d538e900) 0 empty

Class std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d53c4750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d538e960) 0 empty

Class std::conditional<false, std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::is_void<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::is_void<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > > (0x0x7f18d538e9c0) 0 empty

Class std::remove_volatile<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d538ea80) 0 empty

Class std::remove_const<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d538eae0) 0 empty

Class std::remove_cv<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d538ea20) 0 empty

Class std::__is_void_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d53c4820) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d538eb40) 0 empty

Class std::is_void<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d53c4888) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d538eba0) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d53c48f0) 0 empty
  std::is_void<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d53c4958) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d538ec00) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d53c49c0) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d53c4a28) 0 empty
    std::is_void<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d53c4a90) 0 empty
      std::integral_constant<bool, false> (0x0x7f18d538ec60) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > > (0x0x7f18d53c4af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d538ecc0) 0 empty

Class std::is_object<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d53c4b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d538ed20) 0 empty

Class std::conditional<true, std::is_object<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > > (0x0x7f18d538ed80) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d53c4bc8) 0 empty
  std::is_object<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d53c4c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d538ede0) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d53c4c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d538ee40) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>, std::__is_direct_constructible_new_safe<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>, std::__is_direct_constructible_new_safe<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> > (0x0x7f18d538eea0) 0 empty

Class std::conditional<false, std::is_void<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > > (0x0x7f18d538ef00) 0 empty

Class std::is_array<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d53c4d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d538ef60) 0 empty

Class std::conditional<false, std::__not_<std::extent<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, 0u> >, std::is_array<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, 0u> >, std::is_array<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > > (0x0x7f18d5427000) 0 empty

Class std::__and_<std::is_array<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::__not_<std::extent<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::__not_<std::extent<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, 0u> > > (0x0x7f18d53c4d68) 0 empty
  std::is_array<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d53c4dd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d5427060) 0 empty

Class std::__is_array_unknown_bounds<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d53c4e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54270c0) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::is_function<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::is_function<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > > (0x0x7f18d5427120) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d53c4ea0) 0 empty
  std::is_function<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d53c4f08) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d5427180) 0 empty

Class std::__or_<std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::__is_array_unknown_bounds<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::__is_array_unknown_bounds<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d53c4f70) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d542c000) 0 empty
    std::is_function<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542c068) 0 empty
      std::integral_constant<bool, false> (0x0x7f18d54271e0) 0 empty

Class std::conditional<false, std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::is_scalar<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::is_scalar<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > > (0x0x7f18d5427240) 0 empty

Class std::__is_integral_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542c0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54272a0) 0 empty

Class std::is_integral<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542c138) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5427300) 0 empty

Class std::conditional<false, std::is_integral<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::is_floating_point<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::is_floating_point<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > > (0x0x7f18d5427360) 0 empty

Class std::__is_floating_point_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542c1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54273c0) 0 empty

Class std::is_floating_point<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542c208) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5427420) 0 empty

Class std::__or_<std::is_integral<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_floating_point<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_floating_point<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d542c270) 0 empty
  std::is_floating_point<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542c2d8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d5427480) 0 empty

Class std::is_arithmetic<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542c340) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54274e0) 0 empty

Class std::conditional<false, std::is_arithmetic<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::__or_<std::is_enum<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::__or_<std::is_enum<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > > (0x0x7f18d5427540) 0 empty

Class std::is_enum<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542c3a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54275a0) 0 empty

Class std::conditional<false, std::is_enum<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::__or_<std::is_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::__or_<std::is_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > > (0x0x7f18d5427600) 0 empty

Class std::__is_pointer_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542c410) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5427660) 0 empty

Class std::is_pointer<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542c478) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54276c0) 0 empty

Class std::conditional<false, std::is_pointer<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::__or_<std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_pointer<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::__or_<std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > > (0x0x7f18d5427720) 0 empty

Class std::__is_member_pointer_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::__is_member_pointer_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542c4e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5427780) 0 empty

Class std::is_member_pointer<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_member_pointer<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542c548) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54277e0) 0 empty

Class std::conditional<false, std::is_member_pointer<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_member_pointer<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > > (0x0x7f18d5427840) 0 empty

Class std::__is_null_pointer_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542c5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54278a0) 0 empty

Class std::is_null_pointer<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_null_pointer<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542c618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5427900) 0 empty

Class std::__or_<std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d542c680) 0 empty
  std::is_null_pointer<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542c6e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d5427960) 0 empty

Class std::__or_<std::is_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d542c750) 0 empty
  std::__or_<std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d542c7b8) 0 empty
    std::is_null_pointer<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542c820) 0 empty
      std::integral_constant<bool, false> (0x0x7f18d54279c0) 0 empty

Class std::__or_<std::is_enum<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d542c888) 0 empty
  std::__or_<std::is_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d542c8f0) 0 empty
    std::__or_<std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d542c958) 0 empty
      std::is_null_pointer<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542c9c0) 0 empty
        std::integral_constant<bool, false> (0x0x7f18d5427a20) 0 empty

Class std::__or_<std::is_arithmetic<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_enum<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_enum<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d542ca28) 0 empty
  std::__or_<std::is_enum<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d542ca90) 0 empty
    std::__or_<std::is_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d542caf8) 0 empty
      std::__or_<std::is_member_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_null_pointer<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d542cb60) 0 empty
        std::is_null_pointer<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542cbc8) 0 empty
          std::integral_constant<bool, false> (0x0x7f18d5427a80) 0 empty

Class std::is_scalar<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542cc30) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5427ae0) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_scalar<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_scalar<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d542cc98) 0 empty
  std::is_scalar<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542cd00) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d5427b40) 0 empty

Class std::remove_all_extents<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::remove_all_extents<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d5427ba0) 0 empty

Class std::is_function<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&> (0x0x7f18d542cdd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5427c60) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&>, std::__or_<std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&>, std::__or_<std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&> > > (0x0x7f18d5427cc0) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&> (0x0x7f18d542ce38) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5427d20) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&>, std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&>, std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&> > (0x0x7f18d5427d80) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&>, std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&>, std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&> > (0x0x7f18d542cea0) 0 empty
  std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&> (0x0x7f18d542cf08) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5427de0) 0 empty

Class std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&> (0x0x7f18d542cf70) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5427e40) 0 empty

Class std::conditional<true, std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&>, std::is_void<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&>, std::is_void<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&> > (0x0x7f18d5427ea0) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&> > (0x0x7f18d546c000) 0 empty
  std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&> (0x0x7f18d546c068) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5427f00) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&>, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&>, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&> > (0x0x7f18d546c0d0) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&> > (0x0x7f18d546c138) 0 empty
    std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&> (0x0x7f18d546c1a0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d5427f60) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&>, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&>, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&> > > (0x0x7f18d546c208) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5471000) 0 empty

Class std::is_object<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&> (0x0x7f18d546c270) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5471060) 0 empty

Class std::conditional<false, std::is_object<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&>, std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&>, std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&> > (0x0x7f18d54710c0) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&>, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&>, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&> > (0x0x7f18d546c2d8) 0 empty
  std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&> (0x0x7f18d546c340) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5471120) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&> (0x0x7f18d546c3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5471180) 0 empty

Class std::__add_rvalue_reference_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, true> (0x0x7f18d54711e0) 0 empty

Class std::add_rvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&> (0x0x7f18d546c410) 0 empty
  std::__add_rvalue_reference_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, true> (0x0x7f18d5471240) 0 empty

Class std::__is_destructible_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d542cd68) 0 empty
  std::__do_is_destructible_impl (0x0x7f18d5427c00) 0 empty

Class std::__is_destructible_safe<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, false, false>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, false, false> (0x0x7f18d546c4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d54712a0) 0 empty

Class std::is_destructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d546c548) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5471300) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>, std::is_destructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>, std::is_destructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > > (0x0x7f18d5471360) 0 empty

Class std::is_function<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d546c618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5471420) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>, std::__or_<std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>, std::__or_<std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> > > (0x0x7f18d5471480) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d546c680) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54714e0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>, std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>, std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> > (0x0x7f18d5471540) 0 empty

Class std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d546c6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d54715a0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> > (0x0x7f18d546c750) 0 empty
  std::is_rvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d546c7b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5471600) 0 empty

Class std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d546c820) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5471660) 0 empty

Class std::conditional<true, std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>, std::is_void<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>, std::is_void<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> > (0x0x7f18d54716c0) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> > (0x0x7f18d546c888) 0 empty
  std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d546c8f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5471720) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> > (0x0x7f18d546c958) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> > (0x0x7f18d546c9c0) 0 empty
    std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d546ca28) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d5471780) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_void<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> > > (0x0x7f18d546ca90) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54717e0) 0 empty

Class std::is_object<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d546caf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5471840) 0 empty

Class std::conditional<false, std::is_object<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>, std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>, std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> > (0x0x7f18d54718a0) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_reference<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> > (0x0x7f18d546cb60) 0 empty
  std::is_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d546cbc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5471900) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d546cc30) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5471960) 0 empty

Class std::__add_rvalue_reference_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&, true> (0x0x7f18d54719c0) 0 empty

Class std::add_rvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d546cc98) 0 empty
  std::__add_rvalue_reference_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&, true> (0x0x7f18d5471a20) 0 empty

Class std::__is_direct_constructible_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d546c5b0) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18d54713c0) 0 empty

Class std::__and_<std::is_destructible<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::__is_direct_constructible_impl<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::__is_direct_constructible_impl<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> > (0x0x7f18d546cd68) 0 empty
  std::__is_direct_constructible_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d546cdd0) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18d5471a80) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d546ce38) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5471ae0) 0 empty

Class std::__is_direct_constructible_new<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d546cea0) 0 empty
  std::__is_direct_constructible_new_safe<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d546cf08) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5471b40) 0 empty

Class std::__is_direct_constructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d546cf70) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5471ba0) 0 empty

Class std::__is_constructible_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> (0x0x7f18d54a3000) 0 empty
  std::__is_direct_constructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d54a3068) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5471c00) 0 empty

Class std::is_constructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> (0x0x7f18d54a30d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5471c60) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_constructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::is_constructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> > (0x0x7f18d5471cc0) 0 empty

Class std::__is_nt_constructible_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> (0x0x7f18d54a3138) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5471d20) 0 empty

Class std::__and_<std::is_constructible<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> > (0x0x7f18d54a31a0) 0 empty
  std::__is_nt_constructible_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> (0x0x7f18d54a3208) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5471d80) 0 empty

Class std::is_nothrow_constructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> (0x0x7f18d54a3270) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5471de0) 0 empty

Class std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, true> (0x0x7f18d54a32d8) 0 empty
  std::is_nothrow_constructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> (0x0x7f18d54a3340) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5471e40) 0 empty

Class std::is_nothrow_move_constructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d54a33a8) 0 empty
  std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, true> (0x0x7f18d54a3410) 0 empty
    std::is_nothrow_constructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> (0x0x7f18d54a3478) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d5471ea0) 0 empty

Class std::conditional<true, std::is_nothrow_move_assignable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::is_nothrow_move_constructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_assignable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >, std::is_nothrow_move_constructible<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > > (0x0x7f18d5471f00) 0 empty

Class std::__is_assignable_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d5471f60) 0 empty

Class std::is_assignable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d54a3548) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d54bb000) 0 empty

Class std::conditional<true, std::__is_nt_assignable_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>, std::is_assignable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_assignable_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>, std::is_assignable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> > (0x0x7f18d54bb060) 0 empty

Class std::__is_nt_assignable_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d54a35b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d54bb0c0) 0 empty

Class std::__and_<std::is_assignable<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&, std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>&&> > (0x0x7f18d54a3618) 0 empty
  std::__is_nt_assignable_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d54a3680) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d54bb120) 0 empty

Class std::is_nothrow_assignable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d54a36e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d54bb180) 0 empty

Class std::__is_nt_move_assignable_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, true> (0x0x7f18d54a3750) 0 empty
  std::is_nothrow_assignable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d54a37b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d54bb1e0) 0 empty

Class std::is_nothrow_move_assignable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d54a3820) 0 empty
  std::__is_nt_move_assignable_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, true> (0x0x7f18d54a3888) 0 empty
    std::is_nothrow_assignable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d54a38f0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d54bb240) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_nothrow_move_assignable<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >, std::is_nothrow_move_assignable<std::_Deque_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d54a3958) 0 empty
  std::is_nothrow_move_assignable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**> > (0x0x7f18d54a39c0) 0 empty
    std::__is_nt_move_assignable_impl<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>, true> (0x0x7f18d54a3a28) 0 empty
      std::is_nothrow_assignable<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&, std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&&> (0x0x7f18d54a3a90) 0 empty
        std::integral_constant<bool, true> (0x0x7f18d54bb2a0) 0 empty

Class std::is_function<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::basic_string<char>***> (0x0x7f18d54a3af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54bb300) 0 empty

Class std::conditional<false, std::is_function<std::basic_string<char>***>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::basic_string<char>***>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > > (0x0x7f18d54bb360) 0 empty

Class std::is_lvalue_reference<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::basic_string<char>***> (0x0x7f18d54a3b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54bb3c0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::basic_string<char>***>, std::is_rvalue_reference<std::basic_string<char>***> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::basic_string<char>***>, std::is_rvalue_reference<std::basic_string<char>***> > (0x0x7f18d54bb4e0) 0 empty

Class std::is_rvalue_reference<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::basic_string<char>***> (0x0x7f18d54a3bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54bb600) 0 empty

Class std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > (0x0x7f18d54a3c30) 0 empty
  std::is_rvalue_reference<std::basic_string<char>***> (0x0x7f18d54a3c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d54bb660) 0 empty

Class std::is_reference<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::basic_string<char>***> (0x0x7f18d54a3d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54bb6c0) 0 empty

Class std::conditional<false, std::is_reference<std::basic_string<char>***>, std::is_void<std::basic_string<char>***> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::basic_string<char>***>, std::is_void<std::basic_string<char>***> > (0x0x7f18d54bb720) 0 empty

Class std::remove_volatile<std::basic_string<char>***>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::basic_string<char>***> (0x0x7f18d54bb7e0) 0 empty

Class std::remove_const<std::basic_string<char>***>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::basic_string<char>***> (0x0x7f18d54bb900) 0 empty

Class std::remove_cv<std::basic_string<char>***>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::basic_string<char>***> (0x0x7f18d54bb780) 0 empty

Class std::__is_void_helper<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::basic_string<char>***> (0x0x7f18d54a3dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54bb960) 0 empty

Class std::is_void<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::basic_string<char>***> (0x0x7f18d54a3e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54bba80) 0 empty

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > (0x0x7f18d54a3ea0) 0 empty
  std::is_void<std::basic_string<char>***> (0x0x7f18d54a3f08) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d54bbae0) 0 empty

Class std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > (0x0x7f18d54a3f70) 0 empty
  std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > (0x0x7f18d54da000) 0 empty
    std::is_void<std::basic_string<char>***> (0x0x7f18d54da068) 0 empty
      std::integral_constant<bool, false> (0x0x7f18d54bbb40) 0 empty

Class std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > > (0x0x7f18d54da0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d54bbba0) 0 empty

Class std::is_object<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::basic_string<char>***> (0x0x7f18d54da138) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d54bbc00) 0 empty

Class std::conditional<true, std::is_object<std::basic_string<char>***>, std::is_reference<std::basic_string<char>***> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::basic_string<char>***>, std::is_reference<std::basic_string<char>***> > (0x0x7f18d54bbc60) 0 empty

Class std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > (0x0x7f18d54da1a0) 0 empty
  std::is_object<std::basic_string<char>***> (0x0x7f18d54da208) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d54bbcc0) 0 empty

Class std::__is_referenceable<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::basic_string<char>***> (0x0x7f18d54da270) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d54bbd20) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::basic_string<char>***, std::basic_string<char>***&&>, std::__is_direct_constructible_new_safe<std::basic_string<char>***, std::basic_string<char>***&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::basic_string<char>***, std::basic_string<char>***&&>, std::__is_direct_constructible_new_safe<std::basic_string<char>***, std::basic_string<char>***&&> > (0x0x7f18d54bbe40) 0 empty

Class std::conditional<false, std::is_void<std::basic_string<char>***>, std::__or_<std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::basic_string<char>***>, std::__or_<std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > > (0x0x7f18d54bbea0) 0 empty

Class std::is_array<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::is_array<std::basic_string<char>***> (0x0x7f18d54da2d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54bbf00) 0 empty

Class std::conditional<false, std::__not_<std::extent<std::basic_string<char>***, 0u> >, std::is_array<std::basic_string<char>***> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<std::basic_string<char>***, 0u> >, std::is_array<std::basic_string<char>***> > (0x0x7f18d54bbf60) 0 empty

Class std::__and_<std::is_array<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::__not_<std::extent<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::__not_<std::extent<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***, 0u> > > (0x0x7f18d54da340) 0 empty
  std::is_array<std::basic_string<char>***> (0x0x7f18d54da3a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d54ec000) 0 empty

Class std::__is_array_unknown_bounds<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::basic_string<char>***> (0x0x7f18d54da410) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54ec060) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<std::basic_string<char>***>, std::is_function<std::basic_string<char>***> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<std::basic_string<char>***>, std::is_function<std::basic_string<char>***> > (0x0x7f18d54ec0c0) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > (0x0x7f18d54da548) 0 empty
  std::is_function<std::basic_string<char>***> (0x0x7f18d54da5b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d54ec120) 0 empty

Class std::__or_<std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > (0x0x7f18d54da618) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > (0x0x7f18d54da680) 0 empty
    std::is_function<std::basic_string<char>***> (0x0x7f18d54da6e8) 0 empty
      std::integral_constant<bool, false> (0x0x7f18d54ec180) 0 empty

Class std::conditional<false, std::is_reference<std::basic_string<char>***>, std::is_scalar<std::basic_string<char>***> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::basic_string<char>***>, std::is_scalar<std::basic_string<char>***> > (0x0x7f18d54ec1e0) 0 empty

Class std::__is_integral_helper<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::basic_string<char>***> (0x0x7f18d54da750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54ec240) 0 empty

Class std::is_integral<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::basic_string<char>***> (0x0x7f18d54da7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54ec360) 0 empty

Class std::conditional<false, std::is_integral<std::basic_string<char>***>, std::is_floating_point<std::basic_string<char>***> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<std::basic_string<char>***>, std::is_floating_point<std::basic_string<char>***> > (0x0x7f18d54ec3c0) 0 empty

Class std::__is_floating_point_helper<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::basic_string<char>***> (0x0x7f18d54da820) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54ec4e0) 0 empty

Class std::is_floating_point<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::basic_string<char>***> (0x0x7f18d54da958) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54ec540) 0 empty

Class std::__or_<std::is_integral<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_floating_point<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_floating_point<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > (0x0x7f18d54da9c0) 0 empty
  std::is_floating_point<std::basic_string<char>***> (0x0x7f18d54daa28) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d54ec5a0) 0 empty

Class std::is_arithmetic<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::basic_string<char>***> (0x0x7f18d54daa90) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54ec600) 0 empty

Class std::conditional<false, std::is_arithmetic<std::basic_string<char>***>, std::__or_<std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<std::basic_string<char>***>, std::__or_<std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > > (0x0x7f18d54ec720) 0 empty

Class std::is_enum<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::basic_string<char>***> (0x0x7f18d54daaf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54ec780) 0 empty

Class std::conditional<false, std::is_enum<std::basic_string<char>***>, std::__or_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<std::basic_string<char>***>, std::__or_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > > (0x0x7f18d54ec7e0) 0 empty

Class std::__is_pointer_helper<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::basic_string<char>***> (0x0x7f18d54dab60) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d54ec840) 0 empty

Class std::is_pointer<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::basic_string<char>***> (0x0x7f18d54dabc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d54ec960) 0 empty

Class std::conditional<true, std::is_pointer<std::basic_string<char>***>, std::__or_<std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_pointer<std::basic_string<char>***>, std::__or_<std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > > (0x0x7f18d54ec9c0) 0 empty

Class std::__or_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > (0x0x7f18d54dac30) 0 empty
  std::is_pointer<std::basic_string<char>***> (0x0x7f18d54dac98) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d54eca20) 0 empty

Class std::__or_<std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > (0x0x7f18d54dad00) 0 empty
  std::__or_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > (0x0x7f18d54dad68) 0 empty
    std::is_pointer<std::basic_string<char>***> (0x0x7f18d54dadd0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d54eca80) 0 empty

Class std::__or_<std::is_arithmetic<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > (0x0x7f18d54dae38) 0 empty
  std::__or_<std::is_enum<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > (0x0x7f18d54daea0) 0 empty
    std::__or_<std::is_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_member_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_null_pointer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > (0x0x7f18d54daf08) 0 empty
      std::is_pointer<std::basic_string<char>***> (0x0x7f18d54daf70) 0 empty
        std::integral_constant<bool, true> (0x0x7f18d54ecae0) 0 empty

Class std::is_scalar<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::basic_string<char>***> (0x0x7f18d5509000) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d54ecb40) 0 empty

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_scalar<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_scalar<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > (0x0x7f18d5509068) 0 empty
  std::is_scalar<std::basic_string<char>***> (0x0x7f18d55090d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d54ecba0) 0 empty

Class std::__is_destructible_safe<std::basic_string<char>***, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::basic_string<char>***, false, true> (0x0x7f18d5509138) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d54ecc00) 0 empty

Class std::is_destructible<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::basic_string<char>***> (0x0x7f18d55091a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d54ecc60) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::basic_string<char>***, std::basic_string<char>***&&>, std::is_destructible<std::basic_string<char>***> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::basic_string<char>***, std::basic_string<char>***&&>, std::is_destructible<std::basic_string<char>***> > (0x0x7f18d54ecd80) 0 empty

Class std::is_function<std::basic_string<char>***&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::basic_string<char>***&&> (0x0x7f18d5509270) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d54ece40) 0 empty

Class std::conditional<false, std::is_function<std::basic_string<char>***&&>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::basic_string<char>***&&>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> > > (0x0x7f18d54ecf60) 0 empty

Class std::is_lvalue_reference<std::basic_string<char>***&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::basic_string<char>***&&> (0x0x7f18d55092d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5518000) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::basic_string<char>***&&>, std::is_rvalue_reference<std::basic_string<char>***&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::basic_string<char>***&&>, std::is_rvalue_reference<std::basic_string<char>***&&> > (0x0x7f18d5518060) 0 empty

Class std::is_rvalue_reference<std::basic_string<char>***&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::basic_string<char>***&&> (0x0x7f18d55094e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d55180c0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> > (0x0x7f18d5509548) 0 empty
  std::is_rvalue_reference<std::basic_string<char>***&&> (0x0x7f18d55095b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5518120) 0 empty

Class std::is_reference<std::basic_string<char>***&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::basic_string<char>***&&> (0x0x7f18d5509618) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5518180) 0 empty

Class std::conditional<true, std::is_reference<std::basic_string<char>***&&>, std::is_void<std::basic_string<char>***&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::basic_string<char>***&&>, std::is_void<std::basic_string<char>***&&> > (0x0x7f18d55182a0) 0 empty

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> > (0x0x7f18d5509680) 0 empty
  std::is_reference<std::basic_string<char>***&&> (0x0x7f18d55096e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5518300) 0 empty

Class std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> > (0x0x7f18d5509750) 0 empty
  std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> > (0x0x7f18d55097b8) 0 empty
    std::is_reference<std::basic_string<char>***&&> (0x0x7f18d5509820) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d5518360) 0 empty

Class std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> > > (0x0x7f18d5509888) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d55183c0) 0 empty

Class std::is_object<std::basic_string<char>***&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::basic_string<char>***&&> (0x0x7f18d55098f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5518420) 0 empty

Class std::conditional<false, std::is_object<std::basic_string<char>***&&>, std::is_reference<std::basic_string<char>***&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::basic_string<char>***&&>, std::is_reference<std::basic_string<char>***&&> > (0x0x7f18d5518480) 0 empty

Class std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> > (0x0x7f18d5509958) 0 empty
  std::is_reference<std::basic_string<char>***&&> (0x0x7f18d55099c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d55184e0) 0 empty

Class std::__is_referenceable<std::basic_string<char>***&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::basic_string<char>***&&> (0x0x7f18d5509a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5518540) 0 empty

Class std::__add_rvalue_reference_helper<std::basic_string<char>***&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::basic_string<char>***&&, true> (0x0x7f18d5518660) 0 empty

Class std::add_rvalue_reference<std::basic_string<char>***&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::basic_string<char>***&&> (0x0x7f18d5509a90) 0 empty
  std::__add_rvalue_reference_helper<std::basic_string<char>***&&, true> (0x0x7f18d55186c0) 0 empty

Class std::__is_direct_constructible_impl<std::basic_string<char>***, std::basic_string<char>***&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::basic_string<char>***, std::basic_string<char>***&&> (0x0x7f18d5509208) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18d54ecde0) 0 empty

Class std::__and_<std::is_destructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::__is_direct_constructible_impl<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::__is_direct_constructible_impl<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> > (0x0x7f18d5509c30) 0 empty
  std::__is_direct_constructible_impl<std::basic_string<char>***, std::basic_string<char>***&&> (0x0x7f18d5509c98) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18d55187e0) 0 empty

Class std::__is_direct_constructible_new_safe<std::basic_string<char>***, std::basic_string<char>***&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::basic_string<char>***, std::basic_string<char>***&&> (0x0x7f18d5509d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d55188a0) 0 empty

Class std::__is_direct_constructible_new<std::basic_string<char>***, std::basic_string<char>***&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::basic_string<char>***, std::basic_string<char>***&&> (0x0x7f18d5509e38) 0 empty
  std::__is_direct_constructible_new_safe<std::basic_string<char>***, std::basic_string<char>***&&> (0x0x7f18d5509ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5518900) 0 empty

Class std::__is_direct_constructible<std::basic_string<char>***, std::basic_string<char>***&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::basic_string<char>***, std::basic_string<char>***&&> (0x0x7f18d5509f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5518a20) 0 empty

Class std::__is_constructible_impl<std::basic_string<char>***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::basic_string<char>***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> (0x0x7f18d5529000) 0 empty
  std::__is_direct_constructible<std::basic_string<char>***, std::basic_string<char>***&&> (0x0x7f18d5529068) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5518b40) 0 empty

Class std::is_constructible<std::basic_string<char>***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::basic_string<char>***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> (0x0x7f18d55290d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5518c00) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<std::basic_string<char>***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_constructible<std::basic_string<char>***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<std::basic_string<char>***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::is_constructible<std::basic_string<char>***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> > (0x0x7f18d5518c60) 0 empty

Class std::__is_nt_constructible_impl<std::basic_string<char>***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<std::basic_string<char>***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> (0x0x7f18d5529138) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5518cc0) 0 empty

Class std::__and_<std::is_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::__is_nt_constructible_impl<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::__is_nt_constructible_impl<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> > (0x0x7f18d55291a0) 0 empty
  std::__is_nt_constructible_impl<std::basic_string<char>***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> (0x0x7f18d5529208) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5518d20) 0 empty

Class std::is_nothrow_constructible<std::basic_string<char>***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<std::basic_string<char>***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> (0x0x7f18d5529270) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5518d80) 0 empty

Class std::__is_nothrow_move_constructible_impl<std::basic_string<char>***, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<std::basic_string<char>***, true> (0x0x7f18d55292d8) 0 empty
  std::is_nothrow_constructible<std::basic_string<char>***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> (0x0x7f18d5529340) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5518de0) 0 empty

Class std::is_nothrow_move_constructible<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<std::basic_string<char>***> (0x0x7f18d55293a8) 0 empty
  std::__is_nothrow_move_constructible_impl<std::basic_string<char>***, true> (0x0x7f18d5529410) 0 empty
    std::is_nothrow_constructible<std::basic_string<char>***, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> (0x0x7f18d5529478) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d5518e40) 0 empty

Class std::conditional<true, std::is_nothrow_move_assignable<std::basic_string<char>***>, std::is_nothrow_move_constructible<std::basic_string<char>***> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_assignable<std::basic_string<char>***>, std::is_nothrow_move_constructible<std::basic_string<char>***> > (0x0x7f18d5518ea0) 0 empty

Class std::is_function<std::basic_string<char>***&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::basic_string<char>***&> (0x0x7f18d5529618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5518f60) 0 empty

Class std::conditional<false, std::is_function<std::basic_string<char>***&>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::basic_string<char>***&>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&> > > (0x0x7f18d553f000) 0 empty

Class std::is_lvalue_reference<std::basic_string<char>***&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::basic_string<char>***&> (0x0x7f18d5529680) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d553f060) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::basic_string<char>***&>, std::is_rvalue_reference<std::basic_string<char>***&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::basic_string<char>***&>, std::is_rvalue_reference<std::basic_string<char>***&> > (0x0x7f18d553f180) 0 empty

Class std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&> > (0x0x7f18d55296e8) 0 empty
  std::is_lvalue_reference<std::basic_string<char>***&> (0x0x7f18d5529750) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d553f1e0) 0 empty

Class std::is_reference<std::basic_string<char>***&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::basic_string<char>***&> (0x0x7f18d55297b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d553f240) 0 empty

Class std::conditional<true, std::is_reference<std::basic_string<char>***&>, std::is_void<std::basic_string<char>***&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::basic_string<char>***&>, std::is_void<std::basic_string<char>***&> > (0x0x7f18d553f360) 0 empty

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&> > (0x0x7f18d5529820) 0 empty
  std::is_reference<std::basic_string<char>***&> (0x0x7f18d5529888) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d553f3c0) 0 empty

Class std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&> > (0x0x7f18d55298f0) 0 empty
  std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&> > (0x0x7f18d5529958) 0 empty
    std::is_reference<std::basic_string<char>***&> (0x0x7f18d55299c0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d553f420) 0 empty

Class std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&> > > (0x0x7f18d5529a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d553f480) 0 empty

Class std::is_object<std::basic_string<char>***&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::basic_string<char>***&> (0x0x7f18d5529a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d553f4e0) 0 empty

Class std::conditional<false, std::is_object<std::basic_string<char>***&>, std::is_reference<std::basic_string<char>***&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::basic_string<char>***&>, std::is_reference<std::basic_string<char>***&> > (0x0x7f18d553f540) 0 empty

Class std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&> > (0x0x7f18d5529af8) 0 empty
  std::is_reference<std::basic_string<char>***&> (0x0x7f18d5529b60) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d553f5a0) 0 empty

Class std::__is_referenceable<std::basic_string<char>***&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::basic_string<char>***&> (0x0x7f18d5529bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d553f600) 0 empty

Class std::__add_rvalue_reference_helper<std::basic_string<char>***&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::basic_string<char>***&, true> (0x0x7f18d553f720) 0 empty

Class std::add_rvalue_reference<std::basic_string<char>***&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::basic_string<char>***&> (0x0x7f18d5529c30) 0 empty
  std::__add_rvalue_reference_helper<std::basic_string<char>***&, true> (0x0x7f18d553f780) 0 empty

Class std::__is_assignable_helper<std::basic_string<char>***&, std::basic_string<char>***&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::basic_string<char>***&, std::basic_string<char>***&&> (0x0x7f18d5518f00) 0 empty

Class std::is_assignable<std::basic_string<char>***&, std::basic_string<char>***&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::basic_string<char>***&, std::basic_string<char>***&&> (0x0x7f18d5529d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d553f7e0) 0 empty

Class std::conditional<true, std::__is_nt_assignable_impl<std::basic_string<char>***&, std::basic_string<char>***&&>, std::is_assignable<std::basic_string<char>***&, std::basic_string<char>***&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_assignable_impl<std::basic_string<char>***&, std::basic_string<char>***&&>, std::is_assignable<std::basic_string<char>***&, std::basic_string<char>***&&> > (0x0x7f18d553f840) 0 empty

Class std::__is_nt_assignable_impl<std::basic_string<char>***&, std::basic_string<char>***&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<std::basic_string<char>***&, std::basic_string<char>***&&> (0x0x7f18d5529dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d553f8a0) 0 empty

Class std::__and_<std::is_assignable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::__is_nt_assignable_impl<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&>, std::__is_nt_assignable_impl<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >***&&> > (0x0x7f18d5529e38) 0 empty
  std::__is_nt_assignable_impl<std::basic_string<char>***&, std::basic_string<char>***&&> (0x0x7f18d5529ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d553f900) 0 empty

Class std::is_nothrow_assignable<std::basic_string<char>***&, std::basic_string<char>***&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<std::basic_string<char>***&, std::basic_string<char>***&&> (0x0x7f18d5529f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d553f960) 0 empty

Class std::__is_nt_move_assignable_impl<std::basic_string<char>***, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<std::basic_string<char>***, true> (0x0x7f18d5529f70) 0 empty
  std::is_nothrow_assignable<std::basic_string<char>***&, std::basic_string<char>***&&> (0x0x7f18d5143000) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d553f9c0) 0 empty

Class std::is_nothrow_move_assignable<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<std::basic_string<char>***> (0x0x7f18d5143068) 0 empty
  std::__is_nt_move_assignable_impl<std::basic_string<char>***, true> (0x0x7f18d51430d0) 0 empty
    std::is_nothrow_assignable<std::basic_string<char>***&, std::basic_string<char>***&&> (0x0x7f18d5143138) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d553fa20) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_nothrow_move_assignable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***>, std::is_nothrow_move_assignable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >***> > (0x0x7f18d51431a0) 0 empty
  std::is_nothrow_move_assignable<std::basic_string<char>***> (0x0x7f18d5143208) 0 empty
    std::__is_nt_move_assignable_impl<std::basic_string<char>***, true> (0x0x7f18d5143270) 0 empty
      std::is_nothrow_assignable<std::basic_string<char>***&, std::basic_string<char>***&&> (0x0x7f18d51432d8) 0 empty
        std::integral_constant<bool, true> (0x0x7f18d553fa80) 0 empty

Class std::is_function<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_function<unsigned int> (0x0x7f18d5143340) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d553fae0) 0 empty

Class std::conditional<false, std::is_function<unsigned int>, std::__or_<std::is_reference<unsigned int>, std::is_void<unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<unsigned int>, std::__or_<std::is_reference<unsigned int>, std::is_void<unsigned int> > > (0x0x7f18d553fb40) 0 empty

Class std::is_lvalue_reference<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<unsigned int> (0x0x7f18d51433a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d553fba0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<unsigned int>, std::is_rvalue_reference<unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<unsigned int>, std::is_rvalue_reference<unsigned int> > (0x0x7f18d553fc00) 0 empty

Class std::is_rvalue_reference<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<unsigned int> (0x0x7f18d51434e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d553fc60) 0 empty

Class std::__or_<std::is_lvalue_reference<unsigned int>, std::is_rvalue_reference<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<unsigned int>, std::is_rvalue_reference<unsigned int> > (0x0x7f18d5143548) 0 empty
  std::is_rvalue_reference<unsigned int> (0x0x7f18d51435b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d553fcc0) 0 empty

Class std::is_reference<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_reference<unsigned int> (0x0x7f18d5143618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d553fde0) 0 empty

Class std::conditional<false, std::is_reference<unsigned int>, std::is_void<unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<unsigned int>, std::is_void<unsigned int> > (0x0x7f18d553fe40) 0 empty

Class std::__is_void_helper<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<unsigned int> (0x0x7f18d5143680) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d553fea0) 0 empty

Class std::is_void<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_void<unsigned int> (0x0x7f18d51436e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d553ff00) 0 empty

Class std::__or_<std::is_reference<unsigned int>, std::is_void<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<unsigned int>, std::is_void<unsigned int> > (0x0x7f18d5143750) 0 empty
  std::is_void<unsigned int> (0x0x7f18d51437b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d553ff60) 0 empty

Class std::__or_<std::is_function<unsigned int>, std::is_reference<unsigned int>, std::is_void<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<unsigned int>, std::is_reference<unsigned int>, std::is_void<unsigned int> > (0x0x7f18d5143820) 0 empty
  std::__or_<std::is_reference<unsigned int>, std::is_void<unsigned int> > (0x0x7f18d5143888) 0 empty
    std::is_void<unsigned int> (0x0x7f18d51438f0) 0 empty
      std::integral_constant<bool, false> (0x0x7f18d5157000) 0 empty

Class std::__not_<std::__or_<std::is_function<unsigned int>, std::is_reference<unsigned int>, std::is_void<unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<unsigned int>, std::is_reference<unsigned int>, std::is_void<unsigned int> > > (0x0x7f18d5143a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5157060) 0 empty

Class std::is_object<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_object<unsigned int> (0x0x7f18d5143a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d51570c0) 0 empty

Class std::conditional<true, std::is_object<unsigned int>, std::is_reference<unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<unsigned int>, std::is_reference<unsigned int> > (0x0x7f18d5157120) 0 empty

Class std::__or_<std::is_object<unsigned int>, std::is_reference<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<unsigned int>, std::is_reference<unsigned int> > (0x0x7f18d5143af8) 0 empty
  std::is_object<unsigned int> (0x0x7f18d5143b60) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5157180) 0 empty

Class std::__is_referenceable<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<unsigned int> (0x0x7f18d5143bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d51571e0) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<unsigned int, unsigned int&&>, std::__is_direct_constructible_new_safe<unsigned int, unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<unsigned int, unsigned int&&>, std::__is_direct_constructible_new_safe<unsigned int, unsigned int&&> > (0x0x7f18d5157240) 0 empty

Class std::conditional<false, std::is_void<unsigned int>, std::__or_<std::__is_array_unknown_bounds<unsigned int>, std::is_function<unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<unsigned int>, std::__or_<std::__is_array_unknown_bounds<unsigned int>, std::is_function<unsigned int> > > (0x0x7f18d51572a0) 0 empty

Class std::is_array<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_array<unsigned int> (0x0x7f18d5143c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5157300) 0 empty

Class std::conditional<false, std::__not_<std::extent<unsigned int, 0u> >, std::is_array<unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<unsigned int, 0u> >, std::is_array<unsigned int> > (0x0x7f18d5157360) 0 empty

Class std::__and_<std::is_array<unsigned int>, std::__not_<std::extent<unsigned int, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<unsigned int>, std::__not_<std::extent<unsigned int, 0u> > > (0x0x7f18d5143d68) 0 empty
  std::is_array<unsigned int> (0x0x7f18d5143dd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d5157480) 0 empty

Class std::__is_array_unknown_bounds<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<unsigned int> (0x0x7f18d5143e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d51574e0) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<unsigned int>, std::is_function<unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<unsigned int>, std::is_function<unsigned int> > (0x0x7f18d5157540) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<unsigned int>, std::is_function<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<unsigned int>, std::is_function<unsigned int> > (0x0x7f18d5169068) 0 empty
  std::is_function<unsigned int> (0x0x7f18d51690d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d51575a0) 0 empty

Class std::__or_<std::is_void<unsigned int>, std::__is_array_unknown_bounds<unsigned int>, std::is_function<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<unsigned int>, std::__is_array_unknown_bounds<unsigned int>, std::is_function<unsigned int> > (0x0x7f18d5169138) 0 empty
  std::__or_<std::__is_array_unknown_bounds<unsigned int>, std::is_function<unsigned int> > (0x0x7f18d51691a0) 0 empty
    std::is_function<unsigned int> (0x0x7f18d5169208) 0 empty
      std::integral_constant<bool, false> (0x0x7f18d51576c0) 0 empty

Class std::conditional<false, std::is_reference<unsigned int>, std::is_scalar<unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<unsigned int>, std::is_scalar<unsigned int> > (0x0x7f18d5157780) 0 empty

Class std::conditional<true, std::is_arithmetic<unsigned int>, std::__or_<std::is_enum<unsigned int>, std::is_pointer<unsigned int>, std::is_member_pointer<unsigned int>, std::is_null_pointer<unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_arithmetic<unsigned int>, std::__or_<std::is_enum<unsigned int>, std::is_pointer<unsigned int>, std::is_member_pointer<unsigned int>, std::is_null_pointer<unsigned int> > > (0x0x7f18d51577e0) 0 empty

Class std::__or_<std::is_arithmetic<unsigned int>, std::is_enum<unsigned int>, std::is_pointer<unsigned int>, std::is_member_pointer<unsigned int>, std::is_null_pointer<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<unsigned int>, std::is_enum<unsigned int>, std::is_pointer<unsigned int>, std::is_member_pointer<unsigned int>, std::is_null_pointer<unsigned int> > (0x0x7f18d5169270) 0 empty
  std::is_arithmetic<unsigned int> (0x0x7f18d51692d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5157840) 0 empty

Class std::is_scalar<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<unsigned int> (0x0x7f18d5169340) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d51578a0) 0 empty

Class std::__or_<std::is_reference<unsigned int>, std::is_scalar<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<unsigned int>, std::is_scalar<unsigned int> > (0x0x7f18d51693a8) 0 empty
  std::is_scalar<unsigned int> (0x0x7f18d5169410) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5157900) 0 empty

Class std::__is_destructible_safe<unsigned int, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<unsigned int, false, true> (0x0x7f18d5169478) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5157960) 0 empty

Class std::is_destructible<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<unsigned int> (0x0x7f18d51694e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d51579c0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<unsigned int, unsigned int&&>, std::is_destructible<unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<unsigned int, unsigned int&&>, std::is_destructible<unsigned int> > (0x0x7f18d5157a20) 0 empty

Class std::is_function<unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<unsigned int&&> (0x0x7f18d51695b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5157ae0) 0 empty

Class std::conditional<false, std::is_function<unsigned int&&>, std::__or_<std::is_reference<unsigned int&&>, std::is_void<unsigned int&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<unsigned int&&>, std::__or_<std::is_reference<unsigned int&&>, std::is_void<unsigned int&&> > > (0x0x7f18d5157b40) 0 empty

Class std::is_lvalue_reference<unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<unsigned int&&> (0x0x7f18d5169618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5157ba0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<unsigned int&&>, std::is_rvalue_reference<unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<unsigned int&&>, std::is_rvalue_reference<unsigned int&&> > (0x0x7f18d5157c00) 0 empty

Class std::is_rvalue_reference<unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<unsigned int&&> (0x0x7f18d5169750) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5157c60) 0 empty

Class std::__or_<std::is_lvalue_reference<unsigned int&&>, std::is_rvalue_reference<unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<unsigned int&&>, std::is_rvalue_reference<unsigned int&&> > (0x0x7f18d51697b8) 0 empty
  std::is_rvalue_reference<unsigned int&&> (0x0x7f18d5169820) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5157cc0) 0 empty

Class std::is_reference<unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<unsigned int&&> (0x0x7f18d5169888) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5157ea0) 0 empty

Class std::conditional<true, std::is_reference<unsigned int&&>, std::is_void<unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<unsigned int&&>, std::is_void<unsigned int&&> > (0x0x7f18d5157f00) 0 empty

Class std::__or_<std::is_reference<unsigned int&&>, std::is_void<unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<unsigned int&&>, std::is_void<unsigned int&&> > (0x0x7f18d51698f0) 0 empty
  std::is_reference<unsigned int&&> (0x0x7f18d5169958) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5182060) 0 empty

Class std::__or_<std::is_function<unsigned int&&>, std::is_reference<unsigned int&&>, std::is_void<unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<unsigned int&&>, std::is_reference<unsigned int&&>, std::is_void<unsigned int&&> > (0x0x7f18d51699c0) 0 empty
  std::__or_<std::is_reference<unsigned int&&>, std::is_void<unsigned int&&> > (0x0x7f18d5169a28) 0 empty
    std::is_reference<unsigned int&&> (0x0x7f18d5169a90) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d51820c0) 0 empty

Class std::__not_<std::__or_<std::is_function<unsigned int&&>, std::is_reference<unsigned int&&>, std::is_void<unsigned int&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<unsigned int&&>, std::is_reference<unsigned int&&>, std::is_void<unsigned int&&> > > (0x0x7f18d5169af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5182120) 0 empty

Class std::is_object<unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<unsigned int&&> (0x0x7f18d5169b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5182180) 0 empty

Class std::conditional<false, std::is_object<unsigned int&&>, std::is_reference<unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<unsigned int&&>, std::is_reference<unsigned int&&> > (0x0x7f18d51821e0) 0 empty

Class std::__or_<std::is_object<unsigned int&&>, std::is_reference<unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<unsigned int&&>, std::is_reference<unsigned int&&> > (0x0x7f18d5169bc8) 0 empty
  std::is_reference<unsigned int&&> (0x0x7f18d5169c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5182300) 0 empty

Class std::__is_referenceable<unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<unsigned int&&> (0x0x7f18d5169c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5182360) 0 empty

Class std::__add_rvalue_reference_helper<unsigned int&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<unsigned int&&, true> (0x0x7f18d51823c0) 0 empty

Class std::add_rvalue_reference<unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<unsigned int&&> (0x0x7f18d5169d00) 0 empty
  std::__add_rvalue_reference_helper<unsigned int&&, true> (0x0x7f18d5182420) 0 empty

Class std::__is_direct_constructible_impl<unsigned int, unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<unsigned int, unsigned int&&> (0x0x7f18d5169548) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18d5157a80) 0 empty

Class std::__and_<std::is_destructible<unsigned int>, std::__is_direct_constructible_impl<unsigned int, unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<unsigned int>, std::__is_direct_constructible_impl<unsigned int, unsigned int&&> > (0x0x7f18d5169dd0) 0 empty
  std::__is_direct_constructible_impl<unsigned int, unsigned int&&> (0x0x7f18d5169e38) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18d5182480) 0 empty

Class std::__is_direct_constructible_new_safe<unsigned int, unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<unsigned int, unsigned int&&> (0x0x7f18d5169ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d51824e0) 0 empty

Class std::__is_direct_constructible_new<unsigned int, unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<unsigned int, unsigned int&&> (0x0x7f18d5169f08) 0 empty
  std::__is_direct_constructible_new_safe<unsigned int, unsigned int&&> (0x0x7f18d5169f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5182540) 0 empty

Class std::__is_direct_constructible<unsigned int, unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<unsigned int, unsigned int&&> (0x0x7f18d518c000) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d51825a0) 0 empty

Class std::__is_constructible_impl<unsigned int, unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<unsigned int, unsigned int&&> (0x0x7f18d518c068) 0 empty
  std::__is_direct_constructible<unsigned int, unsigned int&&> (0x0x7f18d518c0d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5182600) 0 empty

Class std::is_constructible<unsigned int, unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<unsigned int, unsigned int&&> (0x0x7f18d518c138) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5182660) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<unsigned int, unsigned int&&>, std::is_constructible<unsigned int, unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<unsigned int, unsigned int&&>, std::is_constructible<unsigned int, unsigned int&&> > (0x0x7f18d51826c0) 0 empty

Class std::__is_nt_constructible_impl<unsigned int, unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<unsigned int, unsigned int&&> (0x0x7f18d518c1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5182720) 0 empty

Class std::__and_<std::is_constructible<unsigned int, unsigned int&&>, std::__is_nt_constructible_impl<unsigned int, unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<unsigned int, unsigned int&&>, std::__is_nt_constructible_impl<unsigned int, unsigned int&&> > (0x0x7f18d518c208) 0 empty
  std::__is_nt_constructible_impl<unsigned int, unsigned int&&> (0x0x7f18d518c270) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5182780) 0 empty

Class std::is_nothrow_constructible<unsigned int, unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<unsigned int, unsigned int&&> (0x0x7f18d518c2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d51827e0) 0 empty

Class std::__is_nothrow_move_constructible_impl<unsigned int, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<unsigned int, true> (0x0x7f18d518c340) 0 empty
  std::is_nothrow_constructible<unsigned int, unsigned int&&> (0x0x7f18d518c3a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5182840) 0 empty

Class std::is_nothrow_move_constructible<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<unsigned int> (0x0x7f18d518c410) 0 empty
  std::__is_nothrow_move_constructible_impl<unsigned int, true> (0x0x7f18d518c478) 0 empty
    std::is_nothrow_constructible<unsigned int, unsigned int&&> (0x0x7f18d518c4e0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d51828a0) 0 empty

Class std::conditional<true, std::is_nothrow_move_assignable<unsigned int>, std::is_nothrow_move_constructible<unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_assignable<unsigned int>, std::is_nothrow_move_constructible<unsigned int> > (0x0x7f18d5182900) 0 empty

Class std::is_function<unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_function<unsigned int&> (0x0x7f18d518c5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d51829c0) 0 empty

Class std::conditional<false, std::is_function<unsigned int&>, std::__or_<std::is_reference<unsigned int&>, std::is_void<unsigned int&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<unsigned int&>, std::__or_<std::is_reference<unsigned int&>, std::is_void<unsigned int&> > > (0x0x7f18d5182a20) 0 empty

Class std::is_lvalue_reference<unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<unsigned int&> (0x0x7f18d518c618) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5182a80) 0 empty

Class std::conditional<true, std::is_lvalue_reference<unsigned int&>, std::is_rvalue_reference<unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<unsigned int&>, std::is_rvalue_reference<unsigned int&> > (0x0x7f18d5182ae0) 0 empty

Class std::__or_<std::is_lvalue_reference<unsigned int&>, std::is_rvalue_reference<unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<unsigned int&>, std::is_rvalue_reference<unsigned int&> > (0x0x7f18d518c750) 0 empty
  std::is_lvalue_reference<unsigned int&> (0x0x7f18d518c7b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5182b40) 0 empty

Class std::is_reference<unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<unsigned int&> (0x0x7f18d518c820) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5182d20) 0 empty

Class std::conditional<true, std::is_reference<unsigned int&>, std::is_void<unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<unsigned int&>, std::is_void<unsigned int&> > (0x0x7f18d5182d80) 0 empty

Class std::__or_<std::is_reference<unsigned int&>, std::is_void<unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<unsigned int&>, std::is_void<unsigned int&> > (0x0x7f18d518c888) 0 empty
  std::is_reference<unsigned int&> (0x0x7f18d518c8f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5182de0) 0 empty

Class std::__or_<std::is_function<unsigned int&>, std::is_reference<unsigned int&>, std::is_void<unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<unsigned int&>, std::is_reference<unsigned int&>, std::is_void<unsigned int&> > (0x0x7f18d518c958) 0 empty
  std::__or_<std::is_reference<unsigned int&>, std::is_void<unsigned int&> > (0x0x7f18d518c9c0) 0 empty
    std::is_reference<unsigned int&> (0x0x7f18d518ca28) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d5182e40) 0 empty

Class std::__not_<std::__or_<std::is_function<unsigned int&>, std::is_reference<unsigned int&>, std::is_void<unsigned int&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<unsigned int&>, std::is_reference<unsigned int&>, std::is_void<unsigned int&> > > (0x0x7f18d518cb60) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5182ea0) 0 empty

Class std::is_object<unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_object<unsigned int&> (0x0x7f18d518cbc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5182f00) 0 empty

Class std::conditional<false, std::is_object<unsigned int&>, std::is_reference<unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<unsigned int&>, std::is_reference<unsigned int&> > (0x0x7f18d5182f60) 0 empty

Class std::__or_<std::is_object<unsigned int&>, std::is_reference<unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<unsigned int&>, std::is_reference<unsigned int&> > (0x0x7f18d518cc30) 0 empty
  std::is_reference<unsigned int&> (0x0x7f18d518cc98) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d51ab0c0) 0 empty

Class std::__is_referenceable<unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<unsigned int&> (0x0x7f18d518cd00) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d51ab120) 0 empty

Class std::__add_rvalue_reference_helper<unsigned int&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<unsigned int&, true> (0x0x7f18d51ab180) 0 empty

Class std::add_rvalue_reference<unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<unsigned int&> (0x0x7f18d518cd68) 0 empty
  std::__add_rvalue_reference_helper<unsigned int&, true> (0x0x7f18d51ab1e0) 0 empty

Class std::__is_assignable_helper<unsigned int&, unsigned int&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<unsigned int&, unsigned int&&> (0x0x7f18d5182960) 0 empty

Class std::is_assignable<unsigned int&, unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<unsigned int&, unsigned int&&> (0x0x7f18d518cdd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d51ab240) 0 empty

Class std::conditional<true, std::__is_nt_assignable_impl<unsigned int&, unsigned int&&>, std::is_assignable<unsigned int&, unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_assignable_impl<unsigned int&, unsigned int&&>, std::is_assignable<unsigned int&, unsigned int&&> > (0x0x7f18d51ab2a0) 0 empty

Class std::__is_nt_assignable_impl<unsigned int&, unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<unsigned int&, unsigned int&&> (0x0x7f18d518ce38) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d51ab300) 0 empty

Class std::__and_<std::is_assignable<unsigned int&, unsigned int&&>, std::__is_nt_assignable_impl<unsigned int&, unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<unsigned int&, unsigned int&&>, std::__is_nt_assignable_impl<unsigned int&, unsigned int&&> > (0x0x7f18d518cea0) 0 empty
  std::__is_nt_assignable_impl<unsigned int&, unsigned int&&> (0x0x7f18d518cf08) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d51ab360) 0 empty

Class std::is_nothrow_assignable<unsigned int&, unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<unsigned int&, unsigned int&&> (0x0x7f18d518cf70) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d51ab3c0) 0 empty

Class std::__is_nt_move_assignable_impl<unsigned int, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<unsigned int, true> (0x0x7f18d51b5000) 0 empty
  std::is_nothrow_assignable<unsigned int&, unsigned int&&> (0x0x7f18d51b5068) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d51ab420) 0 empty

Class std::is_nothrow_move_assignable<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<unsigned int> (0x0x7f18d51b50d0) 0 empty
  std::__is_nt_move_assignable_impl<unsigned int, true> (0x0x7f18d51b5138) 0 empty
    std::is_nothrow_assignable<unsigned int&, unsigned int&&> (0x0x7f18d51b51a0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d51ab480) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<unsigned int>, std::is_nothrow_move_assignable<unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<unsigned int>, std::is_nothrow_move_assignable<unsigned int> > (0x0x7f18d51b5208) 0 empty
  std::is_nothrow_move_assignable<unsigned int> (0x0x7f18d51b5270) 0 empty
    std::__is_nt_move_assignable_impl<unsigned int, true> (0x0x7f18d51b52d8) 0 empty
      std::is_nothrow_assignable<unsigned int&, unsigned int&&> (0x0x7f18d51b5340) 0 empty
        std::integral_constant<bool, true> (0x0x7f18d51ab4e0) 0 empty

Class std::iterator_traits<wchar_t*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<wchar_t*> (0x0x7f18d51ab540) 0 empty

Class std::__are_same<std::basic_string<char>, std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::__are_same<std::basic_string<char>, std::basic_string<char> > (0x0x7f18d51ab600) 0 empty

Class std::__is_pointer<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::basic_string<char>*> (0x0x7f18d51ab660) 0 empty

Class std::__is_pointer<const std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<const std::basic_string<char>*> (0x0x7f18d51ab6c0) 0 empty

Class std::remove_reference<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, coord*>, true> > > (0x0x7f18d51ab960) 0 empty

Class std::allocator_traits<std::allocator<std::__detail::_Hash_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::__detail::_Hash_node_base*> > (0x0x7f18d51abb40) 0 empty

Class std::remove_volatile<std::__detail::_Hash_node_base*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::__detail::_Hash_node_base*> (0x0x7f18d51abc60) 0 empty

Class std::remove_const<std::__detail::_Hash_node_base*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::__detail::_Hash_node_base*> (0x0x7f18d51abcc0) 0 empty

Class std::remove_cv<std::__detail::_Hash_node_base*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::__detail::_Hash_node_base*> (0x0x7f18d51abc00) 0 empty

Class std::__ptrtr_not_void<std::__detail::_Hash_node_base*, std::__detail::_Hash_node_base*>
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::__detail::_Hash_node_base*, std::__detail::_Hash_node_base*> (0x0x7f18d51abd20) 0 empty

Class std::pointer_traits<std::__detail::_Hash_node_base**>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::__detail::_Hash_node_base**> (0x0x7f18d51abba0) 0 empty

Class __gnu_cxx::new_allocator<std::__detail::_Hash_node_base*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::__detail::_Hash_node_base*> (0x0x7f18d51abd80) 0 empty

Class std::allocator<std::__detail::_Hash_node_base*>
   size=1 align=1
   base size=1 base align=1
std::allocator<std::__detail::_Hash_node_base*> (0x0x7f18d5228958) 0 empty
  __gnu_cxx::new_allocator<std::__detail::_Hash_node_base*> (0x0x7f18d51abe40) 0 empty

Class std::remove_reference<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, line*>, true> > > (0x0x7f18d51abf00) 0 empty

Class std::remove_reference<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > > (0x0x7f18d52891e0) 0 empty

Class std::remove_reference<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > > (0x0x7f18d5289240) 0 empty

Class std::remove_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Deque_iterator<std::basic_string<char>*, std::basic_string<char>*&, std::basic_string<char>**>&> (0x0x7f18d5289420) 0 empty

Class std::remove_reference<std::basic_string<char>***&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::basic_string<char>***&> (0x0x7f18d5289480) 0 empty

Class std::remove_reference<unsigned int&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<unsigned int&> (0x0x7f18d52895a0) 0 empty

Class std::iterator_traits<const char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const char*> (0x0x7f18d5289660) 0 empty

Class __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > (0x0x7f18d5289600) 0

Class std::iterator_traits<const wchar_t*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const wchar_t*> (0x0x7f18d5289720) 0 empty

Class __gnu_cxx::__normal_iterator<const wchar_t*, std::basic_string<wchar_t> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<const wchar_t*, std::basic_string<wchar_t> > (0x0x7f18d52896c0) 0

Class __gnu_cxx::__normal_iterator<wchar_t*, std::basic_string<wchar_t> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<wchar_t*, std::basic_string<wchar_t> > (0x0x7f18d5289780) 0

Class std::remove_volatile<std::move_iterator<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::move_iterator<std::basic_string<char>**> > (0x0x7f18d5289840) 0 empty

Class std::remove_const<std::move_iterator<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::move_iterator<std::basic_string<char>**> > (0x0x7f18d52898a0) 0 empty

Class std::remove_cv<std::move_iterator<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::move_iterator<std::basic_string<char>**> > (0x0x7f18d52897e0) 0 empty

Class std::__has_iterator_category_helper<std::move_iterator<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::__has_iterator_category_helper<std::move_iterator<std::basic_string<char>**> > (0x0x7f18d5289900) 0 empty

Class std::__has_iterator_category<std::move_iterator<std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::__has_iterator_category<std::move_iterator<std::basic_string<char>**> > (0x0x7f18d5328bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5289960) 0 empty

Class std::__iterator_traits<std::move_iterator<std::basic_string<char>**>, true>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<std::move_iterator<std::basic_string<char>**>, true> (0x0x7f18d52899c0) 0 empty

Class std::iterator_traits<std::move_iterator<std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::iterator_traits<std::move_iterator<std::basic_string<char>**> > (0x0x7f18d5328c98) 0 empty
  std::__iterator_traits<std::move_iterator<std::basic_string<char>**>, true> (0x0x7f18d5289a20) 0 empty

Class std::is_function<std::basic_string<char>*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::basic_string<char>*&> (0x0x7f18d5328dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5289ae0) 0 empty

Class std::conditional<false, std::is_function<std::basic_string<char>*&>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::basic_string<char>*&>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&> > > (0x0x7f18d5289b40) 0 empty

Class std::is_lvalue_reference<std::basic_string<char>*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::basic_string<char>*&> (0x0x7f18d5328e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5289ba0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::basic_string<char>*&>, std::is_rvalue_reference<std::basic_string<char>*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::basic_string<char>*&>, std::is_rvalue_reference<std::basic_string<char>*&> > (0x0x7f18d5289cc0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&> > (0x0x7f18d5328ea0) 0 empty
  std::is_lvalue_reference<std::basic_string<char>*&> (0x0x7f18d5328f08) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5289d20) 0 empty

Class std::is_reference<std::basic_string<char>*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::basic_string<char>*&> (0x0x7f18d5328f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5289d80) 0 empty

Class std::conditional<true, std::is_reference<std::basic_string<char>*&>, std::is_void<std::basic_string<char>*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::basic_string<char>*&>, std::is_void<std::basic_string<char>*&> > (0x0x7f18d5289de0) 0 empty

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&> > (0x0x7f18d5328478) 0 empty
  std::is_reference<std::basic_string<char>*&> (0x0x7f18d5328548) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5289e40) 0 empty

Class std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&> > (0x0x7f18d53285b0) 0 empty
  std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&> > (0x0x7f18d5328888) 0 empty
    std::is_reference<std::basic_string<char>*&> (0x0x7f18d5328958) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d5289ea0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&> > > (0x0x7f18d53289c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5289f00) 0 empty

Class std::is_object<std::basic_string<char>*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::basic_string<char>*&> (0x0x7f18d5328a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5289f60) 0 empty

Class std::conditional<false, std::is_object<std::basic_string<char>*&>, std::is_reference<std::basic_string<char>*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::basic_string<char>*&>, std::is_reference<std::basic_string<char>*&> > (0x0x7f18d4f98000) 0 empty

Class std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*&> > (0x0x7f18d5328a90) 0 empty
  std::is_reference<std::basic_string<char>*&> (0x0x7f18d5328c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d4f98060) 0 empty

Class std::__is_referenceable<std::basic_string<char>*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::basic_string<char>*&> (0x0x7f18d4f9a000) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d4f980c0) 0 empty

Class std::__add_rvalue_reference_helper<std::basic_string<char>*&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::basic_string<char>*&, true> (0x0x7f18d4f981e0) 0 empty

Class std::add_rvalue_reference<std::basic_string<char>*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::basic_string<char>*&> (0x0x7f18d4f9a068) 0 empty
  std::__add_rvalue_reference_helper<std::basic_string<char>*&, true> (0x0x7f18d4f98240) 0 empty

Class std::__is_assignable_helper<std::basic_string<char>*&, std::basic_string<char>*&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::basic_string<char>*&, std::basic_string<char>*&&> (0x0x7f18d5289a80) 0 empty

Class std::is_assignable<std::basic_string<char>*&, std::basic_string<char>*&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::basic_string<char>*&, std::basic_string<char>*&&> (0x0x7f18d4f9a0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d4f98360) 0 empty

Class std::remove_reference<const std::basic_string<char>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::basic_string<char>&> (0x0x7f18d4f983c0) 0 empty

Class std::remove_reference<std::basic_string<char>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::basic_string<char>&> (0x0x7f18d4f98600) 0 empty

Class std::__alloc_neq<std::allocator<std::_List_node<shiftdesc*> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_neq<std::allocator<std::_List_node<shiftdesc*> >, true> (0x0x7f18d4f98720) 0 empty

Class std::remove_reference<const std::equal_to<std::basic_string<char> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::equal_to<std::basic_string<char> >&> (0x0x7f18d4f98780) 0 empty

Class std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > > (0x0x7f18d4f98ae0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > > (0x0x7f18d50281a0) 0 empty
  std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > > (0x0x7f18d4f98b40) 0 empty

Class std::remove_volatile<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > (0x0x7f18d4f98c60) 0 empty

Class std::remove_const<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > (0x0x7f18d4f98cc0) 0 empty

Class std::remove_cv<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > (0x0x7f18d4f98c00) 0 empty

Class std::__ptrtr_not_void<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true>, std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> >
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true>, std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true> > (0x0x7f18d4f98d20) 0 empty

Class std::pointer_traits<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true>*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, double*>, true>*> (0x0x7f18d4f98ba0) 0 empty

Class std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > > (0x0x7f18d4f98d80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > > (0x0x7f18d5028c98) 0 empty
  std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > > (0x0x7f18d4f98de0) 0 empty

Class std::remove_volatile<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > (0x0x7f18d4f98f00) 0 empty

Class std::remove_const<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > (0x0x7f18d4f98f60) 0 empty

Class std::remove_cv<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > (0x0x7f18d4f98ea0) 0 empty

Class std::__ptrtr_not_void<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true>, std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> >
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true>, std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true> > (0x0x7f18d5080000) 0 empty

Class std::pointer_traits<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true>*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::__detail::_Hash_node<std::pair<const std::basic_string<char>, macro*>, true>*> (0x0x7f18d4f98e40) 0 empty

Class std::remove_volatile<std::move_iterator<double*> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::move_iterator<double*> > (0x0x7f18d50800c0) 0 empty

Class std::remove_const<std::move_iterator<double*> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::move_iterator<double*> > (0x0x7f18d5080120) 0 empty

Class std::remove_cv<std::move_iterator<double*> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::move_iterator<double*> > (0x0x7f18d5080060) 0 empty

Class std::__has_iterator_category_helper<std::move_iterator<double*> >
   size=1 align=1
   base size=0 base align=1
std::__has_iterator_category_helper<std::move_iterator<double*> > (0x0x7f18d5080180) 0 empty

Class std::__has_iterator_category<std::move_iterator<double*> >
   size=1 align=1
   base size=1 base align=1
std::__has_iterator_category<std::move_iterator<double*> > (0x0x7f18d5086270) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d50801e0) 0 empty

Class std::__iterator_traits<std::move_iterator<double*>, true>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<std::move_iterator<double*>, true> (0x0x7f18d5080240) 0 empty

Class std::iterator_traits<std::move_iterator<double*> >
   size=1 align=1
   base size=1 base align=1
std::iterator_traits<std::move_iterator<double*> > (0x0x7f18d5086340) 0 empty
  std::__iterator_traits<std::move_iterator<double*>, true> (0x0x7f18d50802a0) 0 empty

Class std::is_function<double&>
   size=1 align=1
   base size=1 base align=1
std::is_function<double&> (0x0x7f18d5086478) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5080360) 0 empty

Class std::conditional<false, std::is_function<double&>, std::__or_<std::is_reference<double&>, std::is_void<double&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<double&>, std::__or_<std::is_reference<double&>, std::is_void<double&> > > (0x0x7f18d50803c0) 0 empty

Class std::is_lvalue_reference<double&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<double&> (0x0x7f18d50864e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5080420) 0 empty

Class std::conditional<true, std::is_lvalue_reference<double&>, std::is_rvalue_reference<double&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<double&>, std::is_rvalue_reference<double&> > (0x0x7f18d5080480) 0 empty

Class std::__or_<std::is_lvalue_reference<double&>, std::is_rvalue_reference<double&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<double&>, std::is_rvalue_reference<double&> > (0x0x7f18d5086548) 0 empty
  std::is_lvalue_reference<double&> (0x0x7f18d50865b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5080660) 0 empty

Class std::is_reference<double&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<double&> (0x0x7f18d5086618) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d50806c0) 0 empty

Class std::conditional<true, std::is_reference<double&>, std::is_void<double&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<double&>, std::is_void<double&> > (0x0x7f18d5080720) 0 empty

Class std::__or_<std::is_reference<double&>, std::is_void<double&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<double&>, std::is_void<double&> > (0x0x7f18d5086680) 0 empty
  std::is_reference<double&> (0x0x7f18d50866e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5080780) 0 empty

Class std::__or_<std::is_function<double&>, std::is_reference<double&>, std::is_void<double&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<double&>, std::is_reference<double&>, std::is_void<double&> > (0x0x7f18d5086750) 0 empty
  std::__or_<std::is_reference<double&>, std::is_void<double&> > (0x0x7f18d50867b8) 0 empty
    std::is_reference<double&> (0x0x7f18d5086820) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d50807e0) 0 empty

Class std::__not_<std::__or_<std::is_function<double&>, std::is_reference<double&>, std::is_void<double&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<double&>, std::is_reference<double&>, std::is_void<double&> > > (0x0x7f18d5086888) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5080900) 0 empty

Class std::is_object<double&>
   size=1 align=1
   base size=1 base align=1
std::is_object<double&> (0x0x7f18d5086a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d5080960) 0 empty

Class std::conditional<false, std::is_object<double&>, std::is_reference<double&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<double&>, std::is_reference<double&> > (0x0x7f18d50809c0) 0 empty

Class std::__or_<std::is_object<double&>, std::is_reference<double&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<double&>, std::is_reference<double&> > (0x0x7f18d5086af8) 0 empty
  std::is_reference<double&> (0x0x7f18d5086b60) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d5080a20) 0 empty

Class std::__is_referenceable<double&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<double&> (0x0x7f18d5086bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5080a80) 0 empty

Class std::__add_rvalue_reference_helper<double&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<double&, true> (0x0x7f18d5080ae0) 0 empty

Class std::add_rvalue_reference<double&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<double&> (0x0x7f18d5086c30) 0 empty
  std::__add_rvalue_reference_helper<double&, true> (0x0x7f18d5080b40) 0 empty

Class std::__is_assignable_helper<double&, double&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<double&, double&&> (0x0x7f18d5080300) 0 empty

Class std::is_assignable<double&, double&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<double&, double&&> (0x0x7f18d5086c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d5080ba0) 0 empty

Class std::__detail::_Equal_helper<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, unsigned int, true>
   size=1 align=1
   base size=0 base align=1
std::__detail::_Equal_helper<std::basic_string<char>, std::pair<const std::basic_string<char>, double*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, unsigned int, true> (0x0x7f18d5080c00) 0 empty

Class std::__detail::_Equal_helper<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, unsigned int, true>
   size=1 align=1
   base size=0 base align=1
std::__detail::_Equal_helper<std::basic_string<char>, std::pair<const std::basic_string<char>, coord*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, unsigned int, true> (0x0x7f18d5080c60) 0 empty

Class std::__detail::_Equal_helper<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, unsigned int, true>
   size=1 align=1
   base size=0 base align=1
std::__detail::_Equal_helper<std::basic_string<char>, std::pair<const std::basic_string<char>, macro*>, std::__detail::_Select1st, std::equal_to<std::basic_string<char> >, unsigned int, true> (0x0x7f18d5080cc0) 0 empty

Class std::remove_reference<const std::__detail::_Select1st&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::__detail::_Select1st&> (0x0x7f18d5080f00) 0 empty

Class std::remove_reference<const std::hash<std::basic_string<char> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::hash<std::basic_string<char> >&> (0x0x7f18d5080f60) 0 empty

Class std::remove_reference<const std::__detail::_Mod_range_hashing&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::__detail::_Mod_range_hashing&> (0x0x7f18d5116000) 0 empty

Class std::remove_reference<std::pair<const std::basic_string<char>, double*>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::pair<const std::basic_string<char>, double*>&> (0x0x7f18d51162a0) 0 empty

Class std::tuple_element<0u, std::pair<const std::basic_string<char>, double*> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<0u, std::pair<const std::basic_string<char>, double*> > (0x0x7f18d5116300) 0 empty

Class std::remove_reference<std::pair<const std::basic_string<char>, coord*>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::pair<const std::basic_string<char>, coord*>&> (0x0x7f18d5116360) 0 empty

Class std::tuple_element<0u, std::pair<const std::basic_string<char>, coord*> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<0u, std::pair<const std::basic_string<char>, coord*> > (0x0x7f18d51163c0) 0 empty

Class std::__is_move_iterator<std::basic_string<char>***>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<std::basic_string<char>***> (0x0x7f18d5116420) 0 empty

Class std::_Iter_base<std::basic_string<char>***, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::basic_string<char>***, false> (0x0x7f18d5116540) 0 empty

Class std::_Miter_base<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<std::basic_string<char>***> (0x0x7f18d51193a8) 0 empty
  std::_Iter_base<std::basic_string<char>***, false> (0x0x7f18d5116660) 0 empty

Class std::remove_reference<std::pair<const std::basic_string<char>, macro*>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::pair<const std::basic_string<char>, macro*>&> (0x0x7f18d51166c0) 0 empty

Class std::tuple_element<0u, std::pair<const std::basic_string<char>, macro*> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<0u, std::pair<const std::basic_string<char>, macro*> > (0x0x7f18d5116720) 0 empty

Class std::__is_move_iterator<std::move_iterator<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<std::move_iterator<std::basic_string<char>**> > (0x0x7f18d5116900) 0 empty

Class std::_Iter_base<std::move_iterator<std::basic_string<char>**>, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::move_iterator<std::basic_string<char>**>, true> (0x0x7f18d5116960) 0 empty

Class std::_Miter_base<std::move_iterator<std::basic_string<char>**> >
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<std::move_iterator<std::basic_string<char>**> > (0x0x7f18d5119680) 0 empty
  std::_Iter_base<std::move_iterator<std::basic_string<char>**>, true> (0x0x7f18d51169c0) 0 empty

Class std::__is_move_iterator<std::move_iterator<double*> >
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<std::move_iterator<double*> > (0x0x7f18d5116d80) 0 empty

Class std::_Iter_base<std::move_iterator<double*>, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::move_iterator<double*>, true> (0x0x7f18d5116de0) 0 empty

Class std::_Miter_base<std::move_iterator<double*> >
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<std::move_iterator<double*> > (0x0x7f18d5119820) 0 empty
  std::_Iter_base<std::move_iterator<double*>, true> (0x0x7f18d5116e40) 0 empty

Class std::__is_normal_iterator<std::basic_string<char>***>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::basic_string<char>***> (0x0x7f18d5116f00) 0 empty

Class std::_Niter_base<std::basic_string<char>***>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::basic_string<char>***> (0x0x7f18d5119958) 0 empty
  std::_Iter_base<std::basic_string<char>***, false> (0x0x7f18d4dc7060) 0 empty

Class std::__is_normal_iterator<std::basic_string<char>**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::basic_string<char>**> (0x0x7f18d4dc7120) 0 empty

Class std::_Iter_base<std::basic_string<char>**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::basic_string<char>**, false> (0x0x7f18d4dc7240) 0 empty

Class std::_Niter_base<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::basic_string<char>**> (0x0x7f18d5119a28) 0 empty
  std::_Iter_base<std::basic_string<char>**, false> (0x0x7f18d4dc7360) 0 empty

Class std::__is_normal_iterator<double*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<double*> (0x0x7f18d4dc73c0) 0 empty

Class std::_Iter_base<double*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<double*, false> (0x0x7f18d4dc7420) 0 empty

Class std::_Niter_base<double*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<double*> (0x0x7f18d5119a90) 0 empty
  std::_Iter_base<double*, false> (0x0x7f18d4dc7480) 0 empty

Class std::iterator_traits<std::basic_string<char>***>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::basic_string<char>***> (0x0x7f18d4dc74e0) 0 empty

Class std::__is_pointer<std::basic_string<char>***>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::basic_string<char>***> (0x0x7f18d4dc7600) 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> (0x0x7f18d4dc7660) 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> (0x0x7f18d4dc76c0) 0 empty

Class std::__is_pointer<std::basic_string<char>**>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::basic_string<char>**> (0x0x7f18d4dc7720) 0 empty

Class std::__copy_move<true, true, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__copy_move<true, true, std::random_access_iterator_tag> (0x0x7f18d4dc7780) 0 empty

Class std::__is_pointer<double*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<double*> (0x0x7f18d4dc77e0) 0 empty

Class std::conditional<false, std::is_move_assignable<std::basic_string<char>**>, std::is_copy_assignable<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_move_assignable<std::basic_string<char>**>, std::is_copy_assignable<std::basic_string<char>**> > (0x0x7f18d4dc7840) 0 empty

Class std::is_function<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::basic_string<char>**> (0x0x7f18d5119d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d4dc7960) 0 empty

Class std::conditional<false, std::is_function<std::basic_string<char>**>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::basic_string<char>**>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d4dc79c0) 0 empty

Class std::is_lvalue_reference<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::basic_string<char>**> (0x0x7f18d5119d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d4dc7a20) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::basic_string<char>**>, std::is_rvalue_reference<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::basic_string<char>**>, std::is_rvalue_reference<std::basic_string<char>**> > (0x0x7f18d4dc7b40) 0 empty

Class std::is_rvalue_reference<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::basic_string<char>**> (0x0x7f18d5119e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d4dc7c60) 0 empty

Class std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > (0x0x7f18d5119ea0) 0 empty
  std::is_rvalue_reference<std::basic_string<char>**> (0x0x7f18d5119f08) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d4dc7cc0) 0 empty

Class std::is_reference<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::basic_string<char>**> (0x0x7f18d4e0d000) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d4dc7d20) 0 empty

Class std::conditional<false, std::is_reference<std::basic_string<char>**>, std::is_void<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::basic_string<char>**>, std::is_void<std::basic_string<char>**> > (0x0x7f18d4dc7d80) 0 empty

Class std::__is_void_helper<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::basic_string<char>**> (0x0x7f18d4e0d068) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d4dc7de0) 0 empty

Class std::is_void<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::basic_string<char>**> (0x0x7f18d4e0d0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d4dc7f00) 0 empty

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > (0x0x7f18d4e0d138) 0 empty
  std::is_void<std::basic_string<char>**> (0x0x7f18d4e0d1a0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18d4dc7f60) 0 empty

Class std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > (0x0x7f18d4e0d208) 0 empty
  std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > (0x0x7f18d4e0d270) 0 empty
    std::is_void<std::basic_string<char>**> (0x0x7f18d4e0d2d8) 0 empty
      std::integral_constant<bool, false> (0x0x7f18d4e13000) 0 empty

Class std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > > (0x0x7f18d4e0d340) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d4e13060) 0 empty

Class std::is_object<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::basic_string<char>**> (0x0x7f18d4e0d3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d4e130c0) 0 empty

Class std::conditional<true, std::is_object<std::basic_string<char>**>, std::is_reference<std::basic_string<char>**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::basic_string<char>**>, std::is_reference<std::basic_string<char>**> > (0x0x7f18d4e13120) 0 empty

Class std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**> > (0x0x7f18d4e0d410) 0 empty
  std::is_object<std::basic_string<char>**> (0x0x7f18d4e0d478) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d4e13180) 0 empty

Class std::__is_referenceable<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::basic_string<char>**> (0x0x7f18d4e0d4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d4e131e0) 0 empty

Class std::is_function<std::basic_string<char>** const&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::basic_string<char>** const&> (0x0x7f18d4e0d548) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d4e13360) 0 empty

Class std::conditional<false, std::is_function<std::basic_string<char>** const&>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::basic_string<char>** const&>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&> > > (0x0x7f18d4e13480) 0 empty

Class std::is_lvalue_reference<std::basic_string<char>** const&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::basic_string<char>** const&> (0x0x7f18d4e0d5b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d4e134e0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::basic_string<char>** const&>, std::is_rvalue_reference<std::basic_string<char>** const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::basic_string<char>** const&>, std::is_rvalue_reference<std::basic_string<char>** const&> > (0x0x7f18d4e13540) 0 empty

Class std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&> > (0x0x7f18d4e0d6e8) 0 empty
  std::is_lvalue_reference<std::basic_string<char>** const&> (0x0x7f18d4e0d750) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d4e135a0) 0 empty

Class std::is_reference<std::basic_string<char>** const&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::basic_string<char>** const&> (0x0x7f18d4e0d7b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d4e13600) 0 empty

Class std::conditional<true, std::is_reference<std::basic_string<char>** const&>, std::is_void<std::basic_string<char>** const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::basic_string<char>** const&>, std::is_void<std::basic_string<char>** const&> > (0x0x7f18d4e13720) 0 empty

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&> > (0x0x7f18d4e0d820) 0 empty
  std::is_reference<std::basic_string<char>** const&> (0x0x7f18d4e0d888) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d4e13780) 0 empty

Class std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&> > (0x0x7f18d4e0d8f0) 0 empty
  std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&> > (0x0x7f18d4e0d958) 0 empty
    std::is_reference<std::basic_string<char>** const&> (0x0x7f18d4e0d9c0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d4e137e0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&> > > (0x0x7f18d4e0da28) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d4e13840) 0 empty

Class std::is_object<std::basic_string<char>** const&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::basic_string<char>** const&> (0x0x7f18d4e0da90) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d4e138a0) 0 empty

Class std::conditional<false, std::is_object<std::basic_string<char>** const&>, std::is_reference<std::basic_string<char>** const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::basic_string<char>** const&>, std::is_reference<std::basic_string<char>** const&> > (0x0x7f18d4e139c0) 0 empty

Class std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >** const&> > (0x0x7f18d4e0daf8) 0 empty
  std::is_reference<std::basic_string<char>** const&> (0x0x7f18d4e0db60) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d4e13a20) 0 empty

Class std::__is_referenceable<std::basic_string<char>** const&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::basic_string<char>** const&> (0x0x7f18d4e0dbc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d4e13a80) 0 empty

Class std::__add_rvalue_reference_helper<std::basic_string<char>** const&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::basic_string<char>** const&, true> (0x0x7f18d4e13ae0) 0 empty

Class std::add_rvalue_reference<std::basic_string<char>** const&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::basic_string<char>** const&> (0x0x7f18d4e0dd00) 0 empty
  std::__add_rvalue_reference_helper<std::basic_string<char>** const&, true> (0x0x7f18d4e13b40) 0 empty

Class std::is_function<std::basic_string<char>**&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::basic_string<char>**&> (0x0x7f18d4e0dea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d4e13ba0) 0 empty

Class std::conditional<false, std::is_function<std::basic_string<char>**&>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::basic_string<char>**&>, std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&> > > (0x0x7f18d4e13c00) 0 empty

Class std::is_lvalue_reference<std::basic_string<char>**&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::basic_string<char>**&> (0x0x7f18d4e0df08) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d4e13c60) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::basic_string<char>**&>, std::is_rvalue_reference<std::basic_string<char>**&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::basic_string<char>**&>, std::is_rvalue_reference<std::basic_string<char>**&> > (0x0x7f18d4e13d80) 0 empty

Class std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&>, std::is_rvalue_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&> > (0x0x7f18d4e0df70) 0 empty
  std::is_lvalue_reference<std::basic_string<char>**&> (0x0x7f18d4e3a000) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d4e13de0) 0 empty

Class std::is_reference<std::basic_string<char>**&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::basic_string<char>**&> (0x0x7f18d4e3a068) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d4e13e40) 0 empty

Class std::conditional<true, std::is_reference<std::basic_string<char>**&>, std::is_void<std::basic_string<char>**&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::basic_string<char>**&>, std::is_void<std::basic_string<char>**&> > (0x0x7f18d4e13ea0) 0 empty

Class std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&> > (0x0x7f18d4e3a0d0) 0 empty
  std::is_reference<std::basic_string<char>**&> (0x0x7f18d4e3a138) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d4e13f00) 0 empty

Class std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&> > (0x0x7f18d4e3a1a0) 0 empty
  std::__or_<std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&> > (0x0x7f18d4e3a208) 0 empty
    std::is_reference<std::basic_string<char>**&> (0x0x7f18d4e3a270) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d4e13f60) 0 empty

Class std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&>, std::is_void<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&> > > (0x0x7f18d4e3a2d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d4e3e000) 0 empty

Class std::is_object<std::basic_string<char>**&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::basic_string<char>**&> (0x0x7f18d4e3a340) 0 empty
  std::integral_constant<bool, false> (0x0x7f18d4e3e060) 0 empty

Class std::conditional<false, std::is_object<std::basic_string<char>**&>, std::is_reference<std::basic_string<char>**&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::basic_string<char>**&>, std::is_reference<std::basic_string<char>**&> > (0x0x7f18d4e3e0c0) 0 empty

Class std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&>, std::is_reference<std::basic_string<char, std::char_traits<char>, std::allocator<char> >**&> > (0x0x7f18d4e3a3a8) 0 empty
  std::is_reference<std::basic_string<char>**&> (0x0x7f18d4e3a410) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d4e3e120) 0 empty

Class std::__is_referenceable<std::basic_string<char>**&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::basic_string<char>**&> (0x0x7f18d4e3a478) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d4e3e180) 0 empty

Class std::__add_rvalue_reference_helper<std::basic_string<char>**&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::basic_string<char>**&, true> (0x0x7f18d4e3e2a0) 0 empty

Class std::add_rvalue_reference<std::basic_string<char>**&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::basic_string<char>**&> (0x0x7f18d4e3a4e0) 0 empty
  std::__add_rvalue_reference_helper<std::basic_string<char>**&, true> (0x0x7f18d4e3e300) 0 empty

Class std::__is_assignable_helper<std::basic_string<char>**&, std::basic_string<char>** const&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::basic_string<char>**&, std::basic_string<char>** const&> (0x0x7f18d4e13300) 0 empty

Class std::is_assignable<std::basic_string<char>**&, std::basic_string<char>** const&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::basic_string<char>**&, std::basic_string<char>** const&> (0x0x7f18d4e3a548) 0 empty
  std::integral_constant<bool, true> (0x0x7f18d4e3e4e0) 0 empty

Class std::__is_copy_assignable_impl<std::basic_string<char>**, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_assignable_impl<std::basic_string<char>**, true> (0x0x7f18d4e3a5b0) 0 empty
  std::is_assignable<std::basic_string<char>**&, std::basic_string<char>** const&> (0x0x7f18d4e3a618) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d4e3e540) 0 empty

Class std::is_copy_assignable<std::basic_string<char>**>
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<std::basic_string<char>**> (0x0x7f18d4e3a680) 0 empty
  std::__is_copy_assignable_impl<std::basic_string<char>**, true> (0x0x7f18d4e3a6e8) 0 empty
    std::is_assignable<std::basic_string<char>**&, std::basic_string<char>** const&> (0x0x7f18d4e3a750) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d4e3e5a0) 0 empty

Class std::conditional<true, std::is_move_assignable<std::basic_string<char>*>, std::is_copy_assignable<std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<std::basic_string<char>*>, std::is_copy_assignable<std::basic_string<char>*> > (0x0x7f18d4e3e660) 0 empty

Class std::__is_move_assignable_impl<std::basic_string<char>*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<std::basic_string<char>*, true> (0x0x7f18d4e3a9c0) 0 empty
  std::is_assignable<std::basic_string<char>*&, std::basic_string<char>*&&> (0x0x7f18d4e3aa28) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d4e3e780) 0 empty

Class std::is_move_assignable<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<std::basic_string<char>*> (0x0x7f18d4e3aa90) 0 empty
  std::__is_move_assignable_impl<std::basic_string<char>*, true> (0x0x7f18d4e3aaf8) 0 empty
    std::is_assignable<std::basic_string<char>*&, std::basic_string<char>*&&> (0x0x7f18d4e3ab60) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d4e3e7e0) 0 empty

Class std::conditional<true, std::is_move_assignable<double>, std::is_copy_assignable<double> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<double>, std::is_copy_assignable<double> > (0x0x7f18d4e3e840) 0 empty

Class std::__is_move_assignable_impl<double, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<double, true> (0x0x7f18d4e3ad00) 0 empty
  std::is_assignable<double&, double&&> (0x0x7f18d4e3ad68) 0 empty
    std::integral_constant<bool, true> (0x0x7f18d4e3e960) 0 empty

Class std::is_move_assignable<double>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<double> (0x0x7f18d4e3add0) 0 empty
  std::__is_move_assignable_impl<double, true> (0x0x7f18d4e3ae38) 0 empty
    std::is_assignable<double&, double&&> (0x0x7f18d4e3aea0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18d4e3e9c0) 0 empty

