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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f36f88f1600) 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> (0x0x7f36f88f1660) 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> (0x0x7f36f88f16c0) 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> (0x0x7f36f88f1720) 0 empty

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

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

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f36f892b0c0) 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> (0x0x7f36f892b120) 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> (0x0x7f36f892b180) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f36f892b1e0) 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> (0x0x7f36f892b240) 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> (0x0x7f36f892b2a0) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f36f892b360) 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> (0x0x7f36f892b3c0) 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> (0x0x7f36f892b420) 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> (0x0x7f36f892b480) 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> (0x0x7f36f892b4e0) 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> (0x0x7f36f892b540) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integral_helper<char>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<char> (0x0x7f36f88cb750) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f89644e0) 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> (0x0x7f36f88cb7b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f8964540) 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> (0x0x7f36f88cb820) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f89645a0) 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> (0x0x7f36f88cb888) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f8964600) 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> (0x0x7f36f88cb8f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f8964660) 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> (0x0x7f36f88cb958) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f89646c0) 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> (0x0x7f36f88cb9c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f8964720) 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> (0x0x7f36f88cba28) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f8964780) 0 empty

Class std::__is_integral_helper<int>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<int> (0x0x7f36f88cba90) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f89647e0) 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> (0x0x7f36f88cbaf8) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f8964840) 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> (0x0x7f36f88cbb60) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f89648a0) 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> (0x0x7f36f88cbbc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f8964900) 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> (0x0x7f36f88cbc30) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f8964960) 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> (0x0x7f36f88cbc98) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f89649c0) 0 empty

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

Class std::__is_integral_helper<__int128 unsigned>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<__int128 unsigned> (0x0x7f36f88cbd68) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f8964a80) 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> (0x0x7f36f88cbea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f8964ba0) 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> (0x0x7f36f88cbf08) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f8964c00) 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> (0x0x7f36f88cbf70) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f8964c60) 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> (0x0x7f36f89a52d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f8985e40) 0 empty

Class std::__do_is_destructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_destructible_impl (0x0x7f36f89afb40) 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 (0x0x7f36f89afd80) 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 (0x0x7f36f89db000) 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 (0x0x7f36f89db240) 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 (0x0x7f36f89db3c0) 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 (0x0x7f36f89db780) 0 empty

Class std::__do_is_implicitly_default_constructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_implicitly_default_constructible_impl (0x0x7f36f8a168a0) 0 empty

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

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

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

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

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

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

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

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

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

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

Class std::__make_signed<unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__make_signed<unsigned int> (0x0x7f36f8a731e0) 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> (0x0x7f36f8a73240) 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> (0x0x7f36f8a732a0) 0 empty

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

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

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

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

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

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

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

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

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

Class std::__invoke_other
   size=1 align=1
   base size=0 base align=1
std::__invoke_other (0x0x7f36f869f780) 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 (0x0x7f36f869f840) 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 (0x0x7f36f869f900) 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 (0x0x7f36f869f9c0) 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 (0x0x7f36f869fa80) 0 empty

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

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

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

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f36f86d64e0) 0 empty
  std::input_iterator_tag (0x0x7f36f8749ae0) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f36f86d6548) 0 empty
  std::forward_iterator_tag (0x0x7f36f86d65b0) 0 empty
    std::input_iterator_tag (0x0x7f36f8749b40) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f36f86d6618) 0 empty
  std::bidirectional_iterator_tag (0x0x7f36f86d6680) 0 empty
    std::forward_iterator_tag (0x0x7f36f86d66e8) 0 empty
      std::input_iterator_tag (0x0x7f36f8749ba0) 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> (0x0x7f36f87a9360) 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 (0x0x7f36f87f7720) 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 (0x0x7f36f87f7840) 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 (0x0x7f36f87f79c0) 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 (0x0x7f36f87f7b40) 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 (0x0x7f36f87f7c60) 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> (0x0x7f36f884d0c0) 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> (0x0x7f36f884d1e0) 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> (0x0x7f36f884d6c0) 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> (0x0x7f36f884d780) 0 empty

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

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

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

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

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

Class std::bad_exception
   size=8 align=8
   base size=8 base align=8
std::bad_exception (0x0x7f36f86d69c0) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 16u)
  std::exception (0x0x7f36f8492240) 0 nearly-empty
      primary-for std::bad_exception (0x0x7f36f86d69c0)

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

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

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

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

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

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

Class std::bad_array_new_length
   size=8 align=8
   base size=8 base align=8
std::bad_array_new_length (0x0x7f36f86d6b60) 0 nearly-empty
    vptr=((& std::bad_array_new_length::_ZTVSt20bad_array_new_length) + 16u)
  std::bad_alloc (0x0x7f36f86d6bc8) 0 nearly-empty
      primary-for std::bad_array_new_length (0x0x7f36f86d6b60)
    std::exception (0x0x7f36f84cc240) 0 nearly-empty
        primary-for std::bad_alloc (0x0x7f36f86d6bc8)

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::_Bit_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_iterator (0x0x7f36f85f33a8) 0
  std::_Bit_iterator_base (0x0x7f36f85f3410) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f36f8389720) 0 empty

Class std::_Bit_const_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_const_iterator (0x0x7f36f85f3478) 0
  std::_Bit_iterator_base (0x0x7f36f85f34e0) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f36f8389f00) 0 empty

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

Class std::__iterator_traits<std::_Bit_iterator, void>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<std::_Bit_iterator, void> (0x0x7f36f83f2960) 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> (0x0x7f36f85f3680) 0 empty
  std::__iterator_traits<std::_Bit_iterator, void> (0x0x7f36f83f29c0) 0 empty

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

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

Class std::__iterator_traits<std::_Bit_const_iterator, void>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<std::_Bit_const_iterator, void> (0x0x7f36f83f2b40) 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> (0x0x7f36f85f38f0) 0 empty
  std::__iterator_traits<std::_Bit_const_iterator, void> (0x0x7f36f83f2ba0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::hash<long double>
   size=1 align=1
   base size=1 base align=1
std::hash<long double> (0x0x7f36f80741a0) 0 empty
  std::__hash_base<long unsigned int, long double> (0x0x7f36f805bf60) 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> > (0x0x7f36f8074270) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f8089060) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__uses_alloc0
   size=1 align=1
   base size=1 base align=1
std::__uses_alloc0 (0x0x7f36f8168340) 0
  std::__uses_alloc_base (0x0x7f36f8190240) 0 empty

Vtable for gcn::Input
gcn::Input::_ZTVN3gcn5InputE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3gcn5InputE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual

Class gcn::Input
   size=8 align=8
   base size=8 base align=8
gcn::Input (0x0x7f36f81c07e0) 0 nearly-empty
    vptr=((& gcn::Input::_ZTVN3gcn5InputE) + 16u)

Class gcn::Key
   size=4 align=4
   base size=4 base align=4
gcn::Key (0x0x7f36f81c0a20) 0

Class gcn::KeyInput
   size=16 align=4
   base size=13 base align=4
gcn::KeyInput (0x0x7f36f81c0a80) 0

Class gcn::MouseInput
   size=20 align=4
   base size=20 base align=4
gcn::MouseInput (0x0x7f36f81c0c60) 0

Class std::allocator_traits<std::allocator<gcn::KeyInput> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<gcn::KeyInput> > (0x0x7f36f81c0f60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<gcn::KeyInput> > (0x0x7f36f8168750) 0 empty
  std::allocator_traits<std::allocator<gcn::KeyInput> > (0x0x7f36f7e18000) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<gcn::KeyInput> >::rebind<gcn::KeyInput>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<gcn::KeyInput> >::rebind<gcn::KeyInput> (0x0x7f36f7e18060) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<gcn::KeyInput> >::rebind<gcn::KeyInput*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<gcn::KeyInput> >::rebind<gcn::KeyInput*> (0x0x7f36f7e180c0) 0 empty

Class std::remove_volatile<gcn::KeyInput>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<gcn::KeyInput> (0x0x7f36f7e18240) 0 empty

Class std::remove_const<gcn::KeyInput>
   size=1 align=1
   base size=0 base align=1
std::remove_const<gcn::KeyInput> (0x0x7f36f7e182a0) 0 empty

Class std::remove_cv<gcn::KeyInput>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<gcn::KeyInput> (0x0x7f36f7e181e0) 0 empty

Class std::__is_void_helper<gcn::KeyInput>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<gcn::KeyInput> (0x0x7f36f81688f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7e18300) 0 empty

Class std::is_void<gcn::KeyInput>
   size=1 align=1
   base size=1 base align=1
std::is_void<gcn::KeyInput> (0x0x7f36f8168958) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7e18360) 0 empty

Class std::conditional<false, std::__undefined, gcn::KeyInput>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, gcn::KeyInput> (0x0x7f36f7e183c0) 0 empty

Class std::pointer_traits<gcn::KeyInput*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<gcn::KeyInput*> (0x0x7f36f7e18180) 0 empty

Class std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>
   size=32 align=8
   base size=32 base align=8
std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> (0x0x7f36f7e18120) 0

Class __gnu_cxx::new_allocator<gcn::KeyInput>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<gcn::KeyInput> (0x0x7f36f7e18420) 0 empty

Class std::allocator<gcn::KeyInput>
   size=1 align=1
   base size=1 base align=1
std::allocator<gcn::KeyInput> (0x0x7f36f8168a28) 0 empty
  __gnu_cxx::new_allocator<gcn::KeyInput> (0x0x7f36f7e184e0) 0 empty

Class std::_Deque_base<gcn::KeyInput, std::allocator<gcn::KeyInput> >::_Deque_impl
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<gcn::KeyInput, std::allocator<gcn::KeyInput> >::_Deque_impl (0x0x7f36f8168af8) 0
  std::allocator<gcn::KeyInput> (0x0x7f36f8168b60) 0 empty
    __gnu_cxx::new_allocator<gcn::KeyInput> (0x0x7f36f7e18540) 0 empty

Class std::_Deque_base<gcn::KeyInput, std::allocator<gcn::KeyInput> >
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<gcn::KeyInput, std::allocator<gcn::KeyInput> > (0x0x7f36f81c0f00) 0

Class std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> >
   size=80 align=8
   base size=80 base align=8
std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > (0x0x7f36f8168bc8) 0
  std::_Deque_base<gcn::KeyInput, std::allocator<gcn::KeyInput> > (0x0x7f36f7e185a0) 0

Class std::queue<gcn::KeyInput>
   size=80 align=8
   base size=80 base align=8
std::queue<gcn::KeyInput> (0x0x7f36f81c0ea0) 0

Class std::allocator_traits<std::allocator<gcn::MouseInput> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<gcn::MouseInput> > (0x0x7f36f7e186c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<gcn::MouseInput> > (0x0x7f36f8168dd0) 0 empty
  std::allocator_traits<std::allocator<gcn::MouseInput> > (0x0x7f36f7e18720) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<gcn::MouseInput> >::rebind<gcn::MouseInput>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<gcn::MouseInput> >::rebind<gcn::MouseInput> (0x0x7f36f7e18780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<gcn::MouseInput> >::rebind<gcn::MouseInput*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<gcn::MouseInput> >::rebind<gcn::MouseInput*> (0x0x7f36f7e187e0) 0 empty

Class std::remove_volatile<gcn::MouseInput>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<gcn::MouseInput> (0x0x7f36f7e18960) 0 empty

Class std::remove_const<gcn::MouseInput>
   size=1 align=1
   base size=0 base align=1
std::remove_const<gcn::MouseInput> (0x0x7f36f7e189c0) 0 empty

Class std::remove_cv<gcn::MouseInput>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<gcn::MouseInput> (0x0x7f36f7e18900) 0 empty

Class std::__is_void_helper<gcn::MouseInput>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<gcn::MouseInput> (0x0x7f36f8168f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7e18a20) 0 empty

Class std::is_void<gcn::MouseInput>
   size=1 align=1
   base size=1 base align=1
std::is_void<gcn::MouseInput> (0x0x7f36f81687b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7e18a80) 0 empty

Class std::conditional<false, std::__undefined, gcn::MouseInput>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, gcn::MouseInput> (0x0x7f36f7e18ae0) 0 empty

Class std::pointer_traits<gcn::MouseInput*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<gcn::MouseInput*> (0x0x7f36f7e188a0) 0 empty

Class std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>
   size=32 align=8
   base size=32 base align=8
std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> (0x0x7f36f7e18840) 0

Class __gnu_cxx::new_allocator<gcn::MouseInput>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<gcn::MouseInput> (0x0x7f36f7e18b40) 0 empty

Class std::allocator<gcn::MouseInput>
   size=1 align=1
   base size=1 base align=1
std::allocator<gcn::MouseInput> (0x0x7f36f8168c30) 0 empty
  __gnu_cxx::new_allocator<gcn::MouseInput> (0x0x7f36f7e18c00) 0 empty

Class std::_Deque_base<gcn::MouseInput, std::allocator<gcn::MouseInput> >::_Deque_impl
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<gcn::MouseInput, std::allocator<gcn::MouseInput> >::_Deque_impl (0x0x7f36f8168ea0) 0
  std::allocator<gcn::MouseInput> (0x0x7f36f7f65000) 0 empty
    __gnu_cxx::new_allocator<gcn::MouseInput> (0x0x7f36f7e18c60) 0 empty

Class std::_Deque_base<gcn::MouseInput, std::allocator<gcn::MouseInput> >
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<gcn::MouseInput, std::allocator<gcn::MouseInput> > (0x0x7f36f7e18660) 0

Class std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> >
   size=80 align=8
   base size=80 base align=8
std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > (0x0x7f36f7f65068) 0
  std::_Deque_base<gcn::MouseInput, std::allocator<gcn::MouseInput> > (0x0x7f36f7e18cc0) 0

Class std::queue<gcn::MouseInput>
   size=80 align=8
   base size=80 base align=8
std::queue<gcn::MouseInput> (0x0x7f36f7e18600) 0

Vtable for gcn::GenericInput
gcn::GenericInput::_ZTVN3gcn12GenericInputE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3gcn12GenericInputE)
16    (int (*)(...))gcn::GenericInput::~GenericInput
24    (int (*)(...))gcn::GenericInput::~GenericInput
32    (int (*)(...))gcn::GenericInput::isKeyQueueEmpty
40    (int (*)(...))gcn::GenericInput::dequeueKeyInput
48    (int (*)(...))gcn::GenericInput::isMouseQueueEmpty
56    (int (*)(...))gcn::GenericInput::dequeueMouseInput
64    (int (*)(...))gcn::GenericInput::_pollInput

Class gcn::GenericInput
   size=168 align=8
   base size=168 base align=8
gcn::GenericInput (0x0x7f36f81686e8) 0
    vptr=((& gcn::GenericInput::_ZTVN3gcn12GenericInputE) + 16u)
  gcn::Input (0x0x7f36f81c0e40) 0 nearly-empty
      primary-for gcn::GenericInput (0x0x7f36f81686e8)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__cxx11::basic_string<char>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::__cxx11::basic_string<char>::_Alloc_hider (0x0x7f36f7f655b0) 0
  std::allocator<char> (0x0x7f36f7f65618) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f36f7ba4000) 0 empty

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

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

Class std::initializer_list<char>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<char> (0x0x7f36f7ba43c0) 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> > (0x0x7f36f7ba4660) 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> (0x0x7f36f7ba46c0) 0 empty

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

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

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

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

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

Class std::__are_same<double, double>
   size=1 align=1
   base size=0 base align=1
std::__are_same<double, double> (0x0x7f36f7ba4a20) 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> > (0x0x7f36f7ba4ae0) 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> (0x0x7f36f7ba4b40) 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> (0x0x7f36f7f65750) 0 empty
  __gnu_cxx::__numeric_traits_floating<long double> (0x0x7f36f7ba4ba0) 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> (0x0x7f36f7ba4c00) 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> (0x0x7f36f7ba4c60) 0 empty

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

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

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

Class std::__cxx11::basic_string<wchar_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::__cxx11::basic_string<wchar_t>::_Alloc_hider (0x0x7f36f7f658f0) 0
  std::allocator<wchar_t> (0x0x7f36f7f65958) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f36f7ba4ea0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__cxx11::basic_string<char16_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::__cxx11::basic_string<char16_t>::_Alloc_hider (0x0x7f36f7f65ea0) 0
  std::allocator<char16_t> (0x0x7f36f7f65f08) 0 empty
    __gnu_cxx::new_allocator<char16_t> (0x0x7f36f78e6d80) 0 empty

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

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

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

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

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

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

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

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

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

Class std::__cxx11::basic_string<char32_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::__cxx11::basic_string<char32_t>::_Alloc_hider (0x0x7f36f7f65820) 0
  std::allocator<char32_t> (0x0x7f36f7f65888) 0 empty
    __gnu_cxx::new_allocator<char32_t> (0x0x7f36f75d62a0) 0 empty

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

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

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

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

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

Class gcn::Exception
   size=104 align=8
   base size=100 base align=8
gcn::Exception (0x0x7f36f76f95a0) 0

Class std::is_same<std::allocator<gcn::KeyInput>, std::__erased_type>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::allocator<gcn::KeyInput>, std::__erased_type> (0x0x7f36f7f65d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f76f9600) 0 empty

Class std::conditional<false, std::is_same<std::allocator<gcn::KeyInput>, std::__erased_type>, std::is_convertible<std::queue<gcn::KeyInput>, std::allocator<gcn::KeyInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_same<std::allocator<gcn::KeyInput>, std::__erased_type>, std::is_convertible<std::queue<gcn::KeyInput>, std::allocator<gcn::KeyInput> > > (0x0x7f36f76f9660) 0 empty

Class std::remove_volatile<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::queue<gcn::KeyInput> > (0x0x7f36f76f9720) 0 empty

Class std::remove_const<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::queue<gcn::KeyInput> > (0x0x7f36f76f9780) 0 empty

Class std::remove_cv<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::queue<gcn::KeyInput> > (0x0x7f36f76f96c0) 0 empty

Class std::__is_void_helper<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::queue<gcn::KeyInput> > (0x0x7f36f77292d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f76f97e0) 0 empty

Class std::is_void<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::queue<gcn::KeyInput> > (0x0x7f36f7729340) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f76f9840) 0 empty

Class std::conditional<false, std::is_void<std::queue<gcn::KeyInput> >, std::__or_<std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::queue<gcn::KeyInput> >, std::__or_<std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > > > (0x0x7f36f76f9960) 0 empty

Class std::is_function<std::allocator<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::allocator<gcn::KeyInput> > (0x0x7f36f7729478) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f76f99c0) 0 empty

Class std::conditional<false, std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > > (0x0x7f36f76f9a20) 0 empty

Class std::is_array<std::allocator<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<gcn::KeyInput> > (0x0x7f36f77294e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f76f9a80) 0 empty

Class std::__or_<std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > > (0x0x7f36f7729548) 0 empty
  std::is_array<std::allocator<gcn::KeyInput> > (0x0x7f36f77295b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f76f9ae0) 0 empty

Class std::__or_<std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > > (0x0x7f36f7729618) 0 empty
  std::__or_<std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > > (0x0x7f36f7729680) 0 empty
    std::is_array<std::allocator<gcn::KeyInput> > (0x0x7f36f77296e8) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f76f9b40) 0 empty

Class std::is_function<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::queue<gcn::KeyInput> > (0x0x7f36f7729750) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f76f9c00) 0 empty

Class std::conditional<false, std::is_function<std::queue<gcn::KeyInput> >, std::__or_<std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::queue<gcn::KeyInput> >, std::__or_<std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > > (0x0x7f36f76f9c60) 0 empty

Class std::is_lvalue_reference<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::queue<gcn::KeyInput> > (0x0x7f36f7729888) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f76f9cc0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::queue<gcn::KeyInput> >, std::is_rvalue_reference<std::queue<gcn::KeyInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::queue<gcn::KeyInput> >, std::is_rvalue_reference<std::queue<gcn::KeyInput> > > (0x0x7f36f76f9d20) 0 empty

Class std::is_rvalue_reference<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::queue<gcn::KeyInput> > (0x0x7f36f77298f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f76f9d80) 0 empty

Class std::__or_<std::is_lvalue_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_rvalue_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_rvalue_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > (0x0x7f36f7729958) 0 empty
  std::is_rvalue_reference<std::queue<gcn::KeyInput> > (0x0x7f36f77299c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f76f9de0) 0 empty

Class std::is_reference<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::queue<gcn::KeyInput> > (0x0x7f36f7729a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f76f9e40) 0 empty

Class std::conditional<false, std::is_reference<std::queue<gcn::KeyInput> >, std::is_void<std::queue<gcn::KeyInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::queue<gcn::KeyInput> >, std::is_void<std::queue<gcn::KeyInput> > > (0x0x7f36f76f9ea0) 0 empty

Class std::__or_<std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > (0x0x7f36f7729b60) 0 empty
  std::is_void<std::queue<gcn::KeyInput> > (0x0x7f36f7729bc8) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f76f9f00) 0 empty

Class std::__or_<std::is_function<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > (0x0x7f36f7729c30) 0 empty
  std::__or_<std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > (0x0x7f36f7729c98) 0 empty
    std::is_void<std::queue<gcn::KeyInput> > (0x0x7f36f7729d00) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f76f9f60) 0 empty

Class std::__not_<std::__or_<std::is_function<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > > (0x0x7f36f7729d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7743000) 0 empty

Class std::is_object<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::queue<gcn::KeyInput> > (0x0x7f36f7729dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7743060) 0 empty

Class std::conditional<true, std::is_object<std::queue<gcn::KeyInput> >, std::is_reference<std::queue<gcn::KeyInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::queue<gcn::KeyInput> >, std::is_reference<std::queue<gcn::KeyInput> > > (0x0x7f36f77430c0) 0 empty

Class std::__or_<std::is_object<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > (0x0x7f36f7729f08) 0 empty
  std::is_object<std::queue<gcn::KeyInput> > (0x0x7f36f7729f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7743120) 0 empty

Class std::__is_referenceable<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::queue<gcn::KeyInput> > (0x0x7f36f7748000) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7743180) 0 empty

Class std::__add_rvalue_reference_helper<std::queue<gcn::KeyInput>, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::queue<gcn::KeyInput>, true> (0x0x7f36f77431e0) 0 empty

Class std::add_rvalue_reference<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::queue<gcn::KeyInput> > (0x0x7f36f7748068) 0 empty
  std::__add_rvalue_reference_helper<std::queue<gcn::KeyInput>, true> (0x0x7f36f7743240) 0 empty

Class std::__is_convertible_helper<std::queue<gcn::KeyInput>, std::allocator<gcn::KeyInput>, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::queue<gcn::KeyInput>, std::allocator<gcn::KeyInput>, false> (0x0x7f36f76f9ba0) 0 empty

Class std::is_convertible<std::queue<gcn::KeyInput>, std::allocator<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::queue<gcn::KeyInput>, std::allocator<gcn::KeyInput> > (0x0x7f36f7748138) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7743360) 0 empty

Class std::__or_<std::is_same<std::allocator<gcn::KeyInput>, std::__erased_type>, std::is_convertible<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > >, std::allocator<gcn::KeyInput> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_same<std::allocator<gcn::KeyInput>, std::__erased_type>, std::is_convertible<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > >, std::allocator<gcn::KeyInput> > > (0x0x7f36f77481a0) 0 empty
  std::is_convertible<std::queue<gcn::KeyInput>, std::allocator<gcn::KeyInput> > (0x0x7f36f7748208) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f77433c0) 0 empty

Class std::__uses_allocator_helper<std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> >, std::queue<gcn::KeyInput>, void>
   size=1 align=1
   base size=1 base align=1
std::__uses_allocator_helper<std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> >, std::queue<gcn::KeyInput>, void> (0x0x7f36f7748270) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7743420) 0 empty

Class std::uses_allocator<std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> >, std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::uses_allocator<std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> >, std::queue<gcn::KeyInput> > (0x0x7f36f7748340) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7743480) 0 empty

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

Class std::is_same<std::allocator<gcn::MouseInput>, std::__erased_type>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::allocator<gcn::MouseInput>, std::__erased_type> (0x0x7f36f77483a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7743540) 0 empty

Class std::conditional<false, std::is_same<std::allocator<gcn::MouseInput>, std::__erased_type>, std::is_convertible<std::queue<gcn::MouseInput>, std::allocator<gcn::MouseInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_same<std::allocator<gcn::MouseInput>, std::__erased_type>, std::is_convertible<std::queue<gcn::MouseInput>, std::allocator<gcn::MouseInput> > > (0x0x7f36f77435a0) 0 empty

Class std::remove_volatile<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::queue<gcn::MouseInput> > (0x0x7f36f7743660) 0 empty

Class std::remove_const<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::queue<gcn::MouseInput> > (0x0x7f36f77436c0) 0 empty

Class std::remove_cv<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::queue<gcn::MouseInput> > (0x0x7f36f7743600) 0 empty

Class std::__is_void_helper<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::queue<gcn::MouseInput> > (0x0x7f36f7748548) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7743720) 0 empty

Class std::is_void<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::queue<gcn::MouseInput> > (0x0x7f36f77485b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7743780) 0 empty

Class std::conditional<false, std::is_void<std::queue<gcn::MouseInput> >, std::__or_<std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::queue<gcn::MouseInput> >, std::__or_<std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > > > (0x0x7f36f77437e0) 0 empty

Class std::is_function<std::allocator<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::allocator<gcn::MouseInput> > (0x0x7f36f77486e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7743840) 0 empty

Class std::conditional<false, std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > > (0x0x7f36f77438a0) 0 empty

Class std::is_array<std::allocator<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<gcn::MouseInput> > (0x0x7f36f7748750) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7743900) 0 empty

Class std::__or_<std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > > (0x0x7f36f77487b8) 0 empty
  std::is_array<std::allocator<gcn::MouseInput> > (0x0x7f36f7748820) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f7743960) 0 empty

Class std::__or_<std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > > (0x0x7f36f7748888) 0 empty
  std::__or_<std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > > (0x0x7f36f77488f0) 0 empty
    std::is_array<std::allocator<gcn::MouseInput> > (0x0x7f36f7748958) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f77439c0) 0 empty

Class std::is_function<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::queue<gcn::MouseInput> > (0x0x7f36f77489c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7743a80) 0 empty

Class std::conditional<false, std::is_function<std::queue<gcn::MouseInput> >, std::__or_<std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::queue<gcn::MouseInput> >, std::__or_<std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > > (0x0x7f36f7743ae0) 0 empty

Class std::is_lvalue_reference<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::queue<gcn::MouseInput> > (0x0x7f36f7748a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7743b40) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::queue<gcn::MouseInput> >, std::is_rvalue_reference<std::queue<gcn::MouseInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::queue<gcn::MouseInput> >, std::is_rvalue_reference<std::queue<gcn::MouseInput> > > (0x0x7f36f7743ba0) 0 empty

Class std::is_rvalue_reference<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::queue<gcn::MouseInput> > (0x0x7f36f7748a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7743c00) 0 empty

Class std::__or_<std::is_lvalue_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_rvalue_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_rvalue_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > (0x0x7f36f7748af8) 0 empty
  std::is_rvalue_reference<std::queue<gcn::MouseInput> > (0x0x7f36f7748b60) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f7743c60) 0 empty

Class std::is_reference<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::queue<gcn::MouseInput> > (0x0x7f36f7748bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7743cc0) 0 empty

Class std::conditional<false, std::is_reference<std::queue<gcn::MouseInput> >, std::is_void<std::queue<gcn::MouseInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::queue<gcn::MouseInput> >, std::is_void<std::queue<gcn::MouseInput> > > (0x0x7f36f7743d20) 0 empty

Class std::__or_<std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > (0x0x7f36f7748c30) 0 empty
  std::is_void<std::queue<gcn::MouseInput> > (0x0x7f36f7748c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f7743d80) 0 empty

Class std::__or_<std::is_function<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > (0x0x7f36f7748d00) 0 empty
  std::__or_<std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > (0x0x7f36f7748d68) 0 empty
    std::is_void<std::queue<gcn::MouseInput> > (0x0x7f36f7748dd0) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f7743de0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > > (0x0x7f36f7748e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7743e40) 0 empty

Class std::is_object<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::queue<gcn::MouseInput> > (0x0x7f36f7748ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7743ea0) 0 empty

Class std::conditional<true, std::is_object<std::queue<gcn::MouseInput> >, std::is_reference<std::queue<gcn::MouseInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::queue<gcn::MouseInput> >, std::is_reference<std::queue<gcn::MouseInput> > > (0x0x7f36f7743f00) 0 empty

Class std::__or_<std::is_object<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > (0x0x7f36f7778000) 0 empty
  std::is_object<std::queue<gcn::MouseInput> > (0x0x7f36f7778068) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7743f60) 0 empty

Class std::__is_referenceable<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::queue<gcn::MouseInput> > (0x0x7f36f77780d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7779000) 0 empty

Class std::__add_rvalue_reference_helper<std::queue<gcn::MouseInput>, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::queue<gcn::MouseInput>, true> (0x0x7f36f7779060) 0 empty

Class std::add_rvalue_reference<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::queue<gcn::MouseInput> > (0x0x7f36f7778138) 0 empty
  std::__add_rvalue_reference_helper<std::queue<gcn::MouseInput>, true> (0x0x7f36f77790c0) 0 empty

Class std::__is_convertible_helper<std::queue<gcn::MouseInput>, std::allocator<gcn::MouseInput>, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::queue<gcn::MouseInput>, std::allocator<gcn::MouseInput>, false> (0x0x7f36f7743a20) 0 empty

Class std::is_convertible<std::queue<gcn::MouseInput>, std::allocator<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::queue<gcn::MouseInput>, std::allocator<gcn::MouseInput> > (0x0x7f36f77782d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7779120) 0 empty

Class std::__or_<std::is_same<std::allocator<gcn::MouseInput>, std::__erased_type>, std::is_convertible<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > >, std::allocator<gcn::MouseInput> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_same<std::allocator<gcn::MouseInput>, std::__erased_type>, std::is_convertible<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > >, std::allocator<gcn::MouseInput> > > (0x0x7f36f7778340) 0 empty
  std::is_convertible<std::queue<gcn::MouseInput>, std::allocator<gcn::MouseInput> > (0x0x7f36f77783a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f7779180) 0 empty

Class std::__uses_allocator_helper<std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> >, std::queue<gcn::MouseInput>, void>
   size=1 align=1
   base size=1 base align=1
std::__uses_allocator_helper<std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> >, std::queue<gcn::MouseInput>, void> (0x0x7f36f7778410) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f77791e0) 0 empty

Class std::uses_allocator<std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> >, std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::uses_allocator<std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> >, std::queue<gcn::MouseInput> > (0x0x7f36f77784e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7779240) 0 empty

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

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

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

Class std::__is_scalar<int>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<int> (0x0x7f36f7778680) 0 empty
  std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7f36f77b2240) 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> (0x0x7f36f77b22a0) 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> (0x0x7f36f77b2300) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::conditional<false, std::is_void<std::random_access_iterator_tag>, std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::random_access_iterator_tag>, std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > > (0x0x7f36f74148a0) 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> (0x0x7f36f7778820) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f74149c0) 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> > (0x0x7f36f7414a20) 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> (0x0x7f36f7778958) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7414a80) 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> > (0x0x7f36f77789c0) 0 empty
  std::is_array<std::input_iterator_tag> (0x0x7f36f7778a28) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f7414ae0) 0 empty

Class std::__or_<std::is_void<std::random_access_iterator_tag>, std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::random_access_iterator_tag>, std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f36f7778a90) 0 empty
  std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f36f7778af8) 0 empty
    std::is_array<std::input_iterator_tag> (0x0x7f36f7778b60) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f7414c00) 0 empty

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

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

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

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

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

Class std::__or_<std::is_lvalue_reference<std::random_access_iterator_tag>, std::is_rvalue_reference<std::random_access_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::random_access_iterator_tag>, std::is_rvalue_reference<std::random_access_iterator_tag> > (0x0x7f36f7778d00) 0 empty
  std::is_rvalue_reference<std::random_access_iterator_tag> (0x0x7f36f7778d68) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f7414f00) 0 empty

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

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

Class std::__or_<std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > (0x0x7f36f7778e38) 0 empty
  std::is_void<std::random_access_iterator_tag> (0x0x7f36f7778ea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f7447060) 0 empty

Class std::__or_<std::is_function<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > (0x0x7f36f7778f08) 0 empty
  std::__or_<std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > (0x0x7f36f7778f70) 0 empty
    std::is_void<std::random_access_iterator_tag> (0x0x7f36f744b000) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f74470c0) 0 empty

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

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

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

Class std::__or_<std::is_object<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag> > (0x0x7f36f744b138) 0 empty
  std::is_object<std::random_access_iterator_tag> (0x0x7f36f744b1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7447240) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::remove_reference<std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> >&> (0x0x7f36f751e3c0) 0 empty

Class std::initializer_list<gcn::KeyInput>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<gcn::KeyInput> (0x0x7f36f751e480) 0

Class std::remove_reference<std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> >&> (0x0x7f36f751e960) 0 empty

Class std::initializer_list<gcn::MouseInput>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<gcn::MouseInput> (0x0x7f36f751ea20) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::is_same<gcn::MouseInput*, gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_same<gcn::MouseInput*, gcn::MouseInput*> (0x0x7f36f75b31a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f71da420) 0 empty

Class std::conditional<true, std::__not_<std::is_pointer<gcn::MouseInput*> >, std::is_same<gcn::MouseInput*, gcn::MouseInput*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::is_pointer<gcn::MouseInput*> >, std::is_same<gcn::MouseInput*, gcn::MouseInput*> > (0x0x7f36f71da480) 0 empty

Class std::remove_volatile<gcn::MouseInput*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<gcn::MouseInput*> (0x0x7f36f71da540) 0 empty

Class std::remove_const<gcn::MouseInput*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<gcn::MouseInput*> (0x0x7f36f71da5a0) 0 empty

Class std::remove_cv<gcn::MouseInput*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<gcn::MouseInput*> (0x0x7f36f71da4e0) 0 empty

Class std::__is_pointer_helper<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<gcn::MouseInput*> (0x0x7f36f75b3270) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f71da600) 0 empty

Class std::is_pointer<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<gcn::MouseInput*> (0x0x7f36f75b32d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f71da660) 0 empty

Class std::__not_<std::is_pointer<gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_pointer<gcn::MouseInput*> > (0x0x7f36f75b3340) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f71da6c0) 0 empty

Class std::__and_<std::is_same<gcn::MouseInput*, gcn::MouseInput*>, std::__not_<std::is_pointer<gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<gcn::MouseInput*, gcn::MouseInput*>, std::__not_<std::is_pointer<gcn::MouseInput*> > > (0x0x7f36f75b33a8) 0 empty
  std::__not_<std::is_pointer<gcn::MouseInput*> > (0x0x7f36f75b3410) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f71da720) 0 empty

Class std::is_same<gcn::KeyInput*, gcn::KeyInput*>
   size=1 align=1
   base size=1 base align=1
std::is_same<gcn::KeyInput*, gcn::KeyInput*> (0x0x7f36f75b3478) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f71da8a0) 0 empty

Class std::conditional<true, std::__not_<std::is_pointer<gcn::KeyInput*> >, std::is_same<gcn::KeyInput*, gcn::KeyInput*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::is_pointer<gcn::KeyInput*> >, std::is_same<gcn::KeyInput*, gcn::KeyInput*> > (0x0x7f36f71da900) 0 empty

Class std::remove_volatile<gcn::KeyInput*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<gcn::KeyInput*> (0x0x7f36f71da9c0) 0 empty

Class std::remove_const<gcn::KeyInput*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<gcn::KeyInput*> (0x0x7f36f71daa20) 0 empty

Class std::remove_cv<gcn::KeyInput*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<gcn::KeyInput*> (0x0x7f36f71da960) 0 empty

Class std::__is_pointer_helper<gcn::KeyInput*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<gcn::KeyInput*> (0x0x7f36f75b3548) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f71daa80) 0 empty

Class std::is_pointer<gcn::KeyInput*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<gcn::KeyInput*> (0x0x7f36f75b35b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f71daae0) 0 empty

Class std::__not_<std::is_pointer<gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_pointer<gcn::KeyInput*> > (0x0x7f36f75b3618) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f71dab40) 0 empty

Class std::__and_<std::is_same<gcn::KeyInput*, gcn::KeyInput*>, std::__not_<std::is_pointer<gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<gcn::KeyInput*, gcn::KeyInput*>, std::__not_<std::is_pointer<gcn::KeyInput*> > > (0x0x7f36f75b3680) 0 empty
  std::__not_<std::is_pointer<gcn::KeyInput*> > (0x0x7f36f75b36e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f71daba0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class __gnu_cxx::new_allocator<gcn::KeyInput*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<gcn::KeyInput*> (0x0x7f36f7249a80) 0 empty

Class std::allocator<gcn::KeyInput*>
   size=1 align=1
   base size=1 base align=1
std::allocator<gcn::KeyInput*> (0x0x7f36f72580d0) 0 empty
  __gnu_cxx::new_allocator<gcn::KeyInput*> (0x0x7f36f7249b40) 0 empty

Class std::allocator_traits<std::allocator<gcn::KeyInput*> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<gcn::KeyInput*> > (0x0x7f36f7249ba0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<gcn::KeyInput*> > (0x0x7f36f72581a0) 0 empty
  std::allocator_traits<std::allocator<gcn::KeyInput*> > (0x0x7f36f7249c00) 0 empty

Class std::remove_reference<std::_Deque_base<gcn::KeyInput, std::allocator<gcn::KeyInput> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Deque_base<gcn::KeyInput, std::allocator<gcn::KeyInput> >&> (0x0x7f36f7249d80) 0 empty

Class __gnu_cxx::new_allocator<gcn::MouseInput*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<gcn::MouseInput*> (0x0x7f36f72ac420) 0 empty

Class std::allocator<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::allocator<gcn::MouseInput*> (0x0x7f36f72583a8) 0 empty
  __gnu_cxx::new_allocator<gcn::MouseInput*> (0x0x7f36f72ac4e0) 0 empty

Class std::allocator_traits<std::allocator<gcn::MouseInput*> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<gcn::MouseInput*> > (0x0x7f36f72ac540) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<gcn::MouseInput*> > (0x0x7f36f7258478) 0 empty
  std::allocator_traits<std::allocator<gcn::MouseInput*> > (0x0x7f36f72ac5a0) 0 empty

Class std::remove_reference<std::_Deque_base<gcn::MouseInput, std::allocator<gcn::MouseInput> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Deque_base<gcn::MouseInput, std::allocator<gcn::MouseInput> >&> (0x0x7f36f72ac720) 0 empty

Class std::remove_reference<const gcn::MouseInput&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const gcn::MouseInput&> (0x0x7f36f72aca20) 0 empty

Class __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > (0x0x7f36f73044e0) 0

Class __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > (0x0x7f36f7304540) 0

Class __gnu_cxx::__normal_iterator<const wchar_t*, std::__cxx11::basic_string<wchar_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const wchar_t*, std::__cxx11::basic_string<wchar_t> > (0x0x7f36f7304600) 0

Class __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t> > (0x0x7f36f7304660) 0

Class __gnu_cxx::__normal_iterator<const char16_t*, std::__cxx11::basic_string<char16_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const char16_t*, std::__cxx11::basic_string<char16_t> > (0x0x7f36f7304900) 0

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

Class __gnu_cxx::__normal_iterator<char16_t*, std::__cxx11::basic_string<char16_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<char16_t*, std::__cxx11::basic_string<char16_t> > (0x0x7f36f7304960) 0

Class __gnu_cxx::__normal_iterator<const char32_t*, std::__cxx11::basic_string<char32_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const char32_t*, std::__cxx11::basic_string<char32_t> > (0x0x7f36f7304d20) 0

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

Class __gnu_cxx::__normal_iterator<char32_t*, std::__cxx11::basic_string<char32_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<char32_t*, std::__cxx11::basic_string<char32_t> > (0x0x7f36f7304d80) 0

Class std::remove_reference<std::allocator<gcn::KeyInput>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<gcn::KeyInput>&> (0x0x7f36f73aba20) 0 empty

Class std::remove_reference<std::allocator<gcn::MouseInput>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<gcn::MouseInput>&> (0x0x7f36f6fb2720) 0 empty

Class std::iterator_traits<gcn::KeyInput*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<gcn::KeyInput*> (0x0x7f36f6fe5e40) 0 empty

Class std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f6fd1410) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70070c0) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > > (0x0x7f36f7007120) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f6fd1478) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7007180) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f7007360) 0 empty

Class std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f6fd14e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7007480) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f6fd1548) 0 empty
  std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f6fd15b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f70075a0) 0 empty

Class std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f6fd1618) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7007660) 0 empty

Class std::conditional<false, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f70076c0) 0 empty

Class std::remove_volatile<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7007780) 0 empty

Class std::remove_const<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f70078a0) 0 empty

Class std::remove_cv<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7007720) 0 empty

Class std::__is_void_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f6fd16e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7007900) 0 empty

Class std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f6fd1750) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7007a20) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f6fd17b8) 0 empty
  std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f6fd1820) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f7007a80) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f6fd1888) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f6fd18f0) 0 empty
    std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f6fd1958) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f7007ae0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > > (0x0x7f36f6fd19c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7007b40) 0 empty

Class std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f6fd1a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7007ba0) 0 empty

Class std::conditional<true, std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f7007c00) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f6fd1a90) 0 empty
  std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f6fd1af8) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7007c60) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f6fd1b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7007cc0) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7007ea0) 0 empty

Class std::conditional<false, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > > (0x0x7f36f7007f00) 0 empty

Class std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f6fd1bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7007f60) 0 empty

Class std::conditional<false, std::__not_<std::extent<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, 0u> >, std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, 0u> >, std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f702e000) 0 empty

Class std::__and_<std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__not_<std::extent<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__not_<std::extent<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, 0u> > > (0x0x7f36f6fd1c30) 0 empty
  std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f6fd1c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f702e060) 0 empty

Class std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f6fd1d00) 0 empty
  std::__and_<std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__not_<std::extent<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, 0u> > > (0x0x7f36f6fd1d68) 0 empty
    std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f6fd1dd0) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f702e0c0) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f702e1e0) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f6fd1f08) 0 empty
  std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f6fd1f70) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f702e240) 0 empty

Class std::__or_<std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f6fd10d0) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f6fd1270) 0 empty
    std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7031000) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f702e2a0) 0 empty

Class std::conditional<false, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_scalar<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_scalar<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f702e300) 0 empty

Class std::__is_integral_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7031068) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f702e360) 0 empty

Class std::is_integral<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f70310d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f702e540) 0 empty

Class std::conditional<false, std::is_integral<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_floating_point<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_floating_point<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f702e5a0) 0 empty

Class std::__is_floating_point_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7031138) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f702e600) 0 empty

Class std::is_floating_point<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7031340) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f702e660) 0 empty

Class std::__or_<std::is_integral<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_floating_point<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_floating_point<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f70313a8) 0 empty
  std::is_floating_point<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7031410) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f702e780) 0 empty

Class std::is_arithmetic<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7031478) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f702e840) 0 empty

Class std::conditional<false, std::is_arithmetic<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > > (0x0x7f36f702e960) 0 empty

Class std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f70314e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f702e9c0) 0 empty

Class std::conditional<false, std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > > (0x0x7f36f702ea20) 0 empty

Class std::__is_pointer_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7031548) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f702ea80) 0 empty

Class std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f70315b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f702ec60) 0 empty

Class std::conditional<false, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > > (0x0x7f36f702ecc0) 0 empty

Class std::__is_member_pointer_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_member_pointer_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7031618) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f702ed20) 0 empty

Class std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7031820) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f702ed80) 0 empty

Class std::conditional<false, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f702eea0) 0 empty

Class std::__is_null_pointer_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7031888) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f702ef00) 0 empty

Class std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f70319c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f704a060) 0 empty

Class std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f7031a28) 0 empty
  std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7031a90) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f704a180) 0 empty

Class std::__or_<std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f7031af8) 0 empty
  std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f7031b60) 0 empty
    std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7031bc8) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f704a240) 0 empty

Class std::__or_<std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f7031c30) 0 empty
  std::__or_<std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f7031c98) 0 empty
    std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f7031d00) 0 empty
      std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7031d68) 0 empty
        std::integral_constant<bool, false> (0x0x7f36f704a300) 0 empty

Class std::__or_<std::is_arithmetic<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f7031dd0) 0 empty
  std::__or_<std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f7031e38) 0 empty
    std::__or_<std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f7031ea0) 0 empty
      std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f7031f08) 0 empty
        std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7031f70) 0 empty
          std::integral_constant<bool, false> (0x0x7f36f704a3c0) 0 empty

Class std::is_scalar<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7051000) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f704a480) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_scalar<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_scalar<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f7051068) 0 empty
  std::is_scalar<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f70510d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f704a4e0) 0 empty

Class std::remove_all_extents<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=0 base align=1
std::remove_all_extents<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f704a540) 0 empty

Class std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f36f70511a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f704a780) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > > (0x0x7f36f704a7e0) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f36f7051208) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f704a840) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > (0x0x7f36f704aa20) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > (0x0x7f36f7051270) 0 empty
  std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f36f70512d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f704aa80) 0 empty

Class std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f36f7051340) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f704ab40) 0 empty

Class std::conditional<true, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > (0x0x7f36f704aba0) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > (0x0x7f36f70513a8) 0 empty
  std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f36f7051410) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f704ac00) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > (0x0x7f36f7051478) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > (0x0x7f36f70514e0) 0 empty
    std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f36f7051548) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f704ac60) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > > (0x0x7f36f70515b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f704acc0) 0 empty

Class std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f36f7051618) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f704ad20) 0 empty

Class std::conditional<false, std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > (0x0x7f36f704ad80) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > (0x0x7f36f7051680) 0 empty
  std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f36f70516e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f704ade0) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f36f7051750) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f704ae40) 0 empty

Class std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, true> (0x0x7f36f7066060) 0 empty

Class std::add_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f36f70517b8) 0 empty
  std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, true> (0x0x7f36f70660c0) 0 empty

Class std::__is_destructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7051138) 0 empty
  std::__do_is_destructible_impl (0x0x7f36f704a720) 0 empty

Class std::__is_destructible_safe<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, false, false>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, false, false> (0x0x7f36f7051958) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7066360) 0 empty

Class std::is_destructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f70519c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70663c0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_destructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_destructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f70664e0) 0 empty

Class std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7051a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70665a0) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > > (0x0x7f36f7066600) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7051af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7066660) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7066840) 0 empty

Class std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7051b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7066960) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7051bc8) 0 empty
  std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7051c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7066a80) 0 empty

Class std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7051c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7066b40) 0 empty

Class std::conditional<true, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7066c60) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7051d00) 0 empty
  std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7051d68) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7066cc0) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7051dd0) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7051e38) 0 empty
    std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7051ea0) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f7066d80) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > > (0x0x7f36f7051f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7066e40) 0 empty

Class std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7051f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7066ea0) 0 empty

Class std::conditional<false, std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7066f00) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7080000) 0 empty
  std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7080068) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7066f60) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f70800d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7081060) 0 empty

Class std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&, true> (0x0x7f36f7081240) 0 empty

Class std::add_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7080138) 0 empty
  std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&, true> (0x0x7f36f70812a0) 0 empty

Class std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7051a28) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f36f7066540) 0 empty

Class std::__and_<std::is_destructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f70802d8) 0 empty
  std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7080340) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f36f70813c0) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f70803a8) 0 empty
  std::__and_<std::is_destructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7080410) 0 empty
    std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7080478) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f36f7081420) 0 empty

Class std::__is_direct_constructible_new<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f70804e0) 0 empty
  std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7080548) 0 empty
    std::__and_<std::is_destructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f70805b0) 0 empty
      std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7080618) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f36f7081480) 0 empty

Class std::__is_direct_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7080680) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70814e0) 0 empty

Class std::__is_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f70806e8) 0 empty
  std::__is_direct_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7080750) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7081540) 0 empty

Class std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f70807b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70815a0) 0 empty

Class std::__is_move_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f36f7080820) 0 empty
  std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7080888) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7081600) 0 empty

Class std::is_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f70809c0) 0 empty
  std::__is_move_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f36f7080a28) 0 empty
    std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7080a90) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f7081660) 0 empty

Class std::conditional<true, std::is_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f7081780) 0 empty

Class std::__is_assignable_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f70818a0) 0 empty

Class std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7080c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7081900) 0 empty

Class std::__is_move_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f36f7080c98) 0 empty
  std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7080d00) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7081960) 0 empty

Class std::is_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7080e38) 0 empty
  std::__is_move_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f36f7080ea0) 0 empty
    std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7080f08) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f70819c0) 0 empty

Class std::__and_<std::is_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f7080f70) 0 empty
  std::is_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7094000) 0 empty
    std::__is_move_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f36f7094068) 0 empty
      std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f70940d0) 0 empty
        std::integral_constant<bool, true> (0x0x7f36f7081ae0) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7081ba0) 0 empty

Class std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7094138) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7081c00) 0 empty

Class std::__and_<std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f70941a0) 0 empty
  std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7094208) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7081c60) 0 empty

Class std::is_nothrow_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7094270) 0 empty
  std::__and_<std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f70942d8) 0 empty
    std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7094340) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f7081cc0) 0 empty

Class std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f36f70943a8) 0 empty
  std::is_nothrow_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7094410) 0 empty
    std::__and_<std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7094478) 0 empty
      std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f70944e0) 0 empty
        std::integral_constant<bool, true> (0x0x7f36f7081d20) 0 empty

Class std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7094548) 0 empty
  std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f36f70945b0) 0 empty
    std::is_nothrow_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7094618) 0 empty
      std::__and_<std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7094680) 0 empty
        std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f70946e8) 0 empty
          std::integral_constant<bool, true> (0x0x7f36f7081d80) 0 empty

Class std::conditional<true, std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f7081de0) 0 empty

Class std::conditional<true, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7081e40) 0 empty

Class std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f70948f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7081ea0) 0 empty

Class std::__and_<std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7094958) 0 empty
  std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f70949c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7081f00) 0 empty

Class std::is_nothrow_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7094a28) 0 empty
  std::__and_<std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7094a90) 0 empty
    std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7094af8) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f7081f60) 0 empty

Class std::__is_nt_move_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f36f7094b60) 0 empty
  std::is_nothrow_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7094bc8) 0 empty
    std::__and_<std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7094c30) 0 empty
      std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7094c98) 0 empty
        std::integral_constant<bool, true> (0x0x7f36f70a7000) 0 empty

Class std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f7094dd0) 0 empty
  std::__is_nt_move_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f36f7094e38) 0 empty
    std::is_nothrow_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7094ea0) 0 empty
      std::__and_<std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f7094f08) 0 empty
        std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f7094f70) 0 empty
          std::integral_constant<bool, true> (0x0x7f36f70a7060) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f36f70aa0d0) 0 empty
  std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f36f70aa138) 0 empty
    std::__is_nt_move_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f36f70aa1a0) 0 empty
      std::is_nothrow_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f70aa208) 0 empty
        std::__and_<std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f36f70aa270) 0 empty
          std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f36f70aa2d8) 0 empty
            std::integral_constant<bool, true> (0x0x7f36f70a70c0) 0 empty

Class std::is_function<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::KeyInput**> (0x0x7f36f70aa3a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70a7120) 0 empty

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

Class std::is_lvalue_reference<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::KeyInput**> (0x0x7f36f70aa410) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70a71e0) 0 empty

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

Class std::is_rvalue_reference<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<gcn::KeyInput**> (0x0x7f36f70aa478) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70a72a0) 0 empty

Class std::__or_<std::is_lvalue_reference<gcn::KeyInput**>, std::is_rvalue_reference<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::KeyInput**>, std::is_rvalue_reference<gcn::KeyInput**> > (0x0x7f36f70aa4e0) 0 empty
  std::is_rvalue_reference<gcn::KeyInput**> (0x0x7f36f70aa548) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f70a7300) 0 empty

Class std::is_reference<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::KeyInput**> (0x0x7f36f70aa680) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70a7420) 0 empty

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

Class std::remove_volatile<gcn::KeyInput**>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<gcn::KeyInput**> (0x0x7f36f70a7600) 0 empty

Class std::remove_const<gcn::KeyInput**>
   size=1 align=1
   base size=0 base align=1
std::remove_const<gcn::KeyInput**> (0x0x7f36f70a7660) 0 empty

Class std::remove_cv<gcn::KeyInput**>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<gcn::KeyInput**> (0x0x7f36f70a75a0) 0 empty

Class std::__is_void_helper<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<gcn::KeyInput**> (0x0x7f36f70aa750) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70a76c0) 0 empty

Class std::is_void<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_void<gcn::KeyInput**> (0x0x7f36f70aa7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70a7720) 0 empty

Class std::__or_<std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> > (0x0x7f36f70aa820) 0 empty
  std::is_void<gcn::KeyInput**> (0x0x7f36f70aa888) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f70a7780) 0 empty

Class std::__or_<std::is_function<gcn::KeyInput**>, std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::KeyInput**>, std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> > (0x0x7f36f70aa8f0) 0 empty
  std::__or_<std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> > (0x0x7f36f70aa958) 0 empty
    std::is_void<gcn::KeyInput**> (0x0x7f36f70aa9c0) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f70a77e0) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::KeyInput**>, std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::KeyInput**>, std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> > > (0x0x7f36f70aaa28) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70a7840) 0 empty

Class std::is_object<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::KeyInput**> (0x0x7f36f70aaa90) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70a78a0) 0 empty

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

Class std::__or_<std::is_object<gcn::KeyInput**>, std::is_reference<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::KeyInput**>, std::is_reference<gcn::KeyInput**> > (0x0x7f36f70aaaf8) 0 empty
  std::is_object<gcn::KeyInput**> (0x0x7f36f70aab60) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f70a7a20) 0 empty

Class std::__is_referenceable<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::KeyInput**> (0x0x7f36f70aabc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70a7a80) 0 empty

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

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

Class std::is_array<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_array<gcn::KeyInput**> (0x0x7f36f70aac30) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70a7c60) 0 empty

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

Class std::__and_<std::is_array<gcn::KeyInput**>, std::__not_<std::extent<gcn::KeyInput**, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<gcn::KeyInput**>, std::__not_<std::extent<gcn::KeyInput**, 0u> > > (0x0x7f36f70aad68) 0 empty
  std::is_array<gcn::KeyInput**> (0x0x7f36f70aadd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f70a7d20) 0 empty

Class std::__is_array_unknown_bounds<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<gcn::KeyInput**> (0x0x7f36f70aae38) 0 empty
  std::__and_<std::is_array<gcn::KeyInput**>, std::__not_<std::extent<gcn::KeyInput**, 0u> > > (0x0x7f36f70aaea0) 0 empty
    std::is_array<gcn::KeyInput**> (0x0x7f36f70aaf08) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f70a7e40) 0 empty

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

Class std::__or_<std::__is_array_unknown_bounds<gcn::KeyInput**>, std::is_function<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<gcn::KeyInput**>, std::is_function<gcn::KeyInput**> > (0x0x7f36f70ce068) 0 empty
  std::is_function<gcn::KeyInput**> (0x0x7f36f70ce0d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f70a7f60) 0 empty

Class std::__or_<std::is_void<gcn::KeyInput**>, std::__is_array_unknown_bounds<gcn::KeyInput**>, std::is_function<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<gcn::KeyInput**>, std::__is_array_unknown_bounds<gcn::KeyInput**>, std::is_function<gcn::KeyInput**> > (0x0x7f36f70ce138) 0 empty
  std::__or_<std::__is_array_unknown_bounds<gcn::KeyInput**>, std::is_function<gcn::KeyInput**> > (0x0x7f36f70ce1a0) 0 empty
    std::is_function<gcn::KeyInput**> (0x0x7f36f70ce208) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f70cf0c0) 0 empty

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

Class std::__is_integral_helper<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<gcn::KeyInput**> (0x0x7f36f70ce270) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70cf360) 0 empty

Class std::is_integral<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_integral<gcn::KeyInput**> (0x0x7f36f70ce2d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70cf3c0) 0 empty

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

Class std::__is_floating_point_helper<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<gcn::KeyInput**> (0x0x7f36f70ce410) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70cf540) 0 empty

Class std::is_floating_point<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<gcn::KeyInput**> (0x0x7f36f70ce478) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70cf5a0) 0 empty

Class std::__or_<std::is_integral<gcn::KeyInput**>, std::is_floating_point<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<gcn::KeyInput**>, std::is_floating_point<gcn::KeyInput**> > (0x0x7f36f70ce4e0) 0 empty
  std::is_floating_point<gcn::KeyInput**> (0x0x7f36f70ce548) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f70cf600) 0 empty

Class std::is_arithmetic<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<gcn::KeyInput**> (0x0x7f36f70ce5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70cf660) 0 empty

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

Class std::is_enum<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_enum<gcn::KeyInput**> (0x0x7f36f70ce618) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70cf720) 0 empty

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

Class std::__is_pointer_helper<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<gcn::KeyInput**> (0x0x7f36f70ce680) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70cf7e0) 0 empty

Class std::is_pointer<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<gcn::KeyInput**> (0x0x7f36f70ce6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70cf840) 0 empty

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

Class std::__or_<std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > (0x0x7f36f70ce750) 0 empty
  std::is_pointer<gcn::KeyInput**> (0x0x7f36f70ce7b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f70cf900) 0 empty

Class std::__or_<std::is_enum<gcn::KeyInput**>, std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<gcn::KeyInput**>, std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > (0x0x7f36f70ce820) 0 empty
  std::__or_<std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > (0x0x7f36f70ce888) 0 empty
    std::is_pointer<gcn::KeyInput**> (0x0x7f36f70ce8f0) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f70cf960) 0 empty

Class std::__or_<std::is_arithmetic<gcn::KeyInput**>, std::is_enum<gcn::KeyInput**>, std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<gcn::KeyInput**>, std::is_enum<gcn::KeyInput**>, std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > (0x0x7f36f70ce958) 0 empty
  std::__or_<std::is_enum<gcn::KeyInput**>, std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > (0x0x7f36f70ce9c0) 0 empty
    std::__or_<std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > (0x0x7f36f70cea28) 0 empty
      std::is_pointer<gcn::KeyInput**> (0x0x7f36f70cea90) 0 empty
        std::integral_constant<bool, true> (0x0x7f36f70cf9c0) 0 empty

Class std::is_scalar<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<gcn::KeyInput**> (0x0x7f36f70ceaf8) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70cfa20) 0 empty

Class std::__or_<std::is_reference<gcn::KeyInput**>, std::is_scalar<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::KeyInput**>, std::is_scalar<gcn::KeyInput**> > (0x0x7f36f70ceb60) 0 empty
  std::is_scalar<gcn::KeyInput**> (0x0x7f36f70cebc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f70cfa80) 0 empty

Class std::__is_destructible_safe<gcn::KeyInput**, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<gcn::KeyInput**, false, true> (0x0x7f36f70cec30) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70cfae0) 0 empty

Class std::is_destructible<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<gcn::KeyInput**> (0x0x7f36f70cec98) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70cfb40) 0 empty

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

Class std::is_function<gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::KeyInput**&&> (0x0x7f36f70ced68) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70cfc60) 0 empty

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

Class std::is_lvalue_reference<gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::KeyInput**&&> (0x0x7f36f70cedd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70cfd20) 0 empty

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

Class std::is_rvalue_reference<gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<gcn::KeyInput**&&> (0x0x7f36f70cee38) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70cfde0) 0 empty

Class std::__or_<std::is_lvalue_reference<gcn::KeyInput**&&>, std::is_rvalue_reference<gcn::KeyInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::KeyInput**&&>, std::is_rvalue_reference<gcn::KeyInput**&&> > (0x0x7f36f70ceea0) 0 empty
  std::is_rvalue_reference<gcn::KeyInput**&&> (0x0x7f36f70cef08) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f70cfe40) 0 empty

Class std::is_reference<gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::KeyInput**&&> (0x0x7f36f70f7138) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70cfea0) 0 empty

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

Class std::__or_<std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> > (0x0x7f36f70f71a0) 0 empty
  std::is_reference<gcn::KeyInput**&&> (0x0x7f36f70f7208) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f70f8120) 0 empty

Class std::__or_<std::is_function<gcn::KeyInput**&&>, std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::KeyInput**&&>, std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> > (0x0x7f36f70f7270) 0 empty
  std::__or_<std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> > (0x0x7f36f70f72d8) 0 empty
    std::is_reference<gcn::KeyInput**&&> (0x0x7f36f70f7340) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f70f8180) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::KeyInput**&&>, std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::KeyInput**&&>, std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> > > (0x0x7f36f70f73a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70f81e0) 0 empty

Class std::is_object<gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::KeyInput**&&> (0x0x7f36f70f7410) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70f8240) 0 empty

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

Class std::__or_<std::is_object<gcn::KeyInput**&&>, std::is_reference<gcn::KeyInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::KeyInput**&&>, std::is_reference<gcn::KeyInput**&&> > (0x0x7f36f70f7548) 0 empty
  std::is_reference<gcn::KeyInput**&&> (0x0x7f36f70f75b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f70f83c0) 0 empty

Class std::__is_referenceable<gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::KeyInput**&&> (0x0x7f36f70f7618) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70f8420) 0 empty

Class std::__add_rvalue_reference_helper<gcn::KeyInput**&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<gcn::KeyInput**&&, true> (0x0x7f36f70f8480) 0 empty

Class std::add_rvalue_reference<gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<gcn::KeyInput**&&> (0x0x7f36f70f7680) 0 empty
  std::__add_rvalue_reference_helper<gcn::KeyInput**&&, true> (0x0x7f36f70f84e0) 0 empty

Class std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f70ced00) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f36f70cfc00) 0 empty

Class std::__and_<std::is_destructible<gcn::KeyInput**>, std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<gcn::KeyInput**>, std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> > (0x0x7f36f70f7750) 0 empty
  std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f70f77b8) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f36f70f8540) 0 empty

Class std::__is_direct_constructible_new_safe<gcn::KeyInput**, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f70f7820) 0 empty
  std::__and_<std::is_destructible<gcn::KeyInput**>, std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> > (0x0x7f36f70f7888) 0 empty
    std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f70f78f0) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f36f70f85a0) 0 empty

Class std::__is_direct_constructible_new<gcn::KeyInput**, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f70f7958) 0 empty
  std::__is_direct_constructible_new_safe<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f70f79c0) 0 empty
    std::__and_<std::is_destructible<gcn::KeyInput**>, std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> > (0x0x7f36f70f7a28) 0 empty
      std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f70f7a90) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f36f70f8600) 0 empty

Class std::__is_direct_constructible<gcn::KeyInput**, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f70f7af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70f8660) 0 empty

Class std::__is_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f70f7b60) 0 empty
  std::__is_direct_constructible<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f70f7bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f70f86c0) 0 empty

Class std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f70f7c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70f8720) 0 empty

Class std::__is_move_constructible_impl<gcn::KeyInput**, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_constructible_impl<gcn::KeyInput**, true> (0x0x7f36f70f7c98) 0 empty
  std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f70f7d00) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f70f8780) 0 empty

Class std::is_move_constructible<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_move_constructible<gcn::KeyInput**> (0x0x7f36f70f7d68) 0 empty
  std::__is_move_constructible_impl<gcn::KeyInput**, true> (0x0x7f36f70f7dd0) 0 empty
    std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f70f7e38) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f70f87e0) 0 empty

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

Class std::is_function<gcn::KeyInput**&>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::KeyInput**&> (0x0x7f36f70f7ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70f8900) 0 empty

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

Class std::is_lvalue_reference<gcn::KeyInput**&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::KeyInput**&> (0x0x7f36f70f7f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70f89c0) 0 empty

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

Class std::__or_<std::is_lvalue_reference<gcn::KeyInput**&>, std::is_rvalue_reference<gcn::KeyInput**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::KeyInput**&>, std::is_rvalue_reference<gcn::KeyInput**&> > (0x0x7f36f70f7f70) 0 empty
  std::is_lvalue_reference<gcn::KeyInput**&> (0x0x7f36f7114000) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f70f8a80) 0 empty

Class std::is_reference<gcn::KeyInput**&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::KeyInput**&> (0x0x7f36f7114138) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f70f8ba0) 0 empty

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

Class std::__or_<std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> > (0x0x7f36f71141a0) 0 empty
  std::is_reference<gcn::KeyInput**&> (0x0x7f36f7114208) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f70f8d20) 0 empty

Class std::__or_<std::is_function<gcn::KeyInput**&>, std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::KeyInput**&>, std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> > (0x0x7f36f7114270) 0 empty
  std::__or_<std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> > (0x0x7f36f71142d8) 0 empty
    std::is_reference<gcn::KeyInput**&> (0x0x7f36f7114340) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f70f8d80) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::KeyInput**&>, std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::KeyInput**&>, std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> > > (0x0x7f36f71143a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70f8de0) 0 empty

Class std::is_object<gcn::KeyInput**&>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::KeyInput**&> (0x0x7f36f7114410) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f70f8e40) 0 empty

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

Class std::__or_<std::is_object<gcn::KeyInput**&>, std::is_reference<gcn::KeyInput**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::KeyInput**&>, std::is_reference<gcn::KeyInput**&> > (0x0x7f36f7114478) 0 empty
  std::is_reference<gcn::KeyInput**&> (0x0x7f36f71144e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f711b0c0) 0 empty

Class std::__is_referenceable<gcn::KeyInput**&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::KeyInput**&> (0x0x7f36f7114548) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f711b120) 0 empty

Class std::__add_rvalue_reference_helper<gcn::KeyInput**&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<gcn::KeyInput**&, true> (0x0x7f36f711b180) 0 empty

Class std::add_rvalue_reference<gcn::KeyInput**&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<gcn::KeyInput**&> (0x0x7f36f71145b0) 0 empty
  std::__add_rvalue_reference_helper<gcn::KeyInput**&, true> (0x0x7f36f711b1e0) 0 empty

Class std::__is_assignable_helper<gcn::KeyInput**&, gcn::KeyInput**&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f36f70f88a0) 0 empty

Class std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f36f7114680) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f711b240) 0 empty

Class std::__is_move_assignable_impl<gcn::KeyInput**, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<gcn::KeyInput**, true> (0x0x7f36f71146e8) 0 empty
  std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f36f7114750) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f711b2a0) 0 empty

Class std::is_move_assignable<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<gcn::KeyInput**> (0x0x7f36f71147b8) 0 empty
  std::__is_move_assignable_impl<gcn::KeyInput**, true> (0x0x7f36f7114820) 0 empty
    std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f36f7114888) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f711b300) 0 empty

Class std::__and_<std::is_move_constructible<gcn::KeyInput**>, std::is_move_assignable<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_constructible<gcn::KeyInput**>, std::is_move_assignable<gcn::KeyInput**> > (0x0x7f36f71148f0) 0 empty
  std::is_move_assignable<gcn::KeyInput**> (0x0x7f36f7114958) 0 empty
    std::__is_move_assignable_impl<gcn::KeyInput**, true> (0x0x7f36f71149c0) 0 empty
      std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f36f7114a28) 0 empty
        std::integral_constant<bool, true> (0x0x7f36f711b360) 0 empty

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

Class std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f7114b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f711b4e0) 0 empty

Class std::__and_<std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&>, std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&>, std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> > (0x0x7f36f7114bc8) 0 empty
  std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f7114c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f711b540) 0 empty

Class std::is_nothrow_constructible<gcn::KeyInput**, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f7114c98) 0 empty
  std::__and_<std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&>, std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> > (0x0x7f36f7114d00) 0 empty
    std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f7114d68) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f711b5a0) 0 empty

Class std::__is_nothrow_move_constructible_impl<gcn::KeyInput**, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<gcn::KeyInput**, true> (0x0x7f36f7114dd0) 0 empty
  std::is_nothrow_constructible<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f7114e38) 0 empty
    std::__and_<std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&>, std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> > (0x0x7f36f7114ea0) 0 empty
      std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f7114f08) 0 empty
        std::integral_constant<bool, true> (0x0x7f36f711b600) 0 empty

Class std::is_nothrow_move_constructible<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<gcn::KeyInput**> (0x0x7f36f7114f70) 0 empty
  std::__is_nothrow_move_constructible_impl<gcn::KeyInput**, true> (0x0x7f36f712c000) 0 empty
    std::is_nothrow_constructible<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f712c068) 0 empty
      std::__and_<std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&>, std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> > (0x0x7f36f712c0d0) 0 empty
        std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f36f712c138) 0 empty
          std::integral_constant<bool, true> (0x0x7f36f711b660) 0 empty

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

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

Class std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f36f712c1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f711b780) 0 empty

Class std::__and_<std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&>, std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&>, std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> > (0x0x7f36f712c208) 0 empty
  std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f36f712c270) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f711b7e0) 0 empty

Class std::is_nothrow_assignable<gcn::KeyInput**&, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f36f712c2d8) 0 empty
  std::__and_<std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&>, std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> > (0x0x7f36f712c340) 0 empty
    std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f36f712c3a8) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f711b840) 0 empty

Class std::__is_nt_move_assignable_impl<gcn::KeyInput**, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<gcn::KeyInput**, true> (0x0x7f36f712c410) 0 empty
  std::is_nothrow_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f36f712c478) 0 empty
    std::__and_<std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&>, std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> > (0x0x7f36f712c4e0) 0 empty
      std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f36f712c548) 0 empty
        std::integral_constant<bool, true> (0x0x7f36f711b8a0) 0 empty

Class std::is_nothrow_move_assignable<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<gcn::KeyInput**> (0x0x7f36f712c5b0) 0 empty
  std::__is_nt_move_assignable_impl<gcn::KeyInput**, true> (0x0x7f36f712c618) 0 empty
    std::is_nothrow_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f36f712c680) 0 empty
      std::__and_<std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&>, std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> > (0x0x7f36f712c6e8) 0 empty
        std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f36f712c750) 0 empty
          std::integral_constant<bool, true> (0x0x7f36f711b900) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<gcn::KeyInput**>, std::is_nothrow_move_assignable<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<gcn::KeyInput**>, std::is_nothrow_move_assignable<gcn::KeyInput**> > (0x0x7f36f712c7b8) 0 empty
  std::is_nothrow_move_assignable<gcn::KeyInput**> (0x0x7f36f712c820) 0 empty
    std::__is_nt_move_assignable_impl<gcn::KeyInput**, true> (0x0x7f36f712c888) 0 empty
      std::is_nothrow_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f36f712c8f0) 0 empty
        std::__and_<std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&>, std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> > (0x0x7f36f712c958) 0 empty
          std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f36f712c9c0) 0 empty
            std::integral_constant<bool, true> (0x0x7f36f711b960) 0 empty

Class std::is_function<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_function<long unsigned int> (0x0x7f36f712ca28) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f711b9c0) 0 empty

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

Class std::is_lvalue_reference<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<long unsigned int> (0x0x7f36f712ca90) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f711ba80) 0 empty

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

Class std::is_rvalue_reference<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<long unsigned int> (0x0x7f36f712caf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f711bb40) 0 empty

Class std::__or_<std::is_lvalue_reference<long unsigned int>, std::is_rvalue_reference<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<long unsigned int>, std::is_rvalue_reference<long unsigned int> > (0x0x7f36f712cb60) 0 empty
  std::is_rvalue_reference<long unsigned int> (0x0x7f36f712cbc8) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f711bba0) 0 empty

Class std::is_reference<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_reference<long unsigned int> (0x0x7f36f712cdd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f711bc00) 0 empty

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

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

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

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

Class std::__is_void_helper<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<long unsigned int> (0x0x7f36f712cea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f711bf60) 0 empty

Class std::is_void<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_void<long unsigned int> (0x0x7f36f712cf08) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7144000) 0 empty

Class std::__or_<std::is_reference<long unsigned int>, std::is_void<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<long unsigned int>, std::is_void<long unsigned int> > (0x0x7f36f712cf70) 0 empty
  std::is_void<long unsigned int> (0x0x7f36f7145000) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f7144060) 0 empty

Class std::__or_<std::is_function<long unsigned int>, std::is_reference<long unsigned int>, std::is_void<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<long unsigned int>, std::is_reference<long unsigned int>, std::is_void<long unsigned int> > (0x0x7f36f7145068) 0 empty
  std::__or_<std::is_reference<long unsigned int>, std::is_void<long unsigned int> > (0x0x7f36f71450d0) 0 empty
    std::is_void<long unsigned int> (0x0x7f36f7145138) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f71440c0) 0 empty

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

Class std::is_object<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_object<long unsigned int> (0x0x7f36f7145208) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7144180) 0 empty

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

Class std::__or_<std::is_object<long unsigned int>, std::is_reference<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<long unsigned int>, std::is_reference<long unsigned int> > (0x0x7f36f7145340) 0 empty
  std::is_object<long unsigned int> (0x0x7f36f71453a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7144300) 0 empty

Class std::__is_referenceable<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<long unsigned int> (0x0x7f36f7145410) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7144360) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<long unsigned int, long unsigned int&&>, std::__is_direct_constructible_new_safe<long unsigned int, long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<long unsigned int, long unsigned int&&>, std::__is_direct_constructible_new_safe<long unsigned int, long unsigned int&&> > (0x0x7f36f71443c0) 0 empty

Class std::conditional<false, std::is_void<long unsigned int>, std::__or_<std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<long unsigned int>, std::__or_<std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > > (0x0x7f36f7144420) 0 empty

Class std::is_array<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_array<long unsigned int> (0x0x7f36f7145478) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7144540) 0 empty

Class std::conditional<false, std::__not_<std::extent<long unsigned int, 0u> >, std::is_array<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<long unsigned int, 0u> >, std::is_array<long unsigned int> > (0x0x7f36f71445a0) 0 empty

Class std::__and_<std::is_array<long unsigned int>, std::__not_<std::extent<long unsigned int, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<long unsigned int>, std::__not_<std::extent<long unsigned int, 0u> > > (0x0x7f36f71455b0) 0 empty
  std::is_array<long unsigned int> (0x0x7f36f7145618) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f7144600) 0 empty

Class std::__is_array_unknown_bounds<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<long unsigned int> (0x0x7f36f7145750) 0 empty
  std::__and_<std::is_array<long unsigned int>, std::__not_<std::extent<long unsigned int, 0u> > > (0x0x7f36f71457b8) 0 empty
    std::is_array<long unsigned int> (0x0x7f36f7145820) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f7144720) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > (0x0x7f36f7144780) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > (0x0x7f36f71458f0) 0 empty
  std::is_function<long unsigned int> (0x0x7f36f7145958) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f71447e0) 0 empty

Class std::__or_<std::is_void<long unsigned int>, std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<long unsigned int>, std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > (0x0x7f36f7145a90) 0 empty
  std::__or_<std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > (0x0x7f36f7145af8) 0 empty
    std::is_function<long unsigned int> (0x0x7f36f7145b60) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f7144840) 0 empty

Class std::conditional<false, std::is_reference<long unsigned int>, std::is_scalar<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<long unsigned int>, std::is_scalar<long unsigned int> > (0x0x7f36f71448a0) 0 empty

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

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

Class std::__or_<std::is_integral<long unsigned int>, std::is_floating_point<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<long unsigned int>, std::is_floating_point<long unsigned int> > (0x0x7f36f7145f08) 0 empty
  std::is_integral<long unsigned int> (0x0x7f36f7145f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7144a80) 0 empty

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

Class std::conditional<true, std::is_arithmetic<long unsigned int>, std::__or_<std::is_enum<long unsigned int>, std::is_pointer<long unsigned int>, std::is_member_pointer<long unsigned int>, std::is_null_pointer<long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_arithmetic<long unsigned int>, std::__or_<std::is_enum<long unsigned int>, std::is_pointer<long unsigned int>, std::is_member_pointer<long unsigned int>, std::is_null_pointer<long unsigned int> > > (0x0x7f36f7144c00) 0 empty

Class std::__or_<std::is_arithmetic<long unsigned int>, std::is_enum<long unsigned int>, std::is_pointer<long unsigned int>, std::is_member_pointer<long unsigned int>, std::is_null_pointer<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<long unsigned int>, std::is_enum<long unsigned int>, std::is_pointer<long unsigned int>, std::is_member_pointer<long unsigned int>, std::is_null_pointer<long unsigned int> > (0x0x7f36f7162068) 0 empty
  std::is_arithmetic<long unsigned int> (0x0x7f36f71620d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7144c60) 0 empty

Class std::is_scalar<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<long unsigned int> (0x0x7f36f7162138) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7144cc0) 0 empty

Class std::__or_<std::is_reference<long unsigned int>, std::is_scalar<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<long unsigned int>, std::is_scalar<long unsigned int> > (0x0x7f36f71621a0) 0 empty
  std::is_scalar<long unsigned int> (0x0x7f36f7162208) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7144d20) 0 empty

Class std::__is_destructible_safe<long unsigned int, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<long unsigned int, false, true> (0x0x7f36f7162270) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7144d80) 0 empty

Class std::is_destructible<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<long unsigned int> (0x0x7f36f71622d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7144de0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&>, std::is_destructible<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&>, std::is_destructible<long unsigned int> > (0x0x7f36f7144e40) 0 empty

Class std::is_function<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<long unsigned int&&> (0x0x7f36f71623a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7144f00) 0 empty

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

Class std::is_lvalue_reference<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<long unsigned int&&> (0x0x7f36f7162410) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7171000) 0 empty

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

Class std::is_rvalue_reference<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<long unsigned int&&> (0x0x7f36f7162478) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f71710c0) 0 empty

Class std::__or_<std::is_lvalue_reference<long unsigned int&&>, std::is_rvalue_reference<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<long unsigned int&&>, std::is_rvalue_reference<long unsigned int&&> > (0x0x7f36f71624e0) 0 empty
  std::is_rvalue_reference<long unsigned int&&> (0x0x7f36f7162548) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7171120) 0 empty

Class std::is_reference<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<long unsigned int&&> (0x0x7f36f7162680) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7171180) 0 empty

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

Class std::__or_<std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > (0x0x7f36f71627b8) 0 empty
  std::is_reference<long unsigned int&&> (0x0x7f36f7162820) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7171300) 0 empty

Class std::__or_<std::is_function<long unsigned int&&>, std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<long unsigned int&&>, std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > (0x0x7f36f7162888) 0 empty
  std::__or_<std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > (0x0x7f36f71628f0) 0 empty
    std::is_reference<long unsigned int&&> (0x0x7f36f7162958) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f7171360) 0 empty

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

Class std::is_object<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<long unsigned int&&> (0x0x7f36f7162a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7171420) 0 empty

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

Class std::__or_<std::is_object<long unsigned int&&>, std::is_reference<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<long unsigned int&&>, std::is_reference<long unsigned int&&> > (0x0x7f36f7162c30) 0 empty
  std::is_reference<long unsigned int&&> (0x0x7f36f7162c98) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f71714e0) 0 empty

Class std::__is_referenceable<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<long unsigned int&&> (0x0x7f36f7162d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7171600) 0 empty

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

Class std::add_rvalue_reference<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<long unsigned int&&> (0x0x7f36f7162d68) 0 empty
  std::__add_rvalue_reference_helper<long unsigned int&&, true> (0x0x7f36f71716c0) 0 empty

Class std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f36f7162340) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f36f7144ea0) 0 empty

Class std::__and_<std::is_destructible<long unsigned int>, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<long unsigned int>, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f36f7162e38) 0 empty
  std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f36f7162ea0) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f36f7171720) 0 empty

Class std::__is_direct_constructible_new_safe<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<long unsigned int, long unsigned int&&> (0x0x7f36f7162f08) 0 empty
  std::__and_<std::is_destructible<long unsigned int>, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f36f7162f70) 0 empty
    std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f36f717d000) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f36f7171780) 0 empty

Class std::__is_direct_constructible_new<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<long unsigned int, long unsigned int&&> (0x0x7f36f717d068) 0 empty
  std::__is_direct_constructible_new_safe<long unsigned int, long unsigned int&&> (0x0x7f36f717d0d0) 0 empty
    std::__and_<std::is_destructible<long unsigned int>, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f36f717d138) 0 empty
      std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f36f717d1a0) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f36f71717e0) 0 empty

Class std::__is_direct_constructible<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<long unsigned int, long unsigned int&&> (0x0x7f36f717d208) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7171840) 0 empty

Class std::__is_constructible_impl<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f36f717d270) 0 empty
  std::__is_direct_constructible<long unsigned int, long unsigned int&&> (0x0x7f36f717d2d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f71718a0) 0 empty

Class std::is_constructible<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<long unsigned int, long unsigned int&&> (0x0x7f36f717d340) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7171900) 0 empty

Class std::__is_move_constructible_impl<long unsigned int, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_constructible_impl<long unsigned int, true> (0x0x7f36f717d3a8) 0 empty
  std::is_constructible<long unsigned int, long unsigned int&&> (0x0x7f36f717d410) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7171960) 0 empty

Class std::is_move_constructible<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_move_constructible<long unsigned int> (0x0x7f36f717d478) 0 empty
  std::__is_move_constructible_impl<long unsigned int, true> (0x0x7f36f717d4e0) 0 empty
    std::is_constructible<long unsigned int, long unsigned int&&> (0x0x7f36f717d548) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f71719c0) 0 empty

Class std::conditional<true, std::is_move_assignable<long unsigned int>, std::is_move_constructible<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<long unsigned int>, std::is_move_constructible<long unsigned int> > (0x0x7f36f7171a20) 0 empty

Class std::is_function<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_function<long unsigned int&> (0x0x7f36f717d5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7171ae0) 0 empty

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

Class std::is_lvalue_reference<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<long unsigned int&> (0x0x7f36f717d618) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7171ba0) 0 empty

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

Class std::__or_<std::is_lvalue_reference<long unsigned int&>, std::is_rvalue_reference<long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<long unsigned int&>, std::is_rvalue_reference<long unsigned int&> > (0x0x7f36f717d680) 0 empty
  std::is_lvalue_reference<long unsigned int&> (0x0x7f36f717d6e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7171c60) 0 empty

Class std::is_reference<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<long unsigned int&> (0x0x7f36f717d8f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7171cc0) 0 empty

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

Class std::__or_<std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > (0x0x7f36f717da28) 0 empty
  std::is_reference<long unsigned int&> (0x0x7f36f717da90) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7171e40) 0 empty

Class std::__or_<std::is_function<long unsigned int&>, std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<long unsigned int&>, std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > (0x0x7f36f717daf8) 0 empty
  std::__or_<std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > (0x0x7f36f717db60) 0 empty
    std::is_reference<long unsigned int&> (0x0x7f36f717dbc8) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f7171ea0) 0 empty

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

Class std::is_object<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_object<long unsigned int&> (0x0x7f36f717dc98) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f7171f60) 0 empty

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

Class std::__or_<std::is_object<long unsigned int&>, std::is_reference<long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<long unsigned int&>, std::is_reference<long unsigned int&> > (0x0x7f36f717ddd0) 0 empty
  std::is_reference<long unsigned int&> (0x0x7f36f717de38) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7196120) 0 empty

Class std::__is_referenceable<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<long unsigned int&> (0x0x7f36f717dea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7196180) 0 empty

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

Class std::add_rvalue_reference<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<long unsigned int&> (0x0x7f36f717df08) 0 empty
  std::__add_rvalue_reference_helper<long unsigned int&, true> (0x0x7f36f7196240) 0 empty

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

Class std::is_assignable<long unsigned int&, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<long unsigned int&, long unsigned int&&> (0x0x7f36f719d000) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f71962a0) 0 empty

Class std::__is_move_assignable_impl<long unsigned int, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<long unsigned int, true> (0x0x7f36f719d068) 0 empty
  std::is_assignable<long unsigned int&, long unsigned int&&> (0x0x7f36f719d0d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7196300) 0 empty

Class std::is_move_assignable<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<long unsigned int> (0x0x7f36f719d138) 0 empty
  std::__is_move_assignable_impl<long unsigned int, true> (0x0x7f36f719d1a0) 0 empty
    std::is_assignable<long unsigned int&, long unsigned int&&> (0x0x7f36f719d208) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f7196360) 0 empty

Class std::__and_<std::is_move_constructible<long unsigned int>, std::is_move_assignable<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_constructible<long unsigned int>, std::is_move_assignable<long unsigned int> > (0x0x7f36f719d270) 0 empty
  std::is_move_assignable<long unsigned int> (0x0x7f36f719d2d8) 0 empty
    std::__is_move_assignable_impl<long unsigned int, true> (0x0x7f36f719d340) 0 empty
      std::is_assignable<long unsigned int&, long unsigned int&&> (0x0x7f36f719d3a8) 0 empty
        std::integral_constant<bool, true> (0x0x7f36f71963c0) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&>, std::is_constructible<long unsigned int, long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&>, std::is_constructible<long unsigned int, long unsigned int&&> > (0x0x7f36f7196420) 0 empty

Class std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f36f719d5b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7196480) 0 empty

Class std::__and_<std::is_constructible<long unsigned int, long unsigned int&&>, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<long unsigned int, long unsigned int&&>, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f36f719d618) 0 empty
  std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f36f719d680) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f71964e0) 0 empty

Class std::is_nothrow_constructible<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<long unsigned int, long unsigned int&&> (0x0x7f36f719d6e8) 0 empty
  std::__and_<std::is_constructible<long unsigned int, long unsigned int&&>, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f36f719d750) 0 empty
    std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f36f719d7b8) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f7196540) 0 empty

Class std::__is_nothrow_move_constructible_impl<long unsigned int, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<long unsigned int, true> (0x0x7f36f719d820) 0 empty
  std::is_nothrow_constructible<long unsigned int, long unsigned int&&> (0x0x7f36f719d888) 0 empty
    std::__and_<std::is_constructible<long unsigned int, long unsigned int&&>, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f36f719d8f0) 0 empty
      std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f36f719d958) 0 empty
        std::integral_constant<bool, true> (0x0x7f36f71965a0) 0 empty

Class std::is_nothrow_move_constructible<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<long unsigned int> (0x0x7f36f719d9c0) 0 empty
  std::__is_nothrow_move_constructible_impl<long unsigned int, true> (0x0x7f36f719da28) 0 empty
    std::is_nothrow_constructible<long unsigned int, long unsigned int&&> (0x0x7f36f719da90) 0 empty
      std::__and_<std::is_constructible<long unsigned int, long unsigned int&&>, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f36f719daf8) 0 empty
        std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f36f719db60) 0 empty
          std::integral_constant<bool, true> (0x0x7f36f7196600) 0 empty

Class std::conditional<true, std::is_nothrow_move_assignable<long unsigned int>, std::is_nothrow_move_constructible<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_assignable<long unsigned int>, std::is_nothrow_move_constructible<long unsigned int> > (0x0x7f36f7196660) 0 empty

Class std::conditional<true, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&>, std::is_assignable<long unsigned int&, long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&>, std::is_assignable<long unsigned int&, long unsigned int&&> > (0x0x7f36f71966c0) 0 empty

Class std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f36f719dbc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f7196720) 0 empty

Class std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> > (0x0x7f36f719dc30) 0 empty
  std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f36f719dc98) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f7196780) 0 empty

Class std::is_nothrow_assignable<long unsigned int&, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<long unsigned int&, long unsigned int&&> (0x0x7f36f719dd00) 0 empty
  std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> > (0x0x7f36f719dd68) 0 empty
    std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f36f719ddd0) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f71967e0) 0 empty

Class std::__is_nt_move_assignable_impl<long unsigned int, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<long unsigned int, true> (0x0x7f36f719de38) 0 empty
  std::is_nothrow_assignable<long unsigned int&, long unsigned int&&> (0x0x7f36f719dea0) 0 empty
    std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> > (0x0x7f36f719df08) 0 empty
      std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f36f719df70) 0 empty
        std::integral_constant<bool, true> (0x0x7f36f7196840) 0 empty

Class std::is_nothrow_move_assignable<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<long unsigned int> (0x0x7f36f6db3000) 0 empty
  std::__is_nt_move_assignable_impl<long unsigned int, true> (0x0x7f36f6db3068) 0 empty
    std::is_nothrow_assignable<long unsigned int&, long unsigned int&&> (0x0x7f36f6db30d0) 0 empty
      std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> > (0x0x7f36f6db3138) 0 empty
        std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f36f6db31a0) 0 empty
          std::integral_constant<bool, true> (0x0x7f36f71968a0) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<long unsigned int>, std::is_nothrow_move_assignable<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<long unsigned int>, std::is_nothrow_move_assignable<long unsigned int> > (0x0x7f36f6db3208) 0 empty
  std::is_nothrow_move_assignable<long unsigned int> (0x0x7f36f6db3270) 0 empty
    std::__is_nt_move_assignable_impl<long unsigned int, true> (0x0x7f36f6db32d8) 0 empty
      std::is_nothrow_assignable<long unsigned int&, long unsigned int&&> (0x0x7f36f6db3340) 0 empty
        std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> > (0x0x7f36f6db33a8) 0 empty
          std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f36f6db3410) 0 empty
            std::integral_constant<bool, true> (0x0x7f36f7196900) 0 empty

Class std::iterator_traits<gcn::MouseInput*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<gcn::MouseInput*> (0x0x7f36f6dbb1e0) 0 empty

Class std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6db3548) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6dbb420) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > > (0x0x7f36f6dbb540) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6db35b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6dbb5a0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6dbb6c0) 0 empty

Class std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6db36e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6dbb7e0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6db3820) 0 empty
  std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6db3888) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f6dbb840) 0 empty

Class std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6db3958) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6dbb8a0) 0 empty

Class std::conditional<false, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6dbba80) 0 empty

Class std::remove_volatile<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6dbbb40) 0 empty

Class std::remove_const<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6dbbc60) 0 empty

Class std::remove_cv<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6dbbae0) 0 empty

Class std::__is_void_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6db3af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6dbbf00) 0 empty

Class std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6db3c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6dd6060) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6db3c98) 0 empty
  std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6db3d00) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f6dd6180) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6db3d68) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6db3dd0) 0 empty
    std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6db3e38) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f6dd6240) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > > (0x0x7f36f6db3ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6dd6300) 0 empty

Class std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6db3f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6dd6360) 0 empty

Class std::conditional<true, std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6dd6480) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6db3f70) 0 empty
  std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6ddd000) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6dd64e0) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6ddd068) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6dd65a0) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6dd66c0) 0 empty

Class std::conditional<false, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > > (0x0x7f36f6dd6720) 0 empty

Class std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6ddd1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6dd6780) 0 empty

Class std::conditional<false, std::__not_<std::extent<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, 0u> >, std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, 0u> >, std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6dd68a0) 0 empty

Class std::__and_<std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__not_<std::extent<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__not_<std::extent<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, 0u> > > (0x0x7f36f6ddd208) 0 empty
  std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6ddd270) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f6dd6900) 0 empty

Class std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6ddd2d8) 0 empty
  std::__and_<std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__not_<std::extent<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, 0u> > > (0x0x7f36f6ddd340) 0 empty
    std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6ddd3a8) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f6dd69c0) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6dd6a80) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6ddd4e0) 0 empty
  std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6ddd548) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f6dd6ae0) 0 empty

Class std::__or_<std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6ddd5b0) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6ddd618) 0 empty
    std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6ddd680) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f6dd6ba0) 0 empty

Class std::conditional<false, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_scalar<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_scalar<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6dd6c60) 0 empty

Class std::__is_integral_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6ddd6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6dd6cc0) 0 empty

Class std::is_integral<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6ddd8f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6dd6d20) 0 empty

Class std::conditional<false, std::is_integral<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_floating_point<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_floating_point<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6dd6e40) 0 empty

Class std::__is_floating_point_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6ddd958) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6dd6f60) 0 empty

Class std::is_floating_point<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6ddda90) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6df6000) 0 empty

Class std::__or_<std::is_integral<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_floating_point<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_floating_point<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6dddbc8) 0 empty
  std::is_floating_point<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6dddc30) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f6df6060) 0 empty

Class std::is_arithmetic<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6dddd00) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6df60c0) 0 empty

Class std::conditional<false, std::is_arithmetic<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > > (0x0x7f36f6df62a0) 0 empty

Class std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6dddd68) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6df6300) 0 empty

Class std::conditional<false, std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > > (0x0x7f36f6df6420) 0 empty

Class std::__is_pointer_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6ddddd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6df6480) 0 empty

Class std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6dddf08) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6df65a0) 0 empty

Class std::conditional<false, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > > (0x0x7f36f6df66c0) 0 empty

Class std::__is_member_pointer_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_member_pointer_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6dddf70) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6df6720) 0 empty

Class std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6e040d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6df6780) 0 empty

Class std::conditional<false, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6df68a0) 0 empty

Class std::__is_null_pointer_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6e04208) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6df69c0) 0 empty

Class std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6e04340) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6df6a20) 0 empty

Class std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6e04478) 0 empty
  std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6e044e0) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f6df6a80) 0 empty

Class std::__or_<std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6e045b0) 0 empty
  std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6e04618) 0 empty
    std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6e04680) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f6df6ae0) 0 empty

Class std::__or_<std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6e04750) 0 empty
  std::__or_<std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6e047b8) 0 empty
    std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6e04820) 0 empty
      std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6e04888) 0 empty
        std::integral_constant<bool, false> (0x0x7f36f6df6b40) 0 empty

Class std::__or_<std::is_arithmetic<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6e04958) 0 empty
  std::__or_<std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6e049c0) 0 empty
    std::__or_<std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6e04a28) 0 empty
      std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6e04a90) 0 empty
        std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6e04af8) 0 empty
          std::integral_constant<bool, false> (0x0x7f36f6df6ba0) 0 empty

Class std::is_scalar<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6e04bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6df6c00) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_scalar<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_scalar<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6e04c30) 0 empty
  std::is_scalar<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6e04c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f6df6d20) 0 empty

Class std::remove_all_extents<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=0 base align=1
std::remove_all_extents<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6df6de0) 0 empty

Class std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f36f6e04e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6df6f60) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > > (0x0x7f36f6e130c0) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f36f6e04ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e13120) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > (0x0x7f36f6e13240) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > (0x0x7f36f6e19000) 0 empty
  std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f36f6e19068) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6e132a0) 0 empty

Class std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f36f6e19138) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e13300) 0 empty

Class std::conditional<true, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > (0x0x7f36f6e134e0) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > (0x0x7f36f6e191a0) 0 empty
  std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f36f6e19208) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6e13540) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > (0x0x7f36f6e19270) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > (0x0x7f36f6e192d8) 0 empty
    std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f36f6e19340) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f6e13600) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > > (0x0x7f36f6e193a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e136c0) 0 empty

Class std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f36f6e19410) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e13720) 0 empty

Class std::conditional<false, std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > (0x0x7f36f6e13840) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > (0x0x7f36f6e19478) 0 empty
  std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f36f6e194e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6e138a0) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f36f6e19548) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e13960) 0 empty

Class std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, true> (0x0x7f36f6e13a80) 0 empty

Class std::add_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f36f6e19680) 0 empty
  std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, true> (0x0x7f36f6e13ae0) 0 empty

Class std::__is_destructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6e04dd0) 0 empty
  std::__do_is_destructible_impl (0x0x7f36f6df6f00) 0 empty

Class std::__is_destructible_safe<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, false, false>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, false, false> (0x0x7f36f6e19a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e13b40) 0 empty

Class std::is_destructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6e19af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e13ba0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_destructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_destructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6e13cc0) 0 empty

Class std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e19c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e13d80) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > > (0x0x7f36f6e13f60) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e19d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e31000) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e31060) 0 empty

Class std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e32000) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e310c0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e32138) 0 empty
  std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e321a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6e31120) 0 empty

Class std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e32270) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e31180) 0 empty

Class std::conditional<true, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e31360) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e322d8) 0 empty
  std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e32340) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6e313c0) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e323a8) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e32410) 0 empty
    std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e32478) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f6e31480) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > > (0x0x7f36f6e324e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e31540) 0 empty

Class std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e32548) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e315a0) 0 empty

Class std::conditional<false, std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e316c0) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e325b0) 0 empty
  std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e32618) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6e31720) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e32680) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e317e0) 0 empty

Class std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&, true> (0x0x7f36f6e31900) 0 empty

Class std::add_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e327b8) 0 empty
  std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&, true> (0x0x7f36f6e31960) 0 empty

Class std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e19c30) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f36f6e13d20) 0 empty

Class std::__and_<std::is_destructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e32a28) 0 empty
  std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e32a90) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f36f6e319c0) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e32af8) 0 empty
  std::__and_<std::is_destructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e32b60) 0 empty
    std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e32bc8) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f36f6e31a20) 0 empty

Class std::__is_direct_constructible_new<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e32c30) 0 empty
  std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e32c98) 0 empty
    std::__and_<std::is_destructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e32d00) 0 empty
      std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e32d68) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f36f6e31a80) 0 empty

Class std::__is_direct_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e32dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e31ae0) 0 empty

Class std::__is_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e32e38) 0 empty
  std::__is_direct_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e32ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6e31b40) 0 empty

Class std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e32f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e31ba0) 0 empty

Class std::__is_move_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f36f6e32f70) 0 empty
  std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e49000) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6e31c00) 0 empty

Class std::is_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6e49068) 0 empty
  std::__is_move_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f36f6e490d0) 0 empty
    std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e49138) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f6e31c60) 0 empty

Class std::conditional<true, std::is_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6e31cc0) 0 empty

Class std::__is_assignable_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e31de0) 0 empty

Class std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e493a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e31e40) 0 empty

Class std::__is_move_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f36f6e49410) 0 empty
  std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e49478) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6e31ea0) 0 empty

Class std::is_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6e494e0) 0 empty
  std::__is_move_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f36f6e49548) 0 empty
    std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e495b0) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f6e31f00) 0 empty

Class std::__and_<std::is_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6e496e8) 0 empty
  std::is_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6e49750) 0 empty
    std::__is_move_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f36f6e497b8) 0 empty
      std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e49820) 0 empty
        std::integral_constant<bool, true> (0x0x7f36f6e31f60) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e56000) 0 empty

Class std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e498f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e56060) 0 empty

Class std::__and_<std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e49958) 0 empty
  std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e499c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6e560c0) 0 empty

Class std::is_nothrow_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e49a28) 0 empty
  std::__and_<std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e49a90) 0 empty
    std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e49af8) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f6e56120) 0 empty

Class std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f36f6e49b60) 0 empty
  std::is_nothrow_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e49bc8) 0 empty
    std::__and_<std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e49c30) 0 empty
      std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e49c98) 0 empty
        std::integral_constant<bool, true> (0x0x7f36f6e56180) 0 empty

Class std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6e49d00) 0 empty
  std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f36f6e49d68) 0 empty
    std::is_nothrow_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e49dd0) 0 empty
      std::__and_<std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e49e38) 0 empty
        std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e49ea0) 0 empty
          std::integral_constant<bool, true> (0x0x7f36f6e561e0) 0 empty

Class std::conditional<true, std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6e56240) 0 empty

Class std::conditional<true, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e562a0) 0 empty

Class std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e61000) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e56300) 0 empty

Class std::__and_<std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e61068) 0 empty
  std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e610d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6e56360) 0 empty

Class std::is_nothrow_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e61138) 0 empty
  std::__and_<std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e611a0) 0 empty
    std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e61208) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f6e563c0) 0 empty

Class std::__is_nt_move_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f36f6e61270) 0 empty
  std::is_nothrow_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e612d8) 0 empty
    std::__and_<std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e61340) 0 empty
      std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e613a8) 0 empty
        std::integral_constant<bool, true> (0x0x7f36f6e56420) 0 empty

Class std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6e61410) 0 empty
  std::__is_nt_move_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f36f6e61478) 0 empty
    std::is_nothrow_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e614e0) 0 empty
      std::__and_<std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e61548) 0 empty
        std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e615b0) 0 empty
          std::integral_constant<bool, true> (0x0x7f36f6e56480) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f36f6e61618) 0 empty
  std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f36f6e61680) 0 empty
    std::__is_nt_move_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f36f6e616e8) 0 empty
      std::is_nothrow_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e61750) 0 empty
        std::__and_<std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f36f6e617b8) 0 empty
          std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f36f6e61820) 0 empty
            std::integral_constant<bool, true> (0x0x7f36f6e564e0) 0 empty

Class std::is_function<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::MouseInput**> (0x0x7f36f6e61888) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e56540) 0 empty

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

Class std::is_lvalue_reference<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::MouseInput**> (0x0x7f36f6e618f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e56600) 0 empty

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

Class std::is_rvalue_reference<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<gcn::MouseInput**> (0x0x7f36f6e61958) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e566c0) 0 empty

Class std::__or_<std::is_lvalue_reference<gcn::MouseInput**>, std::is_rvalue_reference<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::MouseInput**>, std::is_rvalue_reference<gcn::MouseInput**> > (0x0x7f36f6e619c0) 0 empty
  std::is_rvalue_reference<gcn::MouseInput**> (0x0x7f36f6e61a28) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f6e56720) 0 empty

Class std::is_reference<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::MouseInput**> (0x0x7f36f6e61c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e56780) 0 empty

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

Class std::remove_volatile<gcn::MouseInput**>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<gcn::MouseInput**> (0x0x7f36f6e56a20) 0 empty

Class std::remove_const<gcn::MouseInput**>
   size=1 align=1
   base size=0 base align=1
std::remove_const<gcn::MouseInput**> (0x0x7f36f6e56a80) 0 empty

Class std::remove_cv<gcn::MouseInput**>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<gcn::MouseInput**> (0x0x7f36f6e569c0) 0 empty

Class std::__is_void_helper<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<gcn::MouseInput**> (0x0x7f36f6e61d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e56ae0) 0 empty

Class std::is_void<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_void<gcn::MouseInput**> (0x0x7f36f6e61d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e56b40) 0 empty

Class std::__or_<std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> > (0x0x7f36f6e61dd0) 0 empty
  std::is_void<gcn::MouseInput**> (0x0x7f36f6e61e38) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f6e56ba0) 0 empty

Class std::__or_<std::is_function<gcn::MouseInput**>, std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::MouseInput**>, std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> > (0x0x7f36f6e61ea0) 0 empty
  std::__or_<std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> > (0x0x7f36f6e61f08) 0 empty
    std::is_void<gcn::MouseInput**> (0x0x7f36f6e61f70) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f6e56c00) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::MouseInput**>, std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::MouseInput**>, std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> > > (0x0x7f36f6e7b000) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e56c60) 0 empty

Class std::is_object<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::MouseInput**> (0x0x7f36f6e7b068) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e56cc0) 0 empty

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

Class std::__or_<std::is_object<gcn::MouseInput**>, std::is_reference<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::MouseInput**>, std::is_reference<gcn::MouseInput**> > (0x0x7f36f6e7b1a0) 0 empty
  std::is_object<gcn::MouseInput**> (0x0x7f36f6e7b208) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6e56e40) 0 empty

Class std::__is_referenceable<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::MouseInput**> (0x0x7f36f6e7b270) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e56ea0) 0 empty

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

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

Class std::is_array<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_array<gcn::MouseInput**> (0x0x7f36f6e7b2d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e870c0) 0 empty

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

Class std::__and_<std::is_array<gcn::MouseInput**>, std::__not_<std::extent<gcn::MouseInput**, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<gcn::MouseInput**>, std::__not_<std::extent<gcn::MouseInput**, 0u> > > (0x0x7f36f6e7b410) 0 empty
  std::is_array<gcn::MouseInput**> (0x0x7f36f6e7b478) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f6e87180) 0 empty

Class std::__is_array_unknown_bounds<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<gcn::MouseInput**> (0x0x7f36f6e7b5b0) 0 empty
  std::__and_<std::is_array<gcn::MouseInput**>, std::__not_<std::extent<gcn::MouseInput**, 0u> > > (0x0x7f36f6e7b618) 0 empty
    std::is_array<gcn::MouseInput**> (0x0x7f36f6e7b680) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f6e872a0) 0 empty

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

Class std::__or_<std::__is_array_unknown_bounds<gcn::MouseInput**>, std::is_function<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<gcn::MouseInput**>, std::is_function<gcn::MouseInput**> > (0x0x7f36f6e7b750) 0 empty
  std::is_function<gcn::MouseInput**> (0x0x7f36f6e7b7b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f6e87360) 0 empty

Class std::__or_<std::is_void<gcn::MouseInput**>, std::__is_array_unknown_bounds<gcn::MouseInput**>, std::is_function<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<gcn::MouseInput**>, std::__is_array_unknown_bounds<gcn::MouseInput**>, std::is_function<gcn::MouseInput**> > (0x0x7f36f6e7b8f0) 0 empty
  std::__or_<std::__is_array_unknown_bounds<gcn::MouseInput**>, std::is_function<gcn::MouseInput**> > (0x0x7f36f6e7b958) 0 empty
    std::is_function<gcn::MouseInput**> (0x0x7f36f6e7b9c0) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f6e873c0) 0 empty

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

Class std::__is_integral_helper<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<gcn::MouseInput**> (0x0x7f36f6e7bb60) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e87540) 0 empty

Class std::is_integral<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_integral<gcn::MouseInput**> (0x0x7f36f6e7bbc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e875a0) 0 empty

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

Class std::__is_floating_point_helper<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<gcn::MouseInput**> (0x0x7f36f6e7bd00) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e87660) 0 empty

Class std::is_floating_point<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<gcn::MouseInput**> (0x0x7f36f6e7bd68) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e876c0) 0 empty

Class std::__or_<std::is_integral<gcn::MouseInput**>, std::is_floating_point<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<gcn::MouseInput**>, std::is_floating_point<gcn::MouseInput**> > (0x0x7f36f6e7bdd0) 0 empty
  std::is_floating_point<gcn::MouseInput**> (0x0x7f36f6e7be38) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f6e87720) 0 empty

Class std::is_arithmetic<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<gcn::MouseInput**> (0x0x7f36f6e7bea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e87840) 0 empty

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

Class std::is_enum<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_enum<gcn::MouseInput**> (0x0x7f36f6e7bf08) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e87900) 0 empty

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

Class std::__is_pointer_helper<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<gcn::MouseInput**> (0x0x7f36f6e7bf70) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e879c0) 0 empty

Class std::is_pointer<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<gcn::MouseInput**> (0x0x7f36f6e9e000) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e87a20) 0 empty

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

Class std::__or_<std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > (0x0x7f36f6e9e068) 0 empty
  std::is_pointer<gcn::MouseInput**> (0x0x7f36f6e9e0d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6e87ae0) 0 empty

Class std::__or_<std::is_enum<gcn::MouseInput**>, std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<gcn::MouseInput**>, std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > (0x0x7f36f6e9e138) 0 empty
  std::__or_<std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > (0x0x7f36f6e9e1a0) 0 empty
    std::is_pointer<gcn::MouseInput**> (0x0x7f36f6e9e208) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f6e87b40) 0 empty

Class std::__or_<std::is_arithmetic<gcn::MouseInput**>, std::is_enum<gcn::MouseInput**>, std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<gcn::MouseInput**>, std::is_enum<gcn::MouseInput**>, std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > (0x0x7f36f6e9e270) 0 empty
  std::__or_<std::is_enum<gcn::MouseInput**>, std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > (0x0x7f36f6e9e2d8) 0 empty
    std::__or_<std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > (0x0x7f36f6e9e340) 0 empty
      std::is_pointer<gcn::MouseInput**> (0x0x7f36f6e9e3a8) 0 empty
        std::integral_constant<bool, true> (0x0x7f36f6e87ba0) 0 empty

Class std::is_scalar<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<gcn::MouseInput**> (0x0x7f36f6e9e410) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e87c00) 0 empty

Class std::__or_<std::is_reference<gcn::MouseInput**>, std::is_scalar<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::MouseInput**>, std::is_scalar<gcn::MouseInput**> > (0x0x7f36f6e9e478) 0 empty
  std::is_scalar<gcn::MouseInput**> (0x0x7f36f6e9e4e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6e87c60) 0 empty

Class std::__is_destructible_safe<gcn::MouseInput**, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<gcn::MouseInput**, false, true> (0x0x7f36f6e9e548) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e87cc0) 0 empty

Class std::is_destructible<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<gcn::MouseInput**> (0x0x7f36f6e9e5b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6e87d20) 0 empty

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

Class std::is_function<gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::MouseInput**&&> (0x0x7f36f6e9e680) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e87e40) 0 empty

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

Class std::is_lvalue_reference<gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::MouseInput**&&> (0x0x7f36f6e9e6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6e87f00) 0 empty

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

Class std::is_rvalue_reference<gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<gcn::MouseInput**&&> (0x0x7f36f6e9e750) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6eaf000) 0 empty

Class std::__or_<std::is_lvalue_reference<gcn::MouseInput**&&>, std::is_rvalue_reference<gcn::MouseInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::MouseInput**&&>, std::is_rvalue_reference<gcn::MouseInput**&&> > (0x0x7f36f6e9e7b8) 0 empty
  std::is_rvalue_reference<gcn::MouseInput**&&> (0x0x7f36f6e9e820) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6eaf060) 0 empty

Class std::is_reference<gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::MouseInput**&&> (0x0x7f36f6e9e958) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6eaf0c0) 0 empty

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

Class std::__or_<std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> > (0x0x7f36f6e9ea90) 0 empty
  std::is_reference<gcn::MouseInput**&&> (0x0x7f36f6e9eaf8) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6eaf240) 0 empty

Class std::__or_<std::is_function<gcn::MouseInput**&&>, std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::MouseInput**&&>, std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> > (0x0x7f36f6e9eb60) 0 empty
  std::__or_<std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> > (0x0x7f36f6e9ebc8) 0 empty
    std::is_reference<gcn::MouseInput**&&> (0x0x7f36f6e9ec30) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f6eaf2a0) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::MouseInput**&&>, std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::MouseInput**&&>, std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> > > (0x0x7f36f6e9ec98) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6eaf300) 0 empty

Class std::is_object<gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::MouseInput**&&> (0x0x7f36f6e9ed00) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6eaf360) 0 empty

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

Class std::__or_<std::is_object<gcn::MouseInput**&&>, std::is_reference<gcn::MouseInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::MouseInput**&&>, std::is_reference<gcn::MouseInput**&&> > (0x0x7f36f6e9ef08) 0 empty
  std::is_reference<gcn::MouseInput**&&> (0x0x7f36f6e9ef70) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6eaf420) 0 empty

Class std::__is_referenceable<gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::MouseInput**&&> (0x0x7f36f6eb8000) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6eaf540) 0 empty

Class std::__add_rvalue_reference_helper<gcn::MouseInput**&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<gcn::MouseInput**&&, true> (0x0x7f36f6eaf5a0) 0 empty

Class std::add_rvalue_reference<gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<gcn::MouseInput**&&> (0x0x7f36f6eb8068) 0 empty
  std::__add_rvalue_reference_helper<gcn::MouseInput**&&, true> (0x0x7f36f6eaf600) 0 empty

Class std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6e9e618) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f36f6e87de0) 0 empty

Class std::__and_<std::is_destructible<gcn::MouseInput**>, std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<gcn::MouseInput**>, std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> > (0x0x7f36f6eb8138) 0 empty
  std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6eb81a0) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f36f6eaf660) 0 empty

Class std::__is_direct_constructible_new_safe<gcn::MouseInput**, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6eb8208) 0 empty
  std::__and_<std::is_destructible<gcn::MouseInput**>, std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> > (0x0x7f36f6eb8270) 0 empty
    std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6eb82d8) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f36f6eaf6c0) 0 empty

Class std::__is_direct_constructible_new<gcn::MouseInput**, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6eb8340) 0 empty
  std::__is_direct_constructible_new_safe<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6eb83a8) 0 empty
    std::__and_<std::is_destructible<gcn::MouseInput**>, std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> > (0x0x7f36f6eb8410) 0 empty
      std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6eb8478) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f36f6eaf720) 0 empty

Class std::__is_direct_constructible<gcn::MouseInput**, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6eb84e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6eaf780) 0 empty

Class std::__is_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6eb8548) 0 empty
  std::__is_direct_constructible<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6eb85b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6eaf7e0) 0 empty

Class std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6eb8618) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6eaf840) 0 empty

Class std::__is_move_constructible_impl<gcn::MouseInput**, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_constructible_impl<gcn::MouseInput**, true> (0x0x7f36f6eb8680) 0 empty
  std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6eb86e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6eaf8a0) 0 empty

Class std::is_move_constructible<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_move_constructible<gcn::MouseInput**> (0x0x7f36f6eb8750) 0 empty
  std::__is_move_constructible_impl<gcn::MouseInput**, true> (0x0x7f36f6eb87b8) 0 empty
    std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6eb8820) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f6eaf900) 0 empty

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

Class std::is_function<gcn::MouseInput**&>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::MouseInput**&> (0x0x7f36f6eb8888) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6eafa20) 0 empty

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

Class std::is_lvalue_reference<gcn::MouseInput**&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::MouseInput**&> (0x0x7f36f6eb88f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6eafae0) 0 empty

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

Class std::__or_<std::is_lvalue_reference<gcn::MouseInput**&>, std::is_rvalue_reference<gcn::MouseInput**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::MouseInput**&>, std::is_rvalue_reference<gcn::MouseInput**&> > (0x0x7f36f6eb8958) 0 empty
  std::is_lvalue_reference<gcn::MouseInput**&> (0x0x7f36f6eb89c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6eafba0) 0 empty

Class std::is_reference<gcn::MouseInput**&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::MouseInput**&> (0x0x7f36f6eb8bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6eafc00) 0 empty

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

Class std::__or_<std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> > (0x0x7f36f6eb8d00) 0 empty
  std::is_reference<gcn::MouseInput**&> (0x0x7f36f6eb8d68) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6eafd80) 0 empty

Class std::__or_<std::is_function<gcn::MouseInput**&>, std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::MouseInput**&>, std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> > (0x0x7f36f6eb8dd0) 0 empty
  std::__or_<std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> > (0x0x7f36f6eb8e38) 0 empty
    std::is_reference<gcn::MouseInput**&> (0x0x7f36f6eb8ea0) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f6eafde0) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::MouseInput**&>, std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::MouseInput**&>, std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> > > (0x0x7f36f6eb8f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6eafe40) 0 empty

Class std::is_object<gcn::MouseInput**&>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::MouseInput**&> (0x0x7f36f6eb8f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6eafea0) 0 empty

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

Class std::__or_<std::is_object<gcn::MouseInput**&>, std::is_reference<gcn::MouseInput**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::MouseInput**&>, std::is_reference<gcn::MouseInput**&> > (0x0x7f36f6ed40d0) 0 empty
  std::is_reference<gcn::MouseInput**&> (0x0x7f36f6ed4138) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6ed5060) 0 empty

Class std::__is_referenceable<gcn::MouseInput**&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::MouseInput**&> (0x0x7f36f6ed41a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6ed50c0) 0 empty

Class std::__add_rvalue_reference_helper<gcn::MouseInput**&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<gcn::MouseInput**&, true> (0x0x7f36f6ed5120) 0 empty

Class std::add_rvalue_reference<gcn::MouseInput**&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<gcn::MouseInput**&> (0x0x7f36f6ed4208) 0 empty
  std::__add_rvalue_reference_helper<gcn::MouseInput**&, true> (0x0x7f36f6ed5180) 0 empty

Class std::__is_assignable_helper<gcn::MouseInput**&, gcn::MouseInput**&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f36f6eaf9c0) 0 empty

Class std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f36f6ed42d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6ed51e0) 0 empty

Class std::__is_move_assignable_impl<gcn::MouseInput**, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<gcn::MouseInput**, true> (0x0x7f36f6ed4340) 0 empty
  std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f36f6ed43a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6ed5240) 0 empty

Class std::is_move_assignable<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<gcn::MouseInput**> (0x0x7f36f6ed4410) 0 empty
  std::__is_move_assignable_impl<gcn::MouseInput**, true> (0x0x7f36f6ed4478) 0 empty
    std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f36f6ed44e0) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f6ed52a0) 0 empty

Class std::__and_<std::is_move_constructible<gcn::MouseInput**>, std::is_move_assignable<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_constructible<gcn::MouseInput**>, std::is_move_assignable<gcn::MouseInput**> > (0x0x7f36f6ed4548) 0 empty
  std::is_move_assignable<gcn::MouseInput**> (0x0x7f36f6ed45b0) 0 empty
    std::__is_move_assignable_impl<gcn::MouseInput**, true> (0x0x7f36f6ed4618) 0 empty
      std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f36f6ed4680) 0 empty
        std::integral_constant<bool, true> (0x0x7f36f6ed5300) 0 empty

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

Class std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6ed4888) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6ed53c0) 0 empty

Class std::__and_<std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&>, std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&>, std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> > (0x0x7f36f6ed48f0) 0 empty
  std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6ed4958) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6ed5420) 0 empty

Class std::is_nothrow_constructible<gcn::MouseInput**, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6ed49c0) 0 empty
  std::__and_<std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&>, std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> > (0x0x7f36f6ed4a28) 0 empty
    std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6ed4a90) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f6ed5480) 0 empty

Class std::__is_nothrow_move_constructible_impl<gcn::MouseInput**, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<gcn::MouseInput**, true> (0x0x7f36f6ed4af8) 0 empty
  std::is_nothrow_constructible<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6ed4b60) 0 empty
    std::__and_<std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&>, std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> > (0x0x7f36f6ed4bc8) 0 empty
      std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6ed4c30) 0 empty
        std::integral_constant<bool, true> (0x0x7f36f6ed54e0) 0 empty

Class std::is_nothrow_move_constructible<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<gcn::MouseInput**> (0x0x7f36f6ed4c98) 0 empty
  std::__is_nothrow_move_constructible_impl<gcn::MouseInput**, true> (0x0x7f36f6ed4d00) 0 empty
    std::is_nothrow_constructible<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6ed4d68) 0 empty
      std::__and_<std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&>, std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> > (0x0x7f36f6ed4dd0) 0 empty
        std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f36f6ed4e38) 0 empty
          std::integral_constant<bool, true> (0x0x7f36f6ed5540) 0 empty

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

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

Class std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f36f6ed4ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6ed5660) 0 empty

Class std::__and_<std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&>, std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&>, std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> > (0x0x7f36f6ed4f08) 0 empty
  std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f36f6ed4f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6ed56c0) 0 empty

Class std::is_nothrow_assignable<gcn::MouseInput**&, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f36f6eee000) 0 empty
  std::__and_<std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&>, std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> > (0x0x7f36f6eee068) 0 empty
    std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f36f6eee0d0) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f6ed5720) 0 empty

Class std::__is_nt_move_assignable_impl<gcn::MouseInput**, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<gcn::MouseInput**, true> (0x0x7f36f6eee138) 0 empty
  std::is_nothrow_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f36f6eee1a0) 0 empty
    std::__and_<std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&>, std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> > (0x0x7f36f6eee208) 0 empty
      std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f36f6eee270) 0 empty
        std::integral_constant<bool, true> (0x0x7f36f6ed5780) 0 empty

Class std::is_nothrow_move_assignable<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<gcn::MouseInput**> (0x0x7f36f6eee2d8) 0 empty
  std::__is_nt_move_assignable_impl<gcn::MouseInput**, true> (0x0x7f36f6eee340) 0 empty
    std::is_nothrow_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f36f6eee3a8) 0 empty
      std::__and_<std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&>, std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> > (0x0x7f36f6eee410) 0 empty
        std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f36f6eee478) 0 empty
          std::integral_constant<bool, true> (0x0x7f36f6ed57e0) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<gcn::MouseInput**>, std::is_nothrow_move_assignable<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<gcn::MouseInput**>, std::is_nothrow_move_assignable<gcn::MouseInput**> > (0x0x7f36f6eee4e0) 0 empty
  std::is_nothrow_move_assignable<gcn::MouseInput**> (0x0x7f36f6eee548) 0 empty
    std::__is_nt_move_assignable_impl<gcn::MouseInput**, true> (0x0x7f36f6eee5b0) 0 empty
      std::is_nothrow_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f36f6eee618) 0 empty
        std::__and_<std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&>, std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> > (0x0x7f36f6eee680) 0 empty
          std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f36f6eee6e8) 0 empty
            std::integral_constant<bool, true> (0x0x7f36f6ed5840) 0 empty

Class std::remove_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f36f6f08900) 0 empty

Class std::remove_reference<gcn::KeyInput**&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<gcn::KeyInput**&> (0x0x7f36f6f08ae0) 0 empty

Class std::remove_reference<long unsigned int&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<long unsigned int&> (0x0x7f36f6f08c00) 0 empty

Class std::remove_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f36f6f2e180) 0 empty

Class std::remove_reference<gcn::MouseInput**&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<gcn::MouseInput**&> (0x0x7f36f6f2e360) 0 empty

Class std::__is_move_iterator<gcn::MouseInput**>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<gcn::MouseInput**> (0x0x7f36f6f2e480) 0 empty

Class std::iterator_traits<gcn::MouseInput**>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<gcn::MouseInput**> (0x0x7f36f6f52120) 0 empty

Class std::__is_pointer<gcn::MouseInput**>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<gcn::MouseInput**> (0x0x7f36f6f52180) 0 empty

Class std::__are_same<gcn::MouseInput*, gcn::MouseInput*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<gcn::MouseInput*, gcn::MouseInput*> (0x0x7f36f6f521e0) 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> (0x0x7f36f6f52240) 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> (0x0x7f36f6f52300) 0 empty

Class std::conditional<false, std::is_move_assignable<gcn::MouseInput*>, std::is_copy_assignable<gcn::MouseInput*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_move_assignable<gcn::MouseInput*>, std::is_copy_assignable<gcn::MouseInput*> > (0x0x7f36f6f523c0) 0 empty

Class std::is_function<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::MouseInput*> (0x0x7f36f6eeee38) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6f52420) 0 empty

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

Class std::is_lvalue_reference<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::MouseInput*> (0x0x7f36f6eeeea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6f524e0) 0 empty

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

Class std::is_rvalue_reference<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<gcn::MouseInput*> (0x0x7f36f6eeef70) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6f525a0) 0 empty

Class std::__or_<std::is_lvalue_reference<gcn::MouseInput*>, std::is_rvalue_reference<gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::MouseInput*>, std::is_rvalue_reference<gcn::MouseInput*> > (0x0x7f36f6f70000) 0 empty
  std::is_rvalue_reference<gcn::MouseInput*> (0x0x7f36f6f70068) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f6f52600) 0 empty

Class std::is_reference<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::MouseInput*> (0x0x7f36f6f701a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6f52720) 0 empty

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

Class std::__is_void_helper<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<gcn::MouseInput*> (0x0x7f36f6f70208) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6f52960) 0 empty

Class std::is_void<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_void<gcn::MouseInput*> (0x0x7f36f6f70270) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6f529c0) 0 empty

Class std::__or_<std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> > (0x0x7f36f6f702d8) 0 empty
  std::is_void<gcn::MouseInput*> (0x0x7f36f6f70340) 0 empty
    std::integral_constant<bool, false> (0x0x7f36f6f52a20) 0 empty

Class std::__or_<std::is_function<gcn::MouseInput*>, std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::MouseInput*>, std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> > (0x0x7f36f6f703a8) 0 empty
  std::__or_<std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> > (0x0x7f36f6f70410) 0 empty
    std::is_void<gcn::MouseInput*> (0x0x7f36f6f70478) 0 empty
      std::integral_constant<bool, false> (0x0x7f36f6f52a80) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::MouseInput*>, std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::MouseInput*>, std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> > > (0x0x7f36f6f704e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6f52ae0) 0 empty

Class std::is_object<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::MouseInput*> (0x0x7f36f6f70548) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6f52b40) 0 empty

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

Class std::__or_<std::is_object<gcn::MouseInput*>, std::is_reference<gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::MouseInput*>, std::is_reference<gcn::MouseInput*> > (0x0x7f36f6f705b0) 0 empty
  std::is_object<gcn::MouseInput*> (0x0x7f36f6f70618) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6f52d80) 0 empty

Class std::__is_referenceable<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::MouseInput*> (0x0x7f36f6f70680) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6f52de0) 0 empty

Class std::is_function<gcn::MouseInput*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::MouseInput*&> (0x0x7f36f6f706e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6f52ea0) 0 empty

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

Class std::is_lvalue_reference<gcn::MouseInput*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::MouseInput*&> (0x0x7f36f6f70750) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6f52f60) 0 empty

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

Class std::__or_<std::is_lvalue_reference<gcn::MouseInput*&>, std::is_rvalue_reference<gcn::MouseInput*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::MouseInput*&>, std::is_rvalue_reference<gcn::MouseInput*&> > (0x0x7f36f6f707b8) 0 empty
  std::is_lvalue_reference<gcn::MouseInput*&> (0x0x7f36f6f70820) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6f83060) 0 empty

Class std::is_reference<gcn::MouseInput*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::MouseInput*&> (0x0x7f36f6f70a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6f830c0) 0 empty

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

Class std::__or_<std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> > (0x0x7f36f6f70a90) 0 empty
  std::is_reference<gcn::MouseInput*&> (0x0x7f36f6f70af8) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6f83300) 0 empty

Class std::__or_<std::is_function<gcn::MouseInput*&>, std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::MouseInput*&>, std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> > (0x0x7f36f6f70b60) 0 empty
  std::__or_<std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> > (0x0x7f36f6f70bc8) 0 empty
    std::is_reference<gcn::MouseInput*&> (0x0x7f36f6f70c30) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f6f83360) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::MouseInput*&>, std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::MouseInput*&>, std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> > > (0x0x7f36f6f70c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6f833c0) 0 empty

Class std::is_object<gcn::MouseInput*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::MouseInput*&> (0x0x7f36f6f70d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6f83420) 0 empty

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

Class std::__or_<std::is_object<gcn::MouseInput*&>, std::is_reference<gcn::MouseInput*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::MouseInput*&>, std::is_reference<gcn::MouseInput*&> > (0x0x7f36f6f70e38) 0 empty
  std::is_reference<gcn::MouseInput*&> (0x0x7f36f6f70ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6f835a0) 0 empty

Class std::__is_referenceable<gcn::MouseInput*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::MouseInput*&> (0x0x7f36f6f70f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6f83600) 0 empty

Class std::__add_rvalue_reference_helper<gcn::MouseInput*&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<gcn::MouseInput*&, true> (0x0x7f36f6f83660) 0 empty

Class std::add_rvalue_reference<gcn::MouseInput*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<gcn::MouseInput*&> (0x0x7f36f6f70f70) 0 empty
  std::__add_rvalue_reference_helper<gcn::MouseInput*&, true> (0x0x7f36f6f836c0) 0 empty

Class std::is_function<gcn::MouseInput* const&>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::MouseInput* const&> (0x0x7f36f6f8e068) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6f83720) 0 empty

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

Class std::is_lvalue_reference<gcn::MouseInput* const&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::MouseInput* const&> (0x0x7f36f6f8e0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6f838a0) 0 empty

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

Class std::__or_<std::is_lvalue_reference<gcn::MouseInput* const&>, std::is_rvalue_reference<gcn::MouseInput* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::MouseInput* const&>, std::is_rvalue_reference<gcn::MouseInput* const&> > (0x0x7f36f6f8e138) 0 empty
  std::is_lvalue_reference<gcn::MouseInput* const&> (0x0x7f36f6f8e1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6f83960) 0 empty

Class std::is_reference<gcn::MouseInput* const&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::MouseInput* const&> (0x0x7f36f6f8e208) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6f839c0) 0 empty

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

Class std::__or_<std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> > (0x0x7f36f6f8e340) 0 empty
  std::is_reference<gcn::MouseInput* const&> (0x0x7f36f6f8e3a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6f83a80) 0 empty

Class std::__or_<std::is_function<gcn::MouseInput* const&>, std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::MouseInput* const&>, std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> > (0x0x7f36f6f8e410) 0 empty
  std::__or_<std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> > (0x0x7f36f6f8e478) 0 empty
    std::is_reference<gcn::MouseInput* const&> (0x0x7f36f6f8e4e0) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f6f83ba0) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::MouseInput* const&>, std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::MouseInput* const&>, std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> > > (0x0x7f36f6f8e548) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6f83c60) 0 empty

Class std::is_object<gcn::MouseInput* const&>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::MouseInput* const&> (0x0x7f36f6f8e5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f36f6f83cc0) 0 empty

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

Class std::__or_<std::is_object<gcn::MouseInput* const&>, std::is_reference<gcn::MouseInput* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::MouseInput* const&>, std::is_reference<gcn::MouseInput* const&> > (0x0x7f36f6f8e618) 0 empty
  std::is_reference<gcn::MouseInput* const&> (0x0x7f36f6f8e680) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6f83d80) 0 empty

Class std::__is_referenceable<gcn::MouseInput* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::MouseInput* const&> (0x0x7f36f6f8e7b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6f83ea0) 0 empty

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

Class std::add_rvalue_reference<gcn::MouseInput* const&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<gcn::MouseInput* const&> (0x0x7f36f6f8e820) 0 empty
  std::__add_rvalue_reference_helper<gcn::MouseInput* const&, true> (0x0x7f36f6f83f60) 0 empty

Class std::__is_assignable_helper<gcn::MouseInput*&, gcn::MouseInput* const&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<gcn::MouseInput*&, gcn::MouseInput* const&> (0x0x7f36f6f52e40) 0 empty

Class std::is_assignable<gcn::MouseInput*&, gcn::MouseInput* const&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<gcn::MouseInput*&, gcn::MouseInput* const&> (0x0x7f36f6f8e888) 0 empty
  std::integral_constant<bool, true> (0x0x7f36f6fa2000) 0 empty

Class std::__is_copy_assignable_impl<gcn::MouseInput*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_assignable_impl<gcn::MouseInput*, true> (0x0x7f36f6f8e8f0) 0 empty
  std::is_assignable<gcn::MouseInput*&, gcn::MouseInput* const&> (0x0x7f36f6f8e958) 0 empty
    std::integral_constant<bool, true> (0x0x7f36f6fa2060) 0 empty

Class std::is_copy_assignable<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<gcn::MouseInput*> (0x0x7f36f6f8e9c0) 0 empty
  std::__is_copy_assignable_impl<gcn::MouseInput*, true> (0x0x7f36f6f8ea28) 0 empty
    std::is_assignable<gcn::MouseInput*&, gcn::MouseInput* const&> (0x0x7f36f6f8ea90) 0 empty
      std::integral_constant<bool, true> (0x0x7f36f6fa20c0) 0 empty

