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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f9422b766c0) 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> (0x0x7f9422b76720) 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> (0x0x7f9422b76780) 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> (0x0x7f9422b767e0) 0 empty

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f9422baf180) 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> (0x0x7f9422baf1e0) 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> (0x0x7f9422baf240) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f9422baf2a0) 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> (0x0x7f9422baf300) 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> (0x0x7f9422baf360) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f9422baf420) 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> (0x0x7f9422baf480) 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> (0x0x7f9422baf4e0) 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> (0x0x7f9422baf540) 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> (0x0x7f9422baf5a0) 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> (0x0x7f9422baf600) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integral_helper<char>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<char> (0x0x7f9422bea3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422bee300) 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> (0x0x7f9422bea410) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422bee360) 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> (0x0x7f9422bea478) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422bee3c0) 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> (0x0x7f9422bea4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422bee420) 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> (0x0x7f9422bea548) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422bee480) 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> (0x0x7f9422bea5b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422bee4e0) 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> (0x0x7f9422bea618) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422bee540) 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> (0x0x7f9422bea680) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422bee5a0) 0 empty

Class std::__is_integral_helper<int>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<int> (0x0x7f9422bea6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422bee600) 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> (0x0x7f9422bea750) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422bee660) 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> (0x0x7f9422bea7b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422bee6c0) 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> (0x0x7f9422bea820) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422bee720) 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> (0x0x7f9422bea888) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422bee780) 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> (0x0x7f9422bea8f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422bee7e0) 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> (0x0x7f9422beaa28) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422bee900) 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> (0x0x7f9422beaa90) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422bee960) 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> (0x0x7f9422beaaf8) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422bee9c0) 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> (0x0x7f9422c0ae38) 0 empty
  std::integral_constant<bool, true> (0x0x7f9422c0fba0) 0 empty

Class std::__do_is_destructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_destructible_impl (0x0x7f9422c3c7e0) 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 (0x0x7f9422c3ca20) 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 (0x0x7f9422c3cc60) 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 (0x0x7f9422c3cea0) 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 (0x0x7f9422c6f060) 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 (0x0x7f9422c6f420) 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> (0x0x7f9422cab6c0) 0 empty

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

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

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

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

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

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

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

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

Class std::__make_signed<unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__make_signed<unsigned int> (0x0x7f9422cd49c0) 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> (0x0x7f9422cd4a20) 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> (0x0x7f9422cd4a80) 0 empty

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

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

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

Class std::__do_member_type_wrapper
   size=1 align=1
   base size=0 base align=1
std::__do_member_type_wrapper (0x0x7f9421d048a0) 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 (0x0x7f9421d04c00) 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 (0x0x7f9421d04cc0) 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 (0x0x7f9421d04d80) 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 (0x0x7f9421d04e40) 0 empty

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

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f9421d1c5b0) 0 empty
  std::input_iterator_tag (0x0x7f9421d43420) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f9421d1c618) 0 empty
  std::forward_iterator_tag (0x0x7f9421d1c680) 0 empty
    std::input_iterator_tag (0x0x7f9421d43480) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f9421d1c6e8) 0 empty
  std::bidirectional_iterator_tag (0x0x7f9421d1c750) 0 empty
    std::forward_iterator_tag (0x0x7f9421d1c7b8) 0 empty
      std::input_iterator_tag (0x0x7f9421d434e0) 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> (0x0x7f9421db9120) 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 (0x0x7f9421db9360) 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 (0x0x7f9421db93c0) 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 (0x0x7f9421db9420) 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 (0x0x7f9421db9480) 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 (0x0x7f9421db94e0) 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> (0x0x7f9421db9a20) 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> (0x0x7f9421db9a80) 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> (0x0x7f9421db9c00) 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> (0x0x7f9421db9c60) 0 empty

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

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

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

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

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

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

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

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

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

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

Class std::_Rb_tree_node_base
   size=32 align=8
   base size=32 base align=8
std::_Rb_tree_node_base (0x0x7f942194f1e0) 0

Class std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>
   size=16 align=8
   base size=16 base align=8
std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> (0x0x7f942194f420) 0

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

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

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

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

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

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

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

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

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

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

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

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

Class <anonymous struct>
   size=8 align=4
   base size=8 base align=4
<anonymous struct> (0x0x7f94217e9000) 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 (0x0x7f94217e9060) 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 (0x0x7f94217e90c0) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class <anonymous struct>::<anonymous struct>
   size=72 align=8
   base size=72 base align=8
<anonymous struct>::<anonymous struct> (0x0x7f94217e9960) 0

Class <anonymous struct>
   size=104 align=8
   base size=104 base align=8
<anonymous struct> (0x0x7f94217e9900) 0

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

Class __pthread_cleanup_class
   size=24 align=8
   base size=24 base align=8
__pthread_cleanup_class (0x0x7f94217e9a20) 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> > (0x0x7f94217e9c00) 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> (0x0x7f94217e9c60) 0 empty

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

Class wait::<anonymous struct>
   size=4 align=4
   base size=4 base align=4
wait::<anonymous struct> (0x0x7f94217e9e40) 0

Class wait::<anonymous struct>
   size=4 align=4
   base size=4 base align=4
wait::<anonymous struct> (0x0x7f94217e9ea0) 0

Class wait
   size=4 align=4
   base size=4 base align=4
wait (0x0x7f94217e9de0) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::basic_string<char>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::basic_string<char>::_Alloc_hider (0x0x7f9421949958) 0
  std::allocator<char> (0x0x7f94219499c0) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f94215a1660) 0 empty

Class std::basic_string<char>
   size=8 align=8
   base size=8 base align=8
std::basic_string<char> (0x0x7f94215a15a0) 0

Class std::initializer_list<char>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<char> (0x0x7f94215a16c0) 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> > (0x0x7f94215a1720) 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> (0x0x7f94215a1780) 0 empty

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

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

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

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

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

Class std::__are_same<double, double>
   size=1 align=1
   base size=0 base align=1
std::__are_same<double, double> (0x0x7f94215a1a80) 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> > (0x0x7f94215a1ae0) 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> (0x0x7f94215a1b40) 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> (0x0x7f9421949c98) 0 empty
  __gnu_cxx::__numeric_traits_floating<long double> (0x0x7f94215a1ba0) 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> (0x0x7f94215a1c00) 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> (0x0x7f94215a1c60) 0 empty

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

Class std::basic_string<wchar_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::basic_string<wchar_t>::_Alloc_hider (0x0x7f9421949d68) 0
  std::allocator<wchar_t> (0x0x7f9421949dd0) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f94215a1d80) 0 empty

Class std::basic_string<wchar_t>
   size=8 align=8
   base size=8 base align=8
std::basic_string<wchar_t> (0x0x7f94215a1cc0) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::hash<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<long unsigned int> (0x0x7f942142b208) 0 empty
  std::__hash_base<long unsigned int, long unsigned int> (0x0x7f9421413960) 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> (0x0x7f94214139c0) 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> (0x0x7f942142b270) 0 empty
  std::__hash_base<long unsigned int, long long unsigned int> (0x0x7f9421413a20) 0 empty

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

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

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

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

Class std::hash<long double>
   size=1 align=1
   base size=1 base align=1
std::hash<long double> (0x0x7f942142b3a8) 0 empty
  std::__hash_base<long unsigned int, long double> (0x0x7f9421413d20) 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> > (0x0x7f942142b478) 0 empty
  std::integral_constant<bool, false> (0x0x7f9421413de0) 0 empty

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

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

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

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

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

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

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

Class std::hash<std::basic_string<char16_t> >
   size=1 align=1
   base size=1 base align=1
std::hash<std::basic_string<char16_t> > (0x0x7f942142b820) 0 empty
  std::__hash_base<long unsigned int, std::basic_string<char16_t> > (0x0x7f942145a120) 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> (0x0x7f942145a2a0) 0 empty

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

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

Class std::basic_string<char16_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::basic_string<char16_t>::_Alloc_hider (0x0x7f942142b958) 0
  std::allocator<char16_t> (0x0x7f942142b9c0) 0 empty
    __gnu_cxx::new_allocator<char16_t> (0x0x7f942145a480) 0 empty

Class std::basic_string<char16_t>
   size=8 align=8
   base size=8 base align=8
std::basic_string<char16_t> (0x0x7f942145a240) 0

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

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

Class std::hash<std::basic_string<char32_t> >
   size=1 align=1
   base size=1 base align=1
std::hash<std::basic_string<char32_t> > (0x0x7f942142ba90) 0 empty
  std::__hash_base<long unsigned int, std::basic_string<char32_t> > (0x0x7f942145a5a0) 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> (0x0x7f942145a720) 0 empty

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

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

Class std::basic_string<char32_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::basic_string<char32_t>::_Alloc_hider (0x0x7f942142bbc8) 0
  std::allocator<char32_t> (0x0x7f942142bc30) 0 empty
    __gnu_cxx::new_allocator<char32_t> (0x0x7f942145a900) 0 empty

Class std::basic_string<char32_t>
   size=8 align=8
   base size=8 base align=8
std::basic_string<char32_t> (0x0x7f942145a6c0) 0

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

Class std::basic_string<char>::_Rep_base
   size=24 align=8
   base size=24 base align=8
std::basic_string<char>::_Rep_base (0x0x7f942145a9c0) 0

Class std::basic_string<char>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<char>::_Rep (0x0x7f942142bd00) 0
  std::basic_string<char>::_Rep_base (0x0x7f942145aa20) 0

Class std::basic_string<wchar_t>::_Rep_base
   size=24 align=8
   base size=24 base align=8
std::basic_string<wchar_t>::_Rep_base (0x0x7f942145aa80) 0

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

Class std::basic_string<wchar_t>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<wchar_t>::_Rep (0x0x7f942142bdd0) 0
  std::basic_string<wchar_t>::_Rep_base (0x0x7f942145aae0) 0

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

Class std::logic_error
   size=16 align=8
   base size=16 base align=8
std::logic_error (0x0x7f942142bea0) 0
    vptr=((& std::logic_error::_ZTVSt11logic_error) + 16u)
  std::exception (0x0x7f942145aba0) 0 nearly-empty
      primary-for std::logic_error (0x0x7f942142bea0)

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

Class std::domain_error
   size=16 align=8
   base size=16 base align=8
std::domain_error (0x0x7f942142bf08) 0
    vptr=((& std::domain_error::_ZTVSt12domain_error) + 16u)
  std::logic_error (0x0x7f942142bf70) 0
      primary-for std::domain_error (0x0x7f942142bf08)
    std::exception (0x0x7f942145ac00) 0 nearly-empty
        primary-for std::logic_error (0x0x7f942142bf70)

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

Class std::invalid_argument
   size=16 align=8
   base size=16 base align=8
std::invalid_argument (0x0x7f942142b8f0) 0
    vptr=((& std::invalid_argument::_ZTVSt16invalid_argument) + 16u)
  std::logic_error (0x0x7f942142bb60) 0
      primary-for std::invalid_argument (0x0x7f942142b8f0)
    std::exception (0x0x7f942145ac60) 0 nearly-empty
        primary-for std::logic_error (0x0x7f942142bb60)

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

Class std::length_error
   size=16 align=8
   base size=16 base align=8
std::length_error (0x0x7f9421264000) 0
    vptr=((& std::length_error::_ZTVSt12length_error) + 16u)
  std::logic_error (0x0x7f9421264068) 0
      primary-for std::length_error (0x0x7f9421264000)
    std::exception (0x0x7f942145acc0) 0 nearly-empty
        primary-for std::logic_error (0x0x7f9421264068)

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

Class std::out_of_range
   size=16 align=8
   base size=16 base align=8
std::out_of_range (0x0x7f94212640d0) 0
    vptr=((& std::out_of_range::_ZTVSt12out_of_range) + 16u)
  std::logic_error (0x0x7f9421264138) 0
      primary-for std::out_of_range (0x0x7f94212640d0)
    std::exception (0x0x7f942145ad20) 0 nearly-empty
        primary-for std::logic_error (0x0x7f9421264138)

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

Class std::runtime_error
   size=16 align=8
   base size=16 base align=8
std::runtime_error (0x0x7f94212641a0) 0
    vptr=((& std::runtime_error::_ZTVSt13runtime_error) + 16u)
  std::exception (0x0x7f942145ad80) 0 nearly-empty
      primary-for std::runtime_error (0x0x7f94212641a0)

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

Class std::range_error
   size=16 align=8
   base size=16 base align=8
std::range_error (0x0x7f9421264208) 0
    vptr=((& std::range_error::_ZTVSt11range_error) + 16u)
  std::runtime_error (0x0x7f9421264270) 0
      primary-for std::range_error (0x0x7f9421264208)
    std::exception (0x0x7f942145ade0) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f9421264270)

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

Class std::overflow_error
   size=16 align=8
   base size=16 base align=8
std::overflow_error (0x0x7f94212642d8) 0
    vptr=((& std::overflow_error::_ZTVSt14overflow_error) + 16u)
  std::runtime_error (0x0x7f9421264340) 0
      primary-for std::overflow_error (0x0x7f94212642d8)
    std::exception (0x0x7f942145ae40) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f9421264340)

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

Class std::underflow_error
   size=16 align=8
   base size=16 base align=8
std::underflow_error (0x0x7f94212643a8) 0
    vptr=((& std::underflow_error::_ZTVSt15underflow_error) + 16u)
  std::runtime_error (0x0x7f9421264410) 0
      primary-for std::underflow_error (0x0x7f94212643a8)
    std::exception (0x0x7f942145aea0) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f9421264410)

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

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

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

Class std::__uses_alloc0
   size=1 align=1
   base size=1 base align=1
std::__uses_alloc0 (0x0x7f9421264750) 0
  std::__uses_alloc_base (0x0x7f942127d4e0) 0 empty

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

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

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

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

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

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

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

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

Class std::__uninitialized_default_1<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_default_1<true> (0x0x7f9420f72de0) 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> (0x0x7f9420f72ea0) 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> > (0x0x7f9420f72f00) 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> (0x0x7f9420f72f60) 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> (0x0x7f9420f982d8) 0 empty
  __gnu_cxx::__numeric_traits_integer<long int> (0x0x7f94210ad000) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::collate<char>
   size=24 align=8
   base size=24 base align=8
std::collate<char> (0x0x7f9420c41888) 0
    vptr=((& std::collate<char>::_ZTVSt7collateIcE) + 16u)
  std::locale::facet (0x0x7f9420c35e40) 0
      primary-for std::collate<char> (0x0x7f9420c41888)

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

Class std::collate<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::collate<wchar_t> (0x0x7f9420c418f0) 0
    vptr=((& std::collate<wchar_t>::_ZTVSt7collateIwE) + 16u)
  std::locale::facet (0x0x7f9420c35ea0) 0
      primary-for std::collate<wchar_t> (0x0x7f9420c418f0)

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

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

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

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

Class std::collate_byname<char>
   size=24 align=8
   base size=24 base align=8
std::collate_byname<char> (0x0x7f9420c41af8) 0
    vptr=((& std::collate_byname<char>::_ZTVSt14collate_bynameIcE) + 16u)
  std::collate<char> (0x0x7f9420c41b60) 0
      primary-for std::collate_byname<char> (0x0x7f9420c41af8)
    std::locale::facet (0x0x7f9420aaa0c0) 0
        primary-for std::collate<char> (0x0x7f9420c41b60)

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

Class std::collate_byname<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::collate_byname<wchar_t> (0x0x7f9420c41bc8) 0
    vptr=((& std::collate_byname<wchar_t>::_ZTVSt14collate_bynameIwE) + 16u)
  std::collate<wchar_t> (0x0x7f9420c41c30) 0
      primary-for std::collate_byname<wchar_t> (0x0x7f9420c41bc8)
    std::locale::facet (0x0x7f9420aaa120) 0
        primary-for std::collate<wchar_t> (0x0x7f9420c41c30)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::ctype<wchar_t>
   size=1344 align=8
   base size=1344 base align=8
std::ctype<wchar_t> (0x0x7f94207a5478) 0
    vptr=((& std::ctype<wchar_t>::_ZTVSt5ctypeIwE) + 16u)
  std::__ctype_abstract_base<wchar_t> (0x0x7f942082da10) 0
      primary-for std::ctype<wchar_t> (0x0x7f94207a5478)
    std::locale::facet (0x0x7f9420aaae40) 0
        primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f942082da10)
    std::ctype_base (0x0x7f9420aaaea0) 0 empty

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

Class std::ctype_byname<char>
   size=576 align=8
   base size=570 base align=8
std::ctype_byname<char> (0x0x7f94207a5618) 0
    vptr=((& std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE) + 16u)
  std::ctype<char> (0x0x7f942082dd20) 0
      primary-for std::ctype_byname<char> (0x0x7f94207a5618)
    std::locale::facet (0x0x7f9420aaaf60) 0
        primary-for std::ctype<char> (0x0x7f942082dd20)
    std::ctype_base (0x0x7f9420854000) 0 empty

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

Class std::ctype_byname<wchar_t>
   size=1344 align=8
   base size=1344 base align=8
std::ctype_byname<wchar_t> (0x0x7f94207a5680) 0
    vptr=((& std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE) + 16u)
  std::ctype<wchar_t> (0x0x7f94207a56e8) 0
      primary-for std::ctype_byname<wchar_t> (0x0x7f94207a5680)
    std::__ctype_abstract_base<wchar_t> (0x0x7f942082de70) 0
        primary-for std::ctype<wchar_t> (0x0x7f94207a56e8)
      std::locale::facet (0x0x7f9420854060) 0
          primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f942082de70)
      std::ctype_base (0x0x7f94208540c0) 0 empty

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

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

Class std::numpunct<char>
   size=24 align=8
   base size=24 base align=8
std::numpunct<char> (0x0x7f94207a59c0) 0
    vptr=((& std::numpunct<char>::_ZTVSt8numpunctIcE) + 16u)
  std::locale::facet (0x0x7f9420854240) 0
      primary-for std::numpunct<char> (0x0x7f94207a59c0)

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

Class std::numpunct<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::numpunct<wchar_t> (0x0x7f94207a5a28) 0
    vptr=((& std::numpunct<wchar_t>::_ZTVSt8numpunctIwE) + 16u)
  std::locale::facet (0x0x7f94208542a0) 0
      primary-for std::numpunct<wchar_t> (0x0x7f94207a5a28)

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

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

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

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

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

Class std::numpunct_byname<char>
   size=24 align=8
   base size=24 base align=8
std::numpunct_byname<char> (0x0x7f942054b0d0) 0
    vptr=((& std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE) + 16u)
  std::numpunct<char> (0x0x7f942054b138) 0
      primary-for std::numpunct_byname<char> (0x0x7f942054b0d0)
    std::locale::facet (0x0x7f9420854900) 0
        primary-for std::numpunct<char> (0x0x7f942054b138)

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

Class std::num_get<char>
   size=16 align=8
   base size=12 base align=8
std::num_get<char> (0x0x7f942054b1a0) 0
    vptr=((& std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::locale::facet (0x0x7f9420854960) 0
      primary-for std::num_get<char> (0x0x7f942054b1a0)

Vtable for std::num_put<char>
std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE)
16    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
40    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
48    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
56    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
64    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
72    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
80    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
88    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >

Class std::num_put<char>
   size=16 align=8
   base size=12 base align=8
std::num_put<char> (0x0x7f942054b208) 0
    vptr=((& std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::locale::facet (0x0x7f9420854a20) 0
      primary-for std::num_put<char> (0x0x7f942054b208)

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

Class std::numpunct_byname<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::numpunct_byname<wchar_t> (0x0x7f942054b270) 0
    vptr=((& std::numpunct_byname<wchar_t>::_ZTVSt15numpunct_bynameIwE) + 16u)
  std::numpunct<wchar_t> (0x0x7f942054b2d8) 0
      primary-for std::numpunct_byname<wchar_t> (0x0x7f942054b270)
    std::locale::facet (0x0x7f9420854ae0) 0
        primary-for std::numpunct<wchar_t> (0x0x7f942054b2d8)

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

Class std::num_get<wchar_t>
   size=16 align=8
   base size=12 base align=8
std::num_get<wchar_t> (0x0x7f942054b340) 0
    vptr=((& std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::locale::facet (0x0x7f9420854b40) 0
      primary-for std::num_get<wchar_t> (0x0x7f942054b340)

Vtable for std::num_put<wchar_t>
std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE)
16    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
40    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
48    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
56    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
64    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
72    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
80    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
88    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >

Class std::num_put<wchar_t>
   size=16 align=8
   base size=12 base align=8
std::num_put<wchar_t> (0x0x7f942054b410) 0
    vptr=((& std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::locale::facet (0x0x7f9420854ba0) 0
      primary-for std::num_put<wchar_t> (0x0x7f942054b410)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::basic_stringbuf<char>
   size=80 align=8
   base size=80 base align=8
std::basic_stringbuf<char> (0x0x7f9420367f70) 0
    vptr=((& std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE) + 16u)
  std::basic_streambuf<char> (0x0x7f94206577e0) 0
      primary-for std::basic_stringbuf<char> (0x0x7f9420367f70)

Vtable for std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     96u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE)
24    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
32    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
40    18446744073709551520u
48    (int (*)(...))-96
56    (int (*)(...))(& _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE)
64    (int (*)(...))std::basic_istringstream<char>::_ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev
72    (int (*)(...))std::basic_istringstream<char>::_ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_istream<char> (0x0x7f94203675b0 instance) in std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTCSt19basic_istringstreamIcSt11char_traitsIcESaIcEE0_Si: 10u entries
0     96u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551520u
48    (int (*)(...))-96
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

VTT for std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE: 4u entries
0     ((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 24u)
8     ((& std::basic_istringstream<char>::_ZTCSt19basic_istringstreamIcSt11char_traitsIcESaIcEE0_Si) + 24u)
16    ((& std::basic_istringstream<char>::_ZTCSt19basic_istringstreamIcSt11char_traitsIcESaIcEE0_Si) + 64u)
24    ((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 64u)

Class std::basic_istringstream<char>
   size=360 align=8
   base size=96 base align=8
std::basic_istringstream<char> (0x0x7f9420367548) 0
    vptridx=0u vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_istream<char> (0x0x7f94203675b0) 0
      primary-for std::basic_istringstream<char> (0x0x7f9420367548)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f9420367888) 96 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::ios_base (0x0x7f9420657a80) 96
          primary-for std::basic_ios<char> (0x0x7f9420367888)

Vtable for std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
24    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
32    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
64    (int (*)(...))std::basic_ostringstream<char>::_ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev
72    (int (*)(...))std::basic_ostringstream<char>::_ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_ostream<char> (0x0x7f942040f270 instance) in std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTCSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE0_So: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

VTT for std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE: 4u entries
0     ((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 24u)
8     ((& std::basic_ostringstream<char>::_ZTCSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE0_So) + 24u)
16    ((& std::basic_ostringstream<char>::_ZTCSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE0_So) + 64u)
24    ((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 64u)

Class std::basic_ostringstream<char>
   size=352 align=8
   base size=88 base align=8
std::basic_ostringstream<char> (0x0x7f942040f208) 0
    vptridx=0u vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_ostream<char> (0x0x7f942040f270) 0 nearly-empty
      primary-for std::basic_ostringstream<char> (0x0x7f942040f208)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f942040f2d8) 88 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::ios_base (0x0x7f9420657b40) 88
          primary-for std::basic_ios<char> (0x0x7f942040f2d8)

Vtable for std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE: 15u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
24    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<char, std::char_traits<char>, std::allocator<char> >
32    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<char, std::char_traits<char>, std::allocator<char> >
40    88u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
64    (int (*)(...))std::basic_stringstream<char>::_ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
72    (int (*)(...))std::basic_stringstream<char>::_ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev
80    18446744073709551512u
88    (int (*)(...))-104
96    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
104   (int (*)(...))std::basic_stringstream<char>::_ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
112   (int (*)(...))std::basic_stringstream<char>::_ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_iostream<char> (0x0x7f94203f5700 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd: 15u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISd)
24    0u
32    0u
40    88u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISd)
64    0u
72    0u
80    18446744073709551512u
88    (int (*)(...))-104
96    (int (*)(...))(& _ZTISd)
104   0u
112   0u

Construction vtable for std::basic_istream<char> (0x0x7f942040f750 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si: 10u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551512u
48    (int (*)(...))-104
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

Construction vtable for std::basic_ostream<char> (0x0x7f942040f820 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE16_So: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

VTT for std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 24u)
8     ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 24u)
16    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si) + 24u)
24    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si) + 64u)
32    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE16_So) + 24u)
40    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE16_So) + 64u)
48    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 104u)
56    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 64u)
64    ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 104u)
72    ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 64u)

Class std::basic_stringstream<char>
   size=368 align=8
   base size=104 base align=8
std::basic_stringstream<char> (0x0x7f942040f6e8) 0
    vptridx=0u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_iostream<char> (0x0x7f94203f5700) 0
      primary-for std::basic_stringstream<char> (0x0x7f942040f6e8)
      subvttidx=8u
    std::basic_istream<char> (0x0x7f942040f750) 0
        primary-for std::basic_iostream<char> (0x0x7f94203f5700)
        subvttidx=16u
      std::basic_ios<char> (0x0x7f942040f7b8) 104 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 104u)
        std::ios_base (0x0x7f9420657c00) 104
            primary-for std::basic_ios<char> (0x0x7f942040f7b8)
    std::basic_ostream<char> (0x0x7f942040f820) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::basic_ios<char> (0x0x7f942040f7b8) alternative-path

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

Class std::basic_stringbuf<wchar_t>
   size=80 align=8
   base size=80 base align=8
std::basic_stringbuf<wchar_t> (0x0x7f942040fe38) 0
    vptr=((& std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE) + 16u)
  std::basic_streambuf<wchar_t> (0x0x7f9420657e40) 0
      primary-for std::basic_stringbuf<wchar_t> (0x0x7f942040fe38)

Vtable for std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     96u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE)
24    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
32    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
40    18446744073709551520u
48    (int (*)(...))-96
56    (int (*)(...))(& _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE)
64    (int (*)(...))std::basic_istringstream<wchar_t>::_ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev
72    (int (*)(...))std::basic_istringstream<wchar_t>::_ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7f942040f410 instance) in std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E: 10u entries
0     96u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551520u
48    (int (*)(...))-96
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    0u

VTT for std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTTSt19basic_istringstreamIwSt11char_traitsIwESaIwEE: 4u entries
0     ((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 24u)
8     ((& std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 24u)
16    ((& std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 64u)
24    ((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 64u)

Class std::basic_istringstream<wchar_t>
   size=360 align=8
   base size=96 base align=8
std::basic_istringstream<wchar_t> (0x0x7f942040f3a8) 0
    vptridx=0u vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7f942040f410) 0
      primary-for std::basic_istringstream<wchar_t> (0x0x7f942040f3a8)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f942040f8f0) 96 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::ios_base (0x0x7f9420436060) 96
          primary-for std::basic_ios<wchar_t> (0x0x7f942040f8f0)

Vtable for std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE)
24    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
32    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE)
64    (int (*)(...))std::basic_ostringstream<wchar_t>::_ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev
72    (int (*)(...))std::basic_ostringstream<wchar_t>::_ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f9420442138 instance) in std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    0u

VTT for std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTTSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE: 4u entries
0     ((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 24u)
8     ((& std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E) + 24u)
16    ((& std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E) + 64u)
24    ((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 64u)

Class std::basic_ostringstream<wchar_t>
   size=352 align=8
   base size=88 base align=8
std::basic_ostringstream<wchar_t> (0x0x7f94204420d0) 0
    vptridx=0u vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_ostream<wchar_t> (0x0x7f9420442138) 0 nearly-empty
      primary-for std::basic_ostringstream<wchar_t> (0x0x7f94204420d0)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f94204421a0) 88 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::ios_base (0x0x7f9420436180) 88
          primary-for std::basic_ios<wchar_t> (0x0x7f94204421a0)

Vtable for std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE: 15u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
24    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
32    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
40    88u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
64    (int (*)(...))std::basic_stringstream<wchar_t>::_ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev
72    (int (*)(...))std::basic_stringstream<wchar_t>::_ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev
80    18446744073709551512u
88    (int (*)(...))-104
96    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
104   (int (*)(...))std::basic_stringstream<wchar_t>::_ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev
112   (int (*)(...))std::basic_stringstream<wchar_t>::_ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_iostream<wchar_t> (0x0x7f94203f5af0 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E: 15u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    88u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
64    0u
72    0u
80    18446744073709551512u
88    (int (*)(...))-104
96    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
104   0u
112   0u

Construction vtable for std::basic_istream<wchar_t> (0x0x7f9420442548 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E: 10u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551512u
48    (int (*)(...))-104
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f9420442618 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE16_St13basic_ostreamIwS1_E: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    0u

VTT for std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTTSt18basic_stringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 24u)
8     ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 24u)
16    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 24u)
24    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 64u)
32    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE16_St13basic_ostreamIwS1_E) + 24u)
40    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE16_St13basic_ostreamIwS1_E) + 64u)
48    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 104u)
56    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 64u)
64    ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 104u)
72    ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 64u)

Class std::basic_stringstream<wchar_t>
   size=368 align=8
   base size=104 base align=8
std::basic_stringstream<wchar_t> (0x0x7f94204424e0) 0
    vptridx=0u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_iostream<wchar_t> (0x0x7f94203f5af0) 0
      primary-for std::basic_stringstream<wchar_t> (0x0x7f94204424e0)
      subvttidx=8u
    std::basic_istream<wchar_t> (0x0x7f9420442548) 0
        primary-for std::basic_iostream<wchar_t> (0x0x7f94203f5af0)
        subvttidx=16u
      std::basic_ios<wchar_t> (0x0x7f94204425b0) 104 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 104u)
        std::ios_base (0x0x7f94204362a0) 104
            primary-for std::basic_ios<wchar_t> (0x0x7f94204425b0)
    std::basic_ostream<wchar_t> (0x0x7f9420442618) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::basic_ios<wchar_t> (0x0x7f94204425b0) alternative-path

Class __gnu_cxx::new_allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > (0x0x7f9420436360) 0 empty

Class std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > (0x0x7f9420442bc8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > (0x0x7f9420436420) 0 empty

Class std::remove_volatile<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > (0x0x7f94204366c0) 0 empty

Class std::remove_const<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > (0x0x7f94204368a0) 0 empty

Class std::remove_cv<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > (0x0x7f9420436660) 0 empty

Class std::__ptrtr_not_void<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> >, std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> >, std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > (0x0x7f9420436a80) 0 empty

Class std::pointer_traits<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> >*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> >*> (0x0x7f9420436600) 0 empty

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

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

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

Class std::is_integral<long int>
   size=1 align=1
   base size=1 base align=1
std::is_integral<long int> (0x0x7f9420442f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f9420436de0) 0 empty

Class std::is_enum<long int>
   size=1 align=1
   base size=1 base align=1
std::is_enum<long int> (0x0x7f9420442f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f9420436e40) 0 empty

Class std::is_const<long int>
   size=1 align=1
   base size=1 base align=1
std::is_const<long int> (0x0x7f94204422d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f9420436f00) 0 empty

Class std::is_volatile<long int>
   size=1 align=1
   base size=1 base align=1
std::is_volatile<long int> (0x0x7f94204426e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f9420436f60) 0 empty

Class std::__cv_selector<long unsigned int, false, false>
   size=1 align=1
   base size=0 base align=1
std::__cv_selector<long unsigned int, false, false> (0x0x7f9420497060) 0 empty

Class std::__match_cv_qualifiers<long int, long unsigned int, false, false>
   size=1 align=1
   base size=0 base align=1
std::__match_cv_qualifiers<long int, long unsigned int, false, false> (0x0x7f9420497000) 0 empty

Class std::__make_unsigned_selector<long int, true, false>
   size=1 align=1
   base size=0 base align=1
std::__make_unsigned_selector<long int, true, false> (0x0x7f9420436ea0) 0 empty

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

Class std::allocator_traits<std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > > (0x0x7f94204365a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > > (0x0x7f9420442d00) 0 empty
  std::allocator_traits<std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > > (0x0x7f94204970c0) 0 empty

Class std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >::rebind<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >::rebind<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > (0x0x7f94204971e0) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >, std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >, std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > (0x0x7f9420497180) 0 empty

Class std::__alloctr_rebind<std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >, std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >, std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> >, true> (0x0x7f9420497240) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > >::rebind<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > >::rebind<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > (0x0x7f9420497120) 0 empty

Class std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > > (0x0x7f94204973c0) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >, std::_Rb_tree_node<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >, std::_Rb_tree_node<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > > (0x0x7f9420497360) 0 empty

Class std::__alloctr_rebind<std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >, std::_Rb_tree_node<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >, std::_Rb_tree_node<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >, true> (0x0x7f9420497420) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > > (0x0x7f9420497300) 0 empty

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

Class std::less<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::less<long unsigned int> (0x0x7f94200e53a8) 0 empty
  std::binary_function<long unsigned int, long unsigned int, bool> (0x0x7f94204974e0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > > (0x0x7f9420497540) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > > (0x0x7f94200e5410) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > > (0x0x7f9420497600) 0 empty

Class std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> >, std::_Select1st<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > >::_Rb_tree_impl<std::less<long unsigned int>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> >, std::_Select1st<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > >::_Rb_tree_impl<std::less<long unsigned int>, true> (0x0x7f94200e5478) 0
  std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > > (0x0x7f94200e54e0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > > (0x0x7f94204976c0) 0 empty

Class std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> >, std::_Select1st<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> >, std::_Select1st<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > > (0x0x7f94204972a0) 0

Class std::map<long unsigned int, std::shared_ptr<oif::grail::Touch> >
   size=48 align=8
   base size=48 base align=8
std::map<long unsigned int, std::shared_ptr<oif::grail::Touch> > (0x0x7f9420436300) 0

Class oif::grail::TouchMap
   size=48 align=8
   base size=48 base align=8
oif::grail::TouchMap (0x0x7f94200e5618) 0
  std::map<long unsigned int, std::shared_ptr<oif::grail::Touch> > (0x0x7f94204978a0) 0

Class std::_Rb_tree_const_iterator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > (0x0x7f9420497900) 0

Class std::_Rb_tree_iterator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > (0x0x7f9420497960) 0

Class std::is_function<oif::grail::Touch>
   size=1 align=1
   base size=1 base align=1
std::is_function<oif::grail::Touch> (0x0x7f94200e5a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f9420497ae0) 0 empty

Class std::conditional<false, std::is_function<oif::grail::Touch>, std::__or_<std::is_reference<oif::grail::Touch>, std::is_void<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<oif::grail::Touch>, std::__or_<std::is_reference<oif::grail::Touch>, std::is_void<oif::grail::Touch> > > (0x0x7f9420497b40) 0 empty

Class std::is_lvalue_reference<oif::grail::Touch>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<oif::grail::Touch> (0x0x7f94200e5af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f9420497ba0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<oif::grail::Touch>, std::is_rvalue_reference<oif::grail::Touch> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<oif::grail::Touch>, std::is_rvalue_reference<oif::grail::Touch> > (0x0x7f9420497c00) 0 empty

Class std::is_rvalue_reference<oif::grail::Touch>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<oif::grail::Touch> (0x0x7f94200e5b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f9420497c60) 0 empty

Class std::__or_<std::is_lvalue_reference<oif::grail::Touch>, std::is_rvalue_reference<oif::grail::Touch> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<oif::grail::Touch>, std::is_rvalue_reference<oif::grail::Touch> > (0x0x7f94200e5bc8) 0 empty
  std::is_rvalue_reference<oif::grail::Touch> (0x0x7f94200e5c30) 0 empty
    std::integral_constant<bool, false> (0x0x7f9420497cc0) 0 empty

Class std::is_reference<oif::grail::Touch>
   size=1 align=1
   base size=1 base align=1
std::is_reference<oif::grail::Touch> (0x0x7f94200e5e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f9420497d20) 0 empty

Class std::conditional<false, std::is_reference<oif::grail::Touch>, std::is_void<oif::grail::Touch> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<oif::grail::Touch>, std::is_void<oif::grail::Touch> > (0x0x7f9420497d80) 0 empty

Class std::remove_volatile<oif::grail::Touch>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<oif::grail::Touch> (0x0x7f942021c000) 0 empty

Class std::remove_const<oif::grail::Touch>
   size=1 align=1
   base size=0 base align=1
std::remove_const<oif::grail::Touch> (0x0x7f942021c060) 0 empty

Class std::remove_cv<oif::grail::Touch>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<oif::grail::Touch> (0x0x7f9420497f60) 0 empty

Class std::__is_void_helper<oif::grail::Touch>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<oif::grail::Touch> (0x0x7f94200e5f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f942021c0c0) 0 empty

Class std::is_void<oif::grail::Touch>
   size=1 align=1
   base size=1 base align=1
std::is_void<oif::grail::Touch> (0x0x7f94200e5f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f942021c120) 0 empty

Class std::__or_<std::is_reference<oif::grail::Touch>, std::is_void<oif::grail::Touch> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<oif::grail::Touch>, std::is_void<oif::grail::Touch> > (0x0x7f94200e5000) 0 empty
  std::is_void<oif::grail::Touch> (0x0x7f94200e5958) 0 empty
    std::integral_constant<bool, false> (0x0x7f942021c180) 0 empty

Class std::__or_<std::is_function<oif::grail::Touch>, std::is_reference<oif::grail::Touch>, std::is_void<oif::grail::Touch> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<oif::grail::Touch>, std::is_reference<oif::grail::Touch>, std::is_void<oif::grail::Touch> > (0x0x7f9420442c98) 0 empty
  std::__or_<std::is_reference<oif::grail::Touch>, std::is_void<oif::grail::Touch> > (0x0x7f9420222000) 0 empty
    std::is_void<oif::grail::Touch> (0x0x7f9420222068) 0 empty
      std::integral_constant<bool, false> (0x0x7f942021c1e0) 0 empty

Class std::__not_<std::__or_<std::is_function<oif::grail::Touch>, std::is_reference<oif::grail::Touch>, std::is_void<oif::grail::Touch> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<oif::grail::Touch>, std::is_reference<oif::grail::Touch>, std::is_void<oif::grail::Touch> > > (0x0x7f94202220d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f942021c240) 0 empty

Class std::is_object<oif::grail::Touch>
   size=1 align=1
   base size=1 base align=1
std::is_object<oif::grail::Touch> (0x0x7f9420222138) 0 empty
  std::integral_constant<bool, true> (0x0x7f942021c2a0) 0 empty

Class std::conditional<true, std::is_object<oif::grail::Touch>, std::is_reference<oif::grail::Touch> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<oif::grail::Touch>, std::is_reference<oif::grail::Touch> > (0x0x7f942021c300) 0 empty

Class std::__or_<std::is_object<oif::grail::Touch>, std::is_reference<oif::grail::Touch> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<oif::grail::Touch>, std::is_reference<oif::grail::Touch> > (0x0x7f9420222270) 0 empty
  std::is_object<oif::grail::Touch> (0x0x7f94202222d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f942021c420) 0 empty

Class std::__is_referenceable<oif::grail::Touch>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<oif::grail::Touch> (0x0x7f9420222340) 0 empty
  std::integral_constant<bool, true> (0x0x7f942021c480) 0 empty

Class std::__add_lvalue_reference_helper<oif::grail::Touch, true>
   size=1 align=1
   base size=0 base align=1
std::__add_lvalue_reference_helper<oif::grail::Touch, true> (0x0x7f942021c4e0) 0 empty

Class std::add_lvalue_reference<oif::grail::Touch>
   size=1 align=1
   base size=1 base align=1
std::add_lvalue_reference<oif::grail::Touch> (0x0x7f94202223a8) 0 empty
  std::__add_lvalue_reference_helper<oif::grail::Touch, true> (0x0x7f942021c540) 0 empty

Class std::__shared_count<>
   size=8 align=8
   base size=8 base align=8
std::__shared_count<> (0x0x7f942021c5a0) 0

Class std::__shared_ptr<oif::grail::Touch, (__gnu_cxx::_Lock_policy)2u>
   size=16 align=8
   base size=16 base align=8
std::__shared_ptr<oif::grail::Touch, (__gnu_cxx::_Lock_policy)2u> (0x0x7f9420497a80) 0

Class std::remove_volatile<oif::grail::Touch*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<oif::grail::Touch*> (0x0x7f942021c6c0) 0 empty

Class std::remove_const<oif::grail::Touch*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<oif::grail::Touch*> (0x0x7f942021c720) 0 empty

Class std::remove_cv<oif::grail::Touch*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<oif::grail::Touch*> (0x0x7f942021c660) 0 empty

Class std::__is_void_helper<oif::grail::Touch*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<oif::grail::Touch*> (0x0x7f9420222548) 0 empty
  std::integral_constant<bool, false> (0x0x7f942021c780) 0 empty

Class std::is_void<oif::grail::Touch*>
   size=1 align=1
   base size=1 base align=1
std::is_void<oif::grail::Touch*> (0x0x7f94202225b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f942021c7e0) 0 empty

Class std::conditional<false, std::is_void<oif::grail::Touch*>, std::__or_<std::is_function<oif::grail::Touch*>, std::is_array<oif::grail::Touch*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<oif::grail::Touch*>, std::__or_<std::is_function<oif::grail::Touch*>, std::is_array<oif::grail::Touch*> > > (0x0x7f942021c840) 0 empty

Class std::is_function<oif::grail::Touch*>
   size=1 align=1
   base size=1 base align=1
std::is_function<oif::grail::Touch*> (0x0x7f9420222618) 0 empty
  std::integral_constant<bool, false> (0x0x7f942021c8a0) 0 empty

Class std::conditional<false, std::is_function<oif::grail::Touch*>, std::is_array<oif::grail::Touch*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<oif::grail::Touch*>, std::is_array<oif::grail::Touch*> > (0x0x7f942021c900) 0 empty

Class std::is_array<oif::grail::Touch*>
   size=1 align=1
   base size=1 base align=1
std::is_array<oif::grail::Touch*> (0x0x7f9420222750) 0 empty
  std::integral_constant<bool, false> (0x0x7f942021ca20) 0 empty

Class std::__or_<std::is_function<oif::grail::Touch*>, std::is_array<oif::grail::Touch*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<oif::grail::Touch*>, std::is_array<oif::grail::Touch*> > (0x0x7f94202227b8) 0 empty
  std::is_array<oif::grail::Touch*> (0x0x7f9420222820) 0 empty
    std::integral_constant<bool, false> (0x0x7f942021ca80) 0 empty

Class std::__or_<std::is_void<oif::grail::Touch*>, std::is_function<oif::grail::Touch*>, std::is_array<oif::grail::Touch*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<oif::grail::Touch*>, std::is_function<oif::grail::Touch*>, std::is_array<oif::grail::Touch*> > (0x0x7f9420222888) 0 empty
  std::__or_<std::is_function<oif::grail::Touch*>, std::is_array<oif::grail::Touch*> > (0x0x7f94202228f0) 0 empty
    std::is_array<oif::grail::Touch*> (0x0x7f9420222958) 0 empty
      std::integral_constant<bool, false> (0x0x7f942021cae0) 0 empty

Class std::conditional<false, std::is_function<oif::grail::Touch*>, std::__or_<std::is_reference<oif::grail::Touch*>, std::is_void<oif::grail::Touch*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<oif::grail::Touch*>, std::__or_<std::is_reference<oif::grail::Touch*>, std::is_void<oif::grail::Touch*> > > (0x0x7f942021cba0) 0 empty

Class std::is_lvalue_reference<oif::grail::Touch*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<oif::grail::Touch*> (0x0x7f94202229c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f942021cc00) 0 empty

Class std::conditional<false, std::is_lvalue_reference<oif::grail::Touch*>, std::is_rvalue_reference<oif::grail::Touch*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<oif::grail::Touch*>, std::is_rvalue_reference<oif::grail::Touch*> > (0x0x7f942021cc60) 0 empty

Class std::is_rvalue_reference<oif::grail::Touch*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<oif::grail::Touch*> (0x0x7f9420222a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f942021ccc0) 0 empty

Class std::__or_<std::is_lvalue_reference<oif::grail::Touch*>, std::is_rvalue_reference<oif::grail::Touch*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<oif::grail::Touch*>, std::is_rvalue_reference<oif::grail::Touch*> > (0x0x7f9420222a90) 0 empty
  std::is_rvalue_reference<oif::grail::Touch*> (0x0x7f9420222af8) 0 empty
    std::integral_constant<bool, false> (0x0x7f942021cd20) 0 empty

Class std::is_reference<oif::grail::Touch*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<oif::grail::Touch*> (0x0x7f9420222d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f942021cd80) 0 empty

Class std::conditional<false, std::is_reference<oif::grail::Touch*>, std::is_void<oif::grail::Touch*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<oif::grail::Touch*>, std::is_void<oif::grail::Touch*> > (0x0x7f942021cde0) 0 empty

Class std::__or_<std::is_reference<oif::grail::Touch*>, std::is_void<oif::grail::Touch*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<oif::grail::Touch*>, std::is_void<oif::grail::Touch*> > (0x0x7f9420222e38) 0 empty
  std::is_void<oif::grail::Touch*> (0x0x7f9420222ea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f942021cf00) 0 empty

Class std::__or_<std::is_function<oif::grail::Touch*>, std::is_reference<oif::grail::Touch*>, std::is_void<oif::grail::Touch*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<oif::grail::Touch*>, std::is_reference<oif::grail::Touch*>, std::is_void<oif::grail::Touch*> > (0x0x7f9420222f08) 0 empty
  std::__or_<std::is_reference<oif::grail::Touch*>, std::is_void<oif::grail::Touch*> > (0x0x7f9420222f70) 0 empty
    std::is_void<oif::grail::Touch*> (0x0x7f942029d000) 0 empty
      std::integral_constant<bool, false> (0x0x7f942021cf60) 0 empty

Class std::__not_<std::__or_<std::is_function<oif::grail::Touch*>, std::is_reference<oif::grail::Touch*>, std::is_void<oif::grail::Touch*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<oif::grail::Touch*>, std::is_reference<oif::grail::Touch*>, std::is_void<oif::grail::Touch*> > > (0x0x7f942029d068) 0 empty
  std::integral_constant<bool, true> (0x0x7f942029e000) 0 empty

Class std::is_object<oif::grail::Touch*>
   size=1 align=1
   base size=1 base align=1
std::is_object<oif::grail::Touch*> (0x0x7f942029d0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f942029e060) 0 empty

Class std::conditional<true, std::is_object<oif::grail::Touch*>, std::is_reference<oif::grail::Touch*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<oif::grail::Touch*>, std::is_reference<oif::grail::Touch*> > (0x0x7f942029e0c0) 0 empty

Class std::__or_<std::is_object<oif::grail::Touch*>, std::is_reference<oif::grail::Touch*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<oif::grail::Touch*>, std::is_reference<oif::grail::Touch*> > (0x0x7f942029d208) 0 empty
  std::is_object<oif::grail::Touch*> (0x0x7f942029d270) 0 empty
    std::integral_constant<bool, true> (0x0x7f942029e1e0) 0 empty

Class std::__is_referenceable<oif::grail::Touch*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<oif::grail::Touch*> (0x0x7f942029d2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f942029e240) 0 empty

Class std::__add_rvalue_reference_helper<oif::grail::Touch*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<oif::grail::Touch*, true> (0x0x7f942029e2a0) 0 empty

Class std::add_rvalue_reference<oif::grail::Touch*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<oif::grail::Touch*> (0x0x7f942029d340) 0 empty
  std::__add_rvalue_reference_helper<oif::grail::Touch*, true> (0x0x7f942029e300) 0 empty

Class std::__is_convertible_helper<oif::grail::Touch*, oif::grail::Touch*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<oif::grail::Touch*, oif::grail::Touch*, false> (0x0x7f942021cb40) 0 empty

Class std::is_convertible<oif::grail::Touch*, oif::grail::Touch*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<oif::grail::Touch*, oif::grail::Touch*> (0x0x7f942029d410) 0 empty
  std::integral_constant<bool, true> (0x0x7f942029e360) 0 empty

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

Class std::shared_ptr<oif::grail::Touch>
   size=16 align=8
   base size=16 base align=8
std::shared_ptr<oif::grail::Touch> (0x0x7f9420222478) 0
  std::__shared_ptr<oif::grail::Touch, (__gnu_cxx::_Lock_policy)2u> (0x0x7f942021c600) 0

Class std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> >
   size=24 align=8
   base size=24 base align=8
std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > (0x0x7f9420497a20) 0

Class std::remove_volatile<const long unsigned int&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const long unsigned int&> (0x0x7f942029e480) 0 empty

Class std::remove_const<const long unsigned int&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const long unsigned int&> (0x0x7f942029e4e0) 0 empty

Class std::remove_cv<const long unsigned int&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const long unsigned int&> (0x0x7f942029e420) 0 empty

Class std::__is_void_helper<const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<const long unsigned int&> (0x0x7f942029dd68) 0 empty
  std::integral_constant<bool, false> (0x0x7f942029e540) 0 empty

Class std::is_void<const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_void<const long unsigned int&> (0x0x7f942029ddd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f942029e5a0) 0 empty

Class std::conditional<false, std::is_void<const long unsigned int&>, std::__or_<std::is_function<const long unsigned int>, std::is_array<const long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const long unsigned int&>, std::__or_<std::is_function<const long unsigned int>, std::is_array<const long unsigned int> > > (0x0x7f942029e600) 0 empty

Class std::is_function<const long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_function<const long unsigned int> (0x0x7f942029de38) 0 empty
  std::integral_constant<bool, false> (0x0x7f942029e720) 0 empty

Class std::conditional<false, std::is_function<const long unsigned int>, std::is_array<const long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const long unsigned int>, std::is_array<const long unsigned int> > (0x0x7f942029e780) 0 empty

Class std::is_array<const long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_array<const long unsigned int> (0x0x7f942029df70) 0 empty
  std::integral_constant<bool, false> (0x0x7f942029e7e0) 0 empty

Class std::__or_<std::is_function<const long unsigned int>, std::is_array<const long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const long unsigned int>, std::is_array<const long unsigned int> > (0x0x7f942029d548) 0 empty
  std::is_array<const long unsigned int> (0x0x7f942029d5b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f942029e840) 0 empty

Class std::__or_<std::is_void<const long unsigned int&>, std::is_function<const long unsigned int>, std::is_array<const long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const long unsigned int&>, std::is_function<const long unsigned int>, std::is_array<const long unsigned int> > (0x0x7f942029d618) 0 empty
  std::__or_<std::is_function<const long unsigned int>, std::is_array<const long unsigned int> > (0x0x7f942029d680) 0 empty
    std::is_array<const long unsigned int> (0x0x7f942029d6e8) 0 empty
      std::integral_constant<bool, false> (0x0x7f942029e960) 0 empty

Class std::is_function<const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const long unsigned int&> (0x0x7f942029d750) 0 empty
  std::integral_constant<bool, false> (0x0x7f942029ea80) 0 empty

Class std::conditional<false, std::is_function<const long unsigned int&>, std::__or_<std::is_reference<const long unsigned int&>, std::is_void<const long unsigned int&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const long unsigned int&>, std::__or_<std::is_reference<const long unsigned int&>, std::is_void<const long unsigned int&> > > (0x0x7f942029eae0) 0 empty

Class std::is_lvalue_reference<const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const long unsigned int&> (0x0x7f942029d7b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f942029ec00) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const long unsigned int&>, std::is_rvalue_reference<const long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const long unsigned int&>, std::is_rvalue_reference<const long unsigned int&> > (0x0x7f942029ec60) 0 empty

Class std::__or_<std::is_lvalue_reference<const long unsigned int&>, std::is_rvalue_reference<const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const long unsigned int&>, std::is_rvalue_reference<const long unsigned int&> > (0x0x7f942029d820) 0 empty
  std::is_lvalue_reference<const long unsigned int&> (0x0x7f942029d888) 0 empty
    std::integral_constant<bool, true> (0x0x7f942029ecc0) 0 empty

Class std::is_reference<const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const long unsigned int&> (0x0x7f942029d8f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f942029ed20) 0 empty

Class std::conditional<true, std::is_reference<const long unsigned int&>, std::is_void<const long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const long unsigned int&>, std::is_void<const long unsigned int&> > (0x0x7f942029ed80) 0 empty

Class std::__or_<std::is_reference<const long unsigned int&>, std::is_void<const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const long unsigned int&>, std::is_void<const long unsigned int&> > (0x0x7f942029da28) 0 empty
  std::is_reference<const long unsigned int&> (0x0x7f942029da90) 0 empty
    std::integral_constant<bool, true> (0x0x7f942029ede0) 0 empty

Class std::__or_<std::is_function<const long unsigned int&>, std::is_reference<const long unsigned int&>, std::is_void<const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const long unsigned int&>, std::is_reference<const long unsigned int&>, std::is_void<const long unsigned int&> > (0x0x7f942029dbc8) 0 empty
  std::__or_<std::is_reference<const long unsigned int&>, std::is_void<const long unsigned int&> > (0x0x7f942029dc30) 0 empty
    std::is_reference<const long unsigned int&> (0x0x7f942029dc98) 0 empty
      std::integral_constant<bool, true> (0x0x7f942029ee40) 0 empty

Class std::__not_<std::__or_<std::is_function<const long unsigned int&>, std::is_reference<const long unsigned int&>, std::is_void<const long unsigned int&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const long unsigned int&>, std::is_reference<const long unsigned int&>, std::is_void<const long unsigned int&> > > (0x0x7f941ff05068) 0 empty
  std::integral_constant<bool, false> (0x0x7f942029eea0) 0 empty

Class std::is_object<const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const long unsigned int&> (0x0x7f941ff050d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f942029ef00) 0 empty

Class std::conditional<false, std::is_object<const long unsigned int&>, std::is_reference<const long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const long unsigned int&>, std::is_reference<const long unsigned int&> > (0x0x7f942029ef60) 0 empty

Class std::__or_<std::is_object<const long unsigned int&>, std::is_reference<const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const long unsigned int&>, std::is_reference<const long unsigned int&> > (0x0x7f941ff05138) 0 empty
  std::is_reference<const long unsigned int&> (0x0x7f941ff051a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941ff08000) 0 empty

Class std::__is_referenceable<const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const long unsigned int&> (0x0x7f941ff052d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ff08120) 0 empty

Class std::__add_rvalue_reference_helper<const long unsigned int&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const long unsigned int&, true> (0x0x7f941ff08180) 0 empty

Class std::add_rvalue_reference<const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const long unsigned int&> (0x0x7f941ff05340) 0 empty
  std::__add_rvalue_reference_helper<const long unsigned int&, true> (0x0x7f941ff081e0) 0 empty

Class std::__is_convertible_helper<const long unsigned int&, const long unsigned int, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const long unsigned int&, const long unsigned int, false> (0x0x7f942029ea20) 0 empty

Class std::is_convertible<const long unsigned int&, const long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const long unsigned int&, const long unsigned int> (0x0x7f941ff05410) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ff08240) 0 empty

Class std::conditional<true, std::is_convertible<const std::shared_ptr<oif::grail::Touch>&, std::shared_ptr<oif::grail::Touch> >, std::is_convertible<const long unsigned int&, const long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<const std::shared_ptr<oif::grail::Touch>&, std::shared_ptr<oif::grail::Touch> >, std::is_convertible<const long unsigned int&, const long unsigned int> > (0x0x7f941ff082a0) 0 empty

Class std::remove_volatile<const std::shared_ptr<oif::grail::Touch>&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const std::shared_ptr<oif::grail::Touch>&> (0x0x7f941ff08420) 0 empty

Class std::remove_const<const std::shared_ptr<oif::grail::Touch>&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const std::shared_ptr<oif::grail::Touch>&> (0x0x7f941ff08480) 0 empty

Class std::remove_cv<const std::shared_ptr<oif::grail::Touch>&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const std::shared_ptr<oif::grail::Touch>&> (0x0x7f941ff083c0) 0 empty

Class std::__is_void_helper<const std::shared_ptr<oif::grail::Touch>&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<const std::shared_ptr<oif::grail::Touch>&> (0x0x7f941ff054e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ff084e0) 0 empty

Class std::is_void<const std::shared_ptr<oif::grail::Touch>&>
   size=1 align=1
   base size=1 base align=1
std::is_void<const std::shared_ptr<oif::grail::Touch>&> (0x0x7f941ff05548) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ff08540) 0 empty

Class std::conditional<false, std::is_void<const std::shared_ptr<oif::grail::Touch>&>, std::__or_<std::is_function<std::shared_ptr<oif::grail::Touch> >, std::is_array<std::shared_ptr<oif::grail::Touch> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const std::shared_ptr<oif::grail::Touch>&>, std::__or_<std::is_function<std::shared_ptr<oif::grail::Touch> >, std::is_array<std::shared_ptr<oif::grail::Touch> > > > (0x0x7f941ff085a0) 0 empty

Class std::is_function<std::shared_ptr<oif::grail::Touch> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::shared_ptr<oif::grail::Touch> > (0x0x7f941ff055b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ff08600) 0 empty

Class std::conditional<false, std::is_function<std::shared_ptr<oif::grail::Touch> >, std::is_array<std::shared_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::shared_ptr<oif::grail::Touch> >, std::is_array<std::shared_ptr<oif::grail::Touch> > > (0x0x7f941ff08660) 0 empty

Class std::is_array<std::shared_ptr<oif::grail::Touch> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::shared_ptr<oif::grail::Touch> > (0x0x7f941ff05618) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ff086c0) 0 empty

Class std::__or_<std::is_function<std::shared_ptr<oif::grail::Touch> >, std::is_array<std::shared_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::shared_ptr<oif::grail::Touch> >, std::is_array<std::shared_ptr<oif::grail::Touch> > > (0x0x7f941ff05680) 0 empty
  std::is_array<std::shared_ptr<oif::grail::Touch> > (0x0x7f941ff056e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941ff08720) 0 empty

Class std::__or_<std::is_void<const std::shared_ptr<oif::grail::Touch>&>, std::is_function<std::shared_ptr<oif::grail::Touch> >, std::is_array<std::shared_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const std::shared_ptr<oif::grail::Touch>&>, std::is_function<std::shared_ptr<oif::grail::Touch> >, std::is_array<std::shared_ptr<oif::grail::Touch> > > (0x0x7f941ff05750) 0 empty
  std::__or_<std::is_function<std::shared_ptr<oif::grail::Touch> >, std::is_array<std::shared_ptr<oif::grail::Touch> > > (0x0x7f941ff057b8) 0 empty
    std::is_array<std::shared_ptr<oif::grail::Touch> > (0x0x7f941ff05820) 0 empty
      std::integral_constant<bool, false> (0x0x7f941ff08780) 0 empty

Class std::is_function<const std::shared_ptr<oif::grail::Touch>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::shared_ptr<oif::grail::Touch>&> (0x0x7f941ff05888) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ff08840) 0 empty

Class std::conditional<false, std::is_function<const std::shared_ptr<oif::grail::Touch>&>, std::__or_<std::is_reference<const std::shared_ptr<oif::grail::Touch>&>, std::is_void<const std::shared_ptr<oif::grail::Touch>&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::shared_ptr<oif::grail::Touch>&>, std::__or_<std::is_reference<const std::shared_ptr<oif::grail::Touch>&>, std::is_void<const std::shared_ptr<oif::grail::Touch>&> > > (0x0x7f941ff088a0) 0 empty

Class std::is_lvalue_reference<const std::shared_ptr<oif::grail::Touch>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::shared_ptr<oif::grail::Touch>&> (0x0x7f941ff058f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ff08900) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const std::shared_ptr<oif::grail::Touch>&>, std::is_rvalue_reference<const std::shared_ptr<oif::grail::Touch>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const std::shared_ptr<oif::grail::Touch>&>, std::is_rvalue_reference<const std::shared_ptr<oif::grail::Touch>&> > (0x0x7f941ff08960) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::shared_ptr<oif::grail::Touch>&>, std::is_rvalue_reference<const std::shared_ptr<oif::grail::Touch>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::shared_ptr<oif::grail::Touch>&>, std::is_rvalue_reference<const std::shared_ptr<oif::grail::Touch>&> > (0x0x7f941ff05958) 0 empty
  std::is_lvalue_reference<const std::shared_ptr<oif::grail::Touch>&> (0x0x7f941ff059c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941ff089c0) 0 empty

Class std::is_reference<const std::shared_ptr<oif::grail::Touch>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::shared_ptr<oif::grail::Touch>&> (0x0x7f941ff05a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ff08a20) 0 empty

Class std::conditional<true, std::is_reference<const std::shared_ptr<oif::grail::Touch>&>, std::is_void<const std::shared_ptr<oif::grail::Touch>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const std::shared_ptr<oif::grail::Touch>&>, std::is_void<const std::shared_ptr<oif::grail::Touch>&> > (0x0x7f941ff08a80) 0 empty

Class std::__or_<std::is_reference<const std::shared_ptr<oif::grail::Touch>&>, std::is_void<const std::shared_ptr<oif::grail::Touch>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::shared_ptr<oif::grail::Touch>&>, std::is_void<const std::shared_ptr<oif::grail::Touch>&> > (0x0x7f941ff05a90) 0 empty
  std::is_reference<const std::shared_ptr<oif::grail::Touch>&> (0x0x7f941ff05af8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941ff08ae0) 0 empty

Class std::__or_<std::is_function<const std::shared_ptr<oif::grail::Touch>&>, std::is_reference<const std::shared_ptr<oif::grail::Touch>&>, std::is_void<const std::shared_ptr<oif::grail::Touch>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::shared_ptr<oif::grail::Touch>&>, std::is_reference<const std::shared_ptr<oif::grail::Touch>&>, std::is_void<const std::shared_ptr<oif::grail::Touch>&> > (0x0x7f941ff05b60) 0 empty
  std::__or_<std::is_reference<const std::shared_ptr<oif::grail::Touch>&>, std::is_void<const std::shared_ptr<oif::grail::Touch>&> > (0x0x7f941ff05bc8) 0 empty
    std::is_reference<const std::shared_ptr<oif::grail::Touch>&> (0x0x7f941ff05c30) 0 empty
      std::integral_constant<bool, true> (0x0x7f941ff08b40) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::shared_ptr<oif::grail::Touch>&>, std::is_reference<const std::shared_ptr<oif::grail::Touch>&>, std::is_void<const std::shared_ptr<oif::grail::Touch>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::shared_ptr<oif::grail::Touch>&>, std::is_reference<const std::shared_ptr<oif::grail::Touch>&>, std::is_void<const std::shared_ptr<oif::grail::Touch>&> > > (0x0x7f941ff05c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ff08ba0) 0 empty

Class std::is_object<const std::shared_ptr<oif::grail::Touch>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::shared_ptr<oif::grail::Touch>&> (0x0x7f941ff05d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ff08c00) 0 empty

Class std::conditional<false, std::is_object<const std::shared_ptr<oif::grail::Touch>&>, std::is_reference<const std::shared_ptr<oif::grail::Touch>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const std::shared_ptr<oif::grail::Touch>&>, std::is_reference<const std::shared_ptr<oif::grail::Touch>&> > (0x0x7f941ff08c60) 0 empty

Class std::__or_<std::is_object<const std::shared_ptr<oif::grail::Touch>&>, std::is_reference<const std::shared_ptr<oif::grail::Touch>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::shared_ptr<oif::grail::Touch>&>, std::is_reference<const std::shared_ptr<oif::grail::Touch>&> > (0x0x7f941ff05d68) 0 empty
  std::is_reference<const std::shared_ptr<oif::grail::Touch>&> (0x0x7f941ff05dd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941ff08cc0) 0 empty

Class std::__is_referenceable<const std::shared_ptr<oif::grail::Touch>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::shared_ptr<oif::grail::Touch>&> (0x0x7f941ff05e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ff08d20) 0 empty

Class std::__add_rvalue_reference_helper<const std::shared_ptr<oif::grail::Touch>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const std::shared_ptr<oif::grail::Touch>&, true> (0x0x7f941ff08d80) 0 empty

Class std::add_rvalue_reference<const std::shared_ptr<oif::grail::Touch>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::shared_ptr<oif::grail::Touch>&> (0x0x7f941ff05ea0) 0 empty
  std::__add_rvalue_reference_helper<const std::shared_ptr<oif::grail::Touch>&, true> (0x0x7f941ff08de0) 0 empty

Class std::__is_convertible_helper<const std::shared_ptr<oif::grail::Touch>&, std::shared_ptr<oif::grail::Touch>, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const std::shared_ptr<oif::grail::Touch>&, std::shared_ptr<oif::grail::Touch>, false> (0x0x7f941ff087e0) 0 empty

Class std::is_convertible<const std::shared_ptr<oif::grail::Touch>&, std::shared_ptr<oif::grail::Touch> >
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const std::shared_ptr<oif::grail::Touch>&, std::shared_ptr<oif::grail::Touch> > (0x0x7f941ff05f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ff08e40) 0 empty

Class std::__and_<std::is_convertible<const long unsigned int&, const long unsigned int>, std::is_convertible<const std::shared_ptr<oif::grail::Touch>&, std::shared_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const long unsigned int&, const long unsigned int>, std::is_convertible<const std::shared_ptr<oif::grail::Touch>&, std::shared_ptr<oif::grail::Touch> > > (0x0x7f941ff390d0) 0 empty
  std::is_convertible<const std::shared_ptr<oif::grail::Touch>&, std::shared_ptr<oif::grail::Touch> > (0x0x7f941ff39138) 0 empty
    std::integral_constant<bool, true> (0x0x7f941ff08ea0) 0 empty

Class UGHandle_
   size=1 align=1
   base size=0 base align=1
UGHandle_ (0x0x7f941ff08f00) 0 empty

Class __gnu_cxx::new_allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ff57060) 0 empty

Class std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ff39478) 0 empty
  __gnu_cxx::new_allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ff57120) 0 empty

Class std::remove_volatile<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ff57300) 0 empty

Class std::remove_const<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ff57360) 0 empty

Class std::remove_cv<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ff572a0) 0 empty

Class std::__ptrtr_not_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ff573c0) 0 empty

Class std::pointer_traits<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941ff57240) 0 empty

Class std::allocator_traits<std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ff571e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ff396e8) 0 empty
  std::allocator_traits<std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ff57420) 0 empty

Class std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >::rebind<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >::rebind<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ff57540) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ff574e0) 0 empty

Class std::__alloctr_rebind<std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, true> (0x0x7f941ff575a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >::rebind<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >::rebind<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ff57480) 0 empty

Class std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >::rebind<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >::rebind<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ff57720) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ff576c0) 0 empty

Class std::__alloctr_rebind<std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, true> (0x0x7f941ff57780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >::rebind<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >::rebind<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ff57660) 0 empty

Class std::binary_function<UFDevice_*, UFDevice_*, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<UFDevice_*, UFDevice_*, bool> (0x0x7f941ff577e0) 0 empty

Class std::less<UFDevice_*>
   size=1 align=1
   base size=1 base align=1
std::less<UFDevice_*> (0x0x7f941ff399c0) 0 empty
  std::binary_function<UFDevice_*, UFDevice_*, bool> (0x0x7f941ff57840) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ff578a0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ff39a28) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ff57960) 0 empty

Class std::_Rb_tree<UFDevice_*, std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Select1st<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::less<UFDevice_*>, std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >::_Rb_tree_impl<std::less<UFDevice_*>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<UFDevice_*, std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Select1st<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::less<UFDevice_*>, std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >::_Rb_tree_impl<std::less<UFDevice_*>, true> (0x0x7f941ff39a90) 0
  std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ff39af8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ff57a20) 0 empty

Class std::_Rb_tree<UFDevice_*, std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Select1st<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::less<UFDevice_*>, std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<UFDevice_*, std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Select1st<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::less<UFDevice_*>, std::allocator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ff57600) 0

Class std::map<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=48 align=8
   base size=48 base align=8
std::map<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941ff57000) 0

Class __gnu_cxx::new_allocator<std::pair<const unsigned int, oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const unsigned int, oif::grail::Recognizer*> > (0x0x7f941ff57ba0) 0 empty

Class std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> > (0x0x7f941ff39b60) 0 empty
  __gnu_cxx::new_allocator<std::pair<const unsigned int, oif::grail::Recognizer*> > (0x0x7f941ff57c60) 0 empty

Class std::remove_volatile<std::pair<const unsigned int, oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::pair<const unsigned int, oif::grail::Recognizer*> > (0x0x7f941ff57e40) 0 empty

Class std::remove_const<std::pair<const unsigned int, oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::pair<const unsigned int, oif::grail::Recognizer*> > (0x0x7f941ff57ea0) 0 empty

Class std::remove_cv<std::pair<const unsigned int, oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::pair<const unsigned int, oif::grail::Recognizer*> > (0x0x7f941ff57de0) 0 empty

Class std::__ptrtr_not_void<std::pair<const unsigned int, oif::grail::Recognizer*>, std::pair<const unsigned int, oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::pair<const unsigned int, oif::grail::Recognizer*>, std::pair<const unsigned int, oif::grail::Recognizer*> > (0x0x7f941ff57f00) 0 empty

Class std::pointer_traits<std::pair<const unsigned int, oif::grail::Recognizer*>*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941ff57d80) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> > > (0x0x7f941ff57d20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> > > (0x0x7f941ff39dd0) 0 empty
  std::allocator_traits<std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> > > (0x0x7f941fd29120) 0 empty

Class std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> >::rebind<std::pair<const unsigned int, oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> >::rebind<std::pair<const unsigned int, oif::grail::Recognizer*> > (0x0x7f941fd29360) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> >, std::pair<const unsigned int, oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> >, std::pair<const unsigned int, oif::grail::Recognizer*> > (0x0x7f941fd29300) 0 empty

Class std::__alloctr_rebind<std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> >, std::pair<const unsigned int, oif::grail::Recognizer*>, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> >, std::pair<const unsigned int, oif::grail::Recognizer*>, true> (0x0x7f941fd293c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> > >::rebind<std::pair<const unsigned int, oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> > >::rebind<std::pair<const unsigned int, oif::grail::Recognizer*> > (0x0x7f941fd292a0) 0 empty

Class std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > (0x0x7f941fd29540) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> >, std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> >, std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > (0x0x7f941fd294e0) 0 empty

Class std::__alloctr_rebind<std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> >, std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> >, std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >, true> (0x0x7f941fd295a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > (0x0x7f941fd29480) 0 empty

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

Class std::less<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::less<unsigned int> (0x0x7f941ff39548) 0 empty
  std::binary_function<unsigned int, unsigned int, bool> (0x0x7f941fd29660) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > (0x0x7f941fd296c0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > (0x0x7f941ff39e38) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > (0x0x7f941fd29840) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, oif::grail::Recognizer*>, std::_Select1st<std::pair<const unsigned int, oif::grail::Recognizer*> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> > >::_Rb_tree_impl<std::less<unsigned int>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<unsigned int, std::pair<const unsigned int, oif::grail::Recognizer*>, std::_Select1st<std::pair<const unsigned int, oif::grail::Recognizer*> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> > >::_Rb_tree_impl<std::less<unsigned int>, true> (0x0x7f941fd74068) 0
  std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > (0x0x7f941fd740d0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > (0x0x7f941fd299c0) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, oif::grail::Recognizer*>, std::_Select1st<std::pair<const unsigned int, oif::grail::Recognizer*> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<unsigned int, std::pair<const unsigned int, oif::grail::Recognizer*>, std::_Select1st<std::pair<const unsigned int, oif::grail::Recognizer*> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, oif::grail::Recognizer*> > > (0x0x7f941fd29420) 0

Class std::map<unsigned int, oif::grail::Recognizer*>
   size=48 align=8
   base size=48 base align=8
std::map<unsigned int, oif::grail::Recognizer*> (0x0x7f941ff57b40) 0

Class __gnu_cxx::new_allocator<oif::grail::UGEvent*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<oif::grail::UGEvent*> (0x0x7f941fd29ba0) 0 empty

Class std::allocator<oif::grail::UGEvent*>
   size=1 align=1
   base size=1 base align=1
std::allocator<oif::grail::UGEvent*> (0x0x7f941fd74270) 0 empty
  __gnu_cxx::new_allocator<oif::grail::UGEvent*> (0x0x7f941fd29c60) 0 empty

Class std::allocator<oif::grail::UGEvent*>::rebind<std::_List_node<oif::grail::UGEvent*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<oif::grail::UGEvent*>::rebind<std::_List_node<oif::grail::UGEvent*> > (0x0x7f941fd29d20) 0 empty

Class std::allocator<oif::grail::UGEvent*>::rebind<oif::grail::UGEvent*>
   size=1 align=1
   base size=0 base align=1
std::allocator<oif::grail::UGEvent*>::rebind<oif::grail::UGEvent*> (0x0x7f941fd29d80) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<oif::grail::UGEvent*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<oif::grail::UGEvent*> > (0x0x7f941fd29de0) 0 empty

Class std::allocator<std::_List_node<oif::grail::UGEvent*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<oif::grail::UGEvent*> > (0x0x7f941fd743a8) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<oif::grail::UGEvent*> > (0x0x7f941fd29ea0) 0 empty

Class std::_List_base<oif::grail::UGEvent*, std::allocator<oif::grail::UGEvent*> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<oif::grail::UGEvent*, std::allocator<oif::grail::UGEvent*> >::_List_impl (0x0x7f941fd74410) 0
  std::allocator<std::_List_node<oif::grail::UGEvent*> > (0x0x7f941fd74478) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<oif::grail::UGEvent*> > (0x0x7f941fd29f60) 0 empty

Class std::_List_base<oif::grail::UGEvent*, std::allocator<oif::grail::UGEvent*> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<oif::grail::UGEvent*, std::allocator<oif::grail::UGEvent*> > (0x0x7f941fd29b40) 0

Class std::list<oif::grail::UGEvent*>
   size=16 align=8
   base size=16 base align=8
std::list<oif::grail::UGEvent*> (0x0x7f941fd744e0) 0
  std::_List_base<oif::grail::UGEvent*, std::allocator<oif::grail::UGEvent*> > (0x0x7f941fe4b0c0) 0

Class oif::grail::UGHandle
   size=120 align=8
   base size=120 base align=8
oif::grail::UGHandle (0x0x7f941ff39410) 0
  UGHandle_ (0x0x7f941ff08f60) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class UGSubscription_
   size=1 align=1
   base size=0 base align=1
UGSubscription_ (0x0x7f941fe4bc60) 0 empty

Class oif::grail::UGSubscription::Limit
   size=8 align=4
   base size=8 base align=4
oif::grail::UGSubscription::Limit (0x0x7f941fe4bd20) 0

Class oif::grail::UGSubscription
   size=72 align=8
   base size=65 base align=8
oif::grail::UGSubscription (0x0x7f941fd747b8) 0
  UGSubscription_ (0x0x7f941fe4bcc0) 0 empty

Class __gnu_cxx::new_allocator<oif::grail::UGSubscription*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<oif::grail::UGSubscription*> (0x0x7f941fe4be40) 0 empty

Class std::allocator<oif::grail::UGSubscription*>
   size=1 align=1
   base size=1 base align=1
std::allocator<oif::grail::UGSubscription*> (0x0x7f941fd74820) 0 empty
  __gnu_cxx::new_allocator<oif::grail::UGSubscription*> (0x0x7f941fe4bf00) 0 empty

Class std::remove_volatile<oif::grail::UGSubscription*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<oif::grail::UGSubscription*> (0x0x7f941fc5d120) 0 empty

Class std::remove_const<oif::grail::UGSubscription*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<oif::grail::UGSubscription*> (0x0x7f941fc5d180) 0 empty

Class std::remove_cv<oif::grail::UGSubscription*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<oif::grail::UGSubscription*> (0x0x7f941fc5d0c0) 0 empty

Class std::__ptrtr_not_void<oif::grail::UGSubscription*, oif::grail::UGSubscription*>
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<oif::grail::UGSubscription*, oif::grail::UGSubscription*> (0x0x7f941fc5d1e0) 0 empty

Class std::pointer_traits<oif::grail::UGSubscription**>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<oif::grail::UGSubscription**> (0x0x7f941fc5d060) 0 empty

Class std::allocator_traits<std::allocator<oif::grail::UGSubscription*> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<oif::grail::UGSubscription*> > (0x0x7f941fc5d000) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<oif::grail::UGSubscription*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<oif::grail::UGSubscription*> > (0x0x7f941fd74a90) 0 empty
  std::allocator_traits<std::allocator<oif::grail::UGSubscription*> > (0x0x7f941fc5d240) 0 empty

Class std::allocator<oif::grail::UGSubscription*>::rebind<oif::grail::UGSubscription*>
   size=1 align=1
   base size=0 base align=1
std::allocator<oif::grail::UGSubscription*>::rebind<oif::grail::UGSubscription*> (0x0x7f941fc5d360) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<oif::grail::UGSubscription*>, oif::grail::UGSubscription*>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<oif::grail::UGSubscription*>, oif::grail::UGSubscription*> (0x0x7f941fc5d300) 0 empty

Class std::__alloctr_rebind<std::allocator<oif::grail::UGSubscription*>, oif::grail::UGSubscription*, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<oif::grail::UGSubscription*>, oif::grail::UGSubscription*, true> (0x0x7f941fc5d3c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<oif::grail::UGSubscription*> >::rebind<oif::grail::UGSubscription*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<oif::grail::UGSubscription*> >::rebind<oif::grail::UGSubscription*> (0x0x7f941fc5d2a0) 0 empty

Class std::allocator<oif::grail::UGSubscription*>::rebind<std::_Rb_tree_node<oif::grail::UGSubscription*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<oif::grail::UGSubscription*>::rebind<std::_Rb_tree_node<oif::grail::UGSubscription*> > (0x0x7f941fc5d540) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<oif::grail::UGSubscription*>, std::_Rb_tree_node<oif::grail::UGSubscription*> >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<oif::grail::UGSubscription*>, std::_Rb_tree_node<oif::grail::UGSubscription*> > (0x0x7f941fc5d4e0) 0 empty

Class std::__alloctr_rebind<std::allocator<oif::grail::UGSubscription*>, std::_Rb_tree_node<oif::grail::UGSubscription*>, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<oif::grail::UGSubscription*>, std::_Rb_tree_node<oif::grail::UGSubscription*>, true> (0x0x7f941fc5d5a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<oif::grail::UGSubscription*> >::rebind<std::_Rb_tree_node<oif::grail::UGSubscription*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<oif::grail::UGSubscription*> >::rebind<std::_Rb_tree_node<oif::grail::UGSubscription*> > (0x0x7f941fc5d480) 0 empty

Class std::binary_function<oif::grail::UGSubscription*, oif::grail::UGSubscription*, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<oif::grail::UGSubscription*, oif::grail::UGSubscription*, bool> (0x0x7f941fc5d600) 0 empty

Class std::less<oif::grail::UGSubscription*>
   size=1 align=1
   base size=1 base align=1
std::less<oif::grail::UGSubscription*> (0x0x7f941f8e2000) 0 empty
  std::binary_function<oif::grail::UGSubscription*, oif::grail::UGSubscription*, bool> (0x0x7f941fc5d660) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<oif::grail::UGSubscription*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<oif::grail::UGSubscription*> > (0x0x7f941fc5d6c0) 0 empty

Class std::allocator<std::_Rb_tree_node<oif::grail::UGSubscription*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<oif::grail::UGSubscription*> > (0x0x7f941f8e2068) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<oif::grail::UGSubscription*> > (0x0x7f941fc5d780) 0 empty

Class std::_Rb_tree<oif::grail::UGSubscription*, oif::grail::UGSubscription*, std::_Identity<oif::grail::UGSubscription*>, std::less<oif::grail::UGSubscription*>, std::allocator<oif::grail::UGSubscription*> >::_Rb_tree_impl<std::less<oif::grail::UGSubscription*>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<oif::grail::UGSubscription*, oif::grail::UGSubscription*, std::_Identity<oif::grail::UGSubscription*>, std::less<oif::grail::UGSubscription*>, std::allocator<oif::grail::UGSubscription*> >::_Rb_tree_impl<std::less<oif::grail::UGSubscription*>, true> (0x0x7f941f8e20d0) 0
  std::allocator<std::_Rb_tree_node<oif::grail::UGSubscription*> > (0x0x7f941f8e2138) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<oif::grail::UGSubscription*> > (0x0x7f941fc5d840) 0 empty

Class std::_Rb_tree<oif::grail::UGSubscription*, oif::grail::UGSubscription*, std::_Identity<oif::grail::UGSubscription*>, std::less<oif::grail::UGSubscription*>, std::allocator<oif::grail::UGSubscription*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<oif::grail::UGSubscription*, oif::grail::UGSubscription*, std::_Identity<oif::grail::UGSubscription*>, std::less<oif::grail::UGSubscription*>, std::allocator<oif::grail::UGSubscription*> > (0x0x7f941fc5d420) 0

Class std::set<oif::grail::UGSubscription*>
   size=48 align=8
   base size=48 base align=8
std::set<oif::grail::UGSubscription*> (0x0x7f941fe4bde0) 0

Class __gnu_cxx::new_allocator<std::shared_ptr<oif::grail::Gesture> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::shared_ptr<oif::grail::Gesture> > (0x0x7f941fc5d900) 0 empty

Class std::allocator<std::shared_ptr<oif::grail::Gesture> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::shared_ptr<oif::grail::Gesture> > (0x0x7f941fd74888) 0 empty
  __gnu_cxx::new_allocator<std::shared_ptr<oif::grail::Gesture> > (0x0x7f941fc5d9c0) 0 empty

Class std::remove_volatile<std::shared_ptr<oif::grail::Gesture> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::shared_ptr<oif::grail::Gesture> > (0x0x7f941fc5dba0) 0 empty

Class std::remove_const<std::shared_ptr<oif::grail::Gesture> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::shared_ptr<oif::grail::Gesture> > (0x0x7f941fc5dc00) 0 empty

Class std::remove_cv<std::shared_ptr<oif::grail::Gesture> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::shared_ptr<oif::grail::Gesture> > (0x0x7f941fc5db40) 0 empty

Class std::__ptrtr_not_void<std::shared_ptr<oif::grail::Gesture>, std::shared_ptr<oif::grail::Gesture> >
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::shared_ptr<oif::grail::Gesture>, std::shared_ptr<oif::grail::Gesture> > (0x0x7f941fc5dc60) 0 empty

Class std::pointer_traits<std::shared_ptr<oif::grail::Gesture>*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::shared_ptr<oif::grail::Gesture>*> (0x0x7f941fc5dae0) 0 empty

Class std::allocator_traits<std::allocator<std::shared_ptr<oif::grail::Gesture> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::shared_ptr<oif::grail::Gesture> > > (0x0x7f941fc5da80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::shared_ptr<oif::grail::Gesture> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::shared_ptr<oif::grail::Gesture> > > (0x0x7f941f8e2478) 0 empty
  std::allocator_traits<std::allocator<std::shared_ptr<oif::grail::Gesture> > > (0x0x7f941fc5dd80) 0 empty

Class std::allocator<std::shared_ptr<oif::grail::Gesture> >::rebind<std::shared_ptr<oif::grail::Gesture> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::shared_ptr<oif::grail::Gesture> >::rebind<std::shared_ptr<oif::grail::Gesture> > (0x0x7f941fc5dea0) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::shared_ptr<oif::grail::Gesture> >, std::shared_ptr<oif::grail::Gesture> >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::shared_ptr<oif::grail::Gesture> >, std::shared_ptr<oif::grail::Gesture> > (0x0x7f941fc5de40) 0 empty

Class std::__alloctr_rebind<std::allocator<std::shared_ptr<oif::grail::Gesture> >, std::shared_ptr<oif::grail::Gesture>, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::shared_ptr<oif::grail::Gesture> >, std::shared_ptr<oif::grail::Gesture>, true> (0x0x7f941fc5df00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::shared_ptr<oif::grail::Gesture> > >::rebind<std::shared_ptr<oif::grail::Gesture> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::shared_ptr<oif::grail::Gesture> > >::rebind<std::shared_ptr<oif::grail::Gesture> > (0x0x7f941fc5dde0) 0 empty

Class std::allocator<std::shared_ptr<oif::grail::Gesture> >::rebind<std::_Rb_tree_node<std::shared_ptr<oif::grail::Gesture> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::shared_ptr<oif::grail::Gesture> >::rebind<std::_Rb_tree_node<std::shared_ptr<oif::grail::Gesture> > > (0x0x7f941fa180c0) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::shared_ptr<oif::grail::Gesture> >, std::_Rb_tree_node<std::shared_ptr<oif::grail::Gesture> > >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::shared_ptr<oif::grail::Gesture> >, std::_Rb_tree_node<std::shared_ptr<oif::grail::Gesture> > > (0x0x7f941fa18060) 0 empty

Class std::__alloctr_rebind<std::allocator<std::shared_ptr<oif::grail::Gesture> >, std::_Rb_tree_node<std::shared_ptr<oif::grail::Gesture> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::shared_ptr<oif::grail::Gesture> >, std::_Rb_tree_node<std::shared_ptr<oif::grail::Gesture> >, true> (0x0x7f941fa18120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::shared_ptr<oif::grail::Gesture> > >::rebind<std::_Rb_tree_node<std::shared_ptr<oif::grail::Gesture> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::shared_ptr<oif::grail::Gesture> > >::rebind<std::_Rb_tree_node<std::shared_ptr<oif::grail::Gesture> > > (0x0x7f941fa18000) 0 empty

Class std::binary_function<std::shared_ptr<oif::grail::Gesture>, std::shared_ptr<oif::grail::Gesture>, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<std::shared_ptr<oif::grail::Gesture>, std::shared_ptr<oif::grail::Gesture>, bool> (0x0x7f941fa18180) 0 empty

Class std::_Sp_less<std::shared_ptr<oif::grail::Gesture> >
   size=1 align=1
   base size=1 base align=1
std::_Sp_less<std::shared_ptr<oif::grail::Gesture> > (0x0x7f941f8e29c0) 0 empty
  std::binary_function<std::shared_ptr<oif::grail::Gesture>, std::shared_ptr<oif::grail::Gesture>, bool> (0x0x7f941fa181e0) 0 empty

Class std::less<std::shared_ptr<oif::grail::Gesture> >
   size=1 align=1
   base size=1 base align=1
std::less<std::shared_ptr<oif::grail::Gesture> > (0x0x7f941f8e2a90) 0 empty
  std::_Sp_less<std::shared_ptr<oif::grail::Gesture> > (0x0x7f941f8e2af8) 0 empty
    std::binary_function<std::shared_ptr<oif::grail::Gesture>, std::shared_ptr<oif::grail::Gesture>, bool> (0x0x7f941fa18240) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::shared_ptr<oif::grail::Gesture> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::shared_ptr<oif::grail::Gesture> > > (0x0x7f941fa182a0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::shared_ptr<oif::grail::Gesture> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::shared_ptr<oif::grail::Gesture> > > (0x0x7f941f8e2bc8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::shared_ptr<oif::grail::Gesture> > > (0x0x7f941fa18360) 0 empty

Class std::_Rb_tree<std::shared_ptr<oif::grail::Gesture>, std::shared_ptr<oif::grail::Gesture>, std::_Identity<std::shared_ptr<oif::grail::Gesture> >, std::less<std::shared_ptr<oif::grail::Gesture> >, std::allocator<std::shared_ptr<oif::grail::Gesture> > >::_Rb_tree_impl<std::less<std::shared_ptr<oif::grail::Gesture> >, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::shared_ptr<oif::grail::Gesture>, std::shared_ptr<oif::grail::Gesture>, std::_Identity<std::shared_ptr<oif::grail::Gesture> >, std::less<std::shared_ptr<oif::grail::Gesture> >, std::allocator<std::shared_ptr<oif::grail::Gesture> > >::_Rb_tree_impl<std::less<std::shared_ptr<oif::grail::Gesture> >, true> (0x0x7f941f8e2c30) 0
  std::allocator<std::_Rb_tree_node<std::shared_ptr<oif::grail::Gesture> > > (0x0x7f941f8e2c98) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::shared_ptr<oif::grail::Gesture> > > (0x0x7f941fa18420) 0 empty

Class std::_Rb_tree<std::shared_ptr<oif::grail::Gesture>, std::shared_ptr<oif::grail::Gesture>, std::_Identity<std::shared_ptr<oif::grail::Gesture> >, std::less<std::shared_ptr<oif::grail::Gesture> >, std::allocator<std::shared_ptr<oif::grail::Gesture> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::shared_ptr<oif::grail::Gesture>, std::shared_ptr<oif::grail::Gesture>, std::_Identity<std::shared_ptr<oif::grail::Gesture> >, std::less<std::shared_ptr<oif::grail::Gesture> >, std::allocator<std::shared_ptr<oif::grail::Gesture> > > (0x0x7f941fc5df60) 0

Class std::set<std::shared_ptr<oif::grail::Gesture> >
   size=48 align=8
   base size=48 base align=8
std::set<std::shared_ptr<oif::grail::Gesture> > (0x0x7f941fc5d8a0) 0

Vtable for oif::grail::Recognizer
oif::grail::Recognizer::_ZTVN3oif5grail10RecognizerE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3oif5grail10RecognizerE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))oif::grail::Recognizer::UpdateTime
56    (int (*)(...))oif::grail::Recognizer::NextTimeout

Class oif::grail::Recognizer
   size=440 align=8
   base size=436 base align=8
oif::grail::Recognizer (0x0x7f941fe4bd80) 0
    vptr=((& oif::grail::Recognizer::_ZTVN3oif5grail10RecognizerE) + 16u)

Class __gnu_cxx::new_allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > (0x0x7f941fa18600) 0 empty

Class std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > (0x0x7f941f8e2e38) 0 empty
  __gnu_cxx::new_allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > (0x0x7f941fa186c0) 0 empty

Class std::remove_volatile<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > (0x0x7f941fa188a0) 0 empty

Class std::remove_const<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > (0x0x7f941fa189c0) 0 empty

Class std::remove_cv<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > (0x0x7f941fa18840) 0 empty

Class std::__ptrtr_not_void<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> >, std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> >, std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > (0x0x7f941fa18ae0) 0 empty

Class std::pointer_traits<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> >*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> >*> (0x0x7f941fa187e0) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > > (0x0x7f941fa18780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > > (0x0x7f941f8e2f70) 0 empty
  std::allocator_traits<std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > > (0x0x7f941fa18c00) 0 empty

Class std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >::rebind<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >::rebind<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > (0x0x7f941fa18d20) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >, std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >, std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > (0x0x7f941fa18cc0) 0 empty

Class std::__alloctr_rebind<std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >, std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >, std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> >, true> (0x0x7f941fa18d80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > >::rebind<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > >::rebind<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > (0x0x7f941fa18c60) 0 empty

Class std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > > (0x0x7f941fa18f00) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >, std::_Rb_tree_node<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >, std::_Rb_tree_node<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > > (0x0x7f941fa18ea0) 0 empty

Class std::__alloctr_rebind<std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >, std::_Rb_tree_node<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >, std::_Rb_tree_node<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >, true> (0x0x7f941fa18f60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > > (0x0x7f941fa18e40) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > > (0x0x7f941f78c000) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > > (0x0x7f941f75d548) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > > (0x0x7f941f78c0c0) 0 empty

Class std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> >, std::_Select1st<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > >::_Rb_tree_impl<std::less<long unsigned int>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> >, std::_Select1st<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > >::_Rb_tree_impl<std::less<long unsigned int>, true> (0x0x7f941f75d5b0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > > (0x0x7f941f75d618) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > > (0x0x7f941f78c180) 0 empty

Class std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> >, std::_Select1st<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> >, std::_Select1st<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::weak_ptr<oif::grail::Touch> > > > (0x0x7f941fa18de0) 0

Class std::map<long unsigned int, std::weak_ptr<oif::grail::Touch> >
   size=48 align=8
   base size=48 base align=8
std::map<long unsigned int, std::weak_ptr<oif::grail::Touch> > (0x0x7f941fa185a0) 0

Vtable for oif::grail::AtomicRecognizer
oif::grail::AtomicRecognizer::_ZTVN3oif5grail16AtomicRecognizerE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3oif5grail16AtomicRecognizerE)
16    (int (*)(...))oif::grail::AtomicRecognizer::~AtomicRecognizer
24    (int (*)(...))oif::grail::AtomicRecognizer::~AtomicRecognizer
32    (int (*)(...))oif::grail::AtomicRecognizer::atomic
40    (int (*)(...))oif::grail::AtomicRecognizer::ProcessFrameEvent
48    (int (*)(...))oif::grail::AtomicRecognizer::UpdateTime
56    (int (*)(...))oif::grail::AtomicRecognizer::NextTimeout

Class oif::grail::AtomicRecognizer
   size=536 align=8
   base size=536 base align=8
oif::grail::AtomicRecognizer (0x0x7f941f8e2d00) 0
    vptr=((& oif::grail::AtomicRecognizer::_ZTVN3oif5grail16AtomicRecognizerE) + 16u)
  oif::grail::Recognizer (0x0x7f941fa18540) 0
      primary-for oif::grail::AtomicRecognizer (0x0x7f941f8e2d00)

Class UGEvent_
   size=1 align=1
   base size=0 base align=1
UGEvent_ (0x0x7f941f78c420) 0 empty

Class std::is_function<oif::grail::UGSlice>
   size=1 align=1
   base size=1 base align=1
std::is_function<oif::grail::UGSlice> (0x0x7f941f75d750) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f78c540) 0 empty

Class std::conditional<false, std::is_function<oif::grail::UGSlice>, std::__or_<std::is_reference<oif::grail::UGSlice>, std::is_void<oif::grail::UGSlice> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<oif::grail::UGSlice>, std::__or_<std::is_reference<oif::grail::UGSlice>, std::is_void<oif::grail::UGSlice> > > (0x0x7f941f78c5a0) 0 empty

Class std::is_lvalue_reference<oif::grail::UGSlice>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<oif::grail::UGSlice> (0x0x7f941f75d7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f78c600) 0 empty

Class std::conditional<false, std::is_lvalue_reference<oif::grail::UGSlice>, std::is_rvalue_reference<oif::grail::UGSlice> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<oif::grail::UGSlice>, std::is_rvalue_reference<oif::grail::UGSlice> > (0x0x7f941f78c660) 0 empty

Class std::is_rvalue_reference<oif::grail::UGSlice>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<oif::grail::UGSlice> (0x0x7f941f75d820) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f78c6c0) 0 empty

Class std::__or_<std::is_lvalue_reference<oif::grail::UGSlice>, std::is_rvalue_reference<oif::grail::UGSlice> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<oif::grail::UGSlice>, std::is_rvalue_reference<oif::grail::UGSlice> > (0x0x7f941f75d888) 0 empty
  std::is_rvalue_reference<oif::grail::UGSlice> (0x0x7f941f75d8f0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f78c720) 0 empty

Class std::is_reference<oif::grail::UGSlice>
   size=1 align=1
   base size=1 base align=1
std::is_reference<oif::grail::UGSlice> (0x0x7f941f75da28) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f78c780) 0 empty

Class std::conditional<false, std::is_reference<oif::grail::UGSlice>, std::is_void<oif::grail::UGSlice> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<oif::grail::UGSlice>, std::is_void<oif::grail::UGSlice> > (0x0x7f941f78c7e0) 0 empty

Class std::remove_volatile<oif::grail::UGSlice>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<oif::grail::UGSlice> (0x0x7f941f78c960) 0 empty

Class std::remove_const<oif::grail::UGSlice>
   size=1 align=1
   base size=0 base align=1
std::remove_const<oif::grail::UGSlice> (0x0x7f941f78c9c0) 0 empty

Class std::remove_cv<oif::grail::UGSlice>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<oif::grail::UGSlice> (0x0x7f941f78c900) 0 empty

Class std::__is_void_helper<oif::grail::UGSlice>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<oif::grail::UGSlice> (0x0x7f941f75dbc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f78ca20) 0 empty

Class std::is_void<oif::grail::UGSlice>
   size=1 align=1
   base size=1 base align=1
std::is_void<oif::grail::UGSlice> (0x0x7f941f75dc30) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f78ca80) 0 empty

Class std::__or_<std::is_reference<oif::grail::UGSlice>, std::is_void<oif::grail::UGSlice> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<oif::grail::UGSlice>, std::is_void<oif::grail::UGSlice> > (0x0x7f941f75dc98) 0 empty
  std::is_void<oif::grail::UGSlice> (0x0x7f941f75dd00) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f78cae0) 0 empty

Class std::__or_<std::is_function<oif::grail::UGSlice>, std::is_reference<oif::grail::UGSlice>, std::is_void<oif::grail::UGSlice> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<oif::grail::UGSlice>, std::is_reference<oif::grail::UGSlice>, std::is_void<oif::grail::UGSlice> > (0x0x7f941f75dd68) 0 empty
  std::__or_<std::is_reference<oif::grail::UGSlice>, std::is_void<oif::grail::UGSlice> > (0x0x7f941f75ddd0) 0 empty
    std::is_void<oif::grail::UGSlice> (0x0x7f941f75de38) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f78cb40) 0 empty

Class std::__not_<std::__or_<std::is_function<oif::grail::UGSlice>, std::is_reference<oif::grail::UGSlice>, std::is_void<oif::grail::UGSlice> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<oif::grail::UGSlice>, std::is_reference<oif::grail::UGSlice>, std::is_void<oif::grail::UGSlice> > > (0x0x7f941f75dea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f78cba0) 0 empty

Class std::is_object<oif::grail::UGSlice>
   size=1 align=1
   base size=1 base align=1
std::is_object<oif::grail::UGSlice> (0x0x7f941f75df08) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f78cc00) 0 empty

Class std::conditional<true, std::is_object<oif::grail::UGSlice>, std::is_reference<oif::grail::UGSlice> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<oif::grail::UGSlice>, std::is_reference<oif::grail::UGSlice> > (0x0x7f941f78cc60) 0 empty

Class std::__or_<std::is_object<oif::grail::UGSlice>, std::is_reference<oif::grail::UGSlice> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<oif::grail::UGSlice>, std::is_reference<oif::grail::UGSlice> > (0x0x7f941f8e2f08) 0 empty
  std::is_object<oif::grail::UGSlice> (0x0x7f941f87c000) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f78cd80) 0 empty

Class std::__is_referenceable<oif::grail::UGSlice>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<oif::grail::UGSlice> (0x0x7f941f87c068) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f78cea0) 0 empty

Class std::__add_lvalue_reference_helper<oif::grail::UGSlice, true>
   size=1 align=1
   base size=0 base align=1
std::__add_lvalue_reference_helper<oif::grail::UGSlice, true> (0x0x7f941f78cf00) 0 empty

Class std::add_lvalue_reference<oif::grail::UGSlice>
   size=1 align=1
   base size=1 base align=1
std::add_lvalue_reference<oif::grail::UGSlice> (0x0x7f941f87c0d0) 0 empty
  std::__add_lvalue_reference_helper<oif::grail::UGSlice, true> (0x0x7f941f78cf60) 0 empty

Class std::__shared_ptr<oif::grail::UGSlice, (__gnu_cxx::_Lock_policy)2u>
   size=16 align=8
   base size=16 base align=8
std::__shared_ptr<oif::grail::UGSlice, (__gnu_cxx::_Lock_policy)2u> (0x0x7f941f78c4e0) 0

Class std::remove_volatile<oif::grail::UGSlice*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<oif::grail::UGSlice*> (0x0x7f941f89d0c0) 0 empty

Class std::remove_const<oif::grail::UGSlice*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<oif::grail::UGSlice*> (0x0x7f941f89d120) 0 empty

Class std::remove_cv<oif::grail::UGSlice*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<oif::grail::UGSlice*> (0x0x7f941f89d060) 0 empty

Class std::__is_void_helper<oif::grail::UGSlice*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<oif::grail::UGSlice*> (0x0x7f941f87c270) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f89d180) 0 empty

Class std::is_void<oif::grail::UGSlice*>
   size=1 align=1
   base size=1 base align=1
std::is_void<oif::grail::UGSlice*> (0x0x7f941f87c2d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f89d1e0) 0 empty

Class std::conditional<false, std::is_void<oif::grail::UGSlice*>, std::__or_<std::is_function<oif::grail::UGSlice*>, std::is_array<oif::grail::UGSlice*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<oif::grail::UGSlice*>, std::__or_<std::is_function<oif::grail::UGSlice*>, std::is_array<oif::grail::UGSlice*> > > (0x0x7f941f89d240) 0 empty

Class std::is_function<oif::grail::UGSlice*>
   size=1 align=1
   base size=1 base align=1
std::is_function<oif::grail::UGSlice*> (0x0x7f941f87c340) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f89d2a0) 0 empty

Class std::conditional<false, std::is_function<oif::grail::UGSlice*>, std::is_array<oif::grail::UGSlice*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<oif::grail::UGSlice*>, std::is_array<oif::grail::UGSlice*> > (0x0x7f941f89d300) 0 empty

Class std::is_array<oif::grail::UGSlice*>
   size=1 align=1
   base size=1 base align=1
std::is_array<oif::grail::UGSlice*> (0x0x7f941f87c548) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f89d360) 0 empty

Class std::__or_<std::is_function<oif::grail::UGSlice*>, std::is_array<oif::grail::UGSlice*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<oif::grail::UGSlice*>, std::is_array<oif::grail::UGSlice*> > (0x0x7f941f87c5b0) 0 empty
  std::is_array<oif::grail::UGSlice*> (0x0x7f941f87c618) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f89d3c0) 0 empty

Class std::__or_<std::is_void<oif::grail::UGSlice*>, std::is_function<oif::grail::UGSlice*>, std::is_array<oif::grail::UGSlice*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<oif::grail::UGSlice*>, std::is_function<oif::grail::UGSlice*>, std::is_array<oif::grail::UGSlice*> > (0x0x7f941f87c680) 0 empty
  std::__or_<std::is_function<oif::grail::UGSlice*>, std::is_array<oif::grail::UGSlice*> > (0x0x7f941f87c6e8) 0 empty
    std::is_array<oif::grail::UGSlice*> (0x0x7f941f87c750) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f89d4e0) 0 empty

Class std::conditional<false, std::is_function<oif::grail::UGSlice*>, std::__or_<std::is_reference<oif::grail::UGSlice*>, std::is_void<oif::grail::UGSlice*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<oif::grail::UGSlice*>, std::__or_<std::is_reference<oif::grail::UGSlice*>, std::is_void<oif::grail::UGSlice*> > > (0x0x7f941f89d600) 0 empty

Class std::is_lvalue_reference<oif::grail::UGSlice*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<oif::grail::UGSlice*> (0x0x7f941f87c7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f89d660) 0 empty

Class std::conditional<false, std::is_lvalue_reference<oif::grail::UGSlice*>, std::is_rvalue_reference<oif::grail::UGSlice*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<oif::grail::UGSlice*>, std::is_rvalue_reference<oif::grail::UGSlice*> > (0x0x7f941f89d6c0) 0 empty

Class std::is_rvalue_reference<oif::grail::UGSlice*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<oif::grail::UGSlice*> (0x0x7f941f87c820) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f89d720) 0 empty

Class std::__or_<std::is_lvalue_reference<oif::grail::UGSlice*>, std::is_rvalue_reference<oif::grail::UGSlice*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<oif::grail::UGSlice*>, std::is_rvalue_reference<oif::grail::UGSlice*> > (0x0x7f941f87c888) 0 empty
  std::is_rvalue_reference<oif::grail::UGSlice*> (0x0x7f941f87c8f0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f89d780) 0 empty

Class std::is_reference<oif::grail::UGSlice*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<oif::grail::UGSlice*> (0x0x7f941f87ca28) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f89d7e0) 0 empty

Class std::conditional<false, std::is_reference<oif::grail::UGSlice*>, std::is_void<oif::grail::UGSlice*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<oif::grail::UGSlice*>, std::is_void<oif::grail::UGSlice*> > (0x0x7f941f89d840) 0 empty

Class std::__or_<std::is_reference<oif::grail::UGSlice*>, std::is_void<oif::grail::UGSlice*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<oif::grail::UGSlice*>, std::is_void<oif::grail::UGSlice*> > (0x0x7f941f87cc30) 0 empty
  std::is_void<oif::grail::UGSlice*> (0x0x7f941f87cc98) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f89d8a0) 0 empty

Class std::__or_<std::is_function<oif::grail::UGSlice*>, std::is_reference<oif::grail::UGSlice*>, std::is_void<oif::grail::UGSlice*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<oif::grail::UGSlice*>, std::is_reference<oif::grail::UGSlice*>, std::is_void<oif::grail::UGSlice*> > (0x0x7f941f87cd00) 0 empty
  std::__or_<std::is_reference<oif::grail::UGSlice*>, std::is_void<oif::grail::UGSlice*> > (0x0x7f941f87cd68) 0 empty
    std::is_void<oif::grail::UGSlice*> (0x0x7f941f87cdd0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f89d9c0) 0 empty

Class std::__not_<std::__or_<std::is_function<oif::grail::UGSlice*>, std::is_reference<oif::grail::UGSlice*>, std::is_void<oif::grail::UGSlice*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<oif::grail::UGSlice*>, std::is_reference<oif::grail::UGSlice*>, std::is_void<oif::grail::UGSlice*> > > (0x0x7f941f87ce38) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f89da80) 0 empty

Class std::is_object<oif::grail::UGSlice*>
   size=1 align=1
   base size=1 base align=1
std::is_object<oif::grail::UGSlice*> (0x0x7f941f87cea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f89dae0) 0 empty

Class std::conditional<true, std::is_object<oif::grail::UGSlice*>, std::is_reference<oif::grail::UGSlice*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<oif::grail::UGSlice*>, std::is_reference<oif::grail::UGSlice*> > (0x0x7f941f89db40) 0 empty

Class std::__or_<std::is_object<oif::grail::UGSlice*>, std::is_reference<oif::grail::UGSlice*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<oif::grail::UGSlice*>, std::is_reference<oif::grail::UGSlice*> > (0x0x7f941f4dd0d0) 0 empty
  std::is_object<oif::grail::UGSlice*> (0x0x7f941f4dd138) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f89dba0) 0 empty

Class std::__is_referenceable<oif::grail::UGSlice*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<oif::grail::UGSlice*> (0x0x7f941f4dd1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f89dcc0) 0 empty

Class std::__add_rvalue_reference_helper<oif::grail::UGSlice*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<oif::grail::UGSlice*, true> (0x0x7f941f89dd20) 0 empty

Class std::add_rvalue_reference<oif::grail::UGSlice*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<oif::grail::UGSlice*> (0x0x7f941f4dd208) 0 empty
  std::__add_rvalue_reference_helper<oif::grail::UGSlice*, true> (0x0x7f941f89dd80) 0 empty

Class std::__is_convertible_helper<oif::grail::UGSlice*, oif::grail::UGSlice*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<oif::grail::UGSlice*, oif::grail::UGSlice*, false> (0x0x7f941f89d5a0) 0 empty

Class std::is_convertible<oif::grail::UGSlice*, oif::grail::UGSlice*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<oif::grail::UGSlice*, oif::grail::UGSlice*> (0x0x7f941f4dd2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f89dde0) 0 empty

Class std::shared_ptr<oif::grail::UGSlice>
   size=16 align=8
   base size=16 base align=8
std::shared_ptr<oif::grail::UGSlice> (0x0x7f941f87c1a0) 0
  std::__shared_ptr<oif::grail::UGSlice, (__gnu_cxx::_Lock_policy)2u> (0x0x7f941f89d000) 0

Class oif::grail::UGEvent
   size=32 align=8
   base size=28 base align=8
oif::grail::UGEvent (0x0x7f941f75d680) 0
  UGEvent_ (0x0x7f941f78c480) 0 empty

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

Class oif::grail::NullStreamBuf
   size=64 align=8
   base size=64 base align=8
oif::grail::NullStreamBuf (0x0x7f941f4dd410) 0
    vptr=((& oif::grail::NullStreamBuf::_ZTVN3oif5grail13NullStreamBufE) + 16u)
  std::basic_streambuf<char> (0x0x7f941f89de40) 0
      primary-for oif::grail::NullStreamBuf (0x0x7f941f4dd410)

Class oif::grail::Logger
   size=344 align=8
   base size=344 base align=8
oif::grail::Logger (0x0x7f941f4f7300) 0

Vtable for oif::grail::RegularRecognizer
oif::grail::RegularRecognizer::_ZTVN3oif5grail17RegularRecognizerE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3oif5grail17RegularRecognizerE)
16    (int (*)(...))oif::grail::RegularRecognizer::~RegularRecognizer
24    (int (*)(...))oif::grail::RegularRecognizer::~RegularRecognizer
32    (int (*)(...))oif::grail::RegularRecognizer::atomic
40    (int (*)(...))oif::grail::RegularRecognizer::ProcessFrameEvent
48    (int (*)(...))oif::grail::Recognizer::UpdateTime
56    (int (*)(...))oif::grail::Recognizer::NextTimeout

Class oif::grail::RegularRecognizer
   size=488 align=8
   base size=488 base align=8
oif::grail::RegularRecognizer (0x0x7f941f4dd478) 0
    vptr=((& oif::grail::RegularRecognizer::_ZTVN3oif5grail17RegularRecognizerE) + 16u)
  oif::grail::Recognizer (0x0x7f941f4f7360) 0
      primary-for oif::grail::RegularRecognizer (0x0x7f941f4dd478)

Class std::is_array<std::allocator<std::_List_node<oif::grail::UGEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::_List_node<oif::grail::UGEvent*> > > (0x0x7f941f4dd548) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f4f73c0) 0 empty

Class std::remove_volatile<std::allocator<std::_List_node<oif::grail::UGEvent*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::_List_node<oif::grail::UGEvent*> > > (0x0x7f941f4f7480) 0 empty

Class std::remove_const<std::allocator<std::_List_node<oif::grail::UGEvent*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::_List_node<oif::grail::UGEvent*> > > (0x0x7f941f4f74e0) 0 empty

Class std::remove_cv<std::allocator<std::_List_node<oif::grail::UGEvent*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::_List_node<oif::grail::UGEvent*> > > (0x0x7f941f4f7420) 0 empty

Class std::__is_void_helper<std::allocator<std::_List_node<oif::grail::UGEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_List_node<oif::grail::UGEvent*> > > (0x0x7f941f4dd618) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f4f7540) 0 empty

Class std::is_void<std::allocator<std::_List_node<oif::grail::UGEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_List_node<oif::grail::UGEvent*> > > (0x0x7f941f4dd680) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f4f75a0) 0 empty

Class std::__not_<std::is_void<std::allocator<std::_List_node<oif::grail::UGEvent*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::_List_node<oif::grail::UGEvent*> > > > (0x0x7f941f4dd6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f4f7600) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::_List_node<oif::grail::UGEvent*> > >, std::__not_<std::is_void<std::allocator<std::_List_node<oif::grail::UGEvent*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::_List_node<oif::grail::UGEvent*> > >, std::__not_<std::is_void<std::allocator<std::_List_node<oif::grail::UGEvent*> > > > > (0x0x7f941f4f7660) 0 empty

Class std::__is_default_constructible_impl<std::allocator<std::_List_node<oif::grail::UGEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::_List_node<oif::grail::UGEvent*> > > (0x0x7f941f4dd750) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f941f4f7780) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<oif::grail::UGEvent*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<oif::grail::UGEvent*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<oif::grail::UGEvent*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<oif::grail::UGEvent*> > > > (0x0x7f941f4dd7b8) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<oif::grail::UGEvent*> > > (0x0x7f941f4dd820) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f941f4f78a0) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::_List_node<oif::grail::UGEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::_List_node<oif::grail::UGEvent*> > > (0x0x7f941f4dd888) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f4f7960) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::_List_node<oif::grail::UGEvent*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::_List_node<oif::grail::UGEvent*> >, false> (0x0x7f941f4dd8f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f4f7b40) 0 empty

Class std::is_default_constructible<std::allocator<std::_List_node<oif::grail::UGEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::_List_node<oif::grail::UGEvent*> > > (0x0x7f941f4dda28) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f4f7c60) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<oif::grail::UGEvent*> >, false>, std::is_default_constructible<std::allocator<std::_List_node<oif::grail::UGEvent*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<oif::grail::UGEvent*> >, false>, std::is_default_constructible<std::allocator<std::_List_node<oif::grail::UGEvent*> > > > (0x0x7f941f4f7cc0) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<oif::grail::UGEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<oif::grail::UGEvent*> > > (0x0x7f941f4ddb60) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f4f7d20) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<oif::grail::UGEvent*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<oif::grail::UGEvent*> >, false> (0x0x7f941f4ddc98) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<oif::grail::UGEvent*> > > (0x0x7f941f4ddd00) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f4f7e40) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<oif::grail::UGEvent*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<oif::grail::UGEvent*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<oif::grail::UGEvent*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<oif::grail::UGEvent*> >, false> > (0x0x7f941f4ddea0) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<oif::grail::UGEvent*> >, false> (0x0x7f941f4ddf08) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<oif::grail::UGEvent*> > > (0x0x7f941f4ddf70) 0 empty
      std::integral_constant<bool, true> (0x0x7f941f4f7ea0) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::_List_node<oif::grail::UGEvent*> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::_List_node<oif::grail::UGEvent*> > > (0x0x7f941f5220d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f4f7f00) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f523180) 0 empty

Class std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f522270) 0 empty
  __gnu_cxx::new_allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f523240) 0 empty

Class std::remove_volatile<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f5234e0) 0 empty

Class std::remove_const<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f523540) 0 empty

Class std::remove_cv<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f523480) 0 empty

Class std::__ptrtr_not_void<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f523660) 0 empty

Class std::pointer_traits<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941f523420) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f5233c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f5227b8) 0 empty
  std::allocator_traits<std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f5236c0) 0 empty

Class std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >::rebind<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >::rebind<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f5237e0) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f523780) 0 empty

Class std::__alloctr_rebind<std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, true> (0x0x7f941f523840) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >::rebind<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >::rebind<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f523720) 0 empty

Class std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f5239c0) 0 empty

Class std::__alloctr_rebind_helper<std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind_helper<std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f523960) 0 empty

Class std::__alloctr_rebind<std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloctr_rebind<std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, true> (0x0x7f941f523a20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f523900) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f523a80) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f522a90) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f523b40) 0 empty

Class std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::_Select1st<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >::_Rb_tree_impl<std::less<long unsigned int>, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::_Select1st<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >::_Rb_tree_impl<std::less<long unsigned int>, true> (0x0x7f941f522af8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f522b60) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f523c00) 0 empty

Class std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::_Select1st<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::_Select1st<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f5238a0) 0

Class std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >
   size=48 align=8
   base size=48 base align=8
std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > (0x0x7f941f523120) 0

Class std::remove_reference<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f523d20) 0 empty

Class std::default_delete<oif::grail::Recognizer>
   size=1 align=1
   base size=0 base align=1
std::default_delete<oif::grail::Recognizer> (0x0x7f941f523d80) 0 empty

Class std::unique_ptr<oif::grail::Recognizer>::_Pointer
   size=1 align=1
   base size=0 base align=1
std::unique_ptr<oif::grail::Recognizer>::_Pointer (0x0x7f941f523cc0) 0 empty

Class std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<oif::grail::Recognizer*> > (0x0x7f941f523de0) 0 empty

Class std::is_empty<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_empty<oif::grail::Recognizer*> (0x0x7f941f522d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f523e40) 0 empty

Class std::__is_empty_non_tuple<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::__is_empty_non_tuple<oif::grail::Recognizer*> (0x0x7f941f522d68) 0 empty
  std::is_empty<oif::grail::Recognizer*> (0x0x7f941f522dd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f523ea0) 0 empty

Class std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<std::default_delete<oif::grail::Recognizer> > > (0x0x7f941f523f00) 0 empty

Class std::is_empty<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::is_empty<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f522e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f523f60) 0 empty

Class std::__is_empty_non_tuple<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::__is_empty_non_tuple<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f522ea0) 0 empty
  std::is_empty<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f522f08) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f69f000) 0 empty

Class std::_Tuple_impl<2ul>
   size=1 align=1
   base size=0 base align=1
std::_Tuple_impl<2ul> (0x0x7f941f69f060) 0 empty

Class std::remove_volatile<oif::grail::Recognizer*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<oif::grail::Recognizer*> (0x0x7f941f69f180) 0 empty

Class std::remove_const<oif::grail::Recognizer*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<oif::grail::Recognizer*> (0x0x7f941f69f1e0) 0 empty

Class std::remove_cv<oif::grail::Recognizer*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<oif::grail::Recognizer*> (0x0x7f941f69f120) 0 empty

Class std::__is_void_helper<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<oif::grail::Recognizer*> (0x0x7f941f5223a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f69f240) 0 empty

Class std::is_void<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_void<oif::grail::Recognizer*> (0x0x7f941f522820) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f69f2a0) 0 empty

Class std::conditional<false, std::is_void<oif::grail::Recognizer*>, std::__or_<std::is_function<oif::grail::Recognizer*>, std::is_array<oif::grail::Recognizer*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<oif::grail::Recognizer*>, std::__or_<std::is_function<oif::grail::Recognizer*>, std::is_array<oif::grail::Recognizer*> > > (0x0x7f941f69f300) 0 empty

Class std::is_function<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_function<oif::grail::Recognizer*> (0x0x7f941f6c8000) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f69f420) 0 empty

Class std::conditional<false, std::is_function<oif::grail::Recognizer*>, std::is_array<oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<oif::grail::Recognizer*>, std::is_array<oif::grail::Recognizer*> > (0x0x7f941f69f480) 0 empty

Class std::is_array<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_array<oif::grail::Recognizer*> (0x0x7f941f6c8138) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f69f4e0) 0 empty

Class std::__or_<std::is_function<oif::grail::Recognizer*>, std::is_array<oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<oif::grail::Recognizer*>, std::is_array<oif::grail::Recognizer*> > (0x0x7f941f6c81a0) 0 empty
  std::is_array<oif::grail::Recognizer*> (0x0x7f941f6c8208) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f69f540) 0 empty

Class std::__or_<std::is_void<oif::grail::Recognizer*>, std::is_function<oif::grail::Recognizer*>, std::is_array<oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<oif::grail::Recognizer*>, std::is_function<oif::grail::Recognizer*>, std::is_array<oif::grail::Recognizer*> > (0x0x7f941f6c8270) 0 empty
  std::__or_<std::is_function<oif::grail::Recognizer*>, std::is_array<oif::grail::Recognizer*> > (0x0x7f941f6c82d8) 0 empty
    std::is_array<oif::grail::Recognizer*> (0x0x7f941f6c8340) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f69f660) 0 empty

Class std::conditional<false, std::is_function<oif::grail::Recognizer*>, std::__or_<std::is_reference<oif::grail::Recognizer*>, std::is_void<oif::grail::Recognizer*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<oif::grail::Recognizer*>, std::__or_<std::is_reference<oif::grail::Recognizer*>, std::is_void<oif::grail::Recognizer*> > > (0x0x7f941f69f780) 0 empty

Class std::is_lvalue_reference<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<oif::grail::Recognizer*> (0x0x7f941f6c83a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f69f8a0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<oif::grail::Recognizer*>, std::is_rvalue_reference<oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<oif::grail::Recognizer*>, std::is_rvalue_reference<oif::grail::Recognizer*> > (0x0x7f941f69f900) 0 empty

Class std::is_rvalue_reference<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<oif::grail::Recognizer*> (0x0x7f941f6c8410) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f69f960) 0 empty

Class std::__or_<std::is_lvalue_reference<oif::grail::Recognizer*>, std::is_rvalue_reference<oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<oif::grail::Recognizer*>, std::is_rvalue_reference<oif::grail::Recognizer*> > (0x0x7f941f6c8478) 0 empty
  std::is_rvalue_reference<oif::grail::Recognizer*> (0x0x7f941f6c84e0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f69f9c0) 0 empty

Class std::is_reference<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<oif::grail::Recognizer*> (0x0x7f941f6c8548) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f69fa20) 0 empty

Class std::conditional<false, std::is_reference<oif::grail::Recognizer*>, std::is_void<oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<oif::grail::Recognizer*>, std::is_void<oif::grail::Recognizer*> > (0x0x7f941f69fa80) 0 empty

Class std::__or_<std::is_reference<oif::grail::Recognizer*>, std::is_void<oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<oif::grail::Recognizer*>, std::is_void<oif::grail::Recognizer*> > (0x0x7f941f6c8680) 0 empty
  std::is_void<oif::grail::Recognizer*> (0x0x7f941f6c86e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f69fae0) 0 empty

Class std::__or_<std::is_function<oif::grail::Recognizer*>, std::is_reference<oif::grail::Recognizer*>, std::is_void<oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<oif::grail::Recognizer*>, std::is_reference<oif::grail::Recognizer*>, std::is_void<oif::grail::Recognizer*> > (0x0x7f941f6c8750) 0 empty
  std::__or_<std::is_reference<oif::grail::Recognizer*>, std::is_void<oif::grail::Recognizer*> > (0x0x7f941f6c87b8) 0 empty
    std::is_void<oif::grail::Recognizer*> (0x0x7f941f6c8820) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f69fc00) 0 empty

Class std::__not_<std::__or_<std::is_function<oif::grail::Recognizer*>, std::is_reference<oif::grail::Recognizer*>, std::is_void<oif::grail::Recognizer*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<oif::grail::Recognizer*>, std::is_reference<oif::grail::Recognizer*>, std::is_void<oif::grail::Recognizer*> > > (0x0x7f941f6c8888) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f69fcc0) 0 empty

Class std::is_object<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_object<oif::grail::Recognizer*> (0x0x7f941f6c88f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f69fd20) 0 empty

Class std::conditional<true, std::is_object<oif::grail::Recognizer*>, std::is_reference<oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<oif::grail::Recognizer*>, std::is_reference<oif::grail::Recognizer*> > (0x0x7f941f69fd80) 0 empty

Class std::__or_<std::is_object<oif::grail::Recognizer*>, std::is_reference<oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<oif::grail::Recognizer*>, std::is_reference<oif::grail::Recognizer*> > (0x0x7f941f6c8a28) 0 empty
  std::is_object<oif::grail::Recognizer*> (0x0x7f941f6c8a90) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f69fde0) 0 empty

Class std::__is_referenceable<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<oif::grail::Recognizer*> (0x0x7f941f6c8bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f69ff00) 0 empty

Class std::__add_rvalue_reference_helper<oif::grail::Recognizer*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<oif::grail::Recognizer*, true> (0x0x7f941f69ff60) 0 empty

Class std::add_rvalue_reference<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<oif::grail::Recognizer*> (0x0x7f941f6c8c30) 0 empty
  std::__add_rvalue_reference_helper<oif::grail::Recognizer*, true> (0x0x7f941f29f000) 0 empty

Class std::__is_convertible_helper<oif::grail::Recognizer*, oif::grail::Recognizer*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<oif::grail::Recognizer*, oif::grail::Recognizer*, false> (0x0x7f941f69f720) 0 empty

Class std::is_convertible<oif::grail::Recognizer*, oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<oif::grail::Recognizer*, oif::grail::Recognizer*> (0x0x7f941f6c8d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f29f060) 0 empty

Class std::_Head_base<1ul, std::default_delete<oif::grail::Recognizer>, true>
   size=1 align=1
   base size=1 base align=1
std::_Head_base<1ul, std::default_delete<oif::grail::Recognizer>, true> (0x0x7f941f522f70) 0 empty
  std::default_delete<oif::grail::Recognizer> (0x0x7f941f69f0c0) 0 empty

Class std::_Tuple_impl<1ul, std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::_Tuple_impl<1ul, std::default_delete<oif::grail::Recognizer> > (0x0x7f941f29a930) 0 empty
  std::_Tuple_impl<2ul> (0x0x7f941f29f0c0) 0 empty
  std::_Head_base<1ul, std::default_delete<oif::grail::Recognizer>, true> (0x0x7f941f6c8dd0) 0 empty
    std::default_delete<oif::grail::Recognizer> (0x0x7f941f29f120) 0 empty

Class std::_Head_base<0ul, oif::grail::Recognizer*, false>
   size=8 align=8
   base size=8 base align=8
std::_Head_base<0ul, oif::grail::Recognizer*, false> (0x0x7f941f29f180) 0

Class std::_Tuple_impl<0ul, oif::grail::Recognizer*, std::default_delete<oif::grail::Recognizer> >
   size=8 align=8
   base size=8 base align=8
std::_Tuple_impl<0ul, oif::grail::Recognizer*, std::default_delete<oif::grail::Recognizer> > (0x0x7f941f2df150) 0
  std::_Tuple_impl<1ul, std::default_delete<oif::grail::Recognizer> > (0x0x7f941f2df1c0) 0 empty
    std::_Tuple_impl<2ul> (0x0x7f941f29f1e0) 0 empty
    std::_Head_base<1ul, std::default_delete<oif::grail::Recognizer>, true> (0x0x7f941f6c8ea0) 0 empty
      std::default_delete<oif::grail::Recognizer> (0x0x7f941f29f240) 0 empty
  std::_Head_base<0ul, oif::grail::Recognizer*, false> (0x0x7f941f29f2a0) 0

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

Class std::tuple<oif::grail::Recognizer*, std::default_delete<oif::grail::Recognizer> >
   size=8 align=8
   base size=8 base align=8
std::tuple<oif::grail::Recognizer*, std::default_delete<oif::grail::Recognizer> > (0x0x7f941f6c8f70) 0
  std::_Tuple_impl<0ul, oif::grail::Recognizer*, std::default_delete<oif::grail::Recognizer> > (0x0x7f941f2df7e0) 0
    std::_Tuple_impl<1ul, std::default_delete<oif::grail::Recognizer> > (0x0x7f941f2df850) 0 empty
      std::_Tuple_impl<2ul> (0x0x7f941f29f3c0) 0 empty
      std::_Head_base<1ul, std::default_delete<oif::grail::Recognizer>, true> (0x0x7f941f341000) 0 empty
        std::default_delete<oif::grail::Recognizer> (0x0x7f941f29f420) 0 empty
    std::_Head_base<0ul, oif::grail::Recognizer*, false> (0x0x7f941f29f480) 0

Class std::is_lvalue_reference<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3411a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f29f5a0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::default_delete<oif::grail::Recognizer> >, std::is_rvalue_reference<std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::default_delete<oif::grail::Recognizer> >, std::is_rvalue_reference<std::default_delete<oif::grail::Recognizer> > > (0x0x7f941f29f600) 0 empty

Class std::is_rvalue_reference<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f341208) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f29f660) 0 empty

Class std::__or_<std::is_lvalue_reference<std::default_delete<oif::grail::Recognizer> >, std::is_rvalue_reference<std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::default_delete<oif::grail::Recognizer> >, std::is_rvalue_reference<std::default_delete<oif::grail::Recognizer> > > (0x0x7f941f341270) 0 empty
  std::is_rvalue_reference<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3412d8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f29f6c0) 0 empty

Class std::is_reference<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f341340) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f29f720) 0 empty

Class std::conditional<false, std::default_delete<oif::grail::Recognizer>, const std::default_delete<oif::grail::Recognizer>&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::default_delete<oif::grail::Recognizer>, const std::default_delete<oif::grail::Recognizer>&> (0x0x7f941f29f780) 0 empty

Class std::is_function<oif::grail::Recognizer>
   size=1 align=1
   base size=1 base align=1
std::is_function<oif::grail::Recognizer> (0x0x7f941f3413a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f29f7e0) 0 empty

Class std::conditional<false, std::is_function<oif::grail::Recognizer>, std::__or_<std::is_reference<oif::grail::Recognizer>, std::is_void<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<oif::grail::Recognizer>, std::__or_<std::is_reference<oif::grail::Recognizer>, std::is_void<oif::grail::Recognizer> > > (0x0x7f941f29f840) 0 empty

Class std::is_lvalue_reference<oif::grail::Recognizer>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<oif::grail::Recognizer> (0x0x7f941f341410) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f29f8a0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<oif::grail::Recognizer>, std::is_rvalue_reference<oif::grail::Recognizer> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<oif::grail::Recognizer>, std::is_rvalue_reference<oif::grail::Recognizer> > (0x0x7f941f29f900) 0 empty

Class std::is_rvalue_reference<oif::grail::Recognizer>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<oif::grail::Recognizer> (0x0x7f941f341478) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f29f960) 0 empty

Class std::__or_<std::is_lvalue_reference<oif::grail::Recognizer>, std::is_rvalue_reference<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<oif::grail::Recognizer>, std::is_rvalue_reference<oif::grail::Recognizer> > (0x0x7f941f3414e0) 0 empty
  std::is_rvalue_reference<oif::grail::Recognizer> (0x0x7f941f341548) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f29f9c0) 0 empty

Class std::is_reference<oif::grail::Recognizer>
   size=1 align=1
   base size=1 base align=1
std::is_reference<oif::grail::Recognizer> (0x0x7f941f3415b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f29fa20) 0 empty

Class std::conditional<false, std::is_reference<oif::grail::Recognizer>, std::is_void<oif::grail::Recognizer> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<oif::grail::Recognizer>, std::is_void<oif::grail::Recognizer> > (0x0x7f941f29fa80) 0 empty

Class std::remove_volatile<oif::grail::Recognizer>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<oif::grail::Recognizer> (0x0x7f941f29fb40) 0 empty

Class std::remove_const<oif::grail::Recognizer>
   size=1 align=1
   base size=0 base align=1
std::remove_const<oif::grail::Recognizer> (0x0x7f941f29fba0) 0 empty

Class std::remove_cv<oif::grail::Recognizer>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<oif::grail::Recognizer> (0x0x7f941f29fae0) 0 empty

Class std::__is_void_helper<oif::grail::Recognizer>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<oif::grail::Recognizer> (0x0x7f941f341750) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f29fc00) 0 empty

Class std::is_void<oif::grail::Recognizer>
   size=1 align=1
   base size=1 base align=1
std::is_void<oif::grail::Recognizer> (0x0x7f941f3417b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f29fc60) 0 empty

Class std::__or_<std::is_reference<oif::grail::Recognizer>, std::is_void<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<oif::grail::Recognizer>, std::is_void<oif::grail::Recognizer> > (0x0x7f941f341820) 0 empty
  std::is_void<oif::grail::Recognizer> (0x0x7f941f341888) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f29fcc0) 0 empty

Class std::__or_<std::is_function<oif::grail::Recognizer>, std::is_reference<oif::grail::Recognizer>, std::is_void<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<oif::grail::Recognizer>, std::is_reference<oif::grail::Recognizer>, std::is_void<oif::grail::Recognizer> > (0x0x7f941f3418f0) 0 empty
  std::__or_<std::is_reference<oif::grail::Recognizer>, std::is_void<oif::grail::Recognizer> > (0x0x7f941f341958) 0 empty
    std::is_void<oif::grail::Recognizer> (0x0x7f941f3419c0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f29fde0) 0 empty

Class std::__not_<std::__or_<std::is_function<oif::grail::Recognizer>, std::is_reference<oif::grail::Recognizer>, std::is_void<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<oif::grail::Recognizer>, std::is_reference<oif::grail::Recognizer>, std::is_void<oif::grail::Recognizer> > > (0x0x7f941f341a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f29fea0) 0 empty

Class std::is_object<oif::grail::Recognizer>
   size=1 align=1
   base size=1 base align=1
std::is_object<oif::grail::Recognizer> (0x0x7f941f341a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f29ff00) 0 empty

Class std::conditional<true, std::is_object<oif::grail::Recognizer>, std::is_reference<oif::grail::Recognizer> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<oif::grail::Recognizer>, std::is_reference<oif::grail::Recognizer> > (0x0x7f941f29ff60) 0 empty

Class std::__or_<std::is_object<oif::grail::Recognizer>, std::is_reference<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<oif::grail::Recognizer>, std::is_reference<oif::grail::Recognizer> > (0x0x7f941f341bc8) 0 empty
  std::is_object<oif::grail::Recognizer> (0x0x7f941f341c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f3b5000) 0 empty

Class std::__is_referenceable<oif::grail::Recognizer>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<oif::grail::Recognizer> (0x0x7f941f341c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f3b51e0) 0 empty

Class std::__add_lvalue_reference_helper<oif::grail::Recognizer, true>
   size=1 align=1
   base size=0 base align=1
std::__add_lvalue_reference_helper<oif::grail::Recognizer, true> (0x0x7f941f3b5240) 0 empty

Class std::add_lvalue_reference<oif::grail::Recognizer>
   size=1 align=1
   base size=1 base align=1
std::add_lvalue_reference<oif::grail::Recognizer> (0x0x7f941f341d00) 0 empty
  std::__add_lvalue_reference_helper<oif::grail::Recognizer, true> (0x0x7f941f3b52a0) 0 empty

Class std::unique_ptr<oif::grail::Recognizer>
   size=8 align=8
   base size=8 base align=8
std::unique_ptr<oif::grail::Recognizer> (0x0x7f941f523c60) 0

Class std::conditional<false, std::is_same<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> >, std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_same<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> >, std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> > > (0x0x7f941f3b5360) 0 empty

Class std::conditional<true, std::__and_<std::__not_<std::is_array<oif::grail::Recognizer> >, std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> > >, std::is_convertible<oif::grail::Recognizer*, oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::__not_<std::is_array<oif::grail::Recognizer> >, std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> > >, std::is_convertible<oif::grail::Recognizer*, oif::grail::Recognizer*> > (0x0x7f941f3b53c0) 0 empty

Class std::is_array<oif::grail::Recognizer>
   size=1 align=1
   base size=1 base align=1
std::is_array<oif::grail::Recognizer> (0x0x7f941f341e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f3b5420) 0 empty

Class std::__not_<std::is_array<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_array<oif::grail::Recognizer> > (0x0x7f941f341ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f3b5480) 0 empty

Class std::conditional<true, std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> >, std::__not_<std::is_array<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> >, std::__not_<std::is_array<oif::grail::Recognizer> > > (0x0x7f941f3b54e0) 0 empty

Class std::remove_volatile<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3b55a0) 0 empty

Class std::remove_const<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3b5600) 0 empty

Class std::remove_cv<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3b5540) 0 empty

Class std::__is_void_helper<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f341f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f3b5660) 0 empty

Class std::is_void<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3ef000) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f3b56c0) 0 empty

Class std::conditional<false, std::is_void<std::default_delete<oif::grail::Recognizer> >, std::__or_<std::is_function<std::default_delete<oif::grail::Recognizer> >, std::is_array<std::default_delete<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::default_delete<oif::grail::Recognizer> >, std::__or_<std::is_function<std::default_delete<oif::grail::Recognizer> >, std::is_array<std::default_delete<oif::grail::Recognizer> > > > (0x0x7f941f3b5720) 0 empty

Class std::is_function<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3ef068) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f3b5780) 0 empty

Class std::conditional<false, std::is_function<std::default_delete<oif::grail::Recognizer> >, std::is_array<std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::default_delete<oif::grail::Recognizer> >, std::is_array<std::default_delete<oif::grail::Recognizer> > > (0x0x7f941f3b57e0) 0 empty

Class std::is_array<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3ef0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f3b5840) 0 empty

Class std::__or_<std::is_function<std::default_delete<oif::grail::Recognizer> >, std::is_array<std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::default_delete<oif::grail::Recognizer> >, std::is_array<std::default_delete<oif::grail::Recognizer> > > (0x0x7f941f3ef138) 0 empty
  std::is_array<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3ef1a0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f3b58a0) 0 empty

Class std::__or_<std::is_void<std::default_delete<oif::grail::Recognizer> >, std::is_function<std::default_delete<oif::grail::Recognizer> >, std::is_array<std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::default_delete<oif::grail::Recognizer> >, std::is_function<std::default_delete<oif::grail::Recognizer> >, std::is_array<std::default_delete<oif::grail::Recognizer> > > (0x0x7f941f3ef208) 0 empty
  std::__or_<std::is_function<std::default_delete<oif::grail::Recognizer> >, std::is_array<std::default_delete<oif::grail::Recognizer> > > (0x0x7f941f3ef270) 0 empty
    std::is_array<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3ef2d8) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f3b5900) 0 empty

Class std::conditional<false, std::is_function<std::default_delete<oif::grail::Recognizer> >, std::__or_<std::is_reference<std::default_delete<oif::grail::Recognizer> >, std::is_void<std::default_delete<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::default_delete<oif::grail::Recognizer> >, std::__or_<std::is_reference<std::default_delete<oif::grail::Recognizer> >, std::is_void<std::default_delete<oif::grail::Recognizer> > > > (0x0x7f941f3b59c0) 0 empty

Class std::conditional<false, std::is_reference<std::default_delete<oif::grail::Recognizer> >, std::is_void<std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::default_delete<oif::grail::Recognizer> >, std::is_void<std::default_delete<oif::grail::Recognizer> > > (0x0x7f941f3b5a20) 0 empty

Class std::__or_<std::is_reference<std::default_delete<oif::grail::Recognizer> >, std::is_void<std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::default_delete<oif::grail::Recognizer> >, std::is_void<std::default_delete<oif::grail::Recognizer> > > (0x0x7f941f3ef340) 0 empty
  std::is_void<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3ef3a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f3b5a80) 0 empty

Class std::__or_<std::is_function<std::default_delete<oif::grail::Recognizer> >, std::is_reference<std::default_delete<oif::grail::Recognizer> >, std::is_void<std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::default_delete<oif::grail::Recognizer> >, std::is_reference<std::default_delete<oif::grail::Recognizer> >, std::is_void<std::default_delete<oif::grail::Recognizer> > > (0x0x7f941f3ef410) 0 empty
  std::__or_<std::is_reference<std::default_delete<oif::grail::Recognizer> >, std::is_void<std::default_delete<oif::grail::Recognizer> > > (0x0x7f941f3ef478) 0 empty
    std::is_void<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3ef4e0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f3b5ae0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::default_delete<oif::grail::Recognizer> >, std::is_reference<std::default_delete<oif::grail::Recognizer> >, std::is_void<std::default_delete<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::default_delete<oif::grail::Recognizer> >, std::is_reference<std::default_delete<oif::grail::Recognizer> >, std::is_void<std::default_delete<oif::grail::Recognizer> > > > (0x0x7f941f3ef548) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f3b5b40) 0 empty

Class std::is_object<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3ef5b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f3b5ba0) 0 empty

Class std::conditional<true, std::is_object<std::default_delete<oif::grail::Recognizer> >, std::is_reference<std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::default_delete<oif::grail::Recognizer> >, std::is_reference<std::default_delete<oif::grail::Recognizer> > > (0x0x7f941f3b5c00) 0 empty

Class std::__or_<std::is_object<std::default_delete<oif::grail::Recognizer> >, std::is_reference<std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::default_delete<oif::grail::Recognizer> >, std::is_reference<std::default_delete<oif::grail::Recognizer> > > (0x0x7f941f3ef618) 0 empty
  std::is_object<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3ef680) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f3b5c60) 0 empty

Class std::__is_referenceable<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3ef6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f3b5cc0) 0 empty

Class std::__add_rvalue_reference_helper<std::default_delete<oif::grail::Recognizer>, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::default_delete<oif::grail::Recognizer>, true> (0x0x7f941f3b5d20) 0 empty

Class std::add_rvalue_reference<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3ef750) 0 empty
  std::__add_rvalue_reference_helper<std::default_delete<oif::grail::Recognizer>, true> (0x0x7f941f3b5d80) 0 empty

Class std::__is_convertible_helper<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer>, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer>, false> (0x0x7f941f3b5960) 0 empty

Class std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3ef820) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f3b5de0) 0 empty

Class std::__and_<std::__not_<std::is_array<oif::grail::Recognizer> >, std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_array<oif::grail::Recognizer> >, std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> > > (0x0x7f941f3ef888) 0 empty
  std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3ef8f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f3b5e40) 0 empty

Class std::__and_<std::is_convertible<oif::grail::Recognizer*, oif::grail::Recognizer*>, std::__not_<std::is_array<oif::grail::Recognizer> >, std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<oif::grail::Recognizer*, oif::grail::Recognizer*>, std::__not_<std::is_array<oif::grail::Recognizer> >, std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> > > (0x0x7f941f3ef958) 0 empty
  std::__and_<std::__not_<std::is_array<oif::grail::Recognizer> >, std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> > > (0x0x7f941f3ef9c0) 0 empty
    std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> > (0x0x7f941f3efa28) 0 empty
      std::integral_constant<bool, true> (0x0x7f941f3b5ea0) 0 empty

Class std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >
   size=16 align=8
   base size=16 base align=8
std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > (0x0x7f941f3b5300) 0

Class std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=56 align=8
   base size=56 base align=8
std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f3b5f00) 0

Class std::remove_reference<std::unique_ptr<oif::grail::Recognizer> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::unique_ptr<oif::grail::Recognizer> > (0x0x7f941f3b5f60) 0 empty

Class std::conditional<true, std::__not_<std::is_array<oif::grail::Recognizer> >, std::is_convertible<oif::grail::Recognizer*, oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::is_array<oif::grail::Recognizer> >, std::is_convertible<oif::grail::Recognizer*, oif::grail::Recognizer*> > (0x0x7f941f43f000) 0 empty

Class std::__and_<std::is_convertible<oif::grail::Recognizer*, oif::grail::Recognizer*>, std::__not_<std::is_array<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<oif::grail::Recognizer*, oif::grail::Recognizer*>, std::__not_<std::is_array<oif::grail::Recognizer> > > (0x0x7f941f3efc30) 0 empty
  std::__not_<std::is_array<oif::grail::Recognizer> > (0x0x7f941f3efc98) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f43f060) 0 empty

Class std::enable_if<true, std::unique_ptr<oif::grail::Recognizer>&>
   size=1 align=1
   base size=0 base align=1
std::enable_if<true, std::unique_ptr<oif::grail::Recognizer>&> (0x0x7f941f43f0c0) 0 empty

Class std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f43f120) 0

Class std::_Rb_tree_const_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f43f1e0) 0

Class std::remove_reference<UFDevice_*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<UFDevice_*&> (0x0x7f941f43f300) 0 empty

Class std::is_array<UFDevice_*>
   size=1 align=1
   base size=1 base align=1
std::is_array<UFDevice_*> (0x0x7f941f46aa90) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f43f360) 0 empty

Class std::is_function<UFDevice_*>
   size=1 align=1
   base size=1 base align=1
std::is_function<UFDevice_*> (0x0x7f941f46aaf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f43f3c0) 0 empty

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

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

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

Class std::__decay_selector<UFDevice_*, false, false>
   size=1 align=1
   base size=0 base align=1
std::__decay_selector<UFDevice_*, false, false> (0x0x7f941f43f420) 0 empty

Class std::decay<UFDevice_*&>
   size=1 align=1
   base size=0 base align=1
std::decay<UFDevice_*&> (0x0x7f941f43f2a0) 0 empty

Class std::__strip_reference_wrapper<UFDevice_*>
   size=1 align=1
   base size=0 base align=1
std::__strip_reference_wrapper<UFDevice_*> (0x0x7f941f43f5a0) 0 empty

Class std::__decay_and_strip<UFDevice_*&>
   size=1 align=1
   base size=0 base align=1
std::__decay_and_strip<UFDevice_*&> (0x0x7f941f43f240) 0 empty

Class std::remove_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f43f6c0) 0 empty

Class std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f46ad00) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f43f7e0) 0 empty

Class std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f46ad68) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f43f840) 0 empty

Class std::remove_volatile<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f43fa20) 0 empty

Class std::remove_const<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f43fb40) 0 empty

Class std::remove_cv<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f43f9c0) 0 empty

Class std::__decay_selector<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, false, false>
   size=1 align=1
   base size=0 base align=1
std::__decay_selector<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, false, false> (0x0x7f941f43f960) 0 empty

Class std::decay<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::decay<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f43f660) 0 empty

Class std::__strip_reference_wrapper<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::__strip_reference_wrapper<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f43fc60) 0 empty

Class std::__decay_and_strip<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::__decay_and_strip<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f43f600) 0 empty

Class std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=56 align=8
   base size=56 base align=8
std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f43fd80) 0

Class std::remove_volatile<UFDevice_*&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<UFDevice_*&> (0x0x7f941f43ff00) 0 empty

Class std::remove_const<UFDevice_*&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<UFDevice_*&> (0x0x7f941f43ff60) 0 empty

Class std::remove_cv<UFDevice_*&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<UFDevice_*&> (0x0x7f941f43fea0) 0 empty

Class std::__is_void_helper<UFDevice_*&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<UFDevice_*&> (0x0x7f941f0b4208) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f0e2000) 0 empty

Class std::is_void<UFDevice_*&>
   size=1 align=1
   base size=1 base align=1
std::is_void<UFDevice_*&> (0x0x7f941f0b4270) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f0e2060) 0 empty

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

Class std::conditional<false, std::is_function<UFDevice_*>, std::is_array<UFDevice_*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<UFDevice_*>, std::is_array<UFDevice_*> > (0x0x7f941f0e2120) 0 empty

Class std::__or_<std::is_function<UFDevice_*>, std::is_array<UFDevice_*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<UFDevice_*>, std::is_array<UFDevice_*> > (0x0x7f941f0b42d8) 0 empty
  std::is_array<UFDevice_*> (0x0x7f941f0b4340) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f0e2180) 0 empty

Class std::__or_<std::is_void<UFDevice_*&>, std::is_function<UFDevice_*>, std::is_array<UFDevice_*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<UFDevice_*&>, std::is_function<UFDevice_*>, std::is_array<UFDevice_*> > (0x0x7f941f0b43a8) 0 empty
  std::__or_<std::is_function<UFDevice_*>, std::is_array<UFDevice_*> > (0x0x7f941f0b4410) 0 empty
    std::is_array<UFDevice_*> (0x0x7f941f0b4478) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f0e21e0) 0 empty

Class std::is_function<UFDevice_*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<UFDevice_*&> (0x0x7f941f0b44e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f0e2420) 0 empty

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

Class std::is_lvalue_reference<UFDevice_*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<UFDevice_*&> (0x0x7f941f0b4548) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f0e24e0) 0 empty

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

Class std::__or_<std::is_lvalue_reference<UFDevice_*&>, std::is_rvalue_reference<UFDevice_*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<UFDevice_*&>, std::is_rvalue_reference<UFDevice_*&> > (0x0x7f941f0b4750) 0 empty
  std::is_lvalue_reference<UFDevice_*&> (0x0x7f941f0b47b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f0e25a0) 0 empty

Class std::is_reference<UFDevice_*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<UFDevice_*&> (0x0x7f941f0b4820) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f0e26c0) 0 empty

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

Class std::__or_<std::is_reference<UFDevice_*&>, std::is_void<UFDevice_*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<UFDevice_*&>, std::is_void<UFDevice_*&> > (0x0x7f941f0b4888) 0 empty
  std::is_reference<UFDevice_*&> (0x0x7f941f0b48f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f0e2780) 0 empty

Class std::__or_<std::is_function<UFDevice_*&>, std::is_reference<UFDevice_*&>, std::is_void<UFDevice_*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<UFDevice_*&>, std::is_reference<UFDevice_*&>, std::is_void<UFDevice_*&> > (0x0x7f941f0b4958) 0 empty
  std::__or_<std::is_reference<UFDevice_*&>, std::is_void<UFDevice_*&> > (0x0x7f941f0b49c0) 0 empty
    std::is_reference<UFDevice_*&> (0x0x7f941f0b4a28) 0 empty
      std::integral_constant<bool, true> (0x0x7f941f0e27e0) 0 empty

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

Class std::is_object<UFDevice_*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<UFDevice_*&> (0x0x7f941f0b4c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f0e28a0) 0 empty

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

Class std::__or_<std::is_object<UFDevice_*&>, std::is_reference<UFDevice_*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<UFDevice_*&>, std::is_reference<UFDevice_*&> > (0x0x7f941f0b4d00) 0 empty
  std::is_reference<UFDevice_*&> (0x0x7f941f0b4d68) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f0e2960) 0 empty

Class std::__is_referenceable<UFDevice_*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<UFDevice_*&> (0x0x7f941f0b4dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f0e29c0) 0 empty

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

Class std::add_rvalue_reference<UFDevice_*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<UFDevice_*&> (0x0x7f941f0b4e38) 0 empty
  std::__add_rvalue_reference_helper<UFDevice_*&, true> (0x0x7f941f0e2a80) 0 empty

Class std::__is_convertible_helper<UFDevice_*&, UFDevice_*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<UFDevice_*&, UFDevice_*, false> (0x0x7f941f0e23c0) 0 empty

Class std::is_convertible<UFDevice_*&, UFDevice_*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<UFDevice_*&, UFDevice_*> (0x0x7f941f0b4f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f0e2ae0) 0 empty

Class std::__is_void_helper<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f0b4f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f0e2b40) 0 empty

Class std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f0b4068) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f0e2c60) 0 empty

Class std::conditional<false, std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::__or_<std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::__or_<std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941f0e2cc0) 0 empty

Class std::conditional<false, std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f0e2d20) 0 empty

Class std::__or_<std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941f10a000) 0 empty
  std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f10a068) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f0e2d80) 0 empty

Class std::__or_<std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941f10a0d0) 0 empty
  std::__or_<std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941f10a138) 0 empty
    std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f10a1a0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f0e2de0) 0 empty

Class std::conditional<false, std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::__or_<std::is_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::__or_<std::is_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941f0e2ea0) 0 empty

Class std::is_lvalue_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f10a208) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f0e2f00) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_rvalue_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_rvalue_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f0e2f60) 0 empty

Class std::is_rvalue_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f10a340) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f11f000) 0 empty

Class std::__or_<std::is_lvalue_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_rvalue_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_rvalue_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941f10a478) 0 empty
  std::is_rvalue_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f10a4e0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f11f060) 0 empty

Class std::is_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f10a5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f11f0c0) 0 empty

Class std::conditional<false, std::is_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f11f1e0) 0 empty

Class std::__or_<std::is_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941f10a618) 0 empty
  std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f10a680) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f11f240) 0 empty

Class std::__or_<std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941f10a6e8) 0 empty
  std::__or_<std::is_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941f10a750) 0 empty
    std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f10a7b8) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f11f2a0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_void<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941f10a820) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f11f300) 0 empty

Class std::is_object<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f10a888) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f11f360) 0 empty

Class std::conditional<true, std::is_object<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f11f3c0) 0 empty

Class std::__or_<std::is_object<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941f10a8f0) 0 empty
  std::is_object<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f10a958) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f11f420) 0 empty

Class std::__is_referenceable<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f10a9c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f11f480) 0 empty

Class std::__add_rvalue_reference_helper<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, true> (0x0x7f941f11f5a0) 0 empty

Class std::add_rvalue_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f10aa28) 0 empty
  std::__add_rvalue_reference_helper<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, true> (0x0x7f941f11f600) 0 empty

Class std::initializer_list<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=16 align=8
   base size=16 base align=8
std::initializer_list<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f11f660) 0

Class std::is_function<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::less<long unsigned int> > (0x0x7f941f10ac98) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f11f6c0) 0 empty

Class std::conditional<false, std::is_function<std::less<long unsigned int> >, std::__or_<std::is_reference<std::less<long unsigned int> >, std::is_void<std::less<long unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::less<long unsigned int> >, std::__or_<std::is_reference<std::less<long unsigned int> >, std::is_void<std::less<long unsigned int> > > > (0x0x7f941f11f720) 0 empty

Class std::is_lvalue_reference<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::less<long unsigned int> > (0x0x7f941f10add0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f11f780) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::less<long unsigned int> >, std::is_rvalue_reference<std::less<long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::less<long unsigned int> >, std::is_rvalue_reference<std::less<long unsigned int> > > (0x0x7f941f11f7e0) 0 empty

Class std::is_rvalue_reference<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::less<long unsigned int> > (0x0x7f941f10ae38) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f11f840) 0 empty

Class std::__or_<std::is_lvalue_reference<std::less<long unsigned int> >, std::is_rvalue_reference<std::less<long unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::less<long unsigned int> >, std::is_rvalue_reference<std::less<long unsigned int> > > (0x0x7f941f10aea0) 0 empty
  std::is_rvalue_reference<std::less<long unsigned int> > (0x0x7f941f10af08) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f11f8a0) 0 empty

Class std::is_reference<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::less<long unsigned int> > (0x0x7f941f10af70) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f11f900) 0 empty

Class std::conditional<false, std::is_reference<std::less<long unsigned int> >, std::is_void<std::less<long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::less<long unsigned int> >, std::is_void<std::less<long unsigned int> > > (0x0x7f941f11f960) 0 empty

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

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

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

Class std::__is_void_helper<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::less<long unsigned int> > (0x0x7f941f146068) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f11fae0) 0 empty

Class std::is_void<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::less<long unsigned int> > (0x0x7f941f1460d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f11fb40) 0 empty

Class std::__or_<std::is_reference<std::less<long unsigned int> >, std::is_void<std::less<long unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::less<long unsigned int> >, std::is_void<std::less<long unsigned int> > > (0x0x7f941f146138) 0 empty
  std::is_void<std::less<long unsigned int> > (0x0x7f941f1461a0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f11fba0) 0 empty

Class std::__or_<std::is_function<std::less<long unsigned int> >, std::is_reference<std::less<long unsigned int> >, std::is_void<std::less<long unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::less<long unsigned int> >, std::is_reference<std::less<long unsigned int> >, std::is_void<std::less<long unsigned int> > > (0x0x7f941f146208) 0 empty
  std::__or_<std::is_reference<std::less<long unsigned int> >, std::is_void<std::less<long unsigned int> > > (0x0x7f941f146270) 0 empty
    std::is_void<std::less<long unsigned int> > (0x0x7f941f1462d8) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f11fc00) 0 empty

Class std::__not_<std::__or_<std::is_function<std::less<long unsigned int> >, std::is_reference<std::less<long unsigned int> >, std::is_void<std::less<long unsigned int> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::less<long unsigned int> >, std::is_reference<std::less<long unsigned int> >, std::is_void<std::less<long unsigned int> > > > (0x0x7f941f146340) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f11fc60) 0 empty

Class std::is_object<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::less<long unsigned int> > (0x0x7f941f1463a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f11fcc0) 0 empty

Class std::conditional<true, std::is_object<std::less<long unsigned int> >, std::is_reference<std::less<long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::less<long unsigned int> >, std::is_reference<std::less<long unsigned int> > > (0x0x7f941f11fd20) 0 empty

Class std::__or_<std::is_object<std::less<long unsigned int> >, std::is_reference<std::less<long unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::less<long unsigned int> >, std::is_reference<std::less<long unsigned int> > > (0x0x7f941f146410) 0 empty
  std::is_object<std::less<long unsigned int> > (0x0x7f941f146478) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f11fd80) 0 empty

Class std::__is_referenceable<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::less<long unsigned int> > (0x0x7f941f1465b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f11fde0) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::less<long unsigned int>, const std::less<long unsigned int>&>, std::__is_direct_constructible_new_safe<std::less<long unsigned int>, const std::less<long unsigned int>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::less<long unsigned int>, const std::less<long unsigned int>&>, std::__is_direct_constructible_new_safe<std::less<long unsigned int>, const std::less<long unsigned int>&> > (0x0x7f941f11fe40) 0 empty

Class std::conditional<false, std::is_void<std::less<long unsigned int> >, std::__or_<std::__is_array_unknown_bounds<std::less<long unsigned int> >, std::is_function<std::less<long unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::less<long unsigned int> >, std::__or_<std::__is_array_unknown_bounds<std::less<long unsigned int> >, std::is_function<std::less<long unsigned int> > > > (0x0x7f941f11fea0) 0 empty

Class std::is_array<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::less<long unsigned int> > (0x0x7f941f1466e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f11ff00) 0 empty

Class std::conditional<false, std::__not_<std::extent<std::less<long unsigned int>, 0u> >, std::is_array<std::less<long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<std::less<long unsigned int>, 0u> >, std::is_array<std::less<long unsigned int> > > (0x0x7f941f11ff60) 0 empty

Class std::__and_<std::is_array<std::less<long unsigned int> >, std::__not_<std::extent<std::less<long unsigned int>, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::less<long unsigned int> >, std::__not_<std::extent<std::less<long unsigned int>, 0u> > > (0x0x7f941f146750) 0 empty
  std::is_array<std::less<long unsigned int> > (0x0x7f941f1467b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f15a000) 0 empty

Class std::__is_array_unknown_bounds<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::less<long unsigned int> > (0x0x7f941f146820) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f15a060) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<std::less<long unsigned int> >, std::is_function<std::less<long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<std::less<long unsigned int> >, std::is_function<std::less<long unsigned int> > > (0x0x7f941f15a0c0) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<std::less<long unsigned int> >, std::is_function<std::less<long unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::less<long unsigned int> >, std::is_function<std::less<long unsigned int> > > (0x0x7f941f146888) 0 empty
  std::is_function<std::less<long unsigned int> > (0x0x7f941f1468f0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f15a120) 0 empty

Class std::__or_<std::is_void<std::less<long unsigned int> >, std::__is_array_unknown_bounds<std::less<long unsigned int> >, std::is_function<std::less<long unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::less<long unsigned int> >, std::__is_array_unknown_bounds<std::less<long unsigned int> >, std::is_function<std::less<long unsigned int> > > (0x0x7f941f146958) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::less<long unsigned int> >, std::is_function<std::less<long unsigned int> > > (0x0x7f941f1469c0) 0 empty
    std::is_function<std::less<long unsigned int> > (0x0x7f941f146a28) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f15a180) 0 empty

Class std::conditional<false, std::is_reference<std::less<long unsigned int> >, std::is_scalar<std::less<long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::less<long unsigned int> >, std::is_scalar<std::less<long unsigned int> > > (0x0x7f941f15a1e0) 0 empty

Class std::__is_integral_helper<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::less<long unsigned int> > (0x0x7f941f146a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f15a240) 0 empty

Class std::is_integral<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::less<long unsigned int> > (0x0x7f941f146af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f15a2a0) 0 empty

Class std::conditional<false, std::is_integral<std::less<long unsigned int> >, std::is_floating_point<std::less<long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<std::less<long unsigned int> >, std::is_floating_point<std::less<long unsigned int> > > (0x0x7f941f15a300) 0 empty

Class std::__is_floating_point_helper<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::less<long unsigned int> > (0x0x7f941f146b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f15a360) 0 empty

Class std::is_floating_point<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::less<long unsigned int> > (0x0x7f941f146bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f15a3c0) 0 empty

Class std::__or_<std::is_integral<std::less<long unsigned int> >, std::is_floating_point<std::less<long unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::less<long unsigned int> >, std::is_floating_point<std::less<long unsigned int> > > (0x0x7f941f146c30) 0 empty
  std::is_floating_point<std::less<long unsigned int> > (0x0x7f941f146c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f15a420) 0 empty

Class std::is_arithmetic<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::less<long unsigned int> > (0x0x7f941f146d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f15a480) 0 empty

Class std::conditional<false, std::is_arithmetic<std::less<long unsigned int> >, std::__or_<std::is_enum<std::less<long unsigned int> >, std::is_pointer<std::less<long unsigned int> >, std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<std::less<long unsigned int> >, std::__or_<std::is_enum<std::less<long unsigned int> >, std::is_pointer<std::less<long unsigned int> >, std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > > > (0x0x7f941f15a4e0) 0 empty

Class std::is_enum<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::less<long unsigned int> > (0x0x7f941f146d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f15a540) 0 empty

Class std::conditional<false, std::is_enum<std::less<long unsigned int> >, std::__or_<std::is_pointer<std::less<long unsigned int> >, std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<std::less<long unsigned int> >, std::__or_<std::is_pointer<std::less<long unsigned int> >, std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > > > (0x0x7f941f15a5a0) 0 empty

Class std::__is_pointer_helper<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::less<long unsigned int> > (0x0x7f941f146dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f15a600) 0 empty

Class std::is_pointer<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::less<long unsigned int> > (0x0x7f941f146e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f15a660) 0 empty

Class std::conditional<false, std::is_pointer<std::less<long unsigned int> >, std::__or_<std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_pointer<std::less<long unsigned int> >, std::__or_<std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > > > (0x0x7f941f15a6c0) 0 empty

Class std::__is_member_pointer_helper<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__is_member_pointer_helper<std::less<long unsigned int> > (0x0x7f941f146ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f15a720) 0 empty

Class std::is_member_pointer<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_member_pointer<std::less<long unsigned int> > (0x0x7f941f146f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f15a780) 0 empty

Class std::conditional<false, std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > > (0x0x7f941f15a7e0) 0 empty

Class std::__is_null_pointer_helper<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<std::less<long unsigned int> > (0x0x7f941f146f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f15a840) 0 empty

Class std::is_null_pointer<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_null_pointer<std::less<long unsigned int> > (0x0x7f941f174000) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f15a8a0) 0 empty

Class std::__or_<std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > > (0x0x7f941f174068) 0 empty
  std::is_null_pointer<std::less<long unsigned int> > (0x0x7f941f1740d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f15a900) 0 empty

Class std::__or_<std::is_pointer<std::less<long unsigned int> >, std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::less<long unsigned int> >, std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > > (0x0x7f941f174138) 0 empty
  std::__or_<std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > > (0x0x7f941f1741a0) 0 empty
    std::is_null_pointer<std::less<long unsigned int> > (0x0x7f941f174208) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f15a960) 0 empty

Class std::__or_<std::is_enum<std::less<long unsigned int> >, std::is_pointer<std::less<long unsigned int> >, std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::less<long unsigned int> >, std::is_pointer<std::less<long unsigned int> >, std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > > (0x0x7f941f174270) 0 empty
  std::__or_<std::is_pointer<std::less<long unsigned int> >, std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > > (0x0x7f941f1742d8) 0 empty
    std::__or_<std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > > (0x0x7f941f174340) 0 empty
      std::is_null_pointer<std::less<long unsigned int> > (0x0x7f941f1743a8) 0 empty
        std::integral_constant<bool, false> (0x0x7f941f15a9c0) 0 empty

Class std::__or_<std::is_arithmetic<std::less<long unsigned int> >, std::is_enum<std::less<long unsigned int> >, std::is_pointer<std::less<long unsigned int> >, std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::less<long unsigned int> >, std::is_enum<std::less<long unsigned int> >, std::is_pointer<std::less<long unsigned int> >, std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > > (0x0x7f941f174410) 0 empty
  std::__or_<std::is_enum<std::less<long unsigned int> >, std::is_pointer<std::less<long unsigned int> >, std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > > (0x0x7f941f174478) 0 empty
    std::__or_<std::is_pointer<std::less<long unsigned int> >, std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > > (0x0x7f941f1744e0) 0 empty
      std::__or_<std::is_member_pointer<std::less<long unsigned int> >, std::is_null_pointer<std::less<long unsigned int> > > (0x0x7f941f174548) 0 empty
        std::is_null_pointer<std::less<long unsigned int> > (0x0x7f941f1745b0) 0 empty
          std::integral_constant<bool, false> (0x0x7f941f15aa20) 0 empty

Class std::is_scalar<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::less<long unsigned int> > (0x0x7f941f174618) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f15aa80) 0 empty

Class std::__or_<std::is_reference<std::less<long unsigned int> >, std::is_scalar<std::less<long unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::less<long unsigned int> >, std::is_scalar<std::less<long unsigned int> > > (0x0x7f941f174680) 0 empty
  std::is_scalar<std::less<long unsigned int> > (0x0x7f941f1746e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f15aae0) 0 empty

Class std::remove_all_extents<std::less<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::remove_all_extents<std::less<long unsigned int> > (0x0x7f941f15ab40) 0 empty

Class std::is_function<std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::less<long unsigned int>&> (0x0x7f941f174888) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f15ac00) 0 empty

Class std::conditional<false, std::is_function<std::less<long unsigned int>&>, std::__or_<std::is_reference<std::less<long unsigned int>&>, std::is_void<std::less<long unsigned int>&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::less<long unsigned int>&>, std::__or_<std::is_reference<std::less<long unsigned int>&>, std::is_void<std::less<long unsigned int>&> > > (0x0x7f941f15ac60) 0 empty

Class std::is_lvalue_reference<std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::less<long unsigned int>&> (0x0x7f941f1749c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f15acc0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::less<long unsigned int>&>, std::is_rvalue_reference<std::less<long unsigned int>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::less<long unsigned int>&>, std::is_rvalue_reference<std::less<long unsigned int>&> > (0x0x7f941f15ad20) 0 empty

Class std::__or_<std::is_lvalue_reference<std::less<long unsigned int>&>, std::is_rvalue_reference<std::less<long unsigned int>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::less<long unsigned int>&>, std::is_rvalue_reference<std::less<long unsigned int>&> > (0x0x7f941f174a28) 0 empty
  std::is_lvalue_reference<std::less<long unsigned int>&> (0x0x7f941f174a90) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f15ad80) 0 empty

Class std::is_reference<std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::less<long unsigned int>&> (0x0x7f941f174af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f15ade0) 0 empty

Class std::conditional<true, std::is_reference<std::less<long unsigned int>&>, std::is_void<std::less<long unsigned int>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::less<long unsigned int>&>, std::is_void<std::less<long unsigned int>&> > (0x0x7f941f15ae40) 0 empty

Class std::__or_<std::is_reference<std::less<long unsigned int>&>, std::is_void<std::less<long unsigned int>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::less<long unsigned int>&>, std::is_void<std::less<long unsigned int>&> > (0x0x7f941f174b60) 0 empty
  std::is_reference<std::less<long unsigned int>&> (0x0x7f941f174bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f15aea0) 0 empty

Class std::__or_<std::is_function<std::less<long unsigned int>&>, std::is_reference<std::less<long unsigned int>&>, std::is_void<std::less<long unsigned int>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::less<long unsigned int>&>, std::is_reference<std::less<long unsigned int>&>, std::is_void<std::less<long unsigned int>&> > (0x0x7f941f174c30) 0 empty
  std::__or_<std::is_reference<std::less<long unsigned int>&>, std::is_void<std::less<long unsigned int>&> > (0x0x7f941f174c98) 0 empty
    std::is_reference<std::less<long unsigned int>&> (0x0x7f941f174d00) 0 empty
      std::integral_constant<bool, true> (0x0x7f941f15af00) 0 empty

Class std::__not_<std::__or_<std::is_function<std::less<long unsigned int>&>, std::is_reference<std::less<long unsigned int>&>, std::is_void<std::less<long unsigned int>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::less<long unsigned int>&>, std::is_reference<std::less<long unsigned int>&>, std::is_void<std::less<long unsigned int>&> > > (0x0x7f941f174d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f15af60) 0 empty

Class std::is_object<std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::less<long unsigned int>&> (0x0x7f941f174dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f18b000) 0 empty

Class std::conditional<false, std::is_object<std::less<long unsigned int>&>, std::is_reference<std::less<long unsigned int>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::less<long unsigned int>&>, std::is_reference<std::less<long unsigned int>&> > (0x0x7f941f18b060) 0 empty

Class std::__or_<std::is_object<std::less<long unsigned int>&>, std::is_reference<std::less<long unsigned int>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::less<long unsigned int>&>, std::is_reference<std::less<long unsigned int>&> > (0x0x7f941f174e38) 0 empty
  std::is_reference<std::less<long unsigned int>&> (0x0x7f941f174ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f18b0c0) 0 empty

Class std::__is_referenceable<std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::less<long unsigned int>&> (0x0x7f941f18f000) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f18b120) 0 empty

Class std::__add_rvalue_reference_helper<std::less<long unsigned int>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::less<long unsigned int>&, true> (0x0x7f941f18b180) 0 empty

Class std::add_rvalue_reference<std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::less<long unsigned int>&> (0x0x7f941f18f068) 0 empty
  std::__add_rvalue_reference_helper<std::less<long unsigned int>&, true> (0x0x7f941f18b1e0) 0 empty

Class std::__is_destructible_impl<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_impl<std::less<long unsigned int> > (0x0x7f941f174820) 0 empty
  std::__do_is_destructible_impl (0x0x7f941f15aba0) 0 empty

Class std::__is_destructible_safe<std::less<long unsigned int>, false, false>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::less<long unsigned int>, false, false> (0x0x7f941f18f138) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f18b240) 0 empty

Class std::is_destructible<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::less<long unsigned int> > (0x0x7f941f18f1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f18b2a0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::less<long unsigned int>, const std::less<long unsigned int>&>, std::is_destructible<std::less<long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::less<long unsigned int>, const std::less<long unsigned int>&>, std::is_destructible<std::less<long unsigned int> > > (0x0x7f941f18b300) 0 empty

Class std::is_function<const std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::less<long unsigned int>&> (0x0x7f941f18f340) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f18b3c0) 0 empty

Class std::conditional<false, std::is_function<const std::less<long unsigned int>&>, std::__or_<std::is_reference<const std::less<long unsigned int>&>, std::is_void<const std::less<long unsigned int>&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::less<long unsigned int>&>, std::__or_<std::is_reference<const std::less<long unsigned int>&>, std::is_void<const std::less<long unsigned int>&> > > (0x0x7f941f18b420) 0 empty

Class std::is_lvalue_reference<const std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::less<long unsigned int>&> (0x0x7f941f18f3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f18b480) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const std::less<long unsigned int>&>, std::is_rvalue_reference<const std::less<long unsigned int>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const std::less<long unsigned int>&>, std::is_rvalue_reference<const std::less<long unsigned int>&> > (0x0x7f941f18b4e0) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::less<long unsigned int>&>, std::is_rvalue_reference<const std::less<long unsigned int>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::less<long unsigned int>&>, std::is_rvalue_reference<const std::less<long unsigned int>&> > (0x0x7f941f18f410) 0 empty
  std::is_lvalue_reference<const std::less<long unsigned int>&> (0x0x7f941f18f478) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f18b540) 0 empty

Class std::is_reference<const std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::less<long unsigned int>&> (0x0x7f941f18f4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f18b5a0) 0 empty

Class std::conditional<true, std::is_reference<const std::less<long unsigned int>&>, std::is_void<const std::less<long unsigned int>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const std::less<long unsigned int>&>, std::is_void<const std::less<long unsigned int>&> > (0x0x7f941f18b600) 0 empty

Class std::__or_<std::is_reference<const std::less<long unsigned int>&>, std::is_void<const std::less<long unsigned int>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::less<long unsigned int>&>, std::is_void<const std::less<long unsigned int>&> > (0x0x7f941f18f548) 0 empty
  std::is_reference<const std::less<long unsigned int>&> (0x0x7f941f18f5b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f18b660) 0 empty

Class std::__or_<std::is_function<const std::less<long unsigned int>&>, std::is_reference<const std::less<long unsigned int>&>, std::is_void<const std::less<long unsigned int>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::less<long unsigned int>&>, std::is_reference<const std::less<long unsigned int>&>, std::is_void<const std::less<long unsigned int>&> > (0x0x7f941f18f618) 0 empty
  std::__or_<std::is_reference<const std::less<long unsigned int>&>, std::is_void<const std::less<long unsigned int>&> > (0x0x7f941f18f680) 0 empty
    std::is_reference<const std::less<long unsigned int>&> (0x0x7f941f18f6e8) 0 empty
      std::integral_constant<bool, true> (0x0x7f941f18b6c0) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::less<long unsigned int>&>, std::is_reference<const std::less<long unsigned int>&>, std::is_void<const std::less<long unsigned int>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::less<long unsigned int>&>, std::is_reference<const std::less<long unsigned int>&>, std::is_void<const std::less<long unsigned int>&> > > (0x0x7f941f18f750) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f18b720) 0 empty

Class std::is_object<const std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::less<long unsigned int>&> (0x0x7f941f18f7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f18b780) 0 empty

Class std::conditional<false, std::is_object<const std::less<long unsigned int>&>, std::is_reference<const std::less<long unsigned int>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const std::less<long unsigned int>&>, std::is_reference<const std::less<long unsigned int>&> > (0x0x7f941f18b7e0) 0 empty

Class std::__or_<std::is_object<const std::less<long unsigned int>&>, std::is_reference<const std::less<long unsigned int>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::less<long unsigned int>&>, std::is_reference<const std::less<long unsigned int>&> > (0x0x7f941f18f820) 0 empty
  std::is_reference<const std::less<long unsigned int>&> (0x0x7f941f18f888) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f18b840) 0 empty

Class std::__is_referenceable<const std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::less<long unsigned int>&> (0x0x7f941f18f8f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f18b8a0) 0 empty

Class std::__add_rvalue_reference_helper<const std::less<long unsigned int>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const std::less<long unsigned int>&, true> (0x0x7f941f18b900) 0 empty

Class std::add_rvalue_reference<const std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::less<long unsigned int>&> (0x0x7f941f18f958) 0 empty
  std::__add_rvalue_reference_helper<const std::less<long unsigned int>&, true> (0x0x7f941f18b960) 0 empty

Class std::__is_direct_constructible_impl<std::less<long unsigned int>, const std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::less<long unsigned int>, const std::less<long unsigned int>&> (0x0x7f941f18f2d8) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f941f18b360) 0 empty

Class std::__and_<std::is_destructible<std::less<long unsigned int> >, std::__is_direct_constructible_impl<std::less<long unsigned int>, const std::less<long unsigned int>&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::less<long unsigned int> >, std::__is_direct_constructible_impl<std::less<long unsigned int>, const std::less<long unsigned int>&> > (0x0x7f941f18faf8) 0 empty
  std::__is_direct_constructible_impl<std::less<long unsigned int>, const std::less<long unsigned int>&> (0x0x7f941f18fb60) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f941f18b9c0) 0 empty

Class std::__is_direct_constructible_new_safe<std::less<long unsigned int>, const std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::less<long unsigned int>, const std::less<long unsigned int>&> (0x0x7f941f18fc30) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f18ba20) 0 empty

Class std::__is_direct_constructible_new<std::less<long unsigned int>, const std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::less<long unsigned int>, const std::less<long unsigned int>&> (0x0x7f941f18fc98) 0 empty
  std::__is_direct_constructible_new_safe<std::less<long unsigned int>, const std::less<long unsigned int>&> (0x0x7f941f18fd00) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f18ba80) 0 empty

Class std::__is_direct_constructible<std::less<long unsigned int>, const std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::less<long unsigned int>, const std::less<long unsigned int>&> (0x0x7f941f18ff08) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f18bae0) 0 empty

Class std::__is_constructible_impl<std::less<long unsigned int>, const std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::less<long unsigned int>, const std::less<long unsigned int>&> (0x0x7f941f1b4068) 0 empty
  std::__is_direct_constructible<std::less<long unsigned int>, const std::less<long unsigned int>&> (0x0x7f941f1b40d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f18bc00) 0 empty

Class std::is_constructible<std::less<long unsigned int>, const std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::less<long unsigned int>, const std::less<long unsigned int>&> (0x0x7f941f1b41a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f18bde0) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<std::less<long unsigned int>, const std::less<long unsigned int>&>, std::is_constructible<std::less<long unsigned int>, const std::less<long unsigned int>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<std::less<long unsigned int>, const std::less<long unsigned int>&>, std::is_constructible<std::less<long unsigned int>, const std::less<long unsigned int>&> > (0x0x7f941f18bf00) 0 empty

Class std::__is_nt_constructible_impl<std::less<long unsigned int>, const std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<std::less<long unsigned int>, const std::less<long unsigned int>&> (0x0x7f941f1b4208) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f1b6060) 0 empty

Class std::__and_<std::is_constructible<std::less<long unsigned int>, const std::less<long unsigned int>&>, std::__is_nt_constructible_impl<std::less<long unsigned int>, const std::less<long unsigned int>&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::less<long unsigned int>, const std::less<long unsigned int>&>, std::__is_nt_constructible_impl<std::less<long unsigned int>, const std::less<long unsigned int>&> > (0x0x7f941f1b4340) 0 empty
  std::__is_nt_constructible_impl<std::less<long unsigned int>, const std::less<long unsigned int>&> (0x0x7f941f1b43a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f1b60c0) 0 empty

Class std::is_nothrow_constructible<std::less<long unsigned int>, const std::less<long unsigned int>&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<std::less<long unsigned int>, const std::less<long unsigned int>&> (0x0x7f941f1b4478) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f1b6120) 0 empty

Class std::__is_nothrow_copy_constructible_impl<std::less<long unsigned int>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_copy_constructible_impl<std::less<long unsigned int>, true> (0x0x7f941f1b45b0) 0 empty
  std::is_nothrow_constructible<std::less<long unsigned int>, const std::less<long unsigned int>&> (0x0x7f941f1b4618) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f1b6240) 0 empty

Class std::is_nothrow_copy_constructible<std::less<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_copy_constructible<std::less<long unsigned int> > (0x0x7f941f1b46e8) 0 empty
  std::__is_nothrow_copy_constructible_impl<std::less<long unsigned int>, true> (0x0x7f941f1b4750) 0 empty
    std::is_nothrow_constructible<std::less<long unsigned int>, const std::less<long unsigned int>&> (0x0x7f941f1b47b8) 0 empty
      std::integral_constant<bool, true> (0x0x7f941f1b62a0) 0 empty

Class std::__is_convertible_helper<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, false> (0x0x7f941f0e2e40) 0 empty

Class std::is_convertible<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f1b4888) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f1b6300) 0 empty

Class std::conditional<true, std::is_convertible<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_convertible<UFDevice_*&, UFDevice_*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_convertible<UFDevice_*&, UFDevice_*> > (0x0x7f941f1b6360) 0 empty

Class std::__and_<std::is_convertible<UFDevice_*&, UFDevice_*>, std::is_convertible<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<UFDevice_*&, UFDevice_*>, std::is_convertible<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941f1b48f0) 0 empty
  std::is_convertible<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f1b4958) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f1b63c0) 0 empty

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

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

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

Class std::__is_void_helper<UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<UFDevice_* const&> (0x0x7f941f1b4a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f1b6540) 0 empty

Class std::is_void<UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::is_void<UFDevice_* const&> (0x0x7f941f1b4af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f1b65a0) 0 empty

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

Class std::__or_<std::is_void<UFDevice_* const&>, std::is_function<UFDevice_*>, std::is_array<UFDevice_*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<UFDevice_* const&>, std::is_function<UFDevice_*>, std::is_array<UFDevice_*> > (0x0x7f941f1b4b60) 0 empty
  std::__or_<std::is_function<UFDevice_*>, std::is_array<UFDevice_*> > (0x0x7f941f1b4bc8) 0 empty
    std::is_array<UFDevice_*> (0x0x7f941f1b4c30) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f1b6660) 0 empty

Class std::is_function<UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::is_function<UFDevice_* const&> (0x0x7f941f1b4e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f1b6720) 0 empty

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

Class std::is_lvalue_reference<UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<UFDevice_* const&> (0x0x7f941f1b4ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f1b67e0) 0 empty

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

Class std::__or_<std::is_lvalue_reference<UFDevice_* const&>, std::is_rvalue_reference<UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<UFDevice_* const&>, std::is_rvalue_reference<UFDevice_* const&> > (0x0x7f941f1b4f08) 0 empty
  std::is_lvalue_reference<UFDevice_* const&> (0x0x7f941f1b4f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f1b68a0) 0 empty

Class std::is_reference<UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<UFDevice_* const&> (0x0x7f941f1df1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f1b6900) 0 empty

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

Class std::__or_<std::is_reference<UFDevice_* const&>, std::is_void<UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<UFDevice_* const&>, std::is_void<UFDevice_* const&> > (0x0x7f941f1df208) 0 empty
  std::is_reference<UFDevice_* const&> (0x0x7f941f1df270) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f1b6b40) 0 empty

Class std::__or_<std::is_function<UFDevice_* const&>, std::is_reference<UFDevice_* const&>, std::is_void<UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<UFDevice_* const&>, std::is_reference<UFDevice_* const&>, std::is_void<UFDevice_* const&> > (0x0x7f941f1df2d8) 0 empty
  std::__or_<std::is_reference<UFDevice_* const&>, std::is_void<UFDevice_* const&> > (0x0x7f941f1df340) 0 empty
    std::is_reference<UFDevice_* const&> (0x0x7f941f1df3a8) 0 empty
      std::integral_constant<bool, true> (0x0x7f941f1b6ba0) 0 empty

Class std::__not_<std::__or_<std::is_function<UFDevice_* const&>, std::is_reference<UFDevice_* const&>, std::is_void<UFDevice_* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<UFDevice_* const&>, std::is_reference<UFDevice_* const&>, std::is_void<UFDevice_* const&> > > (0x0x7f941f1df410) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f1b6c00) 0 empty

Class std::is_object<UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::is_object<UFDevice_* const&> (0x0x7f941f1df478) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f1b6c60) 0 empty

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

Class std::__or_<std::is_object<UFDevice_* const&>, std::is_reference<UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<UFDevice_* const&>, std::is_reference<UFDevice_* const&> > (0x0x7f941f1df5b0) 0 empty
  std::is_reference<UFDevice_* const&> (0x0x7f941f1df618) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f1b6de0) 0 empty

Class std::__is_referenceable<UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<UFDevice_* const&> (0x0x7f941f1df680) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f1b6e40) 0 empty

Class std::__add_rvalue_reference_helper<UFDevice_* const&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<UFDevice_* const&, true> (0x0x7f941f1b6ea0) 0 empty

Class std::add_rvalue_reference<UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<UFDevice_* const&> (0x0x7f941f1df6e8) 0 empty
  std::__add_rvalue_reference_helper<UFDevice_* const&, true> (0x0x7f941f1b6f00) 0 empty

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

Class std::is_convertible<UFDevice_* const&, UFDevice_*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<UFDevice_* const&, UFDevice_*> (0x0x7f941f1df7b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f1b6f60) 0 empty

Class std::conditional<true, std::is_convertible<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_convertible<UFDevice_* const&, UFDevice_*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_convertible<UFDevice_* const&, UFDevice_*> > (0x0x7f941f1ee000) 0 empty

Class std::remove_volatile<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> (0x0x7f941f1ee0c0) 0 empty

Class std::remove_const<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> (0x0x7f941f1ee120) 0 empty

Class std::remove_cv<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> (0x0x7f941f1ee060) 0 empty

Class std::__is_void_helper<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> (0x0x7f941f1df958) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f1ee300) 0 empty

Class std::is_void<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>
   size=1 align=1
   base size=1 base align=1
std::is_void<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> (0x0x7f941f1dfa90) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f1ee360) 0 empty

Class std::conditional<false, std::is_void<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>, std::__or_<std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>, std::__or_<std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941f1ee480) 0 empty

Class std::__or_<std::is_void<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941f1dfaf8) 0 empty
  std::__or_<std::is_function<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941f1dfb60) 0 empty
    std::is_array<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f1dfbc8) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f1ee4e0) 0 empty

Class std::is_function<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> (0x0x7f941f1dfc30) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f1ee5a0) 0 empty

Class std::conditional<false, std::is_function<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>, std::__or_<std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_void<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>, std::__or_<std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_void<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&> > > (0x0x7f941f1ee6c0) 0 empty

Class std::is_lvalue_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> (0x0x7f941f1dfc98) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f1ee720) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>, std::is_rvalue_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>, std::is_rvalue_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> > (0x0x7f941f1ee780) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_rvalue_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_rvalue_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&> > (0x0x7f941f1dfdd0) 0 empty
  std::is_lvalue_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> (0x0x7f941f1dfe38) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f1ee7e0) 0 empty

Class std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> (0x0x7f941f1dff08) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f1ee840) 0 empty

Class std::conditional<true, std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>, std::is_void<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>, std::is_void<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> > (0x0x7f941f1ee960) 0 empty

Class std::__or_<std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_void<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_void<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&> > (0x0x7f941f1dff70) 0 empty
  std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> (0x0x7f941f20c000) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f1ee9c0) 0 empty

Class std::__or_<std::is_function<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_void<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_void<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&> > (0x0x7f941f20c068) 0 empty
  std::__or_<std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_void<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&> > (0x0x7f941f20c0d0) 0 empty
    std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> (0x0x7f941f20c138) 0 empty
      std::integral_constant<bool, true> (0x0x7f941f1eea80) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_void<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_void<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&> > > (0x0x7f941f20c1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f1eeb40) 0 empty

Class std::is_object<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> (0x0x7f941f20c208) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f1eeba0) 0 empty

Class std::conditional<false, std::is_object<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>, std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>, std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> > (0x0x7f941f1eecc0) 0 empty

Class std::__or_<std::is_object<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&>, std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&> > (0x0x7f941f20c270) 0 empty
  std::is_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> (0x0x7f941f20c2d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f1eed20) 0 empty

Class std::__is_referenceable<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> (0x0x7f941f20c340) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f1eede0) 0 empty

Class std::__add_rvalue_reference_helper<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&, true> (0x0x7f941f1eee40) 0 empty

Class std::add_rvalue_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&> (0x0x7f941f20c478) 0 empty
  std::__add_rvalue_reference_helper<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&, true> (0x0x7f941f1eeea0) 0 empty

Class std::__is_convertible_helper<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, false> (0x0x7f941f1ee540) 0 empty

Class std::is_convertible<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f20c618) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f1eef00) 0 empty

Class std::__and_<std::is_convertible<UFDevice_* const&, UFDevice_*>, std::is_convertible<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<UFDevice_* const&, UFDevice_*>, std::is_convertible<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941f20c680) 0 empty
  std::is_convertible<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f20c6e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f1eef60) 0 empty

Class std::__is_void_helper<UFDevice_*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<UFDevice_*> (0x0x7f941f20c750) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f222000) 0 empty

Class std::is_void<UFDevice_*>
   size=1 align=1
   base size=1 base align=1
std::is_void<UFDevice_*> (0x0x7f941f20c7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f222060) 0 empty

Class std::conditional<false, std::is_void<UFDevice_*>, std::__or_<std::is_function<UFDevice_*>, std::is_array<UFDevice_*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<UFDevice_*>, std::__or_<std::is_function<UFDevice_*>, std::is_array<UFDevice_*> > > (0x0x7f941f2220c0) 0 empty

Class std::__or_<std::is_void<UFDevice_*>, std::is_function<UFDevice_*>, std::is_array<UFDevice_*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<UFDevice_*>, std::is_function<UFDevice_*>, std::is_array<UFDevice_*> > (0x0x7f941f20c820) 0 empty
  std::__or_<std::is_function<UFDevice_*>, std::is_array<UFDevice_*> > (0x0x7f941f20c888) 0 empty
    std::is_array<UFDevice_*> (0x0x7f941f20c8f0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f222120) 0 empty

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

Class std::is_lvalue_reference<UFDevice_*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<UFDevice_*> (0x0x7f941f20c958) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f2223c0) 0 empty

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

Class std::is_rvalue_reference<UFDevice_*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<UFDevice_*> (0x0x7f941f20ca90) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f222540) 0 empty

Class std::__or_<std::is_lvalue_reference<UFDevice_*>, std::is_rvalue_reference<UFDevice_*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<UFDevice_*>, std::is_rvalue_reference<UFDevice_*> > (0x0x7f941f20caf8) 0 empty
  std::is_rvalue_reference<UFDevice_*> (0x0x7f941f20cb60) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f2225a0) 0 empty

Class std::is_reference<UFDevice_*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<UFDevice_*> (0x0x7f941f20cbc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f222600) 0 empty

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

Class std::__or_<std::is_reference<UFDevice_*>, std::is_void<UFDevice_*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<UFDevice_*>, std::is_void<UFDevice_*> > (0x0x7f941f20cc30) 0 empty
  std::is_void<UFDevice_*> (0x0x7f941f20cc98) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f2226c0) 0 empty

Class std::__or_<std::is_function<UFDevice_*>, std::is_reference<UFDevice_*>, std::is_void<UFDevice_*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<UFDevice_*>, std::is_reference<UFDevice_*>, std::is_void<UFDevice_*> > (0x0x7f941f20cd00) 0 empty
  std::__or_<std::is_reference<UFDevice_*>, std::is_void<UFDevice_*> > (0x0x7f941f20cd68) 0 empty
    std::is_void<UFDevice_*> (0x0x7f941f20cdd0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f222720) 0 empty

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

Class std::is_object<UFDevice_*>
   size=1 align=1
   base size=1 base align=1
std::is_object<UFDevice_*> (0x0x7f941f20cf70) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f2228a0) 0 empty

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

Class std::__or_<std::is_object<UFDevice_*>, std::is_reference<UFDevice_*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<UFDevice_*>, std::is_reference<UFDevice_*> > (0x0x7f941f238000) 0 empty
  std::is_object<UFDevice_*> (0x0x7f941f238068) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f222960) 0 empty

Class std::__is_referenceable<UFDevice_*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<UFDevice_*> (0x0x7f941f2380d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f2229c0) 0 empty

Class std::__add_rvalue_reference_helper<UFDevice_*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<UFDevice_*, true> (0x0x7f941f222a20) 0 empty

Class std::add_rvalue_reference<UFDevice_*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<UFDevice_*> (0x0x7f941f238138) 0 empty
  std::__add_rvalue_reference_helper<UFDevice_*, true> (0x0x7f941f222a80) 0 empty

Class std::__is_convertible_helper<UFDevice_*, UFDevice_*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<UFDevice_*, UFDevice_*, false> (0x0x7f941f222300) 0 empty

Class std::is_convertible<UFDevice_*, UFDevice_*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<UFDevice_*, UFDevice_*> (0x0x7f941f238208) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f222ae0) 0 empty

Class std::conditional<true, std::is_convertible<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_convertible<UFDevice_*, UFDevice_*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_convertible<UFDevice_*, UFDevice_*> > (0x0x7f941f222b40) 0 empty

Class std::__and_<std::is_convertible<UFDevice_*, UFDevice_*>, std::is_convertible<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<UFDevice_*, UFDevice_*>, std::is_convertible<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941f238270) 0 empty
  std::is_convertible<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941f2382d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f222ba0) 0 empty

Class std::_Rb_tree_const_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f222c00) 0

Class std::initializer_list<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=16 align=8
   base size=16 base align=8
std::initializer_list<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f222c60) 0

Class std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f2383a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f222cc0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941f222d20) 0 empty

Class std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238410) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f222d80) 0 empty

Class std::__or_<std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941f238478) 0 empty
  std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f2384e0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f222de0) 0 empty

Class std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238548) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f222e40) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>, std::__is_direct_constructible_new_safe<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>, std::__is_direct_constructible_new_safe<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> > (0x0x7f941f222ea0) 0 empty

Class std::__is_void_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f2385b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f222f00) 0 empty

Class std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238618) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f222f60) 0 empty

Class std::conditional<false, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::__or_<std::__is_array_unknown_bounds<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::__or_<std::__is_array_unknown_bounds<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941f26c000) 0 empty

Class std::is_array<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238680) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f26c060) 0 empty

Class std::conditional<false, std::__not_<std::extent<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, 0u> >, std::is_array<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, 0u> >, std::is_array<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941f26c0c0) 0 empty

Class std::__and_<std::is_array<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::__not_<std::extent<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::__not_<std::extent<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, 0u> > > (0x0x7f941f2386e8) 0 empty
  std::is_array<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238750) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f26c120) 0 empty

Class std::__is_array_unknown_bounds<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f2387b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f26c180) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941f26c1e0) 0 empty

Class std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238820) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f26c240) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941f238888) 0 empty
  std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f2388f0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f26c2a0) 0 empty

Class std::__or_<std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::__is_array_unknown_bounds<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::__is_array_unknown_bounds<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941f238958) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941f2389c0) 0 empty
    std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238a28) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f26c300) 0 empty

Class std::conditional<false, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_scalar<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_scalar<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941f26c360) 0 empty

Class std::__is_integral_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f26c3c0) 0 empty

Class std::is_integral<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f26c420) 0 empty

Class std::conditional<false, std::is_integral<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_floating_point<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_floating_point<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941f26c480) 0 empty

Class std::__is_floating_point_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f26c4e0) 0 empty

Class std::is_floating_point<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f26c540) 0 empty

Class std::__or_<std::is_integral<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_floating_point<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_floating_point<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941f238c30) 0 empty
  std::is_floating_point<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f26c5a0) 0 empty

Class std::is_arithmetic<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f26c600) 0 empty

Class std::conditional<false, std::is_arithmetic<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::__or_<std::is_enum<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::__or_<std::is_enum<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941f26c660) 0 empty

Class std::is_enum<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f26c6c0) 0 empty

Class std::conditional<false, std::is_enum<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::__or_<std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::__or_<std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941f26c720) 0 empty

Class std::__is_pointer_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f26c780) 0 empty

Class std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f26c7e0) 0 empty

Class std::conditional<false, std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::__or_<std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::__or_<std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941f26c840) 0 empty

Class std::__is_member_pointer_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::__is_member_pointer_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f26c8a0) 0 empty

Class std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f26c900) 0 empty

Class std::conditional<false, std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941f26c960) 0 empty

Class std::__is_null_pointer_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f238f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f26c9c0) 0 empty

Class std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ee8e000) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f26ca20) 0 empty

Class std::__or_<std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941ee8e068) 0 empty
  std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ee8e0d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f26ca80) 0 empty

Class std::__or_<std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941ee8e138) 0 empty
  std::__or_<std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941ee8e1a0) 0 empty
    std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ee8e208) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f26cae0) 0 empty

Class std::__or_<std::is_enum<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941ee8e270) 0 empty
  std::__or_<std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941ee8e2d8) 0 empty
    std::__or_<std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941ee8e340) 0 empty
      std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ee8e3a8) 0 empty
        std::integral_constant<bool, false> (0x0x7f941f26cb40) 0 empty

Class std::__or_<std::is_arithmetic<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_enum<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_enum<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941ee8e410) 0 empty
  std::__or_<std::is_enum<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941ee8e478) 0 empty
    std::__or_<std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941ee8e4e0) 0 empty
      std::__or_<std::is_member_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941ee8e548) 0 empty
        std::is_null_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ee8e5b0) 0 empty
          std::integral_constant<bool, false> (0x0x7f941f26cba0) 0 empty

Class std::is_scalar<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ee8e618) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f26cc00) 0 empty

Class std::__or_<std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_scalar<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_scalar<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941ee8e680) 0 empty
  std::is_scalar<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ee8e6e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f26cc60) 0 empty

Class std::remove_all_extents<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_all_extents<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941f26ccc0) 0 empty

Class std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941ee8e7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f26cd80) 0 empty

Class std::conditional<false, std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::__or_<std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::__or_<std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&> > > (0x0x7f941f26cde0) 0 empty

Class std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941ee8e820) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f26ce40) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> > (0x0x7f941f26cea0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&>, std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&>, std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&> > (0x0x7f941ee8e888) 0 empty
  std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941ee8e8f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f26cf00) 0 empty

Class std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941ee8e958) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f26cf60) 0 empty

Class std::conditional<true, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> > (0x0x7f941eeb0000) 0 empty

Class std::__or_<std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&> > (0x0x7f941ee8e9c0) 0 empty
  std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941ee8ea28) 0 empty
    std::integral_constant<bool, true> (0x0x7f941eeb0060) 0 empty

Class std::__or_<std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&>, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&>, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&> > (0x0x7f941ee8ea90) 0 empty
  std::__or_<std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&> > (0x0x7f941ee8eaf8) 0 empty
    std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941ee8eb60) 0 empty
      std::integral_constant<bool, true> (0x0x7f941eeb00c0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&>, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&>, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&> > > (0x0x7f941ee8ebc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eeb0120) 0 empty

Class std::is_object<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941ee8ec30) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eeb0180) 0 empty

Class std::conditional<false, std::is_object<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> > (0x0x7f941eeb01e0) 0 empty

Class std::__or_<std::is_object<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&>, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&>, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&> > (0x0x7f941ee8ec98) 0 empty
  std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941ee8ed00) 0 empty
    std::integral_constant<bool, true> (0x0x7f941eeb0240) 0 empty

Class std::__is_referenceable<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941ee8ed68) 0 empty
  std::integral_constant<bool, true> (0x0x7f941eeb02a0) 0 empty

Class std::__add_rvalue_reference_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&, true> (0x0x7f941eeb0300) 0 empty

Class std::add_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941ee8edd0) 0 empty
  std::__add_rvalue_reference_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&, true> (0x0x7f941eeb0360) 0 empty

Class std::__is_destructible_impl<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_impl<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ee8e750) 0 empty
  std::__do_is_destructible_impl (0x0x7f941f26cd20) 0 empty

Class std::__is_destructible_safe<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, false, false>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, false, false> (0x0x7f941ee8eea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941eeb03c0) 0 empty

Class std::is_destructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941ee8ef08) 0 empty
  std::integral_constant<bool, true> (0x0x7f941eeb0420) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>, std::is_destructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>, std::is_destructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941eeb0480) 0 empty

Class std::is_function<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941eec9000) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eeb0540) 0 empty

Class std::conditional<false, std::is_function<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>, std::__or_<std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>, std::__or_<std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&> > > (0x0x7f941eeb05a0) 0 empty

Class std::is_lvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941eec9068) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eeb0600) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>, std::is_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>, std::is_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> > (0x0x7f941eeb0660) 0 empty

Class std::is_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941eec90d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941eeb06c0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>, std::is_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>, std::is_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&> > (0x0x7f941eec9138) 0 empty
  std::is_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941eec91a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941eeb0720) 0 empty

Class std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941eec9208) 0 empty
  std::integral_constant<bool, true> (0x0x7f941eeb0780) 0 empty

Class std::conditional<true, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> > (0x0x7f941eeb07e0) 0 empty

Class std::__or_<std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&> > (0x0x7f941eec9270) 0 empty
  std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941eec92d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941eeb0840) 0 empty

Class std::__or_<std::is_function<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&> > (0x0x7f941eec9340) 0 empty
  std::__or_<std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&> > (0x0x7f941eec93a8) 0 empty
    std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941eec9410) 0 empty
      std::integral_constant<bool, true> (0x0x7f941eeb08a0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&> > > (0x0x7f941eec9478) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eeb0900) 0 empty

Class std::is_object<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941eec94e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eeb0960) 0 empty

Class std::conditional<false, std::is_object<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> > (0x0x7f941eeb09c0) 0 empty

Class std::__or_<std::is_object<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&> > (0x0x7f941eec9548) 0 empty
  std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941eec95b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941eeb0a20) 0 empty

Class std::__is_referenceable<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941eec9618) 0 empty
  std::integral_constant<bool, true> (0x0x7f941eeb0a80) 0 empty

Class std::__add_rvalue_reference_helper<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&, true> (0x0x7f941eeb0ae0) 0 empty

Class std::add_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941eec9680) 0 empty
  std::__add_rvalue_reference_helper<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&, true> (0x0x7f941eeb0b40) 0 empty

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

Class std::is_function<UFDevice_* const>
   size=1 align=1
   base size=1 base align=1
std::is_function<UFDevice_* const> (0x0x7f941eec9750) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eeb0c00) 0 empty

Class std::conditional<false, std::is_function<UFDevice_* const>, std::is_array<UFDevice_* const> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<UFDevice_* const>, std::is_array<UFDevice_* const> > (0x0x7f941eeb0c60) 0 empty

Class std::is_array<UFDevice_* const>
   size=1 align=1
   base size=1 base align=1
std::is_array<UFDevice_* const> (0x0x7f941eec97b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eeb0e40) 0 empty

Class std::__or_<std::is_function<UFDevice_* const>, std::is_array<UFDevice_* const> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<UFDevice_* const>, std::is_array<UFDevice_* const> > (0x0x7f941eec9820) 0 empty
  std::is_array<UFDevice_* const> (0x0x7f941eec9888) 0 empty
    std::integral_constant<bool, false> (0x0x7f941eeb0ea0) 0 empty

Class std::__or_<std::is_void<UFDevice_* const&>, std::is_function<UFDevice_* const>, std::is_array<UFDevice_* const> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<UFDevice_* const&>, std::is_function<UFDevice_* const>, std::is_array<UFDevice_* const> > (0x0x7f941eec98f0) 0 empty
  std::__or_<std::is_function<UFDevice_* const>, std::is_array<UFDevice_* const> > (0x0x7f941eec9958) 0 empty
    std::is_array<UFDevice_* const> (0x0x7f941eec99c0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941eeb0f00) 0 empty

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

Class std::is_convertible<UFDevice_* const&, UFDevice_* const>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<UFDevice_* const&, UFDevice_* const> (0x0x7f941eec9a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f941eef4000) 0 empty

Class std::conditional<true, std::is_convertible<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_convertible<UFDevice_* const&, UFDevice_* const> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_convertible<UFDevice_* const&, UFDevice_* const> > (0x0x7f941eef4060) 0 empty

Class std::__and_<std::is_convertible<UFDevice_* const&, UFDevice_* const>, std::is_convertible<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<UFDevice_* const&, UFDevice_* const>, std::is_convertible<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >&, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941eec9af8) 0 empty
  std::is_convertible<const std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >&, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941eec9b60) 0 empty
    std::integral_constant<bool, true> (0x0x7f941eef40c0) 0 empty

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

Class std::__or_<std::is_void<UFDevice_*>, std::is_function<UFDevice_* const>, std::is_array<UFDevice_* const> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<UFDevice_*>, std::is_function<UFDevice_* const>, std::is_array<UFDevice_* const> > (0x0x7f941eec9bc8) 0 empty
  std::__or_<std::is_function<UFDevice_* const>, std::is_array<UFDevice_* const> > (0x0x7f941eec9c30) 0 empty
    std::is_array<UFDevice_* const> (0x0x7f941eec9c98) 0 empty
      std::integral_constant<bool, false> (0x0x7f941eef4180) 0 empty

Class std::__is_convertible_helper<UFDevice_*, UFDevice_* const, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<UFDevice_*, UFDevice_* const, false> (0x0x7f941eef41e0) 0 empty

Class std::is_convertible<UFDevice_*, UFDevice_* const>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<UFDevice_*, UFDevice_* const> (0x0x7f941eec9e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f941eef4240) 0 empty

Class std::conditional<true, std::is_convertible<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_convertible<UFDevice_*, UFDevice_* const> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::is_convertible<UFDevice_*, UFDevice_* const> > (0x0x7f941eef42a0) 0 empty

Class std::__and_<std::is_convertible<UFDevice_*, UFDevice_* const>, std::is_convertible<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<UFDevice_*, UFDevice_* const>, std::is_convertible<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941eec9ea0) 0 empty
  std::is_convertible<std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941eec9f08) 0 empty
    std::integral_constant<bool, true> (0x0x7f941eef4300) 0 empty

Class std::remove_reference<UFDevice_*>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<UFDevice_*> (0x0x7f941eef4360) 0 empty

Class std::__is_direct_constructible_impl<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941ee8ef70) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f941eeb04e0) 0 empty

Class std::__and_<std::is_destructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::__is_direct_constructible_impl<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::__is_direct_constructible_impl<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&> > (0x0x7f941ef0e068) 0 empty
  std::__is_direct_constructible_impl<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941ef0e0d0) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f941eef43c0) 0 empty

Class std::__is_direct_constructible_new_safe<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941ef0e138) 0 empty
  std::integral_constant<bool, true> (0x0x7f941eef4420) 0 empty

Class std::__is_direct_constructible_new<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941ef0e1a0) 0 empty
  std::__is_direct_constructible_new_safe<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941ef0e208) 0 empty
    std::integral_constant<bool, true> (0x0x7f941eef4480) 0 empty

Class std::__is_direct_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941ef0e270) 0 empty
  std::integral_constant<bool, true> (0x0x7f941eef44e0) 0 empty

Class std::__is_constructible_impl<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&> (0x0x7f941ef0e2d8) 0 empty
  std::__is_direct_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&&> (0x0x7f941ef0e340) 0 empty
    std::integral_constant<bool, true> (0x0x7f941eef4540) 0 empty

Class std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >&&> (0x0x7f941ef0e3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941eef45a0) 0 empty

Class std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941eef4660) 0

Class std::pair<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, bool>
   size=16 align=8
   base size=9 base align=8
std::pair<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, bool> (0x0x7f941eef4600) 0

Class std::pair<const unsigned int, oif::grail::Recognizer*>
   size=16 align=8
   base size=16 base align=8
std::pair<const unsigned int, oif::grail::Recognizer*> (0x0x7f941eef4720) 0

Class std::_List_iterator<oif::grail::UGEvent*>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<oif::grail::UGEvent*> (0x0x7f941eef4780) 0

Class std::_Rb_tree_iterator<std::pair<const unsigned int, oif::grail::Recognizer*> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const unsigned int, oif::grail::Recognizer*> > (0x0x7f941eef47e0) 0

Class std::is_function<oif::grail::Gesture>
   size=1 align=1
   base size=1 base align=1
std::is_function<oif::grail::Gesture> (0x0x7f941efb1e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eef4900) 0 empty

Class std::conditional<false, std::is_function<oif::grail::Gesture>, std::__or_<std::is_reference<oif::grail::Gesture>, std::is_void<oif::grail::Gesture> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<oif::grail::Gesture>, std::__or_<std::is_reference<oif::grail::Gesture>, std::is_void<oif::grail::Gesture> > > (0x0x7f941eef4960) 0 empty

Class std::is_lvalue_reference<oif::grail::Gesture>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<oif::grail::Gesture> (0x0x7f941efb1ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eef49c0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<oif::grail::Gesture>, std::is_rvalue_reference<oif::grail::Gesture> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<oif::grail::Gesture>, std::is_rvalue_reference<oif::grail::Gesture> > (0x0x7f941eef4a20) 0 empty

Class std::is_rvalue_reference<oif::grail::Gesture>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<oif::grail::Gesture> (0x0x7f941efb1f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eef4a80) 0 empty

Class std::__or_<std::is_lvalue_reference<oif::grail::Gesture>, std::is_rvalue_reference<oif::grail::Gesture> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<oif::grail::Gesture>, std::is_rvalue_reference<oif::grail::Gesture> > (0x0x7f941efb1f70) 0 empty
  std::is_rvalue_reference<oif::grail::Gesture> (0x0x7f941f00a000) 0 empty
    std::integral_constant<bool, false> (0x0x7f941eef4ae0) 0 empty

Class std::is_reference<oif::grail::Gesture>
   size=1 align=1
   base size=1 base align=1
std::is_reference<oif::grail::Gesture> (0x0x7f941f00a138) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eef4b40) 0 empty

Class std::conditional<false, std::is_reference<oif::grail::Gesture>, std::is_void<oif::grail::Gesture> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<oif::grail::Gesture>, std::is_void<oif::grail::Gesture> > (0x0x7f941eef4ba0) 0 empty

Class std::remove_volatile<oif::grail::Gesture>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<oif::grail::Gesture> (0x0x7f941eef4d20) 0 empty

Class std::remove_const<oif::grail::Gesture>
   size=1 align=1
   base size=0 base align=1
std::remove_const<oif::grail::Gesture> (0x0x7f941eef4d80) 0 empty

Class std::remove_cv<oif::grail::Gesture>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<oif::grail::Gesture> (0x0x7f941eef4cc0) 0 empty

Class std::__is_void_helper<oif::grail::Gesture>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<oif::grail::Gesture> (0x0x7f941f00a2d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eef4de0) 0 empty

Class std::is_void<oif::grail::Gesture>
   size=1 align=1
   base size=1 base align=1
std::is_void<oif::grail::Gesture> (0x0x7f941f00a340) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eef4e40) 0 empty

Class std::__or_<std::is_reference<oif::grail::Gesture>, std::is_void<oif::grail::Gesture> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<oif::grail::Gesture>, std::is_void<oif::grail::Gesture> > (0x0x7f941f00a3a8) 0 empty
  std::is_void<oif::grail::Gesture> (0x0x7f941f00a410) 0 empty
    std::integral_constant<bool, false> (0x0x7f941eef4ea0) 0 empty

Class std::__or_<std::is_function<oif::grail::Gesture>, std::is_reference<oif::grail::Gesture>, std::is_void<oif::grail::Gesture> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<oif::grail::Gesture>, std::is_reference<oif::grail::Gesture>, std::is_void<oif::grail::Gesture> > (0x0x7f941f00a478) 0 empty
  std::__or_<std::is_reference<oif::grail::Gesture>, std::is_void<oif::grail::Gesture> > (0x0x7f941f00a4e0) 0 empty
    std::is_void<oif::grail::Gesture> (0x0x7f941f00a548) 0 empty
      std::integral_constant<bool, false> (0x0x7f941eef4f00) 0 empty

Class std::__not_<std::__or_<std::is_function<oif::grail::Gesture>, std::is_reference<oif::grail::Gesture>, std::is_void<oif::grail::Gesture> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<oif::grail::Gesture>, std::is_reference<oif::grail::Gesture>, std::is_void<oif::grail::Gesture> > > (0x0x7f941f00a5b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941eef4f60) 0 empty

Class std::is_object<oif::grail::Gesture>
   size=1 align=1
   base size=1 base align=1
std::is_object<oif::grail::Gesture> (0x0x7f941f00a618) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f011000) 0 empty

Class std::conditional<true, std::is_object<oif::grail::Gesture>, std::is_reference<oif::grail::Gesture> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<oif::grail::Gesture>, std::is_reference<oif::grail::Gesture> > (0x0x7f941f011060) 0 empty

Class std::__or_<std::is_object<oif::grail::Gesture>, std::is_reference<oif::grail::Gesture> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<oif::grail::Gesture>, std::is_reference<oif::grail::Gesture> > (0x0x7f941f00a750) 0 empty
  std::is_object<oif::grail::Gesture> (0x0x7f941f00a7b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f011180) 0 empty

Class std::__is_referenceable<oif::grail::Gesture>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<oif::grail::Gesture> (0x0x7f941f00a820) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f0112a0) 0 empty

Class std::__add_lvalue_reference_helper<oif::grail::Gesture, true>
   size=1 align=1
   base size=0 base align=1
std::__add_lvalue_reference_helper<oif::grail::Gesture, true> (0x0x7f941f011300) 0 empty

Class std::add_lvalue_reference<oif::grail::Gesture>
   size=1 align=1
   base size=1 base align=1
std::add_lvalue_reference<oif::grail::Gesture> (0x0x7f941f00a888) 0 empty
  std::__add_lvalue_reference_helper<oif::grail::Gesture, true> (0x0x7f941f011360) 0 empty

Class std::__shared_ptr<oif::grail::Gesture, (__gnu_cxx::_Lock_policy)2u>
   size=16 align=8
   base size=16 base align=8
std::__shared_ptr<oif::grail::Gesture, (__gnu_cxx::_Lock_policy)2u> (0x0x7f941eef48a0) 0

Class std::remove_volatile<oif::grail::Gesture*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<oif::grail::Gesture*> (0x0x7f941f011480) 0 empty

Class std::remove_const<oif::grail::Gesture*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<oif::grail::Gesture*> (0x0x7f941f0114e0) 0 empty

Class std::remove_cv<oif::grail::Gesture*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<oif::grail::Gesture*> (0x0x7f941f011420) 0 empty

Class std::__is_void_helper<oif::grail::Gesture*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<oif::grail::Gesture*> (0x0x7f941f00aa28) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f011540) 0 empty

Class std::is_void<oif::grail::Gesture*>
   size=1 align=1
   base size=1 base align=1
std::is_void<oif::grail::Gesture*> (0x0x7f941f00aa90) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f0115a0) 0 empty

Class std::conditional<false, std::is_void<oif::grail::Gesture*>, std::__or_<std::is_function<oif::grail::Gesture*>, std::is_array<oif::grail::Gesture*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<oif::grail::Gesture*>, std::__or_<std::is_function<oif::grail::Gesture*>, std::is_array<oif::grail::Gesture*> > > (0x0x7f941f011600) 0 empty

Class std::is_function<oif::grail::Gesture*>
   size=1 align=1
   base size=1 base align=1
std::is_function<oif::grail::Gesture*> (0x0x7f941f00aaf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f011660) 0 empty

Class std::conditional<false, std::is_function<oif::grail::Gesture*>, std::is_array<oif::grail::Gesture*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<oif::grail::Gesture*>, std::is_array<oif::grail::Gesture*> > (0x0x7f941f0116c0) 0 empty

Class std::is_array<oif::grail::Gesture*>
   size=1 align=1
   base size=1 base align=1
std::is_array<oif::grail::Gesture*> (0x0x7f941f00ad00) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f011720) 0 empty

Class std::__or_<std::is_function<oif::grail::Gesture*>, std::is_array<oif::grail::Gesture*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<oif::grail::Gesture*>, std::is_array<oif::grail::Gesture*> > (0x0x7f941f00ad68) 0 empty
  std::is_array<oif::grail::Gesture*> (0x0x7f941f00add0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f011780) 0 empty

Class std::__or_<std::is_void<oif::grail::Gesture*>, std::is_function<oif::grail::Gesture*>, std::is_array<oif::grail::Gesture*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<oif::grail::Gesture*>, std::is_function<oif::grail::Gesture*>, std::is_array<oif::grail::Gesture*> > (0x0x7f941f00ae38) 0 empty
  std::__or_<std::is_function<oif::grail::Gesture*>, std::is_array<oif::grail::Gesture*> > (0x0x7f941f00aea0) 0 empty
    std::is_array<oif::grail::Gesture*> (0x0x7f941f00af08) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f0118a0) 0 empty

Class std::conditional<false, std::is_function<oif::grail::Gesture*>, std::__or_<std::is_reference<oif::grail::Gesture*>, std::is_void<oif::grail::Gesture*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<oif::grail::Gesture*>, std::__or_<std::is_reference<oif::grail::Gesture*>, std::is_void<oif::grail::Gesture*> > > (0x0x7f941f0119c0) 0 empty

Class std::is_lvalue_reference<oif::grail::Gesture*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<oif::grail::Gesture*> (0x0x7f941f00af70) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f011a20) 0 empty

Class std::conditional<false, std::is_lvalue_reference<oif::grail::Gesture*>, std::is_rvalue_reference<oif::grail::Gesture*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<oif::grail::Gesture*>, std::is_rvalue_reference<oif::grail::Gesture*> > (0x0x7f941f011a80) 0 empty

Class std::is_rvalue_reference<oif::grail::Gesture*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<oif::grail::Gesture*> (0x0x7f941f06c000) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f011ae0) 0 empty

Class std::__or_<std::is_lvalue_reference<oif::grail::Gesture*>, std::is_rvalue_reference<oif::grail::Gesture*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<oif::grail::Gesture*>, std::is_rvalue_reference<oif::grail::Gesture*> > (0x0x7f941f06c068) 0 empty
  std::is_rvalue_reference<oif::grail::Gesture*> (0x0x7f941f06c0d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f011b40) 0 empty

Class std::is_reference<oif::grail::Gesture*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<oif::grail::Gesture*> (0x0x7f941f06c208) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f011ba0) 0 empty

Class std::conditional<false, std::is_reference<oif::grail::Gesture*>, std::is_void<oif::grail::Gesture*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<oif::grail::Gesture*>, std::is_void<oif::grail::Gesture*> > (0x0x7f941f011c00) 0 empty

Class std::__or_<std::is_reference<oif::grail::Gesture*>, std::is_void<oif::grail::Gesture*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<oif::grail::Gesture*>, std::is_void<oif::grail::Gesture*> > (0x0x7f941f06c410) 0 empty
  std::is_void<oif::grail::Gesture*> (0x0x7f941f06c478) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f011c60) 0 empty

Class std::__or_<std::is_function<oif::grail::Gesture*>, std::is_reference<oif::grail::Gesture*>, std::is_void<oif::grail::Gesture*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<oif::grail::Gesture*>, std::is_reference<oif::grail::Gesture*>, std::is_void<oif::grail::Gesture*> > (0x0x7f941f06c4e0) 0 empty
  std::__or_<std::is_reference<oif::grail::Gesture*>, std::is_void<oif::grail::Gesture*> > (0x0x7f941f06c548) 0 empty
    std::is_void<oif::grail::Gesture*> (0x0x7f941f06c5b0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941f011d80) 0 empty

Class std::__not_<std::__or_<std::is_function<oif::grail::Gesture*>, std::is_reference<oif::grail::Gesture*>, std::is_void<oif::grail::Gesture*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<oif::grail::Gesture*>, std::is_reference<oif::grail::Gesture*>, std::is_void<oif::grail::Gesture*> > > (0x0x7f941f06c618) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f011e40) 0 empty

Class std::is_object<oif::grail::Gesture*>
   size=1 align=1
   base size=1 base align=1
std::is_object<oif::grail::Gesture*> (0x0x7f941f06c680) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f011ea0) 0 empty

Class std::conditional<true, std::is_object<oif::grail::Gesture*>, std::is_reference<oif::grail::Gesture*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<oif::grail::Gesture*>, std::is_reference<oif::grail::Gesture*> > (0x0x7f941f011f00) 0 empty

Class std::__or_<std::is_object<oif::grail::Gesture*>, std::is_reference<oif::grail::Gesture*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<oif::grail::Gesture*>, std::is_reference<oif::grail::Gesture*> > (0x0x7f941f06c888) 0 empty
  std::is_object<oif::grail::Gesture*> (0x0x7f941f06c8f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941f011f60) 0 empty

Class std::__is_referenceable<oif::grail::Gesture*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<oif::grail::Gesture*> (0x0x7f941f06c958) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f0710c0) 0 empty

Class std::__add_rvalue_reference_helper<oif::grail::Gesture*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<oif::grail::Gesture*, true> (0x0x7f941f071120) 0 empty

Class std::add_rvalue_reference<oif::grail::Gesture*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<oif::grail::Gesture*> (0x0x7f941f06c9c0) 0 empty
  std::__add_rvalue_reference_helper<oif::grail::Gesture*, true> (0x0x7f941f071180) 0 empty

Class std::__is_convertible_helper<oif::grail::Gesture*, oif::grail::Gesture*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<oif::grail::Gesture*, oif::grail::Gesture*, false> (0x0x7f941f011960) 0 empty

Class std::is_convertible<oif::grail::Gesture*, oif::grail::Gesture*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<oif::grail::Gesture*, oif::grail::Gesture*> (0x0x7f941f06ca90) 0 empty
  std::integral_constant<bool, true> (0x0x7f941f0711e0) 0 empty

Class std::shared_ptr<oif::grail::Gesture>
   size=16 align=8
   base size=16 base align=8
std::shared_ptr<oif::grail::Gesture> (0x0x7f941f00a958) 0
  std::__shared_ptr<oif::grail::Gesture, (__gnu_cxx::_Lock_policy)2u> (0x0x7f941f0113c0) 0

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

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

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

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

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

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

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

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

Class std::basic_string<char16_t>::_Rep_base
   size=24 align=8
   base size=24 base align=8
std::basic_string<char16_t>::_Rep_base (0x0x7f941f071540) 0

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

Class std::basic_string<char16_t>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<char16_t>::_Rep (0x0x7f941ec8a0d0) 0
  std::basic_string<char16_t>::_Rep_base (0x0x7f941f0715a0) 0

Class std::basic_string<char32_t>::_Rep_base
   size=24 align=8
   base size=24 base align=8
std::basic_string<char32_t>::_Rep_base (0x0x7f941f071660) 0

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

Class std::basic_string<char32_t>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<char32_t>::_Rep (0x0x7f941ec8a1a0) 0
  std::basic_string<char32_t>::_Rep_base (0x0x7f941f0716c0) 0

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

Class std::alignment_of<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=1 base align=1
std::alignment_of<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > (0x0x7f941ec8a340) 0 empty
  std::integral_constant<long unsigned int, 8ul> (0x0x7f941f071840) 0 empty

Class std::aligned_storage<24ul, 8ul>
   size=1 align=1
   base size=0 base align=1
std::aligned_storage<24ul, 8ul> (0x0x7f941f071960) 0 empty

Class std::aligned_storage<24ul, 8ul>::type::<anonymous struct>
   size=8 align=8
   base size=0 base align=8
std::aligned_storage<24ul, 8ul>::type::<anonymous struct> (0x0x7f941f071a80) 0 empty

Class std::aligned_storage<24ul, 8ul>::type
   size=24 align=8
   base size=24 base align=8
std::aligned_storage<24ul, 8ul>::type (0x0x7f941f071a20) 0

Class __gnu_cxx::__aligned_buffer<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >
   size=24 align=8
   base size=24 base align=8
__gnu_cxx::__aligned_buffer<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > (0x0x7f941ec8a3a8) 0
  std::aligned_storage<24ul, 8ul> (0x0x7f941f0719c0) 0 empty

Class std::_Rb_tree_node<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >
   size=56 align=8
   base size=56 base align=8
std::_Rb_tree_node<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > (0x0x7f941ec8a2d8) 0
  std::_Rb_tree_node_base (0x0x7f941f071780) 0

Class std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<UFDevice_*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<UFDevice_*&&> > (0x0x7f941f071e40) 0 empty

Class std::is_empty<UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::is_empty<UFDevice_*&&> (0x0x7f941ec8aa90) 0 empty
  std::integral_constant<bool, false> (0x0x7f941f071ea0) 0 empty

Class std::__is_empty_non_tuple<UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_empty_non_tuple<UFDevice_*&&> (0x0x7f941ec8aaf8) 0 empty
  std::is_empty<UFDevice_*&&> (0x0x7f941ec8ab60) 0 empty
    std::integral_constant<bool, false> (0x0x7f941f071f00) 0 empty

Class std::_Tuple_impl<1ul>
   size=1 align=1
   base size=0 base align=1
std::_Tuple_impl<1ul> (0x0x7f941f071f60) 0 empty

Class std::_Head_base<0ul, UFDevice_*&&, false>
   size=8 align=8
   base size=8 base align=8
std::_Head_base<0ul, UFDevice_*&&, false> (0x0x7f941f071de0) 0

Class std::_Tuple_impl<0ul, UFDevice_*&&>
   size=8 align=8
   base size=8 base align=8
std::_Tuple_impl<0ul, UFDevice_*&&> (0x0x7f941ed72460) 0
  std::_Tuple_impl<1ul> (0x0x7f941ed9f000) 0 empty
  std::_Head_base<0ul, UFDevice_*&&, false> (0x0x7f941ed9f060) 0

Class std::tuple<UFDevice_*&&>
   size=8 align=8
   base size=8 base align=8
std::tuple<UFDevice_*&&> (0x0x7f941ec8ac30) 0
  std::_Tuple_impl<0ul, UFDevice_*&&> (0x0x7f941ed729a0) 0
    std::_Tuple_impl<1ul> (0x0x7f941ed9f0c0) 0 empty
    std::_Head_base<0ul, UFDevice_*&&, false> (0x0x7f941ed9f120) 0

Class std::remove_reference<long unsigned int&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<long unsigned int&> (0x0x7f941ed9f180) 0 empty

Class std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<long unsigned int&&> > (0x0x7f941ed9f1e0) 0 empty

Class std::is_empty<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_empty<long unsigned int&&> (0x0x7f941ec8a5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ed9f240) 0 empty

Class std::__is_empty_non_tuple<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_empty_non_tuple<long unsigned int&&> (0x0x7f941ec8a548) 0 empty
  std::is_empty<long unsigned int&&> (0x0x7f941ec8a680) 0 empty
    std::integral_constant<bool, false> (0x0x7f941ed9f2a0) 0 empty

Class std::_Head_base<0ul, long unsigned int&&, false>
   size=8 align=8
   base size=8 base align=8
std::_Head_base<0ul, long unsigned int&&, false> (0x0x7f941ed9f300) 0

Class std::_Tuple_impl<0ul, long unsigned int&&>
   size=8 align=8
   base size=8 base align=8
std::_Tuple_impl<0ul, long unsigned int&&> (0x0x7f941ee0cbd0) 0
  std::_Tuple_impl<1ul> (0x0x7f941ed9f360) 0 empty
  std::_Head_base<0ul, long unsigned int&&, false> (0x0x7f941ed9f3c0) 0

Class std::tuple<long unsigned int&&>
   size=8 align=8
   base size=8 base align=8
std::tuple<long unsigned int&&> (0x0x7f941ec8a7b8) 0
  std::_Tuple_impl<0ul, long unsigned int&&> (0x0x7f941ee0cee0) 0
    std::_Tuple_impl<1ul> (0x0x7f941ed9f420) 0 empty
    std::_Head_base<0ul, long unsigned int&&, false> (0x0x7f941ed9f480) 0

Class std::remove_volatile<oif::grail::Recognizer*&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<oif::grail::Recognizer*&> (0x0x7f941ed9f540) 0 empty

Class std::remove_const<oif::grail::Recognizer*&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<oif::grail::Recognizer*&> (0x0x7f941ed9f5a0) 0 empty

Class std::remove_cv<oif::grail::Recognizer*&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<oif::grail::Recognizer*&> (0x0x7f941ed9f4e0) 0 empty

Class std::__is_void_helper<oif::grail::Recognizer*&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<oif::grail::Recognizer*&> (0x0x7f941eab40d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ed9f600) 0 empty

Class std::is_void<oif::grail::Recognizer*&>
   size=1 align=1
   base size=1 base align=1
std::is_void<oif::grail::Recognizer*&> (0x0x7f941eab4138) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ed9f660) 0 empty

Class std::conditional<false, std::is_void<oif::grail::Recognizer*&>, std::__or_<std::is_function<oif::grail::Recognizer*>, std::is_array<oif::grail::Recognizer*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<oif::grail::Recognizer*&>, std::__or_<std::is_function<oif::grail::Recognizer*>, std::is_array<oif::grail::Recognizer*> > > (0x0x7f941ed9f6c0) 0 empty

Class std::__or_<std::is_void<oif::grail::Recognizer*&>, std::is_function<oif::grail::Recognizer*>, std::is_array<oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<oif::grail::Recognizer*&>, std::is_function<oif::grail::Recognizer*>, std::is_array<oif::grail::Recognizer*> > (0x0x7f941eab41a0) 0 empty
  std::__or_<std::is_function<oif::grail::Recognizer*>, std::is_array<oif::grail::Recognizer*> > (0x0x7f941eab4208) 0 empty
    std::is_array<oif::grail::Recognizer*> (0x0x7f941eab4270) 0 empty
      std::integral_constant<bool, false> (0x0x7f941ed9f720) 0 empty

Class std::is_function<oif::grail::Recognizer*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<oif::grail::Recognizer*&> (0x0x7f941eab42d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ed9f840) 0 empty

Class std::conditional<false, std::is_function<oif::grail::Recognizer*&>, std::__or_<std::is_reference<oif::grail::Recognizer*&>, std::is_void<oif::grail::Recognizer*&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<oif::grail::Recognizer*&>, std::__or_<std::is_reference<oif::grail::Recognizer*&>, std::is_void<oif::grail::Recognizer*&> > > (0x0x7f941ed9f8a0) 0 empty

Class std::is_lvalue_reference<oif::grail::Recognizer*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<oif::grail::Recognizer*&> (0x0x7f941eab4340) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ed9f9c0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<oif::grail::Recognizer*&>, std::is_rvalue_reference<oif::grail::Recognizer*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<oif::grail::Recognizer*&>, std::is_rvalue_reference<oif::grail::Recognizer*&> > (0x0x7f941ed9fa20) 0 empty

Class std::__or_<std::is_lvalue_reference<oif::grail::Recognizer*&>, std::is_rvalue_reference<oif::grail::Recognizer*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<oif::grail::Recognizer*&>, std::is_rvalue_reference<oif::grail::Recognizer*&> > (0x0x7f941eab43a8) 0 empty
  std::is_lvalue_reference<oif::grail::Recognizer*&> (0x0x7f941eab4410) 0 empty
    std::integral_constant<bool, true> (0x0x7f941ed9fa80) 0 empty

Class std::is_reference<oif::grail::Recognizer*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<oif::grail::Recognizer*&> (0x0x7f941eab4478) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ed9fae0) 0 empty

Class std::conditional<true, std::is_reference<oif::grail::Recognizer*&>, std::is_void<oif::grail::Recognizer*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<oif::grail::Recognizer*&>, std::is_void<oif::grail::Recognizer*&> > (0x0x7f941ed9fb40) 0 empty

Class std::__or_<std::is_reference<oif::grail::Recognizer*&>, std::is_void<oif::grail::Recognizer*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<oif::grail::Recognizer*&>, std::is_void<oif::grail::Recognizer*&> > (0x0x7f941eab45b0) 0 empty
  std::is_reference<oif::grail::Recognizer*&> (0x0x7f941eab4618) 0 empty
    std::integral_constant<bool, true> (0x0x7f941ed9fba0) 0 empty

Class std::__or_<std::is_function<oif::grail::Recognizer*&>, std::is_reference<oif::grail::Recognizer*&>, std::is_void<oif::grail::Recognizer*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<oif::grail::Recognizer*&>, std::is_reference<oif::grail::Recognizer*&>, std::is_void<oif::grail::Recognizer*&> > (0x0x7f941eab4750) 0 empty
  std::__or_<std::is_reference<oif::grail::Recognizer*&>, std::is_void<oif::grail::Recognizer*&> > (0x0x7f941eab47b8) 0 empty
    std::is_reference<oif::grail::Recognizer*&> (0x0x7f941eab4820) 0 empty
      std::integral_constant<bool, true> (0x0x7f941ed9fc00) 0 empty

Class std::__not_<std::__or_<std::is_function<oif::grail::Recognizer*&>, std::is_reference<oif::grail::Recognizer*&>, std::is_void<oif::grail::Recognizer*&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<oif::grail::Recognizer*&>, std::is_reference<oif::grail::Recognizer*&>, std::is_void<oif::grail::Recognizer*&> > > (0x0x7f941eab48f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ed9fc60) 0 empty

Class std::is_object<oif::grail::Recognizer*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<oif::grail::Recognizer*&> (0x0x7f941eab4958) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ed9fcc0) 0 empty

Class std::conditional<false, std::is_object<oif::grail::Recognizer*&>, std::is_reference<oif::grail::Recognizer*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<oif::grail::Recognizer*&>, std::is_reference<oif::grail::Recognizer*&> > (0x0x7f941ed9fd20) 0 empty

Class std::__or_<std::is_object<oif::grail::Recognizer*&>, std::is_reference<oif::grail::Recognizer*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<oif::grail::Recognizer*&>, std::is_reference<oif::grail::Recognizer*&> > (0x0x7f941eab49c0) 0 empty
  std::is_reference<oif::grail::Recognizer*&> (0x0x7f941eab4a28) 0 empty
    std::integral_constant<bool, true> (0x0x7f941ed9fd80) 0 empty

Class std::__is_referenceable<oif::grail::Recognizer*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<oif::grail::Recognizer*&> (0x0x7f941eab4b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ed9fea0) 0 empty

Class std::__add_rvalue_reference_helper<oif::grail::Recognizer*&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<oif::grail::Recognizer*&, true> (0x0x7f941ed9ff00) 0 empty

Class std::add_rvalue_reference<oif::grail::Recognizer*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<oif::grail::Recognizer*&> (0x0x7f941eab4bc8) 0 empty
  std::__add_rvalue_reference_helper<oif::grail::Recognizer*&, true> (0x0x7f941ed9ff60) 0 empty

Class std::__is_convertible_helper<oif::grail::Recognizer*&, oif::grail::Recognizer*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<oif::grail::Recognizer*&, oif::grail::Recognizer*, false> (0x0x7f941ed9f7e0) 0 empty

Class std::is_convertible<oif::grail::Recognizer*&, oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<oif::grail::Recognizer*&, oif::grail::Recognizer*> (0x0x7f941eab4c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f941eada000) 0 empty

Class std::conditional<true, std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> >, std::is_convertible<oif::grail::Recognizer*&, oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> >, std::is_convertible<oif::grail::Recognizer*&, oif::grail::Recognizer*> > (0x0x7f941eada060) 0 empty

Class std::__and_<std::is_convertible<oif::grail::Recognizer*&, oif::grail::Recognizer*>, std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<oif::grail::Recognizer*&, oif::grail::Recognizer*>, std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> > > (0x0x7f941eab4d00) 0 empty
  std::is_convertible<std::default_delete<oif::grail::Recognizer>, std::default_delete<oif::grail::Recognizer> > (0x0x7f941eab4d68) 0 empty
    std::integral_constant<bool, true> (0x0x7f941eada0c0) 0 empty

Class std::remove_reference<oif::grail::Recognizer*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<oif::grail::Recognizer*&> (0x0x7f941eada120) 0 empty

Class std::__is_pointer_helper<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::default_delete<oif::grail::Recognizer> > (0x0x7f941eaf3340) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eada420) 0 empty

Class std::is_pointer<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::default_delete<oif::grail::Recognizer> > (0x0x7f941eaf33a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eada480) 0 empty

Class std::tuple_element<0ul, std::tuple<oif::grail::Recognizer*, std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<0ul, std::tuple<oif::grail::Recognizer*, std::default_delete<oif::grail::Recognizer> > > (0x0x7f941eada4e0) 0 empty

Class std::__add_r_ref<oif::grail::Recognizer*>
   size=1 align=1
   base size=0 base align=1
std::__add_r_ref<oif::grail::Recognizer*> (0x0x7f941eada540) 0 empty

Class std::__add_c_ref<oif::grail::Recognizer*>
   size=1 align=1
   base size=0 base align=1
std::__add_c_ref<oif::grail::Recognizer*> (0x0x7f941eada5a0) 0 empty

Class std::__add_ref<oif::grail::Recognizer*>
   size=1 align=1
   base size=0 base align=1
std::__add_ref<oif::grail::Recognizer*> (0x0x7f941eada600) 0 empty

Class std::alignment_of<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::alignment_of<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941eaf35b0) 0 empty
  std::integral_constant<long unsigned int, 8ul> (0x0x7f941eada6c0) 0 empty

Class std::aligned_storage<16ul, 8ul>
   size=1 align=1
   base size=0 base align=1
std::aligned_storage<16ul, 8ul> (0x0x7f941eada720) 0 empty

Class std::aligned_storage<16ul, 8ul>::type::<anonymous struct>
   size=8 align=8
   base size=0 base align=8
std::aligned_storage<16ul, 8ul>::type::<anonymous struct> (0x0x7f941eada840) 0 empty

Class std::aligned_storage<16ul, 8ul>::type
   size=16 align=8
   base size=16 base align=8
std::aligned_storage<16ul, 8ul>::type (0x0x7f941eada7e0) 0

Class __gnu_cxx::__aligned_buffer<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_buffer<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941eaf36e8) 0
  std::aligned_storage<16ul, 8ul> (0x0x7f941eada780) 0 empty

Class std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941eaf3548) 0
  std::_Rb_tree_node_base (0x0x7f941eada660) 0

Class std::remove_reference<std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::_Select1st<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, std::_Select1st<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> (0x0x7f941eada960) 0 empty

Class std::remove_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941eada9c0) 0 empty

Class std::remove_volatile<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> (0x0x7f941eadaa80) 0 empty

Class std::remove_const<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> (0x0x7f941eadaae0) 0 empty

Class std::remove_cv<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> (0x0x7f941eadaa20) 0 empty

Class std::__is_void_helper<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> (0x0x7f941eaf39c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eadab40) 0 empty

Class std::is_void<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>
   size=1 align=1
   base size=1 base align=1
std::is_void<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> (0x0x7f941eaf3a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eadaba0) 0 empty

Class std::conditional<false, std::is_void<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>, std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>, std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > > (0x0x7f941eadac00) 0 empty

Class std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941eaf3a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eadac60) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > > (0x0x7f941eadacc0) 0 empty

Class std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941eaf3af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eadad20) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941eaf3b60) 0 empty
  std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941eaf3bc8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941eadad80) 0 empty

Class std::__or_<std::is_void<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941eaf3c30) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941eaf3c98) 0 empty
    std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941eaf3d00) 0 empty
      std::integral_constant<bool, false> (0x0x7f941eadade0) 0 empty

Class std::is_function<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> (0x0x7f941eaf3d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eadaea0) 0 empty

Class std::conditional<false, std::is_function<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>, std::__or_<std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>, std::__or_<std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&> > > (0x0x7f941eadaf00) 0 empty

Class std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> (0x0x7f941eaf3dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941eadaf60) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>, std::is_rvalue_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>, std::is_rvalue_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> > (0x0x7f941eb81000) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_rvalue_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_rvalue_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&> > (0x0x7f941eaf3e38) 0 empty
  std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> (0x0x7f941eaf3ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941eb81060) 0 empty

Class std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> (0x0x7f941eaf3f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f941eb810c0) 0 empty

Class std::conditional<true, std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> > (0x0x7f941eb81120) 0 empty

Class std::__or_<std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&> > (0x0x7f941eaf3f70) 0 empty
  std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> (0x0x7f941eb88000) 0 empty
    std::integral_constant<bool, true> (0x0x7f941eb81180) 0 empty

Class std::__or_<std::is_function<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&> > (0x0x7f941eb88068) 0 empty
  std::__or_<std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&> > (0x0x7f941eb880d0) 0 empty
    std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> (0x0x7f941eb88138) 0 empty
      std::integral_constant<bool, true> (0x0x7f941eb811e0) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&> > > (0x0x7f941eb881a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eb81240) 0 empty

Class std::is_object<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> (0x0x7f941eb88208) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eb812a0) 0 empty

Class std::conditional<false, std::is_object<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> > (0x0x7f941eb81300) 0 empty

Class std::__or_<std::is_object<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&> > (0x0x7f941eb88270) 0 empty
  std::is_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> (0x0x7f941eb882d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941eb81360) 0 empty

Class std::__is_referenceable<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> (0x0x7f941eb88340) 0 empty
  std::integral_constant<bool, true> (0x0x7f941eb813c0) 0 empty

Class std::__add_rvalue_reference_helper<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&, true> (0x0x7f941eb81420) 0 empty

Class std::add_rvalue_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&> (0x0x7f941eb883a8) 0 empty
  std::__add_rvalue_reference_helper<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&, true> (0x0x7f941eb81480) 0 empty

Class std::__is_convertible_helper<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, false> (0x0x7f941eadae40) 0 empty

Class std::is_convertible<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941eb88478) 0 empty
  std::integral_constant<bool, true> (0x0x7f941eb814e0) 0 empty

Class std::conditional<true, std::is_convertible<const bool&, bool>, std::is_convertible<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<const bool&, bool>, std::is_convertible<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > > (0x0x7f941eb81540) 0 empty

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

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

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

Class std::__is_void_helper<const bool&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<const bool&> (0x0x7f941eb88548) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eb816c0) 0 empty

Class std::is_void<const bool&>
   size=1 align=1
   base size=1 base align=1
std::is_void<const bool&> (0x0x7f941eb885b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941eb81720) 0 empty

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

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

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

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

Class std::__or_<std::is_function<bool>, std::is_array<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<bool>, std::is_array<bool> > (0x0x7f941eb886e8) 0 empty
  std::is_array<bool> (0x0x7f941eb88750) 0 empty
    std::integral_constant<bool, false> (0x0x7f941eb81900) 0 empty

Class std::__or_<std::is_void<const bool&>, std::is_function<bool>, std::is_array<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const bool&>, std::is_function<bool>, std::is_array<bool> > (0x0x7f941eb887b8) 0 empty
  std::__or_<std::is_function<bool>, std::is_array<bool> > (0x0x7f941eb88820) 0 empty
    std::is_array<bool> (0x0x7f941eb88888) 0 empty
      std::integral_constant<bool, false> (0x0x7f941eb81960) 0 empty

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

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

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

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

Class std::__or_<std::is_lvalue_reference<const bool&>, std::is_rvalue_reference<const bool&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const bool&>, std::is_rvalue_reference<const bool&> > (0x0x7f941eb88b60) 0 empty
  std::is_lvalue_reference<const bool&> (0x0x7f941eb88bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941eb81ba0) 0 empty

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

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

Class std::__or_<std::is_reference<const bool&>, std::is_void<const bool&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const bool&>, std::is_void<const bool&> > (0x0x7f941eb88c98) 0 empty
  std::is_reference<const bool&> (0x0x7f941eb88d00) 0 empty
    std::integral_constant<bool, true> (0x0x7f941eb81d80) 0 empty

Class std::__or_<std::is_function<const bool&>, std::is_reference<const bool&>, std::is_void<const bool&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const bool&>, std::is_reference<const bool&>, std::is_void<const bool&> > (0x0x7f941eb88d68) 0 empty
  std::__or_<std::is_reference<const bool&>, std::is_void<const bool&> > (0x0x7f941eb88dd0) 0 empty
    std::is_reference<const bool&> (0x0x7f941eb88e38) 0 empty
      std::integral_constant<bool, true> (0x0x7f941eb81de0) 0 empty

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

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

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

Class std::__or_<std::is_object<const bool&>, std::is_reference<const bool&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const bool&>, std::is_reference<const bool&> > (0x0x7f941ebba138) 0 empty
  std::is_reference<const bool&> (0x0x7f941ebba1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941eb81f60) 0 empty

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

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

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

Class std::__is_convertible_helper<const bool&, bool, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const bool&, bool, false> (0x0x7f941eb819c0) 0 empty

Class std::is_convertible<const bool&, bool>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const bool&, bool> (0x0x7f941ebba340) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ebbd120) 0 empty

Class std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_convertible<const bool&, bool> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_convertible<const bool&, bool> > (0x0x7f941ebba3a8) 0 empty
  std::is_convertible<const bool&, bool> (0x0x7f941ebba410) 0 empty
    std::integral_constant<bool, true> (0x0x7f941ebbd180) 0 empty

Class std::remove_volatile<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ebbd240) 0 empty

Class std::remove_const<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ebbd2a0) 0 empty

Class std::remove_cv<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ebbd1e0) 0 empty

Class std::__is_void_helper<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ebba4e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ebbd300) 0 empty

Class std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ebba548) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ebbd360) 0 empty

Class std::conditional<false, std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >, std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >, std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > > (0x0x7f941ebbd3c0) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941ebba5b0) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941ebba618) 0 empty
    std::is_array<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ebba680) 0 empty
      std::integral_constant<bool, false> (0x0x7f941ebbd420) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >, std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >, std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > > (0x0x7f941ebbd4e0) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ebba6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ebbd540) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > > (0x0x7f941ebbd5a0) 0 empty

Class std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ebba750) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ebbd600) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941ebba7b8) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ebba820) 0 empty
    std::integral_constant<bool, false> (0x0x7f941ebbd660) 0 empty

Class std::is_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ebba888) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ebbd6c0) 0 empty

Class std::conditional<false, std::is_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > > (0x0x7f941ebbd720) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941ebba8f0) 0 empty
  std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ebba958) 0 empty
    std::integral_constant<bool, false> (0x0x7f941ebbd780) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941ebba9c0) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941ebbaa28) 0 empty
    std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ebbaa90) 0 empty
      std::integral_constant<bool, false> (0x0x7f941ebbd7e0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > > (0x0x7f941ebbaaf8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ebbd840) 0 empty

Class std::is_object<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ebbab60) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ebbd8a0) 0 empty

Class std::conditional<true, std::is_object<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >, std::is_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >, std::is_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > > (0x0x7f941ebbd900) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941ebbabc8) 0 empty
  std::is_object<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ebbac30) 0 empty
    std::integral_constant<bool, true> (0x0x7f941ebbd960) 0 empty

Class std::__is_referenceable<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ebbac98) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ebbd9c0) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, true> (0x0x7f941ebbda20) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ebbad00) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, true> (0x0x7f941ebbda80) 0 empty

Class std::__is_convertible_helper<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, false> (0x0x7f941ebbd480) 0 empty

Class std::is_convertible<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941ebbadd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ebbdae0) 0 empty

Class std::conditional<true, std::is_convertible<bool, bool>, std::is_convertible<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<bool, bool>, std::is_convertible<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > > (0x0x7f941ebbdb40) 0 empty

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

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

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

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

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

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

Class std::__or_<std::is_void<bool>, std::is_function<bool>, std::is_array<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<bool>, std::is_function<bool>, std::is_array<bool> > (0x0x7f941ebfe138) 0 empty
  std::__or_<std::is_function<bool>, std::is_array<bool> > (0x0x7f941ebfe1a0) 0 empty
    std::is_array<bool> (0x0x7f941ebfe208) 0 empty
      std::integral_constant<bool, false> (0x0x7f941ebbdde0) 0 empty

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

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

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

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

Class std::__or_<std::is_lvalue_reference<bool>, std::is_rvalue_reference<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<bool>, std::is_rvalue_reference<bool> > (0x0x7f941ebfe410) 0 empty
  std::is_rvalue_reference<bool> (0x0x7f941ebfe478) 0 empty
    std::integral_constant<bool, false> (0x0x7f941ec0f120) 0 empty

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

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

Class std::__or_<std::is_reference<bool>, std::is_void<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<bool>, std::is_void<bool> > (0x0x7f941ebfe548) 0 empty
  std::is_void<bool> (0x0x7f941ebfe5b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941ec0f240) 0 empty

Class std::__or_<std::is_function<bool>, std::is_reference<bool>, std::is_void<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<bool>, std::is_reference<bool>, std::is_void<bool> > (0x0x7f941ebfe618) 0 empty
  std::__or_<std::is_reference<bool>, std::is_void<bool> > (0x0x7f941ebfe680) 0 empty
    std::is_void<bool> (0x0x7f941ebfe6e8) 0 empty
      std::integral_constant<bool, false> (0x0x7f941ec0f2a0) 0 empty

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

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

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

Class std::__or_<std::is_object<bool>, std::is_reference<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<bool>, std::is_reference<bool> > (0x0x7f941ebfe820) 0 empty
  std::is_object<bool> (0x0x7f941ebfe888) 0 empty
    std::integral_constant<bool, true> (0x0x7f941ec0f5a0) 0 empty

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

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

Class std::add_rvalue_reference<bool>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<bool> (0x0x7f941ebfe958) 0 empty
  std::__add_rvalue_reference_helper<bool, true> (0x0x7f941ec0f6c0) 0 empty

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

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

Class std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_convertible<bool, bool> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_convertible<bool, bool> > (0x0x7f941ebfea90) 0 empty
  std::is_convertible<bool, bool> (0x0x7f941ebfeaf8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941ec0f780) 0 empty

Class std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<UFDevice_* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<UFDevice_* const&> > (0x0x7f941ec0f7e0) 0 empty

Class std::is_empty<UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::is_empty<UFDevice_* const&> (0x0x7f941ebfec98) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ec0f840) 0 empty

Class std::__is_empty_non_tuple<UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_empty_non_tuple<UFDevice_* const&> (0x0x7f941ebfed00) 0 empty
  std::is_empty<UFDevice_* const&> (0x0x7f941ebfed68) 0 empty
    std::integral_constant<bool, false> (0x0x7f941ec0f8a0) 0 empty

Class std::_Head_base<0ul, UFDevice_* const&, false>
   size=8 align=8
   base size=8 base align=8
std::_Head_base<0ul, UFDevice_* const&, false> (0x0x7f941ec0f900) 0

Class std::_Tuple_impl<0ul, UFDevice_* const&>
   size=8 align=8
   base size=8 base align=8
std::_Tuple_impl<0ul, UFDevice_* const&> (0x0x7f941ec23230) 0
  std::_Tuple_impl<1ul> (0x0x7f941ec0f960) 0 empty
  std::_Head_base<0ul, UFDevice_* const&, false> (0x0x7f941ec0f9c0) 0

Class std::tuple<UFDevice_* const&>
   size=8 align=8
   base size=8 base align=8
std::tuple<UFDevice_* const&> (0x0x7f941ebfee38) 0
  std::_Tuple_impl<0ul, UFDevice_* const&> (0x0x7f941ec23540) 0
    std::_Tuple_impl<1ul> (0x0x7f941ec0fa20) 0 empty
    std::_Head_base<0ul, UFDevice_* const&, false> (0x0x7f941ec0fa80) 0

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

Class std::conditional<false, std::is_function<UFDevice_* const&>, std::is_array<UFDevice_* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<UFDevice_* const&>, std::is_array<UFDevice_* const&> > (0x0x7f941ec0fb40) 0 empty

Class std::is_array<UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::is_array<UFDevice_* const&> (0x0x7f941e8970d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ec0fd20) 0 empty

Class std::__or_<std::is_function<UFDevice_* const&>, std::is_array<UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<UFDevice_* const&>, std::is_array<UFDevice_* const&> > (0x0x7f941e897138) 0 empty
  std::is_array<UFDevice_* const&> (0x0x7f941e8971a0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941ec0fd80) 0 empty

Class std::__or_<std::is_void<UFDevice_* const&>, std::is_function<UFDevice_* const&>, std::is_array<UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<UFDevice_* const&>, std::is_function<UFDevice_* const&>, std::is_array<UFDevice_* const&> > (0x0x7f941e897208) 0 empty
  std::__or_<std::is_function<UFDevice_* const&>, std::is_array<UFDevice_* const&> > (0x0x7f941e897270) 0 empty
    std::is_array<UFDevice_* const&> (0x0x7f941e8972d8) 0 empty
      std::integral_constant<bool, false> (0x0x7f941ec0fde0) 0 empty

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

Class std::is_convertible<UFDevice_* const&, UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<UFDevice_* const&, UFDevice_* const&> (0x0x7f941e8973a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ec0fea0) 0 empty

Class std::__and_<std::is_convertible<UFDevice_* const&, UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<UFDevice_* const&, UFDevice_* const&> > (0x0x7f941e897410) 0 empty
  std::is_convertible<UFDevice_* const&, UFDevice_* const&> (0x0x7f941e897478) 0 empty
    std::integral_constant<bool, true> (0x0x7f941ec0ff00) 0 empty

Class std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<const long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<const long unsigned int&> > (0x0x7f941ec0ff60) 0 empty

Class std::is_empty<const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_empty<const long unsigned int&> (0x0x7f941e8977b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e8c7000) 0 empty

Class std::__is_empty_non_tuple<const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_empty_non_tuple<const long unsigned int&> (0x0x7f941e897820) 0 empty
  std::is_empty<const long unsigned int&> (0x0x7f941e897888) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e8c7060) 0 empty

Class std::_Head_base<0ul, const long unsigned int&, false>
   size=8 align=8
   base size=8 base align=8
std::_Head_base<0ul, const long unsigned int&, false> (0x0x7f941e8c70c0) 0

Class std::_Tuple_impl<0ul, const long unsigned int&>
   size=8 align=8
   base size=8 base align=8
std::_Tuple_impl<0ul, const long unsigned int&> (0x0x7f941e8bbbd0) 0
  std::_Tuple_impl<1ul> (0x0x7f941e8c7120) 0 empty
  std::_Head_base<0ul, const long unsigned int&, false> (0x0x7f941e8c7180) 0

Class std::tuple<const long unsigned int&>
   size=8 align=8
   base size=8 base align=8
std::tuple<const long unsigned int&> (0x0x7f941e897958) 0
  std::_Tuple_impl<0ul, const long unsigned int&> (0x0x7f941e8bbee0) 0
    std::_Tuple_impl<1ul> (0x0x7f941e8c71e0) 0 empty
    std::_Head_base<0ul, const long unsigned int&, false> (0x0x7f941e8c7240) 0

Class std::conditional<false, std::is_void<const long unsigned int&>, std::__or_<std::is_function<const long unsigned int&>, std::is_array<const long unsigned int&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const long unsigned int&>, std::__or_<std::is_function<const long unsigned int&>, std::is_array<const long unsigned int&> > > (0x0x7f941e8c72a0) 0 empty

Class std::conditional<false, std::is_function<const long unsigned int&>, std::is_array<const long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const long unsigned int&>, std::is_array<const long unsigned int&> > (0x0x7f941e8c73c0) 0 empty

Class std::is_array<const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_array<const long unsigned int&> (0x0x7f941e897c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e8c7420) 0 empty

Class std::__or_<std::is_function<const long unsigned int&>, std::is_array<const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const long unsigned int&>, std::is_array<const long unsigned int&> > (0x0x7f941e897c98) 0 empty
  std::is_array<const long unsigned int&> (0x0x7f941e897d00) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e8c7480) 0 empty

Class std::__or_<std::is_void<const long unsigned int&>, std::is_function<const long unsigned int&>, std::is_array<const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const long unsigned int&>, std::is_function<const long unsigned int&>, std::is_array<const long unsigned int&> > (0x0x7f941e897e38) 0 empty
  std::__or_<std::is_function<const long unsigned int&>, std::is_array<const long unsigned int&> > (0x0x7f941e897ea0) 0 empty
    std::is_array<const long unsigned int&> (0x0x7f941e897f08) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e8c74e0) 0 empty

Class std::__is_convertible_helper<const long unsigned int&, const long unsigned int&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const long unsigned int&, const long unsigned int&, false> (0x0x7f941e8c7540) 0 empty

Class std::is_convertible<const long unsigned int&, const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const long unsigned int&, const long unsigned int&> (0x0x7f941e897548) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e8c75a0) 0 empty

Class std::__and_<std::is_convertible<const long unsigned int&, const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const long unsigned int&, const long unsigned int&> > (0x0x7f941e8975b0) 0 empty
  std::is_convertible<const long unsigned int&, const long unsigned int&> (0x0x7f941e8976e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e8c7600) 0 empty

Class std::alignment_of<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::alignment_of<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e96c138) 0 empty
  std::integral_constant<long unsigned int, 8ul> (0x0x7f941e8c76c0) 0 empty

Class std::aligned_storage<56ul, 8ul>
   size=1 align=1
   base size=0 base align=1
std::aligned_storage<56ul, 8ul> (0x0x7f941e8c7720) 0 empty

Class std::aligned_storage<56ul, 8ul>::type::<anonymous struct>
   size=8 align=8
   base size=0 base align=8
std::aligned_storage<56ul, 8ul>::type::<anonymous struct> (0x0x7f941e8c7840) 0 empty

Class std::aligned_storage<56ul, 8ul>::type
   size=56 align=8
   base size=56 base align=8
std::aligned_storage<56ul, 8ul>::type (0x0x7f941e8c77e0) 0

Class __gnu_cxx::__aligned_buffer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=56 align=8
   base size=56 base align=8
__gnu_cxx::__aligned_buffer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e96c1a0) 0
  std::aligned_storage<56ul, 8ul> (0x0x7f941e8c7780) 0 empty

Class std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=88 align=8
   base size=88 base align=8
std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e96c0d0) 0
  std::_Rb_tree_node_base (0x0x7f941e8c7660) 0

Class std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<const unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<const unsigned int&> > (0x0x7f941e8c78a0) 0 empty

Class std::is_empty<const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_empty<const unsigned int&> (0x0x7f941e96c270) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e8c7900) 0 empty

Class std::__is_empty_non_tuple<const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_empty_non_tuple<const unsigned int&> (0x0x7f941e96c2d8) 0 empty
  std::is_empty<const unsigned int&> (0x0x7f941e96c340) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e8c7960) 0 empty

Class std::_Head_base<0ul, const unsigned int&, false>
   size=8 align=8
   base size=8 base align=8
std::_Head_base<0ul, const unsigned int&, false> (0x0x7f941e8c79c0) 0

Class std::_Tuple_impl<0ul, const unsigned int&>
   size=8 align=8
   base size=8 base align=8
std::_Tuple_impl<0ul, const unsigned int&> (0x0x7f941e98a3f0) 0
  std::_Tuple_impl<1ul> (0x0x7f941e8c7a20) 0 empty
  std::_Head_base<0ul, const unsigned int&, false> (0x0x7f941e8c7a80) 0

Class std::tuple<const unsigned int&>
   size=8 align=8
   base size=8 base align=8
std::tuple<const unsigned int&> (0x0x7f941e96c410) 0
  std::_Tuple_impl<0ul, const unsigned int&> (0x0x7f941e98a700) 0
    std::_Tuple_impl<1ul> (0x0x7f941e8c7ae0) 0 empty
    std::_Head_base<0ul, const unsigned int&, false> (0x0x7f941e8c7b40) 0

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

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

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

Class std::__is_void_helper<const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<const unsigned int&> (0x0x7f941e96c750) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e8c7cc0) 0 empty

Class std::is_void<const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_void<const unsigned int&> (0x0x7f941e96c7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e8c7d20) 0 empty

Class std::conditional<false, std::is_void<const unsigned int&>, std::__or_<std::is_function<const unsigned int&>, std::is_array<const unsigned int&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const unsigned int&>, std::__or_<std::is_function<const unsigned int&>, std::is_array<const unsigned int&> > > (0x0x7f941e8c7d80) 0 empty

Class std::is_function<const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const unsigned int&> (0x0x7f941e96c820) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e8c7de0) 0 empty

Class std::conditional<false, std::is_function<const unsigned int&>, std::is_array<const unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const unsigned int&>, std::is_array<const unsigned int&> > (0x0x7f941e8c7e40) 0 empty

Class std::is_array<const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_array<const unsigned int&> (0x0x7f941e96c958) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e8c7f60) 0 empty

Class std::__or_<std::is_function<const unsigned int&>, std::is_array<const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const unsigned int&>, std::is_array<const unsigned int&> > (0x0x7f941e96c9c0) 0 empty
  std::is_array<const unsigned int&> (0x0x7f941e96ca28) 0 empty
    std::integral_constant<bool, false> (0x0x7f941ea25000) 0 empty

Class std::__or_<std::is_void<const unsigned int&>, std::is_function<const unsigned int&>, std::is_array<const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const unsigned int&>, std::is_function<const unsigned int&>, std::is_array<const unsigned int&> > (0x0x7f941e96ca90) 0 empty
  std::__or_<std::is_function<const unsigned int&>, std::is_array<const unsigned int&> > (0x0x7f941e96caf8) 0 empty
    std::is_array<const unsigned int&> (0x0x7f941e96cb60) 0 empty
      std::integral_constant<bool, false> (0x0x7f941ea25060) 0 empty

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

Class std::is_lvalue_reference<const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const unsigned int&> (0x0x7f941e96cbc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ea25180) 0 empty

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

Class std::__or_<std::is_lvalue_reference<const unsigned int&>, std::is_rvalue_reference<const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const unsigned int&>, std::is_rvalue_reference<const unsigned int&> > (0x0x7f941e96cc30) 0 empty
  std::is_lvalue_reference<const unsigned int&> (0x0x7f941e96cc98) 0 empty
    std::integral_constant<bool, true> (0x0x7f941ea25240) 0 empty

Class std::is_reference<const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const unsigned int&> (0x0x7f941e96cdd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ea252a0) 0 empty

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

Class std::__or_<std::is_reference<const unsigned int&>, std::is_void<const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const unsigned int&>, std::is_void<const unsigned int&> > (0x0x7f941e96cf08) 0 empty
  std::is_reference<const unsigned int&> (0x0x7f941e96cf70) 0 empty
    std::integral_constant<bool, true> (0x0x7f941ea25420) 0 empty

Class std::__or_<std::is_function<const unsigned int&>, std::is_reference<const unsigned int&>, std::is_void<const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const unsigned int&>, std::is_reference<const unsigned int&>, std::is_void<const unsigned int&> > (0x0x7f941e96c068) 0 empty
  std::__or_<std::is_reference<const unsigned int&>, std::is_void<const unsigned int&> > (0x0x7f941e96c208) 0 empty
    std::is_reference<const unsigned int&> (0x0x7f941e96c680) 0 empty
      std::integral_constant<bool, true> (0x0x7f941ea25480) 0 empty

Class std::__not_<std::__or_<std::is_function<const unsigned int&>, std::is_reference<const unsigned int&>, std::is_void<const unsigned int&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const unsigned int&>, std::is_reference<const unsigned int&>, std::is_void<const unsigned int&> > > (0x0x7f941ea38000) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ea254e0) 0 empty

Class std::is_object<const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const unsigned int&> (0x0x7f941ea38068) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ea25540) 0 empty

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

Class std::__or_<std::is_object<const unsigned int&>, std::is_reference<const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const unsigned int&>, std::is_reference<const unsigned int&> > (0x0x7f941ea38270) 0 empty
  std::is_reference<const unsigned int&> (0x0x7f941ea382d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941ea25600) 0 empty

Class std::__is_referenceable<const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const unsigned int&> (0x0x7f941ea38340) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ea25720) 0 empty

Class std::__add_rvalue_reference_helper<const unsigned int&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const unsigned int&, true> (0x0x7f941ea25780) 0 empty

Class std::add_rvalue_reference<const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const unsigned int&> (0x0x7f941ea383a8) 0 empty
  std::__add_rvalue_reference_helper<const unsigned int&, true> (0x0x7f941ea257e0) 0 empty

Class std::__is_convertible_helper<const unsigned int&, const unsigned int&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const unsigned int&, const unsigned int&, false> (0x0x7f941ea250c0) 0 empty

Class std::is_convertible<const unsigned int&, const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const unsigned int&, const unsigned int&> (0x0x7f941ea38478) 0 empty
  std::integral_constant<bool, true> (0x0x7f941ea25840) 0 empty

Class std::__and_<std::is_convertible<const unsigned int&, const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const unsigned int&, const unsigned int&> > (0x0x7f941ea384e0) 0 empty
  std::is_convertible<const unsigned int&, const unsigned int&> (0x0x7f941ea38548) 0 empty
    std::integral_constant<bool, true> (0x0x7f941ea258a0) 0 empty

Class std::_Rb_tree_const_iterator<std::pair<const unsigned int, oif::grail::Recognizer*> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const unsigned int, oif::grail::Recognizer*> > (0x0x7f941ea25900) 0

Class std::_List_node<oif::grail::UGEvent*>
   size=24 align=8
   base size=24 base align=8
std::_List_node<oif::grail::UGEvent*> (0x0x7f941ea388f0) 0
  std::__detail::_List_node_base (0x0x7f941ea25960) 0

Class std::alignment_of<std::pair<const unsigned int, oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::alignment_of<std::pair<const unsigned int, oif::grail::Recognizer*> > (0x0x7f941ea389c0) 0 empty
  std::integral_constant<long unsigned int, 8ul> (0x0x7f941ea25a20) 0 empty

Class __gnu_cxx::__aligned_buffer<std::pair<const unsigned int, oif::grail::Recognizer*> >
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_buffer<std::pair<const unsigned int, oif::grail::Recognizer*> > (0x0x7f941ea38a28) 0
  std::aligned_storage<16ul, 8ul> (0x0x7f941ea25a80) 0 empty

Class std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > (0x0x7f941ea38958) 0
  std::_Rb_tree_node_base (0x0x7f941ea259c0) 0

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

Class std::is_function<UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<UFDevice_*&&> (0x0x7f941ea38bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ea25cc0) 0 empty

Class std::conditional<false, std::is_function<UFDevice_*&&>, std::is_array<UFDevice_*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<UFDevice_*&&>, std::is_array<UFDevice_*&&> > (0x0x7f941ea25d20) 0 empty

Class std::is_array<UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::is_array<UFDevice_*&&> (0x0x7f941ea38c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f941ea25d80) 0 empty

Class std::__or_<std::is_function<UFDevice_*&&>, std::is_array<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<UFDevice_*&&>, std::is_array<UFDevice_*&&> > (0x0x7f941ea38c98) 0 empty
  std::is_array<UFDevice_*&&> (0x0x7f941ea38d00) 0 empty
    std::integral_constant<bool, false> (0x0x7f941ea25de0) 0 empty

Class std::__or_<std::is_void<UFDevice_*>, std::is_function<UFDevice_*&&>, std::is_array<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<UFDevice_*>, std::is_function<UFDevice_*&&>, std::is_array<UFDevice_*&&> > (0x0x7f941ea38d68) 0 empty
  std::__or_<std::is_function<UFDevice_*&&>, std::is_array<UFDevice_*&&> > (0x0x7f941ea38dd0) 0 empty
    std::is_array<UFDevice_*&&> (0x0x7f941ea38e38) 0 empty
      std::integral_constant<bool, false> (0x0x7f941ea25e40) 0 empty

Class std::__is_convertible_helper<UFDevice_*, UFDevice_*&&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<UFDevice_*, UFDevice_*&&, false> (0x0x7f941ea25f60) 0 empty

Class std::is_convertible<UFDevice_*, UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<UFDevice_*, UFDevice_*&&> (0x0x7f941ea38618) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e70d000) 0 empty

Class std::__and_<std::is_convertible<UFDevice_*, UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<UFDevice_*, UFDevice_*&&> > (0x0x7f941ea38680) 0 empty
  std::is_convertible<UFDevice_*, UFDevice_*&&> (0x0x7f941ea387b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e70d060) 0 empty

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

Class std::__or_<std::is_void<UFDevice_*&>, std::is_function<UFDevice_*&&>, std::is_array<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<UFDevice_*&>, std::is_function<UFDevice_*&&>, std::is_array<UFDevice_*&&> > (0x0x7f941e719068) 0 empty
  std::__or_<std::is_function<UFDevice_*&&>, std::is_array<UFDevice_*&&> > (0x0x7f941e7190d0) 0 empty
    std::is_array<UFDevice_*&&> (0x0x7f941e719138) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e70d120) 0 empty

Class std::__is_convertible_helper<UFDevice_*&, UFDevice_*&&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<UFDevice_*&, UFDevice_*&&, false> (0x0x7f941e70d240) 0 empty

Class std::is_convertible<UFDevice_*&, UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<UFDevice_*&, UFDevice_*&&> (0x0x7f941e7192d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e70d2a0) 0 empty

Class std::__and_<std::is_convertible<UFDevice_*&, UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<UFDevice_*&, UFDevice_*&&> > (0x0x7f941e719340) 0 empty
  std::is_convertible<UFDevice_*&, UFDevice_*&&> (0x0x7f941e7193a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e70d300) 0 empty

Class std::remove_volatile<UFDevice_*&&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<UFDevice_*&&> (0x0x7f941e70d3c0) 0 empty

Class std::remove_const<UFDevice_*&&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<UFDevice_*&&> (0x0x7f941e70d420) 0 empty

Class std::remove_cv<UFDevice_*&&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<UFDevice_*&&> (0x0x7f941e70d360) 0 empty

Class std::__is_void_helper<UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<UFDevice_*&&> (0x0x7f941e719478) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e70d480) 0 empty

Class std::is_void<UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::is_void<UFDevice_*&&> (0x0x7f941e7194e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e70d4e0) 0 empty

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

Class std::__or_<std::is_void<UFDevice_*&&>, std::is_function<UFDevice_*&&>, std::is_array<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<UFDevice_*&&>, std::is_function<UFDevice_*&&>, std::is_array<UFDevice_*&&> > (0x0x7f941e719548) 0 empty
  std::__or_<std::is_function<UFDevice_*&&>, std::is_array<UFDevice_*&&> > (0x0x7f941e7195b0) 0 empty
    std::is_array<UFDevice_*&&> (0x0x7f941e719618) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e70d5a0) 0 empty

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

Class std::is_lvalue_reference<UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<UFDevice_*&&> (0x0x7f941e719750) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e70d780) 0 empty

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

Class std::is_rvalue_reference<UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<UFDevice_*&&> (0x0x7f941e719888) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e70d840) 0 empty

Class std::__or_<std::is_lvalue_reference<UFDevice_*&&>, std::is_rvalue_reference<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<UFDevice_*&&>, std::is_rvalue_reference<UFDevice_*&&> > (0x0x7f941e7198f0) 0 empty
  std::is_rvalue_reference<UFDevice_*&&> (0x0x7f941e719958) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e70d8a0) 0 empty

Class std::is_reference<UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<UFDevice_*&&> (0x0x7f941e7199c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e70d9c0) 0 empty

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

Class std::__or_<std::is_reference<UFDevice_*&&>, std::is_void<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<UFDevice_*&&>, std::is_void<UFDevice_*&&> > (0x0x7f941e719a28) 0 empty
  std::is_reference<UFDevice_*&&> (0x0x7f941e719a90) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e70da80) 0 empty

Class std::__or_<std::is_function<UFDevice_*&&>, std::is_reference<UFDevice_*&&>, std::is_void<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<UFDevice_*&&>, std::is_reference<UFDevice_*&&>, std::is_void<UFDevice_*&&> > (0x0x7f941e719af8) 0 empty
  std::__or_<std::is_reference<UFDevice_*&&>, std::is_void<UFDevice_*&&> > (0x0x7f941e719b60) 0 empty
    std::is_reference<UFDevice_*&&> (0x0x7f941e719bc8) 0 empty
      std::integral_constant<bool, true> (0x0x7f941e70dae0) 0 empty

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

Class std::is_object<UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<UFDevice_*&&> (0x0x7f941e719d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e70dba0) 0 empty

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

Class std::__or_<std::is_object<UFDevice_*&&>, std::is_reference<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<UFDevice_*&&>, std::is_reference<UFDevice_*&&> > (0x0x7f941e719dd0) 0 empty
  std::is_reference<UFDevice_*&&> (0x0x7f941e719e38) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e70dc60) 0 empty

Class std::__is_referenceable<UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<UFDevice_*&&> (0x0x7f941e719ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e70dcc0) 0 empty

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

Class std::add_rvalue_reference<UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<UFDevice_*&&> (0x0x7f941e719f08) 0 empty
  std::__add_rvalue_reference_helper<UFDevice_*&&, true> (0x0x7f941e70dd80) 0 empty

Class std::__is_convertible_helper<UFDevice_*&&, UFDevice_*&&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<UFDevice_*&&, UFDevice_*&&, false> (0x0x7f941e70d6c0) 0 empty

Class std::is_convertible<UFDevice_*&&, UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<UFDevice_*&&, UFDevice_*&&> (0x0x7f941e759000) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e70dde0) 0 empty

Class std::__and_<std::is_convertible<UFDevice_*&&, UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<UFDevice_*&&, UFDevice_*&&> > (0x0x7f941e759068) 0 empty
  std::is_convertible<UFDevice_*&&, UFDevice_*&&> (0x0x7f941e7590d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e70de40) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<UFDevice_*&&, UFDevice_*&&>, std::__is_direct_constructible_new_safe<UFDevice_*&&, UFDevice_*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<UFDevice_*&&, UFDevice_*&&>, std::__is_direct_constructible_new_safe<UFDevice_*&&, UFDevice_*&&> > (0x0x7f941e70dea0) 0 empty

Class std::conditional<false, std::is_void<UFDevice_*&&>, std::is_function<UFDevice_*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<UFDevice_*&&>, std::is_function<UFDevice_*&&> > (0x0x7f941e70df00) 0 empty

Class std::__or_<std::is_void<UFDevice_*&&>, std::is_function<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<UFDevice_*&&>, std::is_function<UFDevice_*&&> > (0x0x7f941e759138) 0 empty
  std::is_function<UFDevice_*&&> (0x0x7f941e7591a0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e70df60) 0 empty

Class std::__not_<std::__or_<std::is_void<UFDevice_*&&>, std::is_function<UFDevice_*&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<UFDevice_*&&>, std::is_function<UFDevice_*&&> > > (0x0x7f941e759208) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e763000) 0 empty

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

Class std::__and_<std::is_lvalue_reference<UFDevice_*&&>, std::is_rvalue_reference<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<UFDevice_*&&>, std::is_rvalue_reference<UFDevice_*&&> > (0x0x7f941e759340) 0 empty
  std::is_lvalue_reference<UFDevice_*&&> (0x0x7f941e7593a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e7630c0) 0 empty

Class std::__is_static_castable_impl<UFDevice_*&&, UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<UFDevice_*&&, UFDevice_*&&> (0x0x7f941e759410) 0 empty
  std::__do_is_static_castable_impl (0x0x7f941e7631e0) 0 empty

Class std::__is_static_castable_safe<UFDevice_*&&, UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<UFDevice_*&&, UFDevice_*&&> (0x0x7f941e7594e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e763240) 0 empty

Class std::__is_static_castable<UFDevice_*&&, UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<UFDevice_*&&, UFDevice_*&&> (0x0x7f941e759548) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e7632a0) 0 empty

Class std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<UFDevice_*&&, UFDevice_*&&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_*&&, UFDevice_*&&, false> > >, std::__is_static_castable<UFDevice_*&&, UFDevice_*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<UFDevice_*&&, UFDevice_*&&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_*&&, UFDevice_*&&, false> > >, std::__is_static_castable<UFDevice_*&&, UFDevice_*&&> > (0x0x7f941e763300) 0 empty

Class std::remove_reference<UFDevice_*&&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<UFDevice_*&&> (0x0x7f941e7633c0) 0 empty

Class std::__is_base_to_derived_ref<UFDevice_*&&, UFDevice_*&&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_base_to_derived_ref<UFDevice_*&&, UFDevice_*&&, true> (0x0x7f941e763360) 0 empty

Class std::is_same<UFDevice_*, UFDevice_*>
   size=1 align=1
   base size=1 base align=1
std::is_same<UFDevice_*, UFDevice_*> (0x0x7f941e7596e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e763420) 0 empty

Class std::__not_<std::is_same<UFDevice_*, UFDevice_*> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_same<UFDevice_*, UFDevice_*> > (0x0x7f941e759750) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e763480) 0 empty

Class std::conditional<false, std::is_base_of<UFDevice_*, UFDevice_*>, std::__not_<std::is_same<UFDevice_*, UFDevice_*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_base_of<UFDevice_*, UFDevice_*>, std::__not_<std::is_same<UFDevice_*, UFDevice_*> > > (0x0x7f941e7634e0) 0 empty

Class std::__and_<std::__not_<std::is_same<UFDevice_*, UFDevice_*> >, std::is_base_of<UFDevice_*, UFDevice_*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<UFDevice_*, UFDevice_*> >, std::is_base_of<UFDevice_*, UFDevice_*> > (0x0x7f941e7597b8) 0 empty
  std::__not_<std::is_same<UFDevice_*, UFDevice_*> > (0x0x7f941e759820) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e763540) 0 empty

Class std::conditional<false, std::__is_base_to_derived_ref<UFDevice_*&&, UFDevice_*&&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_*&&, UFDevice_*&&, false> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_base_to_derived_ref<UFDevice_*&&, UFDevice_*&&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_*&&, UFDevice_*&&, false> > (0x0x7f941e7635a0) 0 empty

Class std::__is_lvalue_to_rvalue_ref<UFDevice_*&&, UFDevice_*&&, false>
   size=1 align=1
   base size=1 base align=1
std::__is_lvalue_to_rvalue_ref<UFDevice_*&&, UFDevice_*&&, false> (0x0x7f941e759888) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e763600) 0 empty

Class std::__or_<std::__is_base_to_derived_ref<UFDevice_*&&, UFDevice_*&&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_*&&, UFDevice_*&&, false> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_base_to_derived_ref<UFDevice_*&&, UFDevice_*&&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_*&&, UFDevice_*&&, false> > (0x0x7f941e7598f0) 0 empty
  std::__is_lvalue_to_rvalue_ref<UFDevice_*&&, UFDevice_*&&, false> (0x0x7f941e759958) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e763660) 0 empty

Class std::__not_<std::__or_<std::__is_base_to_derived_ref<UFDevice_*&&, UFDevice_*&&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_*&&, UFDevice_*&&, false> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::__is_base_to_derived_ref<UFDevice_*&&, UFDevice_*&&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_*&&, UFDevice_*&&, false> > > (0x0x7f941e7599c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e7636c0) 0 empty

Class std::__and_<std::__is_static_castable<UFDevice_*&&, UFDevice_*&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<UFDevice_*&&, UFDevice_*&&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_*&&, UFDevice_*&&, false> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<UFDevice_*&&, UFDevice_*&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<UFDevice_*&&, UFDevice_*&&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_*&&, UFDevice_*&&, false> > > > (0x0x7f941e759a28) 0 empty
  std::__not_<std::__or_<std::__is_base_to_derived_ref<UFDevice_*&&, UFDevice_*&&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_*&&, UFDevice_*&&, false> > > (0x0x7f941e759a90) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e763720) 0 empty

Class std::__is_direct_constructible_ref_cast<UFDevice_*&&, UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<UFDevice_*&&, UFDevice_*&&> (0x0x7f941e759af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e763780) 0 empty

Class std::__is_direct_constructible_new<UFDevice_*&&, UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<UFDevice_*&&, UFDevice_*&&> (0x0x7f941e759b60) 0 empty
  std::__is_direct_constructible_ref_cast<UFDevice_*&&, UFDevice_*&&> (0x0x7f941e759bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e7637e0) 0 empty

Class std::__is_direct_constructible<UFDevice_*&&, UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<UFDevice_*&&, UFDevice_*&&> (0x0x7f941e759c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e763840) 0 empty

Class std::__is_constructible_impl<UFDevice_*&&, UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<UFDevice_*&&, UFDevice_*&&> (0x0x7f941e759c98) 0 empty
  std::__is_direct_constructible<UFDevice_*&&, UFDevice_*&&> (0x0x7f941e759d00) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e7638a0) 0 empty

Class std::is_constructible<UFDevice_*&&, UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<UFDevice_*&&, UFDevice_*&&> (0x0x7f941e759d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e763900) 0 empty

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

Class std::__is_nt_constructible_impl<UFDevice_*&&, UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<UFDevice_*&&, UFDevice_*&&> (0x0x7f941e759dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e7639c0) 0 empty

Class std::__and_<std::is_constructible<UFDevice_*&&, UFDevice_*&&>, std::__is_nt_constructible_impl<UFDevice_*&&, UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<UFDevice_*&&, UFDevice_*&&>, std::__is_nt_constructible_impl<UFDevice_*&&, UFDevice_*&&> > (0x0x7f941e759e38) 0 empty
  std::__is_nt_constructible_impl<UFDevice_*&&, UFDevice_*&&> (0x0x7f941e759ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e763a20) 0 empty

Class std::is_nothrow_constructible<UFDevice_*&&, UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<UFDevice_*&&, UFDevice_*&&> (0x0x7f941e759f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e763a80) 0 empty

Class std::__is_nothrow_move_constructible_impl<UFDevice_*&&, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<UFDevice_*&&, true> (0x0x7f941e759f70) 0 empty
  std::is_nothrow_constructible<UFDevice_*&&, UFDevice_*&&> (0x0x7f941e781000) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e763ae0) 0 empty

Class std::is_nothrow_move_constructible<UFDevice_*&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<UFDevice_*&&> (0x0x7f941e781068) 0 empty
  std::__is_nothrow_move_constructible_impl<UFDevice_*&&, true> (0x0x7f941e7810d0) 0 empty
    std::is_nothrow_constructible<UFDevice_*&&, UFDevice_*&&> (0x0x7f941e781138) 0 empty
      std::integral_constant<bool, true> (0x0x7f941e763b40) 0 empty

Class std::conditional<true, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> >, std::is_nothrow_move_constructible<UFDevice_*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> >, std::is_nothrow_move_constructible<UFDevice_*&&> > (0x0x7f941e763ba0) 0 empty

Class std::is_function<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Tuple_impl<1ul> > (0x0x7f941e7811a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e763c00) 0 empty

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

Class std::is_lvalue_reference<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Tuple_impl<1ul> > (0x0x7f941e781208) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e763cc0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Tuple_impl<1ul> >, std::is_rvalue_reference<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Tuple_impl<1ul> >, std::is_rvalue_reference<std::_Tuple_impl<1ul> > > (0x0x7f941e763d20) 0 empty

Class std::is_rvalue_reference<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Tuple_impl<1ul> > (0x0x7f941e781270) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e763d80) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Tuple_impl<1ul> >, std::is_rvalue_reference<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Tuple_impl<1ul> >, std::is_rvalue_reference<std::_Tuple_impl<1ul> > > (0x0x7f941e7812d8) 0 empty
  std::is_rvalue_reference<std::_Tuple_impl<1ul> > (0x0x7f941e781340) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e763de0) 0 empty

Class std::is_reference<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Tuple_impl<1ul> > (0x0x7f941e7813a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e763e40) 0 empty

Class std::conditional<false, std::is_reference<std::_Tuple_impl<1ul> >, std::is_void<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Tuple_impl<1ul> >, std::is_void<std::_Tuple_impl<1ul> > > (0x0x7f941e763ea0) 0 empty

Class std::remove_volatile<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Tuple_impl<1ul> > (0x0x7f941e763f60) 0 empty

Class std::remove_const<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Tuple_impl<1ul> > (0x0x7f941e793000) 0 empty

Class std::remove_cv<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Tuple_impl<1ul> > (0x0x7f941e763f00) 0 empty

Class std::__is_void_helper<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Tuple_impl<1ul> > (0x0x7f941e781548) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e793060) 0 empty

Class std::is_void<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Tuple_impl<1ul> > (0x0x7f941e7815b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e7930c0) 0 empty

Class std::__or_<std::is_reference<std::_Tuple_impl<1ul> >, std::is_void<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Tuple_impl<1ul> >, std::is_void<std::_Tuple_impl<1ul> > > (0x0x7f941e781618) 0 empty
  std::is_void<std::_Tuple_impl<1ul> > (0x0x7f941e781680) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e793120) 0 empty

Class std::__or_<std::is_function<std::_Tuple_impl<1ul> >, std::is_reference<std::_Tuple_impl<1ul> >, std::is_void<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Tuple_impl<1ul> >, std::is_reference<std::_Tuple_impl<1ul> >, std::is_void<std::_Tuple_impl<1ul> > > (0x0x7f941e7816e8) 0 empty
  std::__or_<std::is_reference<std::_Tuple_impl<1ul> >, std::is_void<std::_Tuple_impl<1ul> > > (0x0x7f941e781750) 0 empty
    std::is_void<std::_Tuple_impl<1ul> > (0x0x7f941e7817b8) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e793240) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Tuple_impl<1ul> >, std::is_reference<std::_Tuple_impl<1ul> >, std::is_void<std::_Tuple_impl<1ul> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Tuple_impl<1ul> >, std::is_reference<std::_Tuple_impl<1ul> >, std::is_void<std::_Tuple_impl<1ul> > > > (0x0x7f941e781820) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e793300) 0 empty

Class std::is_object<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Tuple_impl<1ul> > (0x0x7f941e781888) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e793360) 0 empty

Class std::conditional<true, std::is_object<std::_Tuple_impl<1ul> >, std::is_reference<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::_Tuple_impl<1ul> >, std::is_reference<std::_Tuple_impl<1ul> > > (0x0x7f941e7933c0) 0 empty

Class std::__or_<std::is_object<std::_Tuple_impl<1ul> >, std::is_reference<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Tuple_impl<1ul> >, std::is_reference<std::_Tuple_impl<1ul> > > (0x0x7f941e7819c0) 0 empty
  std::is_object<std::_Tuple_impl<1ul> > (0x0x7f941e781a28) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e793420) 0 empty

Class std::__is_referenceable<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Tuple_impl<1ul> > (0x0x7f941e781a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e793600) 0 empty

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

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

Class std::is_array<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::_Tuple_impl<1ul> > (0x0x7f941e781af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e793720) 0 empty

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

Class std::__and_<std::is_array<std::_Tuple_impl<1ul> >, std::__not_<std::extent<std::_Tuple_impl<1ul>, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::_Tuple_impl<1ul> >, std::__not_<std::extent<std::_Tuple_impl<1ul>, 0u> > > (0x0x7f941e781b60) 0 empty
  std::is_array<std::_Tuple_impl<1ul> > (0x0x7f941e781bc8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e7937e0) 0 empty

Class std::__is_array_unknown_bounds<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::_Tuple_impl<1ul> > (0x0x7f941e781d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e793840) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<std::_Tuple_impl<1ul> >, std::is_function<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<std::_Tuple_impl<1ul> >, std::is_function<std::_Tuple_impl<1ul> > > (0x0x7f941e7938a0) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<std::_Tuple_impl<1ul> >, std::is_function<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::_Tuple_impl<1ul> >, std::is_function<std::_Tuple_impl<1ul> > > (0x0x7f941e781d68) 0 empty
  std::is_function<std::_Tuple_impl<1ul> > (0x0x7f941e781dd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e793900) 0 empty

Class std::__or_<std::is_void<std::_Tuple_impl<1ul> >, std::__is_array_unknown_bounds<std::_Tuple_impl<1ul> >, std::is_function<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Tuple_impl<1ul> >, std::__is_array_unknown_bounds<std::_Tuple_impl<1ul> >, std::is_function<std::_Tuple_impl<1ul> > > (0x0x7f941e781e38) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::_Tuple_impl<1ul> >, std::is_function<std::_Tuple_impl<1ul> > > (0x0x7f941e781ea0) 0 empty
    std::is_function<std::_Tuple_impl<1ul> > (0x0x7f941e781f08) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e793960) 0 empty

Class std::conditional<false, std::is_reference<std::_Tuple_impl<1ul> >, std::is_scalar<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Tuple_impl<1ul> >, std::is_scalar<std::_Tuple_impl<1ul> > > (0x0x7f941e7939c0) 0 empty

Class std::__is_integral_helper<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::_Tuple_impl<1ul> > (0x0x7f941e7ad068) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e793a20) 0 empty

Class std::is_integral<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::_Tuple_impl<1ul> > (0x0x7f941e7ad0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e793a80) 0 empty

Class std::conditional<false, std::is_integral<std::_Tuple_impl<1ul> >, std::is_floating_point<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<std::_Tuple_impl<1ul> >, std::is_floating_point<std::_Tuple_impl<1ul> > > (0x0x7f941e793ae0) 0 empty

Class std::__is_floating_point_helper<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::_Tuple_impl<1ul> > (0x0x7f941e7ad138) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e793b40) 0 empty

Class std::is_floating_point<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::_Tuple_impl<1ul> > (0x0x7f941e7ad1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e793ba0) 0 empty

Class std::__or_<std::is_integral<std::_Tuple_impl<1ul> >, std::is_floating_point<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::_Tuple_impl<1ul> >, std::is_floating_point<std::_Tuple_impl<1ul> > > (0x0x7f941e7ad208) 0 empty
  std::is_floating_point<std::_Tuple_impl<1ul> > (0x0x7f941e7ad270) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e793c00) 0 empty

Class std::is_arithmetic<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::_Tuple_impl<1ul> > (0x0x7f941e7ad478) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e793c60) 0 empty

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

Class std::is_enum<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::_Tuple_impl<1ul> > (0x0x7f941e7ad4e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e793d20) 0 empty

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

Class std::__is_pointer_helper<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::_Tuple_impl<1ul> > (0x0x7f941e7ad548) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e793de0) 0 empty

Class std::is_pointer<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::_Tuple_impl<1ul> > (0x0x7f941e7ad5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e793e40) 0 empty

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

Class std::__is_member_pointer_helper<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::__is_member_pointer_helper<std::_Tuple_impl<1ul> > (0x0x7f941e7ad6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e793f00) 0 empty

Class std::is_member_pointer<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::is_member_pointer<std::_Tuple_impl<1ul> > (0x0x7f941e7ad750) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e793f60) 0 empty

Class std::conditional<false, std::is_member_pointer<std::_Tuple_impl<1ul> >, std::is_null_pointer<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_member_pointer<std::_Tuple_impl<1ul> >, std::is_null_pointer<std::_Tuple_impl<1ul> > > (0x0x7f941e7bf000) 0 empty

Class std::__is_null_pointer_helper<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<std::_Tuple_impl<1ul> > (0x0x7f941e7ad7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e7bf060) 0 empty

Class std::is_null_pointer<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::is_null_pointer<std::_Tuple_impl<1ul> > (0x0x7f941e7ad820) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e7bf0c0) 0 empty

Class std::__or_<std::is_member_pointer<std::_Tuple_impl<1ul> >, std::is_null_pointer<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_member_pointer<std::_Tuple_impl<1ul> >, std::is_null_pointer<std::_Tuple_impl<1ul> > > (0x0x7f941e7ad888) 0 empty
  std::is_null_pointer<std::_Tuple_impl<1ul> > (0x0x7f941e7ad8f0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e7bf120) 0 empty

Class std::__or_<std::is_pointer<std::_Tuple_impl<1ul> >, std::is_member_pointer<std::_Tuple_impl<1ul> >, std::is_null_pointer<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::_Tuple_impl<1ul> >, std::is_member_pointer<std::_Tuple_impl<1ul> >, std::is_null_pointer<std::_Tuple_impl<1ul> > > (0x0x7f941e7ad958) 0 empty
  std::__or_<std::is_member_pointer<std::_Tuple_impl<1ul> >, std::is_null_pointer<std::_Tuple_impl<1ul> > > (0x0x7f941e7ad9c0) 0 empty
    std::is_null_pointer<std::_Tuple_impl<1ul> > (0x0x7f941e7ada28) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e7bf180) 0 empty

Class std::__or_<std::is_enum<std::_Tuple_impl<1ul> >, std::is_pointer<std::_Tuple_impl<1ul> >, std::is_member_pointer<std::_Tuple_impl<1ul> >, std::is_null_pointer<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::_Tuple_impl<1ul> >, std::is_pointer<std::_Tuple_impl<1ul> >, std::is_member_pointer<std::_Tuple_impl<1ul> >, std::is_null_pointer<std::_Tuple_impl<1ul> > > (0x0x7f941e7ada90) 0 empty
  std::__or_<std::is_pointer<std::_Tuple_impl<1ul> >, std::is_member_pointer<std::_Tuple_impl<1ul> >, std::is_null_pointer<std::_Tuple_impl<1ul> > > (0x0x7f941e7adaf8) 0 empty
    std::__or_<std::is_member_pointer<std::_Tuple_impl<1ul> >, std::is_null_pointer<std::_Tuple_impl<1ul> > > (0x0x7f941e7adb60) 0 empty
      std::is_null_pointer<std::_Tuple_impl<1ul> > (0x0x7f941e7adbc8) 0 empty
        std::integral_constant<bool, false> (0x0x7f941e7bf1e0) 0 empty

Class std::__or_<std::is_arithmetic<std::_Tuple_impl<1ul> >, std::is_enum<std::_Tuple_impl<1ul> >, std::is_pointer<std::_Tuple_impl<1ul> >, std::is_member_pointer<std::_Tuple_impl<1ul> >, std::is_null_pointer<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::_Tuple_impl<1ul> >, std::is_enum<std::_Tuple_impl<1ul> >, std::is_pointer<std::_Tuple_impl<1ul> >, std::is_member_pointer<std::_Tuple_impl<1ul> >, std::is_null_pointer<std::_Tuple_impl<1ul> > > (0x0x7f941e7adc30) 0 empty
  std::__or_<std::is_enum<std::_Tuple_impl<1ul> >, std::is_pointer<std::_Tuple_impl<1ul> >, std::is_member_pointer<std::_Tuple_impl<1ul> >, std::is_null_pointer<std::_Tuple_impl<1ul> > > (0x0x7f941e7adc98) 0 empty
    std::__or_<std::is_pointer<std::_Tuple_impl<1ul> >, std::is_member_pointer<std::_Tuple_impl<1ul> >, std::is_null_pointer<std::_Tuple_impl<1ul> > > (0x0x7f941e7add00) 0 empty
      std::__or_<std::is_member_pointer<std::_Tuple_impl<1ul> >, std::is_null_pointer<std::_Tuple_impl<1ul> > > (0x0x7f941e7add68) 0 empty
        std::is_null_pointer<std::_Tuple_impl<1ul> > (0x0x7f941e7addd0) 0 empty
          std::integral_constant<bool, false> (0x0x7f941e7bf240) 0 empty

Class std::is_scalar<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::_Tuple_impl<1ul> > (0x0x7f941e7ade38) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e7bf2a0) 0 empty

Class std::__or_<std::is_reference<std::_Tuple_impl<1ul> >, std::is_scalar<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Tuple_impl<1ul> >, std::is_scalar<std::_Tuple_impl<1ul> > > (0x0x7f941e7adea0) 0 empty
  std::is_scalar<std::_Tuple_impl<1ul> > (0x0x7f941e7adf08) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e7bf300) 0 empty

Class std::remove_all_extents<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=0 base align=1
std::remove_all_extents<std::_Tuple_impl<1ul> > (0x0x7f941e7bf4e0) 0 empty

Class std::is_function<std::_Tuple_impl<1ul>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Tuple_impl<1ul>&> (0x0x7f941e7cf000) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e7bf5a0) 0 empty

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

Class std::is_lvalue_reference<std::_Tuple_impl<1ul>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Tuple_impl<1ul>&> (0x0x7f941e7cf068) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e7bf660) 0 empty

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

Class std::__or_<std::is_lvalue_reference<std::_Tuple_impl<1ul>&>, std::is_rvalue_reference<std::_Tuple_impl<1ul>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Tuple_impl<1ul>&>, std::is_rvalue_reference<std::_Tuple_impl<1ul>&> > (0x0x7f941e7cf0d0) 0 empty
  std::is_lvalue_reference<std::_Tuple_impl<1ul>&> (0x0x7f941e7cf138) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e7bf720) 0 empty

Class std::is_reference<std::_Tuple_impl<1ul>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Tuple_impl<1ul>&> (0x0x7f941e7cf1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e7bf780) 0 empty

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

Class std::__or_<std::is_reference<std::_Tuple_impl<1ul>&>, std::is_void<std::_Tuple_impl<1ul>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Tuple_impl<1ul>&>, std::is_void<std::_Tuple_impl<1ul>&> > (0x0x7f941e7cf2d8) 0 empty
  std::is_reference<std::_Tuple_impl<1ul>&> (0x0x7f941e7cf340) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e7bf840) 0 empty

Class std::__or_<std::is_function<std::_Tuple_impl<1ul>&>, std::is_reference<std::_Tuple_impl<1ul>&>, std::is_void<std::_Tuple_impl<1ul>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Tuple_impl<1ul>&>, std::is_reference<std::_Tuple_impl<1ul>&>, std::is_void<std::_Tuple_impl<1ul>&> > (0x0x7f941e7cf3a8) 0 empty
  std::__or_<std::is_reference<std::_Tuple_impl<1ul>&>, std::is_void<std::_Tuple_impl<1ul>&> > (0x0x7f941e7cf410) 0 empty
    std::is_reference<std::_Tuple_impl<1ul>&> (0x0x7f941e7cf478) 0 empty
      std::integral_constant<bool, true> (0x0x7f941e7bf960) 0 empty

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

Class std::is_object<std::_Tuple_impl<1ul>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Tuple_impl<1ul>&> (0x0x7f941e7cf548) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e7bfa80) 0 empty

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

Class std::__or_<std::is_object<std::_Tuple_impl<1ul>&>, std::is_reference<std::_Tuple_impl<1ul>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Tuple_impl<1ul>&>, std::is_reference<std::_Tuple_impl<1ul>&> > (0x0x7f941e7cf680) 0 empty
  std::is_reference<std::_Tuple_impl<1ul>&> (0x0x7f941e7cf6e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e7bfb40) 0 empty

Class std::__is_referenceable<std::_Tuple_impl<1ul>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Tuple_impl<1ul>&> (0x0x7f941e7cf750) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e7bfd20) 0 empty

Class std::__add_rvalue_reference_helper<std::_Tuple_impl<1ul>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Tuple_impl<1ul>&, true> (0x0x7f941e7bfd80) 0 empty

Class std::add_rvalue_reference<std::_Tuple_impl<1ul>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Tuple_impl<1ul>&> (0x0x7f941e7cf7b8) 0 empty
  std::__add_rvalue_reference_helper<std::_Tuple_impl<1ul>&, true> (0x0x7f941e7bfde0) 0 empty

Class std::__is_destructible_impl<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_impl<std::_Tuple_impl<1ul> > (0x0x7f941e7adf70) 0 empty
  std::__do_is_destructible_impl (0x0x7f941e7bf540) 0 empty

Class std::__is_destructible_safe<std::_Tuple_impl<1ul>, false, false>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::_Tuple_impl<1ul>, false, false> (0x0x7f941e7cf888) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e7bfe40) 0 empty

Class std::is_destructible<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::_Tuple_impl<1ul> > (0x0x7f941e7cf8f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e7bfea0) 0 empty

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

Class std::is_function<std::_Tuple_impl<1ul>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Tuple_impl<1ul>&&> (0x0x7f941e7cf9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e7e6000) 0 empty

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

Class std::is_lvalue_reference<std::_Tuple_impl<1ul>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Tuple_impl<1ul>&&> (0x0x7f941e7cfa28) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e7e6180) 0 empty

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

Class std::is_rvalue_reference<std::_Tuple_impl<1ul>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Tuple_impl<1ul>&&> (0x0x7f941e7cfa90) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e7e6240) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Tuple_impl<1ul>&&>, std::is_rvalue_reference<std::_Tuple_impl<1ul>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Tuple_impl<1ul>&&>, std::is_rvalue_reference<std::_Tuple_impl<1ul>&&> > (0x0x7f941e7cfaf8) 0 empty
  std::is_rvalue_reference<std::_Tuple_impl<1ul>&&> (0x0x7f941e7cfb60) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e7e62a0) 0 empty

Class std::is_reference<std::_Tuple_impl<1ul>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Tuple_impl<1ul>&&> (0x0x7f941e7cfbc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e7e6300) 0 empty

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

Class std::__or_<std::is_reference<std::_Tuple_impl<1ul>&&>, std::is_void<std::_Tuple_impl<1ul>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Tuple_impl<1ul>&&>, std::is_void<std::_Tuple_impl<1ul>&&> > (0x0x7f941e7cfd00) 0 empty
  std::is_reference<std::_Tuple_impl<1ul>&&> (0x0x7f941e7cfd68) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e7e63c0) 0 empty

Class std::__or_<std::is_function<std::_Tuple_impl<1ul>&&>, std::is_reference<std::_Tuple_impl<1ul>&&>, std::is_void<std::_Tuple_impl<1ul>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Tuple_impl<1ul>&&>, std::is_reference<std::_Tuple_impl<1ul>&&>, std::is_void<std::_Tuple_impl<1ul>&&> > (0x0x7f941e7cfdd0) 0 empty
  std::__or_<std::is_reference<std::_Tuple_impl<1ul>&&>, std::is_void<std::_Tuple_impl<1ul>&&> > (0x0x7f941e7cfe38) 0 empty
    std::is_reference<std::_Tuple_impl<1ul>&&> (0x0x7f941e7cfea0) 0 empty
      std::integral_constant<bool, true> (0x0x7f941e7e64e0) 0 empty

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

Class std::is_object<std::_Tuple_impl<1ul>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Tuple_impl<1ul>&&> (0x0x7f941e7cff70) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e7e6600) 0 empty

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

Class std::__or_<std::is_object<std::_Tuple_impl<1ul>&&>, std::is_reference<std::_Tuple_impl<1ul>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Tuple_impl<1ul>&&>, std::is_reference<std::_Tuple_impl<1ul>&&> > (0x0x7f941e7f0000) 0 empty
  std::is_reference<std::_Tuple_impl<1ul>&&> (0x0x7f941e7f0068) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e7e66c0) 0 empty

Class std::__is_referenceable<std::_Tuple_impl<1ul>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Tuple_impl<1ul>&&> (0x0x7f941e7f01a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e7e67e0) 0 empty

Class std::__add_rvalue_reference_helper<std::_Tuple_impl<1ul>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Tuple_impl<1ul>&&, true> (0x0x7f941e7e6840) 0 empty

Class std::add_rvalue_reference<std::_Tuple_impl<1ul>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Tuple_impl<1ul>&&> (0x0x7f941e7f0208) 0 empty
  std::__add_rvalue_reference_helper<std::_Tuple_impl<1ul>&&, true> (0x0x7f941e7e68a0) 0 empty

Class std::__is_direct_constructible_impl<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941e7cf958) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f941e7bff60) 0 empty

Class std::__and_<std::is_destructible<std::_Tuple_impl<1ul> >, std::__is_direct_constructible_impl<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Tuple_impl<1ul> >, std::__is_direct_constructible_impl<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> > (0x0x7f941e7f02d8) 0 empty
  std::__is_direct_constructible_impl<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941e7f0340) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f941e7e6900) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941e7f03a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e7e6960) 0 empty

Class std::__is_direct_constructible_new<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941e7f0410) 0 empty
  std::__is_direct_constructible_new_safe<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941e7f0478) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e7e69c0) 0 empty

Class std::__is_direct_constructible<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941e7f04e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e7e6a20) 0 empty

Class std::__is_constructible_impl<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941e7f0548) 0 empty
  std::__is_direct_constructible<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941e7f05b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e7e6a80) 0 empty

Class std::is_constructible<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941e7f0618) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e7e6ae0) 0 empty

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

Class std::__is_nt_constructible_impl<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941e7f0680) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e7e6ba0) 0 empty

Class std::__and_<std::is_constructible<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&>, std::__is_nt_constructible_impl<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&>, std::__is_nt_constructible_impl<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> > (0x0x7f941e7f06e8) 0 empty
  std::__is_nt_constructible_impl<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941e7f0750) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e7e6c00) 0 empty

Class std::is_nothrow_constructible<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941e7f07b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e7e6c60) 0 empty

Class std::__is_nothrow_move_constructible_impl<std::_Tuple_impl<1ul>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<std::_Tuple_impl<1ul>, true> (0x0x7f941e7f0820) 0 empty
  std::is_nothrow_constructible<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941e7f0888) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e7e6cc0) 0 empty

Class std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> > (0x0x7f941e7f08f0) 0 empty
  std::__is_nothrow_move_constructible_impl<std::_Tuple_impl<1ul>, true> (0x0x7f941e7f0958) 0 empty
    std::is_nothrow_constructible<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941e7f09c0) 0 empty
      std::integral_constant<bool, true> (0x0x7f941e7e6d20) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<UFDevice_*&&>, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<UFDevice_*&&>, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> > > (0x0x7f941e7f0a28) 0 empty
  std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> > (0x0x7f941e7f0a90) 0 empty
    std::__is_nothrow_move_constructible_impl<std::_Tuple_impl<1ul>, true> (0x0x7f941e7f0af8) 0 empty
      std::is_nothrow_constructible<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941e7f0b60) 0 empty
        std::integral_constant<bool, true> (0x0x7f941e7e6d80) 0 empty

Class std::remove_reference<std::_Tuple_impl<1ul>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Tuple_impl<1ul>&> (0x0x7f941e7e6de0) 0 empty

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

Class std::remove_reference<std::tuple<UFDevice_*&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<UFDevice_*&&> > (0x0x7f941e7e6ea0) 0 empty

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

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

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

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

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

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

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

Class std::is_function<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node_base*> (0x0x7f941e8162d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e8262a0) 0 empty

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

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

Class std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f941e8163a8) 0 empty
  std::is_array<std::_Rb_tree_node_base*> (0x0x7f941e816410) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e8263c0) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_node_base* const&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node_base* const&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f941e816548) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f941e8165b0) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f941e816618) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e826420) 0 empty

Class std::is_function<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node_base* const&> (0x0x7f941e8166e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e8264e0) 0 empty

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

Class std::is_lvalue_reference<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node_base* const&> (0x0x7f941e816750) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e8265a0) 0 empty

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

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base* const&>, std::is_rvalue_reference<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base* const&>, std::is_rvalue_reference<std::_Rb_tree_node_base* const&> > (0x0x7f941e8167b8) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node_base* const&> (0x0x7f941e816820) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e826660) 0 empty

Class std::is_reference<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f941e816888) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e8266c0) 0 empty

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

Class std::__or_<std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > (0x0x7f941e8168f0) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f941e816958) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e826780) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > (0x0x7f941e8169c0) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > (0x0x7f941e816a28) 0 empty
    std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f941e816a90) 0 empty
      std::integral_constant<bool, true> (0x0x7f941e8267e0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > > (0x0x7f941e816af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e826840) 0 empty

Class std::is_object<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node_base* const&> (0x0x7f941e816b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e8268a0) 0 empty

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

Class std::__or_<std::is_object<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&> > (0x0x7f941e816bc8) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f941e816c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e826960) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node_base* const&> (0x0x7f941e816c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e8269c0) 0 empty

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

Class std::add_rvalue_reference<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_node_base* const&> (0x0x7f941e816d00) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base* const&, true> (0x0x7f941e826a80) 0 empty

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

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

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

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

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

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

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

Class std::__is_void_helper<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_node_base*> (0x0x7f941e816f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e826ea0) 0 empty

Class std::is_void<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_node_base*> (0x0x7f941e816f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e826f00) 0 empty

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

Class std::__or_<std::is_void<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f941e854000) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f941e854068) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f941e8540d0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e855000) 0 empty

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

Class std::is_lvalue_reference<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node_base*> (0x0x7f941e8541a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e8551e0) 0 empty

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

Class std::is_rvalue_reference<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Rb_tree_node_base*> (0x0x7f941e854208) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e8552a0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base*>, std::is_rvalue_reference<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base*>, std::is_rvalue_reference<std::_Rb_tree_node_base*> > (0x0x7f941e854270) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_node_base*> (0x0x7f941e8542d8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e855300) 0 empty

Class std::is_reference<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node_base*> (0x0x7f941e854340) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e855360) 0 empty

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

Class std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > (0x0x7f941e8543a8) 0 empty
  std::is_void<std::_Rb_tree_node_base*> (0x0x7f941e854410) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e855420) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > (0x0x7f941e854548) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > (0x0x7f941e8545b0) 0 empty
    std::is_void<std::_Rb_tree_node_base*> (0x0x7f941e854618) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e855480) 0 empty

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

Class std::is_object<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node_base*> (0x0x7f941e854750) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e855540) 0 empty

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

Class std::__or_<std::is_object<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*> > (0x0x7f941e8547b8) 0 empty
  std::is_object<std::_Rb_tree_node_base*> (0x0x7f941e854820) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e855600) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node_base*> (0x0x7f941e854958) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e855720) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*, true> (0x0x7f941e855780) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_node_base*> (0x0x7f941e8549c0) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*, true> (0x0x7f941e8557e0) 0 empty

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

Class std::is_convertible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> (0x0x7f941e854a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e855840) 0 empty

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

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> > (0x0x7f941e854af8) 0 empty
  std::is_convertible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> (0x0x7f941e854b60) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e855900) 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> (0x0x7f941e855960) 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> (0x0x7f941e855a20) 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> (0x0x7f941e855a80) 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> (0x0x7f941e8559c0) 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> (0x0x7f941e854d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e855ae0) 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> (0x0x7f941e854dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e855b40) 0 empty

Class std::conditional<false, std::is_void<long unsigned int>, std::__or_<std::is_function<long unsigned int&&>, std::is_array<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_function<long unsigned int&&>, std::is_array<long unsigned int&&> > > (0x0x7f941e855ba0) 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&&> (0x0x7f941e854e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e855c00) 0 empty

Class std::conditional<false, std::is_function<long unsigned int&&>, std::is_array<long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<long unsigned int&&>, std::is_array<long unsigned int&&> > (0x0x7f941e855c60) 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&&> (0x0x7f941e854f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e855d80) 0 empty

Class std::__or_<std::is_function<long unsigned int&&>, std::is_array<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<long unsigned int&&>, std::is_array<long unsigned int&&> > (0x0x7f941e854bc8) 0 empty
  std::is_array<long unsigned int&&> (0x0x7f941e488000) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e855de0) 0 empty

Class std::__or_<std::is_void<long unsigned int>, std::is_function<long unsigned int&&>, std::is_array<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<long unsigned int>, std::is_function<long unsigned int&&>, std::is_array<long unsigned int&&> > (0x0x7f941e488068) 0 empty
  std::__or_<std::is_function<long unsigned int&&>, std::is_array<long unsigned int&&> > (0x0x7f941e4880d0) 0 empty
    std::is_array<long unsigned int&&> (0x0x7f941e488138) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e855e40) 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> (0x0x7f941e4881a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e855f00) 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> > > (0x0x7f941e855f60) 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> (0x0x7f941e488208) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e49b000) 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> > (0x0x7f941e49b060) 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> (0x0x7f941e488270) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e49b0c0) 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> > (0x0x7f941e4882d8) 0 empty
  std::is_rvalue_reference<long unsigned int> (0x0x7f941e488340) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e49b120) 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> (0x0x7f941e488548) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e49b180) 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> > (0x0x7f941e49b1e0) 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> > (0x0x7f941e4885b0) 0 empty
  std::is_void<long unsigned int> (0x0x7f941e488618) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e49b3c0) 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> > (0x0x7f941e488680) 0 empty
  std::__or_<std::is_reference<long unsigned int>, std::is_void<long unsigned int> > (0x0x7f941e4886e8) 0 empty
    std::is_void<long unsigned int> (0x0x7f941e488750) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e49b420) 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> > > (0x0x7f941e4887b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e49b480) 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> (0x0x7f941e488820) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e49b4e0) 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> > (0x0x7f941e49b540) 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> > (0x0x7f941e488958) 0 empty
  std::is_object<long unsigned int> (0x0x7f941e4889c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e49b660) 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> (0x0x7f941e488a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e49b6c0) 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> (0x0x7f941e49b720) 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> (0x0x7f941e488a90) 0 empty
  std::__add_rvalue_reference_helper<long unsigned int, true> (0x0x7f941e49b780) 0 empty

Class std::__is_convertible_helper<long unsigned int, long unsigned int&&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<long unsigned int, long unsigned int&&, false> (0x0x7f941e855ea0) 0 empty

Class std::is_convertible<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<long unsigned int, long unsigned int&&> (0x0x7f941e488b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e49b7e0) 0 empty

Class std::__and_<std::is_convertible<long unsigned int, long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<long unsigned int, long unsigned int&&> > (0x0x7f941e488bc8) 0 empty
  std::is_convertible<long unsigned int, long unsigned int&&> (0x0x7f941e488c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e49b840) 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&> (0x0x7f941e49b900) 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&> (0x0x7f941e49b960) 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&> (0x0x7f941e49b8a0) 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&> (0x0x7f941e488e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e49b9c0) 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&> (0x0x7f941e488ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e49ba20) 0 empty

Class std::conditional<false, std::is_void<long unsigned int&>, std::__or_<std::is_function<long unsigned int&&>, std::is_array<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_function<long unsigned int&&>, std::is_array<long unsigned int&&> > > (0x0x7f941e49ba80) 0 empty

Class std::__or_<std::is_void<long unsigned int&>, std::is_function<long unsigned int&&>, std::is_array<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<long unsigned int&>, std::is_function<long unsigned int&&>, std::is_array<long unsigned int&&> > (0x0x7f941e488f08) 0 empty
  std::__or_<std::is_function<long unsigned int&&>, std::is_array<long unsigned int&&> > (0x0x7f941e488f70) 0 empty
    std::is_array<long unsigned int&&> (0x0x7f941e4cb000) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e49bae0) 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&> (0x0x7f941e4cb068) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e49bba0) 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&> > > (0x0x7f941e49bc00) 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&> (0x0x7f941e4cb0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e49bc60) 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&> > (0x0x7f941e49bcc0) 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&> > (0x0x7f941e4cb138) 0 empty
  std::is_lvalue_reference<long unsigned int&> (0x0x7f941e4cb1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e49bd20) 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&> (0x0x7f941e4cb3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e49bd80) 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&> > (0x0x7f941e49bde0) 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&> > (0x0x7f941e4cb4e0) 0 empty
  std::is_reference<long unsigned int&> (0x0x7f941e4cb548) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e49bf00) 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&> > (0x0x7f941e4cb5b0) 0 empty
  std::__or_<std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > (0x0x7f941e4cb618) 0 empty
    std::is_reference<long unsigned int&> (0x0x7f941e4cb680) 0 empty
      std::integral_constant<bool, true> (0x0x7f941e49bf60) 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&> > > (0x0x7f941e4cb6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e4e1000) 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&> (0x0x7f941e4cb750) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e4e1060) 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&> > (0x0x7f941e4e10c0) 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&> > (0x0x7f941e4cb888) 0 empty
  std::is_reference<long unsigned int&> (0x0x7f941e4cb8f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e4e11e0) 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&> (0x0x7f941e4cb958) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e4e1240) 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> (0x0x7f941e4e12a0) 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&> (0x0x7f941e4cb9c0) 0 empty
  std::__add_rvalue_reference_helper<long unsigned int&, true> (0x0x7f941e4e1300) 0 empty

Class std::__is_convertible_helper<long unsigned int&, long unsigned int&&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<long unsigned int&, long unsigned int&&, false> (0x0x7f941e49bb40) 0 empty

Class std::is_convertible<long unsigned int&, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<long unsigned int&, long unsigned int&&> (0x0x7f941e4cba90) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e4e1360) 0 empty

Class std::__and_<std::is_convertible<long unsigned int&, long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<long unsigned int&, long unsigned int&&> > (0x0x7f941e4cbaf8) 0 empty
  std::is_convertible<long unsigned int&, long unsigned int&&> (0x0x7f941e4cbb60) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e4e13c0) 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&&> (0x0x7f941e4e1480) 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&&> (0x0x7f941e4e14e0) 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&&> (0x0x7f941e4e1420) 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&&> (0x0x7f941e4cbc30) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e4e1540) 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&&> (0x0x7f941e4cbc98) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e4e15a0) 0 empty

Class std::conditional<false, std::is_void<long unsigned int&&>, std::__or_<std::is_function<long unsigned int&&>, std::is_array<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_function<long unsigned int&&>, std::is_array<long unsigned int&&> > > (0x0x7f941e4e1600) 0 empty

Class std::__or_<std::is_void<long unsigned int&&>, std::is_function<long unsigned int&&>, std::is_array<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<long unsigned int&&>, std::is_function<long unsigned int&&>, std::is_array<long unsigned int&&> > (0x0x7f941e4cbd00) 0 empty
  std::__or_<std::is_function<long unsigned int&&>, std::is_array<long unsigned int&&> > (0x0x7f941e4cbd68) 0 empty
    std::is_array<long unsigned int&&> (0x0x7f941e4cbdd0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e4e1660) 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&&> > > (0x0x7f941e4e1720) 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&&> (0x0x7f941e4cbe38) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e4e1780) 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&&> > (0x0x7f941e4e17e0) 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&&> (0x0x7f941e4cbea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e4e1840) 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&&> > (0x0x7f941e4cbf08) 0 empty
  std::is_rvalue_reference<long unsigned int&&> (0x0x7f941e4cbf70) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e4e18a0) 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&&> (0x0x7f941e4fe0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e4e1900) 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&&> > (0x0x7f941e4e1960) 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&&> > (0x0x7f941e4fe208) 0 empty
  std::is_reference<long unsigned int&&> (0x0x7f941e4fe270) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e4e1a80) 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&&> > (0x0x7f941e4fe2d8) 0 empty
  std::__or_<std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > (0x0x7f941e4fe340) 0 empty
    std::is_reference<long unsigned int&&> (0x0x7f941e4fe3a8) 0 empty
      std::integral_constant<bool, true> (0x0x7f941e4e1ae0) 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&&> > > (0x0x7f941e4fe410) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e4e1b40) 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&&> (0x0x7f941e4fe478) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e4e1ba0) 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&&> > (0x0x7f941e4e1c00) 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&&> > (0x0x7f941e4fe680) 0 empty
  std::is_reference<long unsigned int&&> (0x0x7f941e4fe6e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e4e1c60) 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&&> (0x0x7f941e4fe750) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e4e1d80) 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> (0x0x7f941e4e1de0) 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&&> (0x0x7f941e4fe7b8) 0 empty
  std::__add_rvalue_reference_helper<long unsigned int&&, true> (0x0x7f941e4e1e40) 0 empty

Class std::__is_convertible_helper<long unsigned int&&, long unsigned int&&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<long unsigned int&&, long unsigned int&&, false> (0x0x7f941e4e16c0) 0 empty

Class std::is_convertible<long unsigned int&&, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<long unsigned int&&, long unsigned int&&> (0x0x7f941e4fe888) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e4e1ea0) 0 empty

Class std::__and_<std::is_convertible<long unsigned int&&, long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<long unsigned int&&, long unsigned int&&> > (0x0x7f941e4fe8f0) 0 empty
  std::is_convertible<long unsigned int&&, long unsigned int&&> (0x0x7f941e4fe958) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e4e1f00) 0 empty

Class std::conditional<true, 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<true, std::__is_direct_constructible_ref_cast<long unsigned int&&, long unsigned int&&>, std::__is_direct_constructible_new_safe<long unsigned int&&, long unsigned int&&> > (0x0x7f941e4e1f60) 0 empty

Class std::conditional<false, std::is_void<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::is_function<long unsigned int&&> > (0x0x7f941e513000) 0 empty

Class std::__or_<std::is_void<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_function<long unsigned int&&> > (0x0x7f941e4fea90) 0 empty
  std::is_function<long unsigned int&&> (0x0x7f941e4feaf8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e513120) 0 empty

Class std::__not_<std::__or_<std::is_void<long unsigned int&&>, std::is_function<long unsigned int&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<long unsigned int&&>, std::is_function<long unsigned int&&> > > (0x0x7f941e4feb60) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e513180) 0 empty

Class std::conditional<false, std::is_rvalue_reference<long unsigned int&&>, std::is_lvalue_reference<long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_rvalue_reference<long unsigned int&&>, std::is_lvalue_reference<long unsigned int&&> > (0x0x7f941e5132a0) 0 empty

Class std::__and_<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::__and_<std::is_lvalue_reference<long unsigned int&&>, std::is_rvalue_reference<long unsigned int&&> > (0x0x7f941e4fec98) 0 empty
  std::is_lvalue_reference<long unsigned int&&> (0x0x7f941e4fed00) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e513300) 0 empty

Class std::__is_static_castable_impl<long unsigned int&&, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<long unsigned int&&, long unsigned int&&> (0x0x7f941e4fee38) 0 empty
  std::__do_is_static_castable_impl (0x0x7f941e513360) 0 empty

Class std::__is_static_castable_safe<long unsigned int&&, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<long unsigned int&&, long unsigned int&&> (0x0x7f941e4fef08) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5133c0) 0 empty

Class std::__is_static_castable<long unsigned int&&, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<long unsigned int&&, long unsigned int&&> (0x0x7f941e4fef70) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e513420) 0 empty

Class std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<long unsigned int&&, long unsigned int&&, true>, std::__is_lvalue_to_rvalue_ref<long unsigned int&&, long unsigned int&&, false> > >, std::__is_static_castable<long unsigned int&&, long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<long unsigned int&&, long unsigned int&&, true>, std::__is_lvalue_to_rvalue_ref<long unsigned int&&, long unsigned int&&, false> > >, std::__is_static_castable<long unsigned int&&, long unsigned int&&> > (0x0x7f941e513480) 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&&> (0x0x7f941e513540) 0 empty

Class std::__is_base_to_derived_ref<long unsigned int&&, long unsigned int&&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_base_to_derived_ref<long unsigned int&&, long unsigned int&&, true> (0x0x7f941e5134e0) 0 empty

Class std::is_same<long unsigned int, long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_same<long unsigned int, long unsigned int> (0x0x7f941e521068) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5135a0) 0 empty

Class std::__not_<std::is_same<long unsigned int, long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_same<long unsigned int, long unsigned int> > (0x0x7f941e5210d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e513600) 0 empty

Class std::conditional<false, std::is_base_of<long unsigned int, long unsigned int>, std::__not_<std::is_same<long unsigned int, long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_base_of<long unsigned int, long unsigned int>, std::__not_<std::is_same<long unsigned int, long unsigned int> > > (0x0x7f941e513660) 0 empty

Class std::__and_<std::__not_<std::is_same<long unsigned int, long unsigned int> >, std::is_base_of<long unsigned int, long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<long unsigned int, long unsigned int> >, std::is_base_of<long unsigned int, long unsigned int> > (0x0x7f941e521138) 0 empty
  std::__not_<std::is_same<long unsigned int, long unsigned int> > (0x0x7f941e5211a0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e5136c0) 0 empty

Class std::conditional<false, std::__is_base_to_derived_ref<long unsigned int&&, long unsigned int&&, true>, std::__is_lvalue_to_rvalue_ref<long unsigned int&&, long unsigned int&&, false> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_base_to_derived_ref<long unsigned int&&, long unsigned int&&, true>, std::__is_lvalue_to_rvalue_ref<long unsigned int&&, long unsigned int&&, false> > (0x0x7f941e513720) 0 empty

Class std::__is_lvalue_to_rvalue_ref<long unsigned int&&, long unsigned int&&, false>
   size=1 align=1
   base size=1 base align=1
std::__is_lvalue_to_rvalue_ref<long unsigned int&&, long unsigned int&&, false> (0x0x7f941e521208) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e513780) 0 empty

Class std::__or_<std::__is_base_to_derived_ref<long unsigned int&&, long unsigned int&&, true>, std::__is_lvalue_to_rvalue_ref<long unsigned int&&, long unsigned int&&, false> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_base_to_derived_ref<long unsigned int&&, long unsigned int&&, true>, std::__is_lvalue_to_rvalue_ref<long unsigned int&&, long unsigned int&&, false> > (0x0x7f941e521270) 0 empty
  std::__is_lvalue_to_rvalue_ref<long unsigned int&&, long unsigned int&&, false> (0x0x7f941e5212d8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e5137e0) 0 empty

Class std::__not_<std::__or_<std::__is_base_to_derived_ref<long unsigned int&&, long unsigned int&&, true>, std::__is_lvalue_to_rvalue_ref<long unsigned int&&, long unsigned int&&, false> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::__is_base_to_derived_ref<long unsigned int&&, long unsigned int&&, true>, std::__is_lvalue_to_rvalue_ref<long unsigned int&&, long unsigned int&&, false> > > (0x0x7f941e521340) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e513840) 0 empty

Class std::__and_<std::__is_static_castable<long unsigned int&&, long unsigned int&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<long unsigned int&&, long unsigned int&&, true>, std::__is_lvalue_to_rvalue_ref<long unsigned int&&, long unsigned int&&, false> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<long unsigned int&&, long unsigned int&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<long unsigned int&&, long unsigned int&&, true>, std::__is_lvalue_to_rvalue_ref<long unsigned int&&, long unsigned int&&, false> > > > (0x0x7f941e5213a8) 0 empty
  std::__not_<std::__or_<std::__is_base_to_derived_ref<long unsigned int&&, long unsigned int&&, true>, std::__is_lvalue_to_rvalue_ref<long unsigned int&&, long unsigned int&&, false> > > (0x0x7f941e521410) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e5138a0) 0 empty

Class std::__is_direct_constructible_ref_cast<long unsigned int&&, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<long unsigned int&&, long unsigned int&&> (0x0x7f941e521478) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e513900) 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&&> (0x0x7f941e5214e0) 0 empty
  std::__is_direct_constructible_ref_cast<long unsigned int&&, long unsigned int&&> (0x0x7f941e521548) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e513960) 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&&> (0x0x7f941e5215b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5139c0) 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&&> (0x0x7f941e521618) 0 empty
  std::__is_direct_constructible<long unsigned int&&, long unsigned int&&> (0x0x7f941e521680) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e513a20) 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&&> (0x0x7f941e5216e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e513a80) 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&&> > (0x0x7f941e513ae0) 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&&> (0x0x7f941e521750) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e513b40) 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&&> > (0x0x7f941e5217b8) 0 empty
  std::__is_nt_constructible_impl<long unsigned int&&, long unsigned int&&> (0x0x7f941e521820) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e513ba0) 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&&> (0x0x7f941e521888) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e513c00) 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> (0x0x7f941e5218f0) 0 empty
  std::is_nothrow_constructible<long unsigned int&&, long unsigned int&&> (0x0x7f941e521958) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e513c60) 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&&> (0x0x7f941e5219c0) 0 empty
  std::__is_nothrow_move_constructible_impl<long unsigned int&&, true> (0x0x7f941e521a28) 0 empty
    std::is_nothrow_constructible<long unsigned int&&, long unsigned int&&> (0x0x7f941e521a90) 0 empty
      std::integral_constant<bool, true> (0x0x7f941e513cc0) 0 empty

Class std::conditional<true, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> >, 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_constructible<std::_Tuple_impl<1ul> >, std::is_nothrow_move_constructible<long unsigned int&&> > (0x0x7f941e513d20) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<long unsigned int&&>, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<long unsigned int&&>, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> > > (0x0x7f941e521af8) 0 empty
  std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> > (0x0x7f941e521b60) 0 empty
    std::__is_nothrow_move_constructible_impl<std::_Tuple_impl<1ul>, true> (0x0x7f941e521bc8) 0 empty
      std::is_nothrow_constructible<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941e521c30) 0 empty
        std::integral_constant<bool, true> (0x0x7f941e513d80) 0 empty

Class std::remove_reference<std::tuple<long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<long unsigned int&&> > (0x0x7f941e513de0) 0 empty

Class std::tuple_element<0ul, std::tuple<std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<0ul, std::tuple<std::default_delete<oif::grail::Recognizer> > > (0x0x7f941e513e40) 0 empty

Class std::tuple_element<1ul, std::tuple<oif::grail::Recognizer*, std::default_delete<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::tuple_element<1ul, std::tuple<oif::grail::Recognizer*, std::default_delete<oif::grail::Recognizer> > > (0x0x7f941e5460d0) 0 empty
  std::tuple_element<0ul, std::tuple<std::default_delete<oif::grail::Recognizer> > > (0x0x7f941e513ea0) 0 empty

Class std::__add_r_ref<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=0 base align=1
std::__add_r_ref<std::default_delete<oif::grail::Recognizer> > (0x0x7f941e513f00) 0 empty

Class std::__add_c_ref<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=0 base align=1
std::__add_c_ref<std::default_delete<oif::grail::Recognizer> > (0x0x7f941e513f60) 0 empty

Class std::__add_ref<std::default_delete<oif::grail::Recognizer> >
   size=1 align=1
   base size=0 base align=1
std::__add_ref<std::default_delete<oif::grail::Recognizer> > (0x0x7f941e560000) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<oif::grail::Recognizer*, oif::grail::Recognizer*&&>, std::__is_direct_constructible_new_safe<oif::grail::Recognizer*, oif::grail::Recognizer*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<oif::grail::Recognizer*, oif::grail::Recognizer*&&>, std::__is_direct_constructible_new_safe<oif::grail::Recognizer*, oif::grail::Recognizer*&&> > (0x0x7f941e560060) 0 empty

Class std::conditional<false, std::is_void<oif::grail::Recognizer*>, std::__or_<std::__is_array_unknown_bounds<oif::grail::Recognizer*>, std::is_function<oif::grail::Recognizer*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<oif::grail::Recognizer*>, std::__or_<std::__is_array_unknown_bounds<oif::grail::Recognizer*>, std::is_function<oif::grail::Recognizer*> > > (0x0x7f941e5600c0) 0 empty

Class std::conditional<false, std::__not_<std::extent<oif::grail::Recognizer*, 0u> >, std::is_array<oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<oif::grail::Recognizer*, 0u> >, std::is_array<oif::grail::Recognizer*> > (0x0x7f941e560120) 0 empty

Class std::__and_<std::is_array<oif::grail::Recognizer*>, std::__not_<std::extent<oif::grail::Recognizer*, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<oif::grail::Recognizer*>, std::__not_<std::extent<oif::grail::Recognizer*, 0u> > > (0x0x7f941e546208) 0 empty
  std::is_array<oif::grail::Recognizer*> (0x0x7f941e546270) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e560180) 0 empty

Class std::__is_array_unknown_bounds<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<oif::grail::Recognizer*> (0x0x7f941e5463a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5601e0) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<oif::grail::Recognizer*>, std::is_function<oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<oif::grail::Recognizer*>, std::is_function<oif::grail::Recognizer*> > (0x0x7f941e560240) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<oif::grail::Recognizer*>, std::is_function<oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<oif::grail::Recognizer*>, std::is_function<oif::grail::Recognizer*> > (0x0x7f941e546410) 0 empty
  std::is_function<oif::grail::Recognizer*> (0x0x7f941e546478) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e5602a0) 0 empty

Class std::__or_<std::is_void<oif::grail::Recognizer*>, std::__is_array_unknown_bounds<oif::grail::Recognizer*>, std::is_function<oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<oif::grail::Recognizer*>, std::__is_array_unknown_bounds<oif::grail::Recognizer*>, std::is_function<oif::grail::Recognizer*> > (0x0x7f941e5464e0) 0 empty
  std::__or_<std::__is_array_unknown_bounds<oif::grail::Recognizer*>, std::is_function<oif::grail::Recognizer*> > (0x0x7f941e546548) 0 empty
    std::is_function<oif::grail::Recognizer*> (0x0x7f941e5465b0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e560300) 0 empty

Class std::conditional<false, std::is_reference<oif::grail::Recognizer*>, std::is_scalar<oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<oif::grail::Recognizer*>, std::is_scalar<oif::grail::Recognizer*> > (0x0x7f941e560360) 0 empty

Class std::__is_integral_helper<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<oif::grail::Recognizer*> (0x0x7f941e546618) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5603c0) 0 empty

Class std::is_integral<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_integral<oif::grail::Recognizer*> (0x0x7f941e546680) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e560420) 0 empty

Class std::conditional<false, std::is_integral<oif::grail::Recognizer*>, std::is_floating_point<oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<oif::grail::Recognizer*>, std::is_floating_point<oif::grail::Recognizer*> > (0x0x7f941e560480) 0 empty

Class std::__is_floating_point_helper<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<oif::grail::Recognizer*> (0x0x7f941e5466e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5604e0) 0 empty

Class std::is_floating_point<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<oif::grail::Recognizer*> (0x0x7f941e546750) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e560540) 0 empty

Class std::__or_<std::is_integral<oif::grail::Recognizer*>, std::is_floating_point<oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<oif::grail::Recognizer*>, std::is_floating_point<oif::grail::Recognizer*> > (0x0x7f941e5467b8) 0 empty
  std::is_floating_point<oif::grail::Recognizer*> (0x0x7f941e546820) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e5605a0) 0 empty

Class std::is_arithmetic<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<oif::grail::Recognizer*> (0x0x7f941e546a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e560600) 0 empty

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

Class std::is_enum<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_enum<oif::grail::Recognizer*> (0x0x7f941e546a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5606c0) 0 empty

Class std::conditional<false, std::is_enum<oif::grail::Recognizer*>, std::__or_<std::is_pointer<oif::grail::Recognizer*>, std::is_member_pointer<oif::grail::Recognizer*>, std::is_null_pointer<oif::grail::Recognizer*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<oif::grail::Recognizer*>, std::__or_<std::is_pointer<oif::grail::Recognizer*>, std::is_member_pointer<oif::grail::Recognizer*>, std::is_null_pointer<oif::grail::Recognizer*> > > (0x0x7f941e560720) 0 empty

Class std::__is_pointer_helper<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<oif::grail::Recognizer*> (0x0x7f941e546af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e560780) 0 empty

Class std::is_pointer<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<oif::grail::Recognizer*> (0x0x7f941e546b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5607e0) 0 empty

Class std::conditional<true, std::is_pointer<oif::grail::Recognizer*>, std::__or_<std::is_member_pointer<oif::grail::Recognizer*>, std::is_null_pointer<oif::grail::Recognizer*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_pointer<oif::grail::Recognizer*>, std::__or_<std::is_member_pointer<oif::grail::Recognizer*>, std::is_null_pointer<oif::grail::Recognizer*> > > (0x0x7f941e560840) 0 empty

Class std::__or_<std::is_pointer<oif::grail::Recognizer*>, std::is_member_pointer<oif::grail::Recognizer*>, std::is_null_pointer<oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<oif::grail::Recognizer*>, std::is_member_pointer<oif::grail::Recognizer*>, std::is_null_pointer<oif::grail::Recognizer*> > (0x0x7f941e546bc8) 0 empty
  std::is_pointer<oif::grail::Recognizer*> (0x0x7f941e546c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e5608a0) 0 empty

Class std::__or_<std::is_enum<oif::grail::Recognizer*>, std::is_pointer<oif::grail::Recognizer*>, std::is_member_pointer<oif::grail::Recognizer*>, std::is_null_pointer<oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<oif::grail::Recognizer*>, std::is_pointer<oif::grail::Recognizer*>, std::is_member_pointer<oif::grail::Recognizer*>, std::is_null_pointer<oif::grail::Recognizer*> > (0x0x7f941e546c98) 0 empty
  std::__or_<std::is_pointer<oif::grail::Recognizer*>, std::is_member_pointer<oif::grail::Recognizer*>, std::is_null_pointer<oif::grail::Recognizer*> > (0x0x7f941e546d00) 0 empty
    std::is_pointer<oif::grail::Recognizer*> (0x0x7f941e546d68) 0 empty
      std::integral_constant<bool, true> (0x0x7f941e560900) 0 empty

Class std::__or_<std::is_arithmetic<oif::grail::Recognizer*>, std::is_enum<oif::grail::Recognizer*>, std::is_pointer<oif::grail::Recognizer*>, std::is_member_pointer<oif::grail::Recognizer*>, std::is_null_pointer<oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<oif::grail::Recognizer*>, std::is_enum<oif::grail::Recognizer*>, std::is_pointer<oif::grail::Recognizer*>, std::is_member_pointer<oif::grail::Recognizer*>, std::is_null_pointer<oif::grail::Recognizer*> > (0x0x7f941e546dd0) 0 empty
  std::__or_<std::is_enum<oif::grail::Recognizer*>, std::is_pointer<oif::grail::Recognizer*>, std::is_member_pointer<oif::grail::Recognizer*>, std::is_null_pointer<oif::grail::Recognizer*> > (0x0x7f941e546e38) 0 empty
    std::__or_<std::is_pointer<oif::grail::Recognizer*>, std::is_member_pointer<oif::grail::Recognizer*>, std::is_null_pointer<oif::grail::Recognizer*> > (0x0x7f941e546ea0) 0 empty
      std::is_pointer<oif::grail::Recognizer*> (0x0x7f941e546f08) 0 empty
        std::integral_constant<bool, true> (0x0x7f941e560960) 0 empty

Class std::is_scalar<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<oif::grail::Recognizer*> (0x0x7f941e546f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5609c0) 0 empty

Class std::__or_<std::is_reference<oif::grail::Recognizer*>, std::is_scalar<oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<oif::grail::Recognizer*>, std::is_scalar<oif::grail::Recognizer*> > (0x0x7f941e593000) 0 empty
  std::is_scalar<oif::grail::Recognizer*> (0x0x7f941e593068) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e560a20) 0 empty

Class std::__is_destructible_safe<oif::grail::Recognizer*, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<oif::grail::Recognizer*, false, true> (0x0x7f941e5931a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e560b40) 0 empty

Class std::is_destructible<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<oif::grail::Recognizer*> (0x0x7f941e593208) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e560ba0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<oif::grail::Recognizer*, oif::grail::Recognizer*&&>, std::is_destructible<oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<oif::grail::Recognizer*, oif::grail::Recognizer*&&>, std::is_destructible<oif::grail::Recognizer*> > (0x0x7f941e560c00) 0 empty

Class std::is_function<oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<oif::grail::Recognizer*&&> (0x0x7f941e5932d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e560cc0) 0 empty

Class std::conditional<false, std::is_function<oif::grail::Recognizer*&&>, std::__or_<std::is_reference<oif::grail::Recognizer*&&>, std::is_void<oif::grail::Recognizer*&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<oif::grail::Recognizer*&&>, std::__or_<std::is_reference<oif::grail::Recognizer*&&>, std::is_void<oif::grail::Recognizer*&&> > > (0x0x7f941e560d20) 0 empty

Class std::is_lvalue_reference<oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<oif::grail::Recognizer*&&> (0x0x7f941e593340) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e560e40) 0 empty

Class std::conditional<false, std::is_lvalue_reference<oif::grail::Recognizer*&&>, std::is_rvalue_reference<oif::grail::Recognizer*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<oif::grail::Recognizer*&&>, std::is_rvalue_reference<oif::grail::Recognizer*&&> > (0x0x7f941e560ea0) 0 empty

Class std::is_rvalue_reference<oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<oif::grail::Recognizer*&&> (0x0x7f941e5933a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e560f00) 0 empty

Class std::__or_<std::is_lvalue_reference<oif::grail::Recognizer*&&>, std::is_rvalue_reference<oif::grail::Recognizer*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<oif::grail::Recognizer*&&>, std::is_rvalue_reference<oif::grail::Recognizer*&&> > (0x0x7f941e593410) 0 empty
  std::is_rvalue_reference<oif::grail::Recognizer*&&> (0x0x7f941e593478) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e560f60) 0 empty

Class std::is_reference<oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<oif::grail::Recognizer*&&> (0x0x7f941e5934e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5a6000) 0 empty

Class std::conditional<true, std::is_reference<oif::grail::Recognizer*&&>, std::is_void<oif::grail::Recognizer*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<oif::grail::Recognizer*&&>, std::is_void<oif::grail::Recognizer*&&> > (0x0x7f941e5a6060) 0 empty

Class std::__or_<std::is_reference<oif::grail::Recognizer*&&>, std::is_void<oif::grail::Recognizer*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<oif::grail::Recognizer*&&>, std::is_void<oif::grail::Recognizer*&&> > (0x0x7f941e593548) 0 empty
  std::is_reference<oif::grail::Recognizer*&&> (0x0x7f941e5935b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e5a60c0) 0 empty

Class std::__or_<std::is_function<oif::grail::Recognizer*&&>, std::is_reference<oif::grail::Recognizer*&&>, std::is_void<oif::grail::Recognizer*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<oif::grail::Recognizer*&&>, std::is_reference<oif::grail::Recognizer*&&>, std::is_void<oif::grail::Recognizer*&&> > (0x0x7f941e5936e8) 0 empty
  std::__or_<std::is_reference<oif::grail::Recognizer*&&>, std::is_void<oif::grail::Recognizer*&&> > (0x0x7f941e593750) 0 empty
    std::is_reference<oif::grail::Recognizer*&&> (0x0x7f941e5937b8) 0 empty
      std::integral_constant<bool, true> (0x0x7f941e5a6120) 0 empty

Class std::__not_<std::__or_<std::is_function<oif::grail::Recognizer*&&>, std::is_reference<oif::grail::Recognizer*&&>, std::is_void<oif::grail::Recognizer*&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<oif::grail::Recognizer*&&>, std::is_reference<oif::grail::Recognizer*&&>, std::is_void<oif::grail::Recognizer*&&> > > (0x0x7f941e593888) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5a6180) 0 empty

Class std::is_object<oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<oif::grail::Recognizer*&&> (0x0x7f941e5938f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5a61e0) 0 empty

Class std::conditional<false, std::is_object<oif::grail::Recognizer*&&>, std::is_reference<oif::grail::Recognizer*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<oif::grail::Recognizer*&&>, std::is_reference<oif::grail::Recognizer*&&> > (0x0x7f941e5a6240) 0 empty

Class std::__or_<std::is_object<oif::grail::Recognizer*&&>, std::is_reference<oif::grail::Recognizer*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<oif::grail::Recognizer*&&>, std::is_reference<oif::grail::Recognizer*&&> > (0x0x7f941e593958) 0 empty
  std::is_reference<oif::grail::Recognizer*&&> (0x0x7f941e5939c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e5a62a0) 0 empty

Class std::__is_referenceable<oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<oif::grail::Recognizer*&&> (0x0x7f941e593af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5a63c0) 0 empty

Class std::__add_rvalue_reference_helper<oif::grail::Recognizer*&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<oif::grail::Recognizer*&&, true> (0x0x7f941e5a6420) 0 empty

Class std::add_rvalue_reference<oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<oif::grail::Recognizer*&&> (0x0x7f941e593b60) 0 empty
  std::__add_rvalue_reference_helper<oif::grail::Recognizer*&&, true> (0x0x7f941e5a6480) 0 empty

Class std::__is_direct_constructible_impl<oif::grail::Recognizer*, oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<oif::grail::Recognizer*, oif::grail::Recognizer*&&> (0x0x7f941e593270) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f941e560c60) 0 empty

Class std::__and_<std::is_destructible<oif::grail::Recognizer*>, std::__is_direct_constructible_impl<oif::grail::Recognizer*, oif::grail::Recognizer*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<oif::grail::Recognizer*>, std::__is_direct_constructible_impl<oif::grail::Recognizer*, oif::grail::Recognizer*&&> > (0x0x7f941e593c30) 0 empty
  std::__is_direct_constructible_impl<oif::grail::Recognizer*, oif::grail::Recognizer*&&> (0x0x7f941e593c98) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f941e5a64e0) 0 empty

Class std::__is_direct_constructible_new_safe<oif::grail::Recognizer*, oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<oif::grail::Recognizer*, oif::grail::Recognizer*&&> (0x0x7f941e593d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5a6540) 0 empty

Class std::__is_direct_constructible_new<oif::grail::Recognizer*, oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<oif::grail::Recognizer*, oif::grail::Recognizer*&&> (0x0x7f941e593d68) 0 empty
  std::__is_direct_constructible_new_safe<oif::grail::Recognizer*, oif::grail::Recognizer*&&> (0x0x7f941e593dd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e5a6660) 0 empty

Class std::__is_direct_constructible<oif::grail::Recognizer*, oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<oif::grail::Recognizer*, oif::grail::Recognizer*&&> (0x0x7f941e593e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5a6720) 0 empty

Class std::__is_constructible_impl<oif::grail::Recognizer*, oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<oif::grail::Recognizer*, oif::grail::Recognizer*&&> (0x0x7f941e593ea0) 0 empty
  std::__is_direct_constructible<oif::grail::Recognizer*, oif::grail::Recognizer*&&> (0x0x7f941e593f08) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e5a6780) 0 empty

Class std::is_constructible<oif::grail::Recognizer*, oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<oif::grail::Recognizer*, oif::grail::Recognizer*&&> (0x0x7f941e593f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5a67e0) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<oif::grail::Recognizer*, oif::grail::Recognizer*&&>, std::is_constructible<oif::grail::Recognizer*, oif::grail::Recognizer*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<oif::grail::Recognizer*, oif::grail::Recognizer*&&>, std::is_constructible<oif::grail::Recognizer*, oif::grail::Recognizer*&&> > (0x0x7f941e5a6840) 0 empty

Class std::__is_nt_constructible_impl<oif::grail::Recognizer*, oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<oif::grail::Recognizer*, oif::grail::Recognizer*&&> (0x0x7f941e5b3000) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5a68a0) 0 empty

Class std::__and_<std::is_constructible<oif::grail::Recognizer*, oif::grail::Recognizer*&&>, std::__is_nt_constructible_impl<oif::grail::Recognizer*, oif::grail::Recognizer*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<oif::grail::Recognizer*, oif::grail::Recognizer*&&>, std::__is_nt_constructible_impl<oif::grail::Recognizer*, oif::grail::Recognizer*&&> > (0x0x7f941e5b3068) 0 empty
  std::__is_nt_constructible_impl<oif::grail::Recognizer*, oif::grail::Recognizer*&&> (0x0x7f941e5b30d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e5a6900) 0 empty

Class std::is_nothrow_constructible<oif::grail::Recognizer*, oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<oif::grail::Recognizer*, oif::grail::Recognizer*&&> (0x0x7f941e5b3138) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5a6960) 0 empty

Class std::__is_nothrow_move_constructible_impl<oif::grail::Recognizer*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<oif::grail::Recognizer*, true> (0x0x7f941e5b31a0) 0 empty
  std::is_nothrow_constructible<oif::grail::Recognizer*, oif::grail::Recognizer*&&> (0x0x7f941e5b3208) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e5a69c0) 0 empty

Class std::is_nothrow_move_constructible<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<oif::grail::Recognizer*> (0x0x7f941e5b3270) 0 empty
  std::__is_nothrow_move_constructible_impl<oif::grail::Recognizer*, true> (0x0x7f941e5b32d8) 0 empty
    std::is_nothrow_constructible<oif::grail::Recognizer*, oif::grail::Recognizer*&&> (0x0x7f941e5b3340) 0 empty
      std::integral_constant<bool, true> (0x0x7f941e5a6a20) 0 empty

Class std::conditional<true, std::is_nothrow_move_assignable<oif::grail::Recognizer*>, std::is_nothrow_move_constructible<oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_assignable<oif::grail::Recognizer*>, std::is_nothrow_move_constructible<oif::grail::Recognizer*> > (0x0x7f941e5a6a80) 0 empty

Class std::__is_assignable_helper<oif::grail::Recognizer*&, oif::grail::Recognizer*&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<oif::grail::Recognizer*&, oif::grail::Recognizer*&&> (0x0x7f941e5a6ae0) 0 empty

Class std::is_assignable<oif::grail::Recognizer*&, oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<oif::grail::Recognizer*&, oif::grail::Recognizer*&&> (0x0x7f941e5b3410) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5a6b40) 0 empty

Class std::conditional<true, std::__is_nt_assignable_impl<oif::grail::Recognizer*&, oif::grail::Recognizer*&&>, std::is_assignable<oif::grail::Recognizer*&, oif::grail::Recognizer*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_assignable_impl<oif::grail::Recognizer*&, oif::grail::Recognizer*&&>, std::is_assignable<oif::grail::Recognizer*&, oif::grail::Recognizer*&&> > (0x0x7f941e5a6ba0) 0 empty

Class std::__is_nt_assignable_impl<oif::grail::Recognizer*&, oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<oif::grail::Recognizer*&, oif::grail::Recognizer*&&> (0x0x7f941e5b3478) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5a6c00) 0 empty

Class std::__and_<std::is_assignable<oif::grail::Recognizer*&, oif::grail::Recognizer*&&>, std::__is_nt_assignable_impl<oif::grail::Recognizer*&, oif::grail::Recognizer*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<oif::grail::Recognizer*&, oif::grail::Recognizer*&&>, std::__is_nt_assignable_impl<oif::grail::Recognizer*&, oif::grail::Recognizer*&&> > (0x0x7f941e5b34e0) 0 empty
  std::__is_nt_assignable_impl<oif::grail::Recognizer*&, oif::grail::Recognizer*&&> (0x0x7f941e5b3548) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e5a6c60) 0 empty

Class std::is_nothrow_assignable<oif::grail::Recognizer*&, oif::grail::Recognizer*&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<oif::grail::Recognizer*&, oif::grail::Recognizer*&&> (0x0x7f941e5b35b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5a6cc0) 0 empty

Class std::__is_nt_move_assignable_impl<oif::grail::Recognizer*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<oif::grail::Recognizer*, true> (0x0x7f941e5b3618) 0 empty
  std::is_nothrow_assignable<oif::grail::Recognizer*&, oif::grail::Recognizer*&&> (0x0x7f941e5b3680) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e5a6d20) 0 empty

Class std::is_nothrow_move_assignable<oif::grail::Recognizer*>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<oif::grail::Recognizer*> (0x0x7f941e5b36e8) 0 empty
  std::__is_nt_move_assignable_impl<oif::grail::Recognizer*, true> (0x0x7f941e5b3750) 0 empty
    std::is_nothrow_assignable<oif::grail::Recognizer*&, oif::grail::Recognizer*&&> (0x0x7f941e5b37b8) 0 empty
      std::integral_constant<bool, true> (0x0x7f941e5a6d80) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<oif::grail::Recognizer*>, std::is_nothrow_move_assignable<oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<oif::grail::Recognizer*>, std::is_nothrow_move_assignable<oif::grail::Recognizer*> > (0x0x7f941e5b3820) 0 empty
  std::is_nothrow_move_assignable<oif::grail::Recognizer*> (0x0x7f941e5b3888) 0 empty
    std::__is_nt_move_assignable_impl<oif::grail::Recognizer*, true> (0x0x7f941e5b38f0) 0 empty
      std::is_nothrow_assignable<oif::grail::Recognizer*&, oif::grail::Recognizer*&&> (0x0x7f941e5b3958) 0 empty
        std::integral_constant<bool, true> (0x0x7f941e5a6de0) 0 empty

Class std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=16 align=8
   base size=16 base align=8
std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e5a6e40) 0

Class std::remove_volatile<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941e5a6f00) 0 empty

Class std::remove_const<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941e5a6f60) 0 empty

Class std::remove_cv<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941e5a6ea0) 0 empty

Class std::__is_void_helper<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941e5b3a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5f9000) 0 empty

Class std::is_void<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>
   size=1 align=1
   base size=1 base align=1
std::is_void<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941e5b3af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5f9060) 0 empty

Class std::conditional<false, std::is_void<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941e5f90c0) 0 empty

Class std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e5b3b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5f9120) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941e5f9180) 0 empty

Class std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e5b3bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5f91e0) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > (0x0x7f941e5b3c30) 0 empty
  std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e5b3c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e5f9240) 0 empty

Class std::__or_<std::is_void<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > (0x0x7f941e5b3d00) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > (0x0x7f941e5b3d68) 0 empty
    std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e5b3dd0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e5f92a0) 0 empty

Class std::is_function<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941e5b3e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5f9360) 0 empty

Class std::conditional<false, std::is_function<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::__or_<std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::__or_<std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&> > > (0x0x7f941e5f93c0) 0 empty

Class std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941e5b3ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5f9420) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::is_rvalue_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::is_rvalue_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> > (0x0x7f941e5f9480) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_rvalue_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_rvalue_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&> > (0x0x7f941e5b3f08) 0 empty
  std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941e5b3f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e5f94e0) 0 empty

Class std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941e615000) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5f9540) 0 empty

Class std::conditional<true, std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> > (0x0x7f941e5f95a0) 0 empty

Class std::__or_<std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&> > (0x0x7f941e615068) 0 empty
  std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941e6150d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e5f9600) 0 empty

Class std::__or_<std::is_function<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&> > (0x0x7f941e615138) 0 empty
  std::__or_<std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&> > (0x0x7f941e6151a0) 0 empty
    std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941e615208) 0 empty
      std::integral_constant<bool, true> (0x0x7f941e5f9660) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&> > > (0x0x7f941e615270) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5f96c0) 0 empty

Class std::is_object<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941e6152d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5f9720) 0 empty

Class std::conditional<false, std::is_object<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> > (0x0x7f941e5f9780) 0 empty

Class std::__or_<std::is_object<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&> > (0x0x7f941e615340) 0 empty
  std::is_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941e6153a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e5f97e0) 0 empty

Class std::__is_referenceable<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941e615410) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5f9840) 0 empty

Class std::__add_rvalue_reference_helper<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&, true> (0x0x7f941e5f98a0) 0 empty

Class std::add_rvalue_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&> (0x0x7f941e615478) 0 empty
  std::__add_rvalue_reference_helper<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&, true> (0x0x7f941e5f9900) 0 empty

Class std::__is_convertible_helper<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, false> (0x0x7f941e5f9300) 0 empty

Class std::is_convertible<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e615548) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e5f9960) 0 empty

Class std::conditional<true, std::is_convertible<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_convertible<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_convertible<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941e5f99c0) 0 empty

Class std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_convertible<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_convertible<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >&, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > (0x0x7f941e6155b0) 0 empty
  std::is_convertible<const std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >&, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e615618) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e5f9a20) 0 empty

Class std::remove_volatile<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e5f9ae0) 0 empty

Class std::remove_const<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e5f9b40) 0 empty

Class std::remove_cv<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e5f9a80) 0 empty

Class std::__is_void_helper<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e615820) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5f9ba0) 0 empty

Class std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e615888) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5f9c00) 0 empty

Class std::conditional<false, std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941e5f9c60) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > (0x0x7f941e6158f0) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > (0x0x7f941e615958) 0 empty
    std::is_array<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e6159c0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e5f9cc0) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941e5f9d80) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e615a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5f9de0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941e5f9e40) 0 empty

Class std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e615a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5f9ea0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > (0x0x7f941e615af8) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e615b60) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e5f9f00) 0 empty

Class std::is_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e615bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e5f9f60) 0 empty

Class std::conditional<false, std::is_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941e644000) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > (0x0x7f941e615c30) 0 empty
  std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e615c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e644060) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > (0x0x7f941e615d00) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > (0x0x7f941e615d68) 0 empty
    std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e615dd0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e6440c0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_void<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941e615e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e644120) 0 empty

Class std::is_object<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e615ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e644180) 0 empty

Class std::conditional<true, std::is_object<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941e6441e0) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > (0x0x7f941e615f08) 0 empty
  std::is_object<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e615f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e644240) 0 empty

Class std::__is_referenceable<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e64d000) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e6442a0) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, true> (0x0x7f941e644300) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e64d068) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, true> (0x0x7f941e644360) 0 empty

Class std::__is_convertible_helper<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, false> (0x0x7f941e5f9d20) 0 empty

Class std::is_convertible<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e64d138) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e6443c0) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_convertible<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_convertible<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941e644420) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_convertible<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >, std::is_convertible<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > (0x0x7f941e64d1a0) 0 empty
  std::is_convertible<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e64d208) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e644480) 0 empty

Class std::unary_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, UFDevice_* const>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, UFDevice_* const> (0x0x7f941e6444e0) 0 empty

Class std::_Select1st<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e64d2d8) 0 empty
  std::unary_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, UFDevice_* const> (0x0x7f941e644540) 0 empty

Class std::remove_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941e6445a0) 0 empty

Class std::remove_reference<bool>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<bool> (0x0x7f941e644600) 0 empty

Class std::pair<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=16 align=8
   base size=16 base align=8
std::pair<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941e644660) 0

Class std::conditional<true, std::is_convertible<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >, std::is_convertible<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >, std::is_convertible<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > > (0x0x7f941e6446c0) 0 empty

Class std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_convertible<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_convertible<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >&, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941e64d820) 0 empty
  std::is_convertible<const std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >&, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941e64d888) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e644720) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >, std::is_convertible<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >, std::is_convertible<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > > (0x0x7f941e644780) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_convertible<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >, std::is_convertible<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941e64da28) 0 empty
  std::is_convertible<std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_iterator<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941e64da90) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e6447e0) 0 empty

Class std::remove_reference<std::tuple<UFDevice_* const&> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<UFDevice_* const&> > (0x0x7f941e644840) 0 empty

Class std::remove_reference<std::tuple<const long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<const long unsigned int&> > (0x0x7f941e6448a0) 0 empty

Class std::remove_reference<std::tuple<const unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<const unsigned int&> > (0x0x7f941e644900) 0 empty

Class std::remove_reference<oif::grail::UGEvent* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<oif::grail::UGEvent* const&> (0x0x7f941e644960) 0 empty

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

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

Class std::unary_function<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> >, const long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> >, const long unsigned int> (0x0x7f941e644c00) 0 empty

Class std::_Select1st<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> > > (0x0x7f941e64d5b0) 0 empty
  std::unary_function<std::pair<const long unsigned int, std::shared_ptr<oif::grail::Touch> >, const long unsigned int> (0x0x7f941e644c60) 0 empty

Class std::remove_volatile<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941e644ea0) 0 empty

Class std::remove_const<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941e644f00) 0 empty

Class std::remove_cv<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941e644e40) 0 empty

Class std::__ptrtr_not_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941e644f60) 0 empty

Class std::pointer_traits<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> (0x0x7f941e644de0) 0 empty

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > > (0x0x7f941e644d80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > > (0x0x7f941e341208) 0 empty
  std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > > (0x0x7f941e3a6000) 0 empty

Class std::is_same<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*, std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*, std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e3412d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e3a6060) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> >, std::is_same<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*, std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> >, std::is_same<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*, std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> > (0x0x7f941e3a60c0) 0 empty

Class std::__and_<std::is_same<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*, std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::__not_<std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*, std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::__not_<std::is_pointer<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*> > > (0x0x7f941e341340) 0 empty
  std::is_same<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*, std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e3413a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e3a6120) 0 empty

Class std::remove_volatile<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > (0x0x7f941e3a6420) 0 empty

Class std::remove_const<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > (0x0x7f941e3a6540) 0 empty

Class std::remove_cv<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > (0x0x7f941e3a63c0) 0 empty

Class std::__ptrtr_not_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >, std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >, std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > (0x0x7f941e3a67e0) 0 empty

Class std::pointer_traits<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*> (0x0x7f941e3a6360) 0 empty

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > > (0x0x7f941e3a6300) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > > (0x0x7f941e3417b8) 0 empty
  std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > > (0x0x7f941e3a6900) 0 empty

Class std::is_same<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*, std::pair<const unsigned int, oif::grail::Recognizer*>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*, std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941e341888) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e3a6960) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<std::pair<const unsigned int, oif::grail::Recognizer*>*> >, std::is_same<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*, std::pair<const unsigned int, oif::grail::Recognizer*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<std::pair<const unsigned int, oif::grail::Recognizer*>*> >, std::is_same<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*, std::pair<const unsigned int, oif::grail::Recognizer*>*> > (0x0x7f941e3a69c0) 0 empty

Class std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*, std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::__not_<std::is_pointer<std::pair<const unsigned int, oif::grail::Recognizer*>*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*, std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::__not_<std::is_pointer<std::pair<const unsigned int, oif::grail::Recognizer*>*> > > (0x0x7f941e3418f0) 0 empty
  std::is_same<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*, std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941e341958) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e3a6a20) 0 empty

Class std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e341a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e3a6ae0) 0 empty

Class std::conditional<false, std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>, std::__or_<std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>, std::__or_<std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*> > > (0x0x7f941e3a6b40) 0 empty

Class std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e341af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e3a6ba0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>, std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>, std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> > (0x0x7f941e3a6c00) 0 empty

Class std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e341b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e3a6c60) 0 empty

Class std::__or_<std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*> > (0x0x7f941e341bc8) 0 empty
  std::is_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e341c30) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e3a6cc0) 0 empty

Class std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e341c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e3a6d20) 0 empty

Class std::conditional<false, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> > (0x0x7f941e3a6d80) 0 empty

Class std::remove_volatile<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e3a6e40) 0 empty

Class std::remove_const<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e3a6ea0) 0 empty

Class std::remove_cv<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e3a6de0) 0 empty

Class std::__is_void_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e341d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e3a6f00) 0 empty

Class std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e341dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e3a6f60) 0 empty

Class std::__or_<std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*> > (0x0x7f941e341e38) 0 empty
  std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e341ea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e46c000) 0 empty

Class std::__or_<std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*> > (0x0x7f941e341f08) 0 empty
  std::__or_<std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*> > (0x0x7f941e341f70) 0 empty
    std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e341068) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e46c060) 0 empty

Class std::__not_<std::__or_<std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::is_void<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*> > > (0x0x7f941e341270) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e46c0c0) 0 empty

Class std::is_object<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e341478) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e46c120) 0 empty

Class std::conditional<true, std::is_object<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> > (0x0x7f941e46c180) 0 empty

Class std::__or_<std::is_object<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*>, std::is_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >*> > (0x0x7f941e341820) 0 empty
  std::is_object<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e037000) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e46c1e0) 0 empty

Class std::__is_referenceable<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e037068) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e46c240) 0 empty

Class std::__add_rvalue_reference_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*, true> (0x0x7f941e46c2a0) 0 empty

Class std::add_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e0370d0) 0 empty
  std::__add_rvalue_reference_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*, true> (0x0x7f941e46c300) 0 empty

Class std::is_function<const std::piecewise_construct_t&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::piecewise_construct_t&> (0x0x7f941e0371a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e46c360) 0 empty

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

Class std::is_lvalue_reference<const std::piecewise_construct_t&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::piecewise_construct_t&> (0x0x7f941e037208) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e46c420) 0 empty

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

Class std::__or_<std::is_lvalue_reference<const std::piecewise_construct_t&>, std::is_rvalue_reference<const std::piecewise_construct_t&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::piecewise_construct_t&>, std::is_rvalue_reference<const std::piecewise_construct_t&> > (0x0x7f941e037270) 0 empty
  std::is_lvalue_reference<const std::piecewise_construct_t&> (0x0x7f941e0372d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e46c4e0) 0 empty

Class std::is_reference<const std::piecewise_construct_t&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::piecewise_construct_t&> (0x0x7f941e037340) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e46c540) 0 empty

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

Class std::__or_<std::is_reference<const std::piecewise_construct_t&>, std::is_void<const std::piecewise_construct_t&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::piecewise_construct_t&>, std::is_void<const std::piecewise_construct_t&> > (0x0x7f941e0373a8) 0 empty
  std::is_reference<const std::piecewise_construct_t&> (0x0x7f941e037410) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e46c600) 0 empty

Class std::__or_<std::is_function<const std::piecewise_construct_t&>, std::is_reference<const std::piecewise_construct_t&>, std::is_void<const std::piecewise_construct_t&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::piecewise_construct_t&>, std::is_reference<const std::piecewise_construct_t&>, std::is_void<const std::piecewise_construct_t&> > (0x0x7f941e037478) 0 empty
  std::__or_<std::is_reference<const std::piecewise_construct_t&>, std::is_void<const std::piecewise_construct_t&> > (0x0x7f941e0374e0) 0 empty
    std::is_reference<const std::piecewise_construct_t&> (0x0x7f941e037548) 0 empty
      std::integral_constant<bool, true> (0x0x7f941e46c660) 0 empty

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

Class std::is_object<const std::piecewise_construct_t&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::piecewise_construct_t&> (0x0x7f941e037618) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e46c720) 0 empty

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

Class std::__or_<std::is_object<const std::piecewise_construct_t&>, std::is_reference<const std::piecewise_construct_t&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::piecewise_construct_t&>, std::is_reference<const std::piecewise_construct_t&> > (0x0x7f941e037680) 0 empty
  std::is_reference<const std::piecewise_construct_t&> (0x0x7f941e0376e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e46c7e0) 0 empty

Class std::__is_referenceable<const std::piecewise_construct_t&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::piecewise_construct_t&> (0x0x7f941e037750) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e46c840) 0 empty

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

Class std::add_rvalue_reference<const std::piecewise_construct_t&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::piecewise_construct_t&> (0x0x7f941e0377b8) 0 empty
  std::__add_rvalue_reference_helper<const std::piecewise_construct_t&, true> (0x0x7f941e46c900) 0 empty

Class std::is_function<std::tuple<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::tuple<UFDevice_*&&> > (0x0x7f941e037820) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e46c960) 0 empty

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

Class std::is_lvalue_reference<std::tuple<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::tuple<UFDevice_*&&> > (0x0x7f941e037888) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e46cae0) 0 empty

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

Class std::is_rvalue_reference<std::tuple<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::tuple<UFDevice_*&&> > (0x0x7f941e0378f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e46cba0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::tuple<UFDevice_*&&> >, std::is_rvalue_reference<std::tuple<UFDevice_*&&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::tuple<UFDevice_*&&> >, std::is_rvalue_reference<std::tuple<UFDevice_*&&> > > (0x0x7f941e037958) 0 empty
  std::is_rvalue_reference<std::tuple<UFDevice_*&&> > (0x0x7f941e0379c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e46cc00) 0 empty

Class std::is_reference<std::tuple<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::tuple<UFDevice_*&&> > (0x0x7f941e037a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e46cc60) 0 empty

Class std::conditional<false, std::is_reference<std::tuple<UFDevice_*&&> >, std::is_void<std::tuple<UFDevice_*&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::tuple<UFDevice_*&&> >, std::is_void<std::tuple<UFDevice_*&&> > > (0x0x7f941e46ccc0) 0 empty

Class std::remove_volatile<std::tuple<UFDevice_*&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<UFDevice_*&&> > (0x0x7f941e46cd80) 0 empty

Class std::remove_const<std::tuple<UFDevice_*&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::tuple<UFDevice_*&&> > (0x0x7f941e46cde0) 0 empty

Class std::remove_cv<std::tuple<UFDevice_*&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<UFDevice_*&&> > (0x0x7f941e46cd20) 0 empty

Class std::__is_void_helper<std::tuple<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::tuple<UFDevice_*&&> > (0x0x7f941e037af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e46ce40) 0 empty

Class std::is_void<std::tuple<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::tuple<UFDevice_*&&> > (0x0x7f941e037b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e46cea0) 0 empty

Class std::__or_<std::is_reference<std::tuple<UFDevice_*&&> >, std::is_void<std::tuple<UFDevice_*&&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::tuple<UFDevice_*&&> >, std::is_void<std::tuple<UFDevice_*&&> > > (0x0x7f941e037bc8) 0 empty
  std::is_void<std::tuple<UFDevice_*&&> > (0x0x7f941e037c30) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e46cf00) 0 empty

Class std::__or_<std::is_function<std::tuple<UFDevice_*&&> >, std::is_reference<std::tuple<UFDevice_*&&> >, std::is_void<std::tuple<UFDevice_*&&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::tuple<UFDevice_*&&> >, std::is_reference<std::tuple<UFDevice_*&&> >, std::is_void<std::tuple<UFDevice_*&&> > > (0x0x7f941e037d68) 0 empty
  std::__or_<std::is_reference<std::tuple<UFDevice_*&&> >, std::is_void<std::tuple<UFDevice_*&&> > > (0x0x7f941e037dd0) 0 empty
    std::is_void<std::tuple<UFDevice_*&&> > (0x0x7f941e037e38) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e46cf60) 0 empty

Class std::__not_<std::__or_<std::is_function<std::tuple<UFDevice_*&&> >, std::is_reference<std::tuple<UFDevice_*&&> >, std::is_void<std::tuple<UFDevice_*&&> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::tuple<UFDevice_*&&> >, std::is_reference<std::tuple<UFDevice_*&&> >, std::is_void<std::tuple<UFDevice_*&&> > > > (0x0x7f941e037f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e063000) 0 empty

Class std::is_object<std::tuple<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::tuple<UFDevice_*&&> > (0x0x7f941e037f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e063060) 0 empty

Class std::conditional<true, std::is_object<std::tuple<UFDevice_*&&> >, std::is_reference<std::tuple<UFDevice_*&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::tuple<UFDevice_*&&> >, std::is_reference<std::tuple<UFDevice_*&&> > > (0x0x7f941e0630c0) 0 empty

Class std::__or_<std::is_object<std::tuple<UFDevice_*&&> >, std::is_reference<std::tuple<UFDevice_*&&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::tuple<UFDevice_*&&> >, std::is_reference<std::tuple<UFDevice_*&&> > > (0x0x7f941e065000) 0 empty
  std::is_object<std::tuple<UFDevice_*&&> > (0x0x7f941e065068) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e063120) 0 empty

Class std::__is_referenceable<std::tuple<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::tuple<UFDevice_*&&> > (0x0x7f941e0651a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e063240) 0 empty

Class std::__add_rvalue_reference_helper<std::tuple<UFDevice_*&&>, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::tuple<UFDevice_*&&>, true> (0x0x7f941e0632a0) 0 empty

Class std::add_rvalue_reference<std::tuple<UFDevice_*&&> >
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::tuple<UFDevice_*&&> > (0x0x7f941e065208) 0 empty
  std::__add_rvalue_reference_helper<std::tuple<UFDevice_*&&>, true> (0x0x7f941e063300) 0 empty

Class std::is_function<std::tuple<> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::tuple<> > (0x0x7f941e065270) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e063360) 0 empty

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

Class std::is_lvalue_reference<std::tuple<> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::tuple<> > (0x0x7f941e0652d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e063420) 0 empty

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

Class std::is_rvalue_reference<std::tuple<> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::tuple<> > (0x0x7f941e065410) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e0634e0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::tuple<> >, std::is_rvalue_reference<std::tuple<> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::tuple<> >, std::is_rvalue_reference<std::tuple<> > > (0x0x7f941e065478) 0 empty
  std::is_rvalue_reference<std::tuple<> > (0x0x7f941e0654e0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e063540) 0 empty

Class std::is_reference<std::tuple<> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::tuple<> > (0x0x7f941e065548) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e063720) 0 empty

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

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

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

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

Class std::__is_void_helper<std::tuple<> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::tuple<> > (0x0x7f941e065618) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e063900) 0 empty

Class std::is_void<std::tuple<> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::tuple<> > (0x0x7f941e065680) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e063960) 0 empty

Class std::__or_<std::is_reference<std::tuple<> >, std::is_void<std::tuple<> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::tuple<> >, std::is_void<std::tuple<> > > (0x0x7f941e0656e8) 0 empty
  std::is_void<std::tuple<> > (0x0x7f941e065750) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e0639c0) 0 empty

Class std::__or_<std::is_function<std::tuple<> >, std::is_reference<std::tuple<> >, std::is_void<std::tuple<> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::tuple<> >, std::is_reference<std::tuple<> >, std::is_void<std::tuple<> > > (0x0x7f941e0657b8) 0 empty
  std::__or_<std::is_reference<std::tuple<> >, std::is_void<std::tuple<> > > (0x0x7f941e065820) 0 empty
    std::is_void<std::tuple<> > (0x0x7f941e065888) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e063a20) 0 empty

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

Class std::is_object<std::tuple<> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::tuple<> > (0x0x7f941e065a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e063ae0) 0 empty

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

Class std::__or_<std::is_object<std::tuple<> >, std::is_reference<std::tuple<> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::tuple<> >, std::is_reference<std::tuple<> > > (0x0x7f941e065a90) 0 empty
  std::is_object<std::tuple<> > (0x0x7f941e065af8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e063c60) 0 empty

Class std::__is_referenceable<std::tuple<> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::tuple<> > (0x0x7f941e065b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e063cc0) 0 empty

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

Class std::add_rvalue_reference<std::tuple<> >
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::tuple<> > (0x0x7f941e065bc8) 0 empty
  std::__add_rvalue_reference_helper<std::tuple<>, true> (0x0x7f941e063d80) 0 empty

Class std::is_function<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> (0x0x7f941e065c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e063de0) 0 empty

Class std::conditional<false, std::is_function<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>, std::__or_<std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>, std::__or_<std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*> > > (0x0x7f941e063e40) 0 empty

Class std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> (0x0x7f941e065c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e063ea0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>, std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>, std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> > (0x0x7f941e063f00) 0 empty

Class std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> (0x0x7f941e065d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e063f60) 0 empty

Class std::__or_<std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*>, std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*>, std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*> > (0x0x7f941e065d68) 0 empty
  std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> (0x0x7f941e065dd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e091000) 0 empty

Class std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> (0x0x7f941e065e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e091060) 0 empty

Class std::conditional<false, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> > (0x0x7f941e0910c0) 0 empty

Class std::remove_volatile<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> (0x0x7f941e091180) 0 empty

Class std::remove_const<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> (0x0x7f941e0911e0) 0 empty

Class std::remove_cv<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> (0x0x7f941e091120) 0 empty

Class std::__is_void_helper<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> (0x0x7f941e065f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e091240) 0 empty

Class std::is_void<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> (0x0x7f941e065f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e0912a0) 0 empty

Class std::__or_<std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*> > (0x0x7f941e09a000) 0 empty
  std::is_void<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> (0x0x7f941e09a068) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e091300) 0 empty

Class std::__or_<std::is_function<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*> > (0x0x7f941e09a0d0) 0 empty
  std::__or_<std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*> > (0x0x7f941e09a138) 0 empty
    std::is_void<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> (0x0x7f941e09a1a0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e091360) 0 empty

Class std::__not_<std::__or_<std::is_function<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*> > > (0x0x7f941e09a208) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e0913c0) 0 empty

Class std::is_object<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> (0x0x7f941e09a270) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e091420) 0 empty

Class std::conditional<true, std::is_object<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> > (0x0x7f941e091480) 0 empty

Class std::__or_<std::is_object<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >*> > (0x0x7f941e09a2d8) 0 empty
  std::is_object<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> (0x0x7f941e09a340) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e0914e0) 0 empty

Class std::__is_referenceable<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> (0x0x7f941e09a3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e091540) 0 empty

Class std::__add_rvalue_reference_helper<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*, true> (0x0x7f941e0915a0) 0 empty

Class std::add_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*> (0x0x7f941e09a410) 0 empty
  std::__add_rvalue_reference_helper<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >*, true> (0x0x7f941e091600) 0 empty

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >::__construct_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<UFDevice_*&&>, std::tuple<> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >::__construct_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<UFDevice_*&&>, std::tuple<> > (0x0x7f941e3a6a80) 0 empty

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

Class std::conditional<false, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<UFDevice_*&&>, std::tuple<> >, std::__not_<std::integral_constant<bool, true> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<UFDevice_*&&>, std::tuple<> >, std::__not_<std::integral_constant<bool, true> > > (0x0x7f941e0916c0) 0 empty

Class std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, const std::piecewise_construct_t&, std::tuple<UFDevice_*&&>, std::tuple<> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, const std::piecewise_construct_t&, std::tuple<UFDevice_*&&>, std::tuple<> > > (0x0x7f941e09a478) 0 empty
  std::__not_<std::integral_constant<bool, true> > (0x0x7f941e09a4e0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e091720) 0 empty

Class std::__and_<std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, const std::piecewise_construct_t&, std::tuple<UFDevice_*&&>, std::tuple<> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, const std::piecewise_construct_t&, std::tuple<UFDevice_*&&>, std::tuple<> > > > (0x0x7f941e09a548) 0 empty
  std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, const std::piecewise_construct_t&, std::tuple<UFDevice_*&&>, std::tuple<> > > (0x0x7f941e09a5b0) 0 empty
    std::__not_<std::integral_constant<bool, true> > (0x0x7f941e09a618) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e091780) 0 empty

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

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

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

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

Class std::__is_void_helper<int>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<int> (0x0x7f941e09a7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e091960) 0 empty

Class std::is_void<int>
   size=1 align=1
   base size=1 base align=1
std::is_void<int> (0x0x7f941e09a820) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e0919c0) 0 empty

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

Class std::__or_<std::is_void<int>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<int>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f941e09a888) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f941e09a8f0) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f941e09a958) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e091a80) 0 empty

Class std::is_function<int>
   size=1 align=1
   base size=1 base align=1
std::is_function<int> (0x0x7f941e09aa28) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e091b40) 0 empty

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

Class std::is_lvalue_reference<int>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<int> (0x0x7f941e09ac30) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e091c00) 0 empty

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

Class std::is_rvalue_reference<int>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<int> (0x0x7f941e09ac98) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e091cc0) 0 empty

Class std::__or_<std::is_lvalue_reference<int>, std::is_rvalue_reference<int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<int>, std::is_rvalue_reference<int> > (0x0x7f941e09ad00) 0 empty
  std::is_rvalue_reference<int> (0x0x7f941e09ad68) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e091d20) 0 empty

Class std::is_reference<int>
   size=1 align=1
   base size=1 base align=1
std::is_reference<int> (0x0x7f941e09add0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e091d80) 0 empty

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

Class std::__or_<std::is_reference<int>, std::is_void<int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<int>, std::is_void<int> > (0x0x7f941e09ae38) 0 empty
  std::is_void<int> (0x0x7f941e09aea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e091e40) 0 empty

Class std::__or_<std::is_function<int>, std::is_reference<int>, std::is_void<int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<int>, std::is_reference<int>, std::is_void<int> > (0x0x7f941e09af08) 0 empty
  std::__or_<std::is_reference<int>, std::is_void<int> > (0x0x7f941e09af70) 0 empty
    std::is_void<int> (0x0x7f941e09a6e8) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e091ea0) 0 empty

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

Class std::is_object<int>
   size=1 align=1
   base size=1 base align=1
std::is_object<int> (0x0x7f941e0d6068) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e0d7060) 0 empty

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

Class std::__or_<std::is_object<int>, std::is_reference<int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<int>, std::is_reference<int> > (0x0x7f941e0d60d0) 0 empty
  std::is_object<int> (0x0x7f941e0d6138) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e0d7120) 0 empty

Class std::__is_referenceable<int>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<int> (0x0x7f941e0d61a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e0d7180) 0 empty

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

Class std::add_rvalue_reference<int>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<int> (0x0x7f941e0d6208) 0 empty
  std::__add_rvalue_reference_helper<int, true> (0x0x7f941e0d7240) 0 empty

Class std::__is_convertible_helper<int, std::_Rb_tree_node_base*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<int, std::_Rb_tree_node_base*, false> (0x0x7f941e091ae0) 0 empty

Class std::is_convertible<int, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<int, std::_Rb_tree_node_base*> (0x0x7f941e0d62d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e0d72a0) 0 empty

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

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

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

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

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

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

Class std::__or_<std::is_void<std::_Rb_tree_node_base*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node_base*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f941e0d64e0) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f941e0d6548) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f941e0d65b0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e0d7540) 0 empty

Class std::is_function<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node_base*&> (0x0x7f941e0d6680) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e0d7600) 0 empty

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

Class std::is_lvalue_reference<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node_base*&> (0x0x7f941e0d66e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e0d7780) 0 empty

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

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base*&>, std::is_rvalue_reference<std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base*&>, std::is_rvalue_reference<std::_Rb_tree_node_base*&> > (0x0x7f941e0d6750) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node_base*&> (0x0x7f941e0d67b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e0d7840) 0 empty

Class std::is_reference<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f941e0d6820) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e0d78a0) 0 empty

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

Class std::__or_<std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > (0x0x7f941e0d6888) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f941e0d68f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e0d7960) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > (0x0x7f941e0d6a28) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > (0x0x7f941e0d6a90) 0 empty
    std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f941e0d6af8) 0 empty
      std::integral_constant<bool, true> (0x0x7f941e0d79c0) 0 empty

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

Class std::is_object<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node_base*&> (0x0x7f941e0d6c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e0d7a80) 0 empty

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

Class std::__or_<std::is_object<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&> > (0x0x7f941e0d6c98) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f941e0d6d00) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e0d7b40) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node_base*&> (0x0x7f941e0d6e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e0d7c60) 0 empty

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

Class std::add_rvalue_reference<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_node_base*&> (0x0x7f941e0d6ea0) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&, true> (0x0x7f941e0d7d20) 0 empty

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

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

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

Class std::__and_<std::is_convertible<int, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<int, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f941e1030d0) 0 empty
  std::is_convertible<int, std::_Rb_tree_node_base*> (0x0x7f941e103138) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e0d7f00) 0 empty

Class std::remove_reference<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Rb_tree_node_base*&> (0x0x7f941e0d7f60) 0 empty

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

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f941e1032d8) 0 empty
  std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f941e103340) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e115060) 0 empty

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

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<int, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<int, std::_Rb_tree_node_base*> > (0x0x7f941e103410) 0 empty
  std::is_convertible<int, std::_Rb_tree_node_base*> (0x0x7f941e103478) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e115120) 0 empty

Class std::remove_volatile<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e1152a0) 0 empty

Class std::remove_const<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e115300) 0 empty

Class std::remove_cv<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e115240) 0 empty

Class std::__ptrtr_not_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::__ptrtr_not_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e115360) 0 empty

Class std::pointer_traits<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*> (0x0x7f941e1151e0) 0 empty

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941e115180) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941e1036e8) 0 empty
  std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941e1153c0) 0 empty

Class std::is_function<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e103820) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e115480) 0 empty

Class std::conditional<false, std::is_function<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>, std::__or_<std::is_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::is_void<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>, std::__or_<std::is_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::is_void<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*> > > (0x0x7f941e1155a0) 0 empty

Class std::is_lvalue_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e103888) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e115600) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>, std::is_rvalue_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>, std::is_rvalue_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> > (0x0x7f941e115660) 0 empty

Class std::is_rvalue_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e1039c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e1156c0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::is_rvalue_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::is_rvalue_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*> > (0x0x7f941e103af8) 0 empty
  std::is_rvalue_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e103b60) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e115720) 0 empty

Class std::is_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e103c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e115780) 0 empty

Class std::conditional<false, std::is_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>, std::is_void<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>, std::is_void<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> > (0x0x7f941e1157e0) 0 empty

Class std::remove_volatile<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e1158a0) 0 empty

Class std::remove_const<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e115900) 0 empty

Class std::remove_cv<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e115840) 0 empty

Class std::__is_void_helper<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e103f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e115a20) 0 empty

Class std::is_void<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e1031a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e115a80) 0 empty

Class std::__or_<std::is_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::is_void<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::is_void<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*> > (0x0x7f941e103548) 0 empty
  std::is_void<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e103750) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e115ba0) 0 empty

Class std::__or_<std::is_function<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::is_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::is_void<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::is_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::is_void<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*> > (0x0x7f941e1cb000) 0 empty
  std::__or_<std::is_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::is_void<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*> > (0x0x7f941e1cb068) 0 empty
    std::is_void<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e1cb0d0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e115c60) 0 empty

Class std::__not_<std::__or_<std::is_function<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::is_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::is_void<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::is_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::is_void<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*> > > (0x0x7f941e1cb138) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e115d20) 0 empty

Class std::is_object<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e1cb1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e115d80) 0 empty

Class std::conditional<true, std::is_object<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>, std::is_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>, std::is_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> > (0x0x7f941e115ea0) 0 empty

Class std::__or_<std::is_object<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::is_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::is_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*> > (0x0x7f941e1cb208) 0 empty
  std::is_object<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e1cb270) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e115f00) 0 empty

Class std::__is_referenceable<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e1cb2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e1cf000) 0 empty

Class std::__add_rvalue_reference_helper<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*, true> (0x0x7f941e1cf060) 0 empty

Class std::add_rvalue_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e1cb410) 0 empty
  std::__add_rvalue_reference_helper<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*, true> (0x0x7f941e1cf0c0) 0 empty

Class std::is_function<std::tuple<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::tuple<long unsigned int&&> > (0x0x7f941e1cb4e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e1cf120) 0 empty

Class std::conditional<false, std::is_function<std::tuple<long unsigned int&&> >, std::__or_<std::is_reference<std::tuple<long unsigned int&&> >, std::is_void<std::tuple<long unsigned int&&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::tuple<long unsigned int&&> >, std::__or_<std::is_reference<std::tuple<long unsigned int&&> >, std::is_void<std::tuple<long unsigned int&&> > > > (0x0x7f941e1cf180) 0 empty

Class std::is_lvalue_reference<std::tuple<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::tuple<long unsigned int&&> > (0x0x7f941e1cb548) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e1cf1e0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::tuple<long unsigned int&&> >, std::is_rvalue_reference<std::tuple<long unsigned int&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::tuple<long unsigned int&&> >, std::is_rvalue_reference<std::tuple<long unsigned int&&> > > (0x0x7f941e1cf240) 0 empty

Class std::is_rvalue_reference<std::tuple<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::tuple<long unsigned int&&> > (0x0x7f941e1cb5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e1cf2a0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::tuple<long unsigned int&&> >, std::is_rvalue_reference<std::tuple<long unsigned int&&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::tuple<long unsigned int&&> >, std::is_rvalue_reference<std::tuple<long unsigned int&&> > > (0x0x7f941e1cb618) 0 empty
  std::is_rvalue_reference<std::tuple<long unsigned int&&> > (0x0x7f941e1cb680) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e1cf300) 0 empty

Class std::is_reference<std::tuple<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::tuple<long unsigned int&&> > (0x0x7f941e1cb6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e1cf360) 0 empty

Class std::conditional<false, std::is_reference<std::tuple<long unsigned int&&> >, std::is_void<std::tuple<long unsigned int&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::tuple<long unsigned int&&> >, std::is_void<std::tuple<long unsigned int&&> > > (0x0x7f941e1cf3c0) 0 empty

Class std::remove_volatile<std::tuple<long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<long unsigned int&&> > (0x0x7f941e1cf480) 0 empty

Class std::remove_const<std::tuple<long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::tuple<long unsigned int&&> > (0x0x7f941e1cf4e0) 0 empty

Class std::remove_cv<std::tuple<long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<long unsigned int&&> > (0x0x7f941e1cf420) 0 empty

Class std::__is_void_helper<std::tuple<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::tuple<long unsigned int&&> > (0x0x7f941e1cb7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e1cf540) 0 empty

Class std::is_void<std::tuple<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::tuple<long unsigned int&&> > (0x0x7f941e1cb820) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e1cf5a0) 0 empty

Class std::__or_<std::is_reference<std::tuple<long unsigned int&&> >, std::is_void<std::tuple<long unsigned int&&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::tuple<long unsigned int&&> >, std::is_void<std::tuple<long unsigned int&&> > > (0x0x7f941e1cb888) 0 empty
  std::is_void<std::tuple<long unsigned int&&> > (0x0x7f941e1cb8f0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e1cf600) 0 empty

Class std::__or_<std::is_function<std::tuple<long unsigned int&&> >, std::is_reference<std::tuple<long unsigned int&&> >, std::is_void<std::tuple<long unsigned int&&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::tuple<long unsigned int&&> >, std::is_reference<std::tuple<long unsigned int&&> >, std::is_void<std::tuple<long unsigned int&&> > > (0x0x7f941e1cb958) 0 empty
  std::__or_<std::is_reference<std::tuple<long unsigned int&&> >, std::is_void<std::tuple<long unsigned int&&> > > (0x0x7f941e1cb9c0) 0 empty
    std::is_void<std::tuple<long unsigned int&&> > (0x0x7f941e1cba28) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e1cf660) 0 empty

Class std::__not_<std::__or_<std::is_function<std::tuple<long unsigned int&&> >, std::is_reference<std::tuple<long unsigned int&&> >, std::is_void<std::tuple<long unsigned int&&> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::tuple<long unsigned int&&> >, std::is_reference<std::tuple<long unsigned int&&> >, std::is_void<std::tuple<long unsigned int&&> > > > (0x0x7f941e1cba90) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e1cf6c0) 0 empty

Class std::is_object<std::tuple<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::tuple<long unsigned int&&> > (0x0x7f941e1cbaf8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e1cf720) 0 empty

Class std::conditional<true, std::is_object<std::tuple<long unsigned int&&> >, std::is_reference<std::tuple<long unsigned int&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::tuple<long unsigned int&&> >, std::is_reference<std::tuple<long unsigned int&&> > > (0x0x7f941e1cf780) 0 empty

Class std::__or_<std::is_object<std::tuple<long unsigned int&&> >, std::is_reference<std::tuple<long unsigned int&&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::tuple<long unsigned int&&> >, std::is_reference<std::tuple<long unsigned int&&> > > (0x0x7f941e1cbb60) 0 empty
  std::is_object<std::tuple<long unsigned int&&> > (0x0x7f941e1cbbc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e1cf7e0) 0 empty

Class std::__is_referenceable<std::tuple<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::tuple<long unsigned int&&> > (0x0x7f941e1cbc30) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e1cf840) 0 empty

Class std::__add_rvalue_reference_helper<std::tuple<long unsigned int&&>, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::tuple<long unsigned int&&>, true> (0x0x7f941e1cf8a0) 0 empty

Class std::add_rvalue_reference<std::tuple<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::tuple<long unsigned int&&> > (0x0x7f941e1cbc98) 0 empty
  std::__add_rvalue_reference_helper<std::tuple<long unsigned int&&>, true> (0x0x7f941e1cf900) 0 empty

Class std::is_function<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> (0x0x7f941e1cbd00) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e1cf960) 0 empty

Class std::conditional<false, std::is_function<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>, std::__or_<std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>, std::__or_<std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*> > > (0x0x7f941e1cf9c0) 0 empty

Class std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> (0x0x7f941e1cbd68) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e1cfa20) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>, std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>, std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> > (0x0x7f941e1cfa80) 0 empty

Class std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> (0x0x7f941e1cbdd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e1cfae0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*>, std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*>, std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*> > (0x0x7f941e1cbe38) 0 empty
  std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> (0x0x7f941e1cbea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e1cfb40) 0 empty

Class std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> (0x0x7f941e1cbf08) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e1cfba0) 0 empty

Class std::conditional<false, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> > (0x0x7f941e1cfc00) 0 empty

Class std::remove_volatile<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> (0x0x7f941e1cfcc0) 0 empty

Class std::remove_const<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> (0x0x7f941e1cfd20) 0 empty

Class std::remove_cv<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> (0x0x7f941e1cfc60) 0 empty

Class std::__is_void_helper<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> (0x0x7f941e204000) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e1cfd80) 0 empty

Class std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> (0x0x7f941e204068) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e1cfde0) 0 empty

Class std::__or_<std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*> > (0x0x7f941e2040d0) 0 empty
  std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> (0x0x7f941e204138) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e1cfe40) 0 empty

Class std::__or_<std::is_function<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*> > (0x0x7f941e2041a0) 0 empty
  std::__or_<std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*> > (0x0x7f941e204208) 0 empty
    std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> (0x0x7f941e204270) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e1cfea0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*> > > (0x0x7f941e2042d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e1cff00) 0 empty

Class std::is_object<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> (0x0x7f941e204340) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e1cff60) 0 empty

Class std::conditional<true, std::is_object<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> > (0x0x7f941e20c000) 0 empty

Class std::__or_<std::is_object<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > >*> > (0x0x7f941e2043a8) 0 empty
  std::is_object<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> (0x0x7f941e204410) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e20c060) 0 empty

Class std::__is_referenceable<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> (0x0x7f941e204478) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e20c0c0) 0 empty

Class std::__add_rvalue_reference_helper<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*, true> (0x0x7f941e20c120) 0 empty

Class std::add_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*> (0x0x7f941e2044e0) 0 empty
  std::__add_rvalue_reference_helper<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*, true> (0x0x7f941e20c180) 0 empty

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >::__construct_helper<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, const std::piecewise_construct_t&, std::tuple<long unsigned int&&>, std::tuple<> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >::__construct_helper<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, const std::piecewise_construct_t&, std::tuple<long unsigned int&&>, std::tuple<> > (0x0x7f941e115420) 0 empty

Class std::conditional<false, std::is_constructible<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, const std::piecewise_construct_t&, std::tuple<long unsigned int&&>, std::tuple<> >, std::__not_<std::integral_constant<bool, true> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_constructible<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, const std::piecewise_construct_t&, std::tuple<long unsigned int&&>, std::tuple<> >, std::__not_<std::integral_constant<bool, true> > > (0x0x7f941e20c1e0) 0 empty

Class std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<long unsigned int&&>, std::tuple<> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<long unsigned int&&>, std::tuple<> > > (0x0x7f941e204548) 0 empty
  std::__not_<std::integral_constant<bool, true> > (0x0x7f941e2045b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e20c240) 0 empty

Class std::__and_<std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<long unsigned int&&>, std::tuple<> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<long unsigned int&&>, std::tuple<> > > > (0x0x7f941e204618) 0 empty
  std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<long unsigned int&&>, std::tuple<> > > (0x0x7f941e204680) 0 empty
    std::__not_<std::integral_constant<bool, true> > (0x0x7f941e2046e8) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e20c2a0) 0 empty

Class std::is_same<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e204750) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e20c300) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> >, std::is_same<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> >, std::is_same<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> > (0x0x7f941e20c360) 0 empty

Class std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::__not_<std::is_pointer<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*>, std::__not_<std::is_pointer<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >*> > > (0x0x7f941e2047b8) 0 empty
  std::is_same<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*, std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >*> (0x0x7f941e204820) 0 empty
    std::integral_constant<bool, false> (0x0x7f941e20c3c0) 0 empty

Class std::unary_function<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, const long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, const long unsigned int> (0x0x7f941e20c420) 0 empty

Class std::_Select1st<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941e2048f0) 0 empty
  std::unary_function<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, const long unsigned int> (0x0x7f941e20c480) 0 empty

Class std::remove_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Rb_tree_iterator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941e20c5a0) 0 empty

Class std::remove_volatile<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> (0x0x7f941e20c660) 0 empty

Class std::remove_const<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> (0x0x7f941e20c6c0) 0 empty

Class std::remove_cv<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> (0x0x7f941e20c600) 0 empty

Class std::__is_void_helper<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> (0x0x7f941e204c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e20c720) 0 empty

Class std::is_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> (0x0x7f941e204d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e20c780) 0 empty

Class std::conditional<false, std::is_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > > (0x0x7f941e20c7e0) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f941e204d68) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f941e204dd0) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f941e204e38) 0 empty
      std::integral_constant<bool, false> (0x0x7f941e20c840) 0 empty

Class std::is_function<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> (0x0x7f941e204f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e20c900) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>, std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>, std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&> > > (0x0x7f941e20c960) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> (0x0x7f941e204f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e20c9c0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> > (0x0x7f941e20ca20) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&> > (0x0x7f941e1cb478) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> (0x0x7f941de97000) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e20ca80) 0 empty

Class std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> (0x0x7f941de97068) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e20cae0) 0 empty

Class std::conditional<true, std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> > (0x0x7f941e20cb40) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&> > (0x0x7f941de970d0) 0 empty
  std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> (0x0x7f941de97138) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e20cba0) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&> > (0x0x7f941de971a0) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&> > (0x0x7f941de97208) 0 empty
    std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> (0x0x7f941de97270) 0 empty
      std::integral_constant<bool, true> (0x0x7f941e20cc00) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&> > > (0x0x7f941de972d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e20cc60) 0 empty

Class std::is_object<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> (0x0x7f941de97340) 0 empty
  std::integral_constant<bool, false> (0x0x7f941e20ccc0) 0 empty

Class std::conditional<false, std::is_object<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>, std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>, std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> > (0x0x7f941e20cd20) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&>, std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&> > (0x0x7f941de973a8) 0 empty
  std::is_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> (0x0x7f941de97410) 0 empty
    std::integral_constant<bool, true> (0x0x7f941e20cd80) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> (0x0x7f941de97478) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e20cde0) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&, true> (0x0x7f941e20ce40) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> (0x0x7f941de974e0) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&, true> (0x0x7f941e20cea0) 0 empty

Class std::__is_convertible_helper<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&, std::_Rb_tree_node_base*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&, std::_Rb_tree_node_base*, false> (0x0x7f941e20c8a0) 0 empty

Class std::is_convertible<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&, std::_Rb_tree_node_base*> (0x0x7f941de975b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941e20cf00) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&, std::_Rb_tree_node_base*> > (0x0x7f941e20cf60) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >*&, std::_Rb_tree_node_base*> > (0x0x7f941de97680) 0 empty
  std::is_convertible<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&, std::_Rb_tree_node_base*> (0x0x7f941de976e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941deb3000) 0 empty

Class std::remove_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >*&> (0x0x7f941deb3060) 0 empty

Class std::is_function<std::tuple<UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::tuple<UFDevice_* const&> > (0x0x7f941de97a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f941deb3120) 0 empty

Class std::conditional<false, std::is_function<std::tuple<UFDevice_* const&> >, std::__or_<std::is_reference<std::tuple<UFDevice_* const&> >, std::is_void<std::tuple<UFDevice_* const&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::tuple<UFDevice_* const&> >, std::__or_<std::is_reference<std::tuple<UFDevice_* const&> >, std::is_void<std::tuple<UFDevice_* const&> > > > (0x0x7f941deb3180) 0 empty

Class std::is_lvalue_reference<std::tuple<UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::tuple<UFDevice_* const&> > (0x0x7f941de97b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f941deb31e0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::tuple<UFDevice_* const&> >, std::is_rvalue_reference<std::tuple<UFDevice_* const&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::tuple<UFDevice_* const&> >, std::is_rvalue_reference<std::tuple<UFDevice_* const&> > > (0x0x7f941deb3240) 0 empty

Class std::is_rvalue_reference<std::tuple<UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::tuple<UFDevice_* const&> > (0x0x7f941de97bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941deb32a0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::tuple<UFDevice_* const&> >, std::is_rvalue_reference<std::tuple<UFDevice_* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::tuple<UFDevice_* const&> >, std::is_rvalue_reference<std::tuple<UFDevice_* const&> > > (0x0x7f941de97c30) 0 empty
  std::is_rvalue_reference<std::tuple<UFDevice_* const&> > (0x0x7f941de97c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f941deb3300) 0 empty

Class std::is_reference<std::tuple<UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::tuple<UFDevice_* const&> > (0x0x7f941de97d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f941deb3360) 0 empty

Class std::conditional<false, std::is_reference<std::tuple<UFDevice_* const&> >, std::is_void<std::tuple<UFDevice_* const&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::tuple<UFDevice_* const&> >, std::is_void<std::tuple<UFDevice_* const&> > > (0x0x7f941deb33c0) 0 empty

Class std::remove_volatile<std::tuple<UFDevice_* const&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<UFDevice_* const&> > (0x0x7f941deb3480) 0 empty

Class std::remove_const<std::tuple<UFDevice_* const&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::tuple<UFDevice_* const&> > (0x0x7f941deb34e0) 0 empty

Class std::remove_cv<std::tuple<UFDevice_* const&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<UFDevice_* const&> > (0x0x7f941deb3420) 0 empty

Class std::__is_void_helper<std::tuple<UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::tuple<UFDevice_* const&> > (0x0x7f941de97dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941deb3540) 0 empty

Class std::is_void<std::tuple<UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::tuple<UFDevice_* const&> > (0x0x7f941de97e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f941deb35a0) 0 empty

Class std::__or_<std::is_reference<std::tuple<UFDevice_* const&> >, std::is_void<std::tuple<UFDevice_* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::tuple<UFDevice_* const&> >, std::is_void<std::tuple<UFDevice_* const&> > > (0x0x7f941de97ea0) 0 empty
  std::is_void<std::tuple<UFDevice_* const&> > (0x0x7f941de97f08) 0 empty
    std::integral_constant<bool, false> (0x0x7f941deb3600) 0 empty

Class std::__or_<std::is_function<std::tuple<UFDevice_* const&> >, std::is_reference<std::tuple<UFDevice_* const&> >, std::is_void<std::tuple<UFDevice_* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::tuple<UFDevice_* const&> >, std::is_reference<std::tuple<UFDevice_* const&> >, std::is_void<std::tuple<UFDevice_* const&> > > (0x0x7f941de97f70) 0 empty
  std::__or_<std::is_reference<std::tuple<UFDevice_* const&> >, std::is_void<std::tuple<UFDevice_* const&> > > (0x0x7f941defb000) 0 empty
    std::is_void<std::tuple<UFDevice_* const&> > (0x0x7f941defb068) 0 empty
      std::integral_constant<bool, false> (0x0x7f941deb3660) 0 empty

Class std::__not_<std::__or_<std::is_function<std::tuple<UFDevice_* const&> >, std::is_reference<std::tuple<UFDevice_* const&> >, std::is_void<std::tuple<UFDevice_* const&> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::tuple<UFDevice_* const&> >, std::is_reference<std::tuple<UFDevice_* const&> >, std::is_void<std::tuple<UFDevice_* const&> > > > (0x0x7f941defb0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941deb36c0) 0 empty

Class std::is_object<std::tuple<UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::tuple<UFDevice_* const&> > (0x0x7f941defb138) 0 empty
  std::integral_constant<bool, true> (0x0x7f941deb3720) 0 empty

Class std::conditional<true, std::is_object<std::tuple<UFDevice_* const&> >, std::is_reference<std::tuple<UFDevice_* const&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::tuple<UFDevice_* const&> >, std::is_reference<std::tuple<UFDevice_* const&> > > (0x0x7f941deb3780) 0 empty

Class std::__or_<std::is_object<std::tuple<UFDevice_* const&> >, std::is_reference<std::tuple<UFDevice_* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::tuple<UFDevice_* const&> >, std::is_reference<std::tuple<UFDevice_* const&> > > (0x0x7f941defb1a0) 0 empty
  std::is_object<std::tuple<UFDevice_* const&> > (0x0x7f941defb208) 0 empty
    std::integral_constant<bool, true> (0x0x7f941deb37e0) 0 empty

Class std::__is_referenceable<std::tuple<UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::tuple<UFDevice_* const&> > (0x0x7f941defb270) 0 empty
  std::integral_constant<bool, true> (0x0x7f941deb3840) 0 empty

Class std::__add_rvalue_reference_helper<std::tuple<UFDevice_* const&>, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::tuple<UFDevice_* const&>, true> (0x0x7f941deb38a0) 0 empty

Class std::add_rvalue_reference<std::tuple<UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::tuple<UFDevice_* const&> > (0x0x7f941defb2d8) 0 empty
  std::__add_rvalue_reference_helper<std::tuple<UFDevice_* const&>, true> (0x0x7f941deb3900) 0 empty

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >::__construct_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<UFDevice_* const&>, std::tuple<> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >::__construct_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<UFDevice_* const&>, std::tuple<> > (0x0x7f941deb30c0) 0 empty

Class std::conditional<false, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<UFDevice_* const&>, std::tuple<> >, std::__not_<std::integral_constant<bool, true> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<UFDevice_* const&>, std::tuple<> >, std::__not_<std::integral_constant<bool, true> > > (0x0x7f941deb3960) 0 empty

Class std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, const std::piecewise_construct_t&, std::tuple<UFDevice_* const&>, std::tuple<> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, const std::piecewise_construct_t&, std::tuple<UFDevice_* const&>, std::tuple<> > > (0x0x7f941defb340) 0 empty
  std::__not_<std::integral_constant<bool, true> > (0x0x7f941defb3a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941deb39c0) 0 empty

Class std::__and_<std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, const std::piecewise_construct_t&, std::tuple<UFDevice_* const&>, std::tuple<> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, const std::piecewise_construct_t&, std::tuple<UFDevice_* const&>, std::tuple<> > > > (0x0x7f941defb410) 0 empty
  std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, const std::piecewise_construct_t&, std::tuple<UFDevice_* const&>, std::tuple<> > > (0x0x7f941defb478) 0 empty
    std::__not_<std::integral_constant<bool, true> > (0x0x7f941defb4e0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941deb3a20) 0 empty

Class std::is_function<std::tuple<const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::tuple<const long unsigned int&> > (0x0x7f941defb618) 0 empty
  std::integral_constant<bool, false> (0x0x7f941deb3ae0) 0 empty

Class std::conditional<false, std::is_function<std::tuple<const long unsigned int&> >, std::__or_<std::is_reference<std::tuple<const long unsigned int&> >, std::is_void<std::tuple<const long unsigned int&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::tuple<const long unsigned int&> >, std::__or_<std::is_reference<std::tuple<const long unsigned int&> >, std::is_void<std::tuple<const long unsigned int&> > > > (0x0x7f941deb3b40) 0 empty

Class std::is_lvalue_reference<std::tuple<const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::tuple<const long unsigned int&> > (0x0x7f941defb680) 0 empty
  std::integral_constant<bool, false> (0x0x7f941deb3ba0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::tuple<const long unsigned int&> >, std::is_rvalue_reference<std::tuple<const long unsigned int&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::tuple<const long unsigned int&> >, std::is_rvalue_reference<std::tuple<const long unsigned int&> > > (0x0x7f941deb3c00) 0 empty

Class std::is_rvalue_reference<std::tuple<const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::tuple<const long unsigned int&> > (0x0x7f941defb6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941deb3c60) 0 empty

Class std::__or_<std::is_lvalue_reference<std::tuple<const long unsigned int&> >, std::is_rvalue_reference<std::tuple<const long unsigned int&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::tuple<const long unsigned int&> >, std::is_rvalue_reference<std::tuple<const long unsigned int&> > > (0x0x7f941defb750) 0 empty
  std::is_rvalue_reference<std::tuple<const long unsigned int&> > (0x0x7f941defb7b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941deb3cc0) 0 empty

Class std::is_reference<std::tuple<const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::tuple<const long unsigned int&> > (0x0x7f941defb820) 0 empty
  std::integral_constant<bool, false> (0x0x7f941deb3d20) 0 empty

Class std::conditional<false, std::is_reference<std::tuple<const long unsigned int&> >, std::is_void<std::tuple<const long unsigned int&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::tuple<const long unsigned int&> >, std::is_void<std::tuple<const long unsigned int&> > > (0x0x7f941deb3d80) 0 empty

Class std::remove_volatile<std::tuple<const long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<const long unsigned int&> > (0x0x7f941deb3e40) 0 empty

Class std::remove_const<std::tuple<const long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::tuple<const long unsigned int&> > (0x0x7f941deb3ea0) 0 empty

Class std::remove_cv<std::tuple<const long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<const long unsigned int&> > (0x0x7f941deb3de0) 0 empty

Class std::__is_void_helper<std::tuple<const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::tuple<const long unsigned int&> > (0x0x7f941defb8f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941deb3f00) 0 empty

Class std::is_void<std::tuple<const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::tuple<const long unsigned int&> > (0x0x7f941defb958) 0 empty
  std::integral_constant<bool, false> (0x0x7f941deb3f60) 0 empty

Class std::__or_<std::is_reference<std::tuple<const long unsigned int&> >, std::is_void<std::tuple<const long unsigned int&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::tuple<const long unsigned int&> >, std::is_void<std::tuple<const long unsigned int&> > > (0x0x7f941defb9c0) 0 empty
  std::is_void<std::tuple<const long unsigned int&> > (0x0x7f941defba28) 0 empty
    std::integral_constant<bool, false> (0x0x7f941df32000) 0 empty

Class std::__or_<std::is_function<std::tuple<const long unsigned int&> >, std::is_reference<std::tuple<const long unsigned int&> >, std::is_void<std::tuple<const long unsigned int&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::tuple<const long unsigned int&> >, std::is_reference<std::tuple<const long unsigned int&> >, std::is_void<std::tuple<const long unsigned int&> > > (0x0x7f941defba90) 0 empty
  std::__or_<std::is_reference<std::tuple<const long unsigned int&> >, std::is_void<std::tuple<const long unsigned int&> > > (0x0x7f941defbaf8) 0 empty
    std::is_void<std::tuple<const long unsigned int&> > (0x0x7f941defbb60) 0 empty
      std::integral_constant<bool, false> (0x0x7f941df32060) 0 empty

Class std::__not_<std::__or_<std::is_function<std::tuple<const long unsigned int&> >, std::is_reference<std::tuple<const long unsigned int&> >, std::is_void<std::tuple<const long unsigned int&> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::tuple<const long unsigned int&> >, std::is_reference<std::tuple<const long unsigned int&> >, std::is_void<std::tuple<const long unsigned int&> > > > (0x0x7f941defbbc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941df320c0) 0 empty

Class std::is_object<std::tuple<const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::tuple<const long unsigned int&> > (0x0x7f941defbc30) 0 empty
  std::integral_constant<bool, true> (0x0x7f941df32120) 0 empty

Class std::conditional<true, std::is_object<std::tuple<const long unsigned int&> >, std::is_reference<std::tuple<const long unsigned int&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::tuple<const long unsigned int&> >, std::is_reference<std::tuple<const long unsigned int&> > > (0x0x7f941df32180) 0 empty

Class std::__or_<std::is_object<std::tuple<const long unsigned int&> >, std::is_reference<std::tuple<const long unsigned int&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::tuple<const long unsigned int&> >, std::is_reference<std::tuple<const long unsigned int&> > > (0x0x7f941defbc98) 0 empty
  std::is_object<std::tuple<const long unsigned int&> > (0x0x7f941defbd00) 0 empty
    std::integral_constant<bool, true> (0x0x7f941df321e0) 0 empty

Class std::__is_referenceable<std::tuple<const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::tuple<const long unsigned int&> > (0x0x7f941defbd68) 0 empty
  std::integral_constant<bool, true> (0x0x7f941df32240) 0 empty

Class std::__add_rvalue_reference_helper<std::tuple<const long unsigned int&>, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::tuple<const long unsigned int&>, true> (0x0x7f941df322a0) 0 empty

Class std::add_rvalue_reference<std::tuple<const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::tuple<const long unsigned int&> > (0x0x7f941defbdd0) 0 empty
  std::__add_rvalue_reference_helper<std::tuple<const long unsigned int&>, true> (0x0x7f941df32300) 0 empty

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >::__construct_helper<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >::__construct_helper<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<> > (0x0x7f941deb3a80) 0 empty

Class std::conditional<false, std::is_constructible<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<> >, std::__not_<std::integral_constant<bool, true> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_constructible<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> >, const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<> >, std::__not_<std::integral_constant<bool, true> > > (0x0x7f941df32360) 0 empty

Class std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<> > > (0x0x7f941defbe38) 0 empty
  std::__not_<std::integral_constant<bool, true> > (0x0x7f941defbea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941df323c0) 0 empty

Class std::__and_<std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<> > > > (0x0x7f941defbf08) 0 empty
  std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > >, const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<> > > (0x0x7f941defbf70) 0 empty
    std::__not_<std::integral_constant<bool, true> > (0x0x7f941defb5b0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941df32420) 0 empty

Class std::is_function<std::pair<const unsigned int, oif::grail::Recognizer*>*>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941df50068) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df324e0) 0 empty

Class std::conditional<false, std::is_function<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::__or_<std::is_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_void<std::pair<const unsigned int, oif::grail::Recognizer*>*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::__or_<std::is_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_void<std::pair<const unsigned int, oif::grail::Recognizer*>*> > > (0x0x7f941df32540) 0 empty

Class std::is_lvalue_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941df500d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df325a0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_rvalue_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_rvalue_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*> > (0x0x7f941df32600) 0 empty

Class std::is_rvalue_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941df50138) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df32660) 0 empty

Class std::__or_<std::is_lvalue_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_rvalue_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_rvalue_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*> > (0x0x7f941df501a0) 0 empty
  std::is_rvalue_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941df50208) 0 empty
    std::integral_constant<bool, false> (0x0x7f941df326c0) 0 empty

Class std::is_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941df50270) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df32720) 0 empty

Class std::conditional<false, std::is_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_void<std::pair<const unsigned int, oif::grail::Recognizer*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_void<std::pair<const unsigned int, oif::grail::Recognizer*>*> > (0x0x7f941df32780) 0 empty

Class std::remove_volatile<std::pair<const unsigned int, oif::grail::Recognizer*>*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941df32840) 0 empty

Class std::remove_const<std::pair<const unsigned int, oif::grail::Recognizer*>*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941df328a0) 0 empty

Class std::remove_cv<std::pair<const unsigned int, oif::grail::Recognizer*>*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941df327e0) 0 empty

Class std::__is_void_helper<std::pair<const unsigned int, oif::grail::Recognizer*>*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941df50340) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df32900) 0 empty

Class std::is_void<std::pair<const unsigned int, oif::grail::Recognizer*>*>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941df503a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df32960) 0 empty

Class std::__or_<std::is_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_void<std::pair<const unsigned int, oif::grail::Recognizer*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_void<std::pair<const unsigned int, oif::grail::Recognizer*>*> > (0x0x7f941df50410) 0 empty
  std::is_void<std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941df50478) 0 empty
    std::integral_constant<bool, false> (0x0x7f941df329c0) 0 empty

Class std::__or_<std::is_function<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_void<std::pair<const unsigned int, oif::grail::Recognizer*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_void<std::pair<const unsigned int, oif::grail::Recognizer*>*> > (0x0x7f941df504e0) 0 empty
  std::__or_<std::is_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_void<std::pair<const unsigned int, oif::grail::Recognizer*>*> > (0x0x7f941df50548) 0 empty
    std::is_void<std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941df505b0) 0 empty
      std::integral_constant<bool, false> (0x0x7f941df32a20) 0 empty

Class std::__not_<std::__or_<std::is_function<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_void<std::pair<const unsigned int, oif::grail::Recognizer*>*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_void<std::pair<const unsigned int, oif::grail::Recognizer*>*> > > (0x0x7f941df50618) 0 empty
  std::integral_constant<bool, true> (0x0x7f941df32a80) 0 empty

Class std::is_object<std::pair<const unsigned int, oif::grail::Recognizer*>*>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941df50680) 0 empty
  std::integral_constant<bool, true> (0x0x7f941df32ae0) 0 empty

Class std::conditional<true, std::is_object<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*> > (0x0x7f941df32b40) 0 empty

Class std::__or_<std::is_object<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::pair<const unsigned int, oif::grail::Recognizer*>*>, std::is_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*> > (0x0x7f941df506e8) 0 empty
  std::is_object<std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941df50750) 0 empty
    std::integral_constant<bool, true> (0x0x7f941df32ba0) 0 empty

Class std::__is_referenceable<std::pair<const unsigned int, oif::grail::Recognizer*>*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941df507b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941df32c00) 0 empty

Class std::__add_rvalue_reference_helper<std::pair<const unsigned int, oif::grail::Recognizer*>*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::pair<const unsigned int, oif::grail::Recognizer*>*, true> (0x0x7f941df32c60) 0 empty

Class std::add_rvalue_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::pair<const unsigned int, oif::grail::Recognizer*>*> (0x0x7f941df508f0) 0 empty
  std::__add_rvalue_reference_helper<std::pair<const unsigned int, oif::grail::Recognizer*>*, true> (0x0x7f941df32d80) 0 empty

Class std::is_function<std::tuple<const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::tuple<const unsigned int&> > (0x0x7f941df50a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df32de0) 0 empty

Class std::conditional<false, std::is_function<std::tuple<const unsigned int&> >, std::__or_<std::is_reference<std::tuple<const unsigned int&> >, std::is_void<std::tuple<const unsigned int&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::tuple<const unsigned int&> >, std::__or_<std::is_reference<std::tuple<const unsigned int&> >, std::is_void<std::tuple<const unsigned int&> > > > (0x0x7f941df32e40) 0 empty

Class std::is_lvalue_reference<std::tuple<const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::tuple<const unsigned int&> > (0x0x7f941df50a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df32ea0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::tuple<const unsigned int&> >, std::is_rvalue_reference<std::tuple<const unsigned int&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::tuple<const unsigned int&> >, std::is_rvalue_reference<std::tuple<const unsigned int&> > > (0x0x7f941df32f00) 0 empty

Class std::is_rvalue_reference<std::tuple<const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::tuple<const unsigned int&> > (0x0x7f941df50af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df32f60) 0 empty

Class std::__or_<std::is_lvalue_reference<std::tuple<const unsigned int&> >, std::is_rvalue_reference<std::tuple<const unsigned int&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::tuple<const unsigned int&> >, std::is_rvalue_reference<std::tuple<const unsigned int&> > > (0x0x7f941df50b60) 0 empty
  std::is_rvalue_reference<std::tuple<const unsigned int&> > (0x0x7f941df50bc8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941df7f000) 0 empty

Class std::is_reference<std::tuple<const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::tuple<const unsigned int&> > (0x0x7f941df50c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df7f060) 0 empty

Class std::conditional<false, std::is_reference<std::tuple<const unsigned int&> >, std::is_void<std::tuple<const unsigned int&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::tuple<const unsigned int&> >, std::is_void<std::tuple<const unsigned int&> > > (0x0x7f941df7f0c0) 0 empty

Class std::remove_volatile<std::tuple<const unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<const unsigned int&> > (0x0x7f941df7f180) 0 empty

Class std::remove_const<std::tuple<const unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::tuple<const unsigned int&> > (0x0x7f941df7f1e0) 0 empty

Class std::remove_cv<std::tuple<const unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<const unsigned int&> > (0x0x7f941df7f120) 0 empty

Class std::__is_void_helper<std::tuple<const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::tuple<const unsigned int&> > (0x0x7f941df50d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df7f240) 0 empty

Class std::is_void<std::tuple<const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::tuple<const unsigned int&> > (0x0x7f941df50d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df7f2a0) 0 empty

Class std::__or_<std::is_reference<std::tuple<const unsigned int&> >, std::is_void<std::tuple<const unsigned int&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::tuple<const unsigned int&> >, std::is_void<std::tuple<const unsigned int&> > > (0x0x7f941df50dd0) 0 empty
  std::is_void<std::tuple<const unsigned int&> > (0x0x7f941df50e38) 0 empty
    std::integral_constant<bool, false> (0x0x7f941df7f300) 0 empty

Class std::__or_<std::is_function<std::tuple<const unsigned int&> >, std::is_reference<std::tuple<const unsigned int&> >, std::is_void<std::tuple<const unsigned int&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::tuple<const unsigned int&> >, std::is_reference<std::tuple<const unsigned int&> >, std::is_void<std::tuple<const unsigned int&> > > (0x0x7f941df50ea0) 0 empty
  std::__or_<std::is_reference<std::tuple<const unsigned int&> >, std::is_void<std::tuple<const unsigned int&> > > (0x0x7f941df50f08) 0 empty
    std::is_void<std::tuple<const unsigned int&> > (0x0x7f941df50f70) 0 empty
      std::integral_constant<bool, false> (0x0x7f941df7f360) 0 empty

Class std::__not_<std::__or_<std::is_function<std::tuple<const unsigned int&> >, std::is_reference<std::tuple<const unsigned int&> >, std::is_void<std::tuple<const unsigned int&> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::tuple<const unsigned int&> >, std::is_reference<std::tuple<const unsigned int&> >, std::is_void<std::tuple<const unsigned int&> > > > (0x0x7f941df89000) 0 empty
  std::integral_constant<bool, true> (0x0x7f941df7f3c0) 0 empty

Class std::is_object<std::tuple<const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::tuple<const unsigned int&> > (0x0x7f941df89068) 0 empty
  std::integral_constant<bool, true> (0x0x7f941df7f420) 0 empty

Class std::conditional<true, std::is_object<std::tuple<const unsigned int&> >, std::is_reference<std::tuple<const unsigned int&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::tuple<const unsigned int&> >, std::is_reference<std::tuple<const unsigned int&> > > (0x0x7f941df7f480) 0 empty

Class std::__or_<std::is_object<std::tuple<const unsigned int&> >, std::is_reference<std::tuple<const unsigned int&> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::tuple<const unsigned int&> >, std::is_reference<std::tuple<const unsigned int&> > > (0x0x7f941df890d0) 0 empty
  std::is_object<std::tuple<const unsigned int&> > (0x0x7f941df89138) 0 empty
    std::integral_constant<bool, true> (0x0x7f941df7f4e0) 0 empty

Class std::__is_referenceable<std::tuple<const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::tuple<const unsigned int&> > (0x0x7f941df891a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941df7f540) 0 empty

Class std::__add_rvalue_reference_helper<std::tuple<const unsigned int&>, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::tuple<const unsigned int&>, true> (0x0x7f941df7f5a0) 0 empty

Class std::add_rvalue_reference<std::tuple<const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::tuple<const unsigned int&> > (0x0x7f941df89208) 0 empty
  std::__add_rvalue_reference_helper<std::tuple<const unsigned int&>, true> (0x0x7f941df7f600) 0 empty

Class std::is_function<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> (0x0x7f941df89270) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df7f660) 0 empty

Class std::conditional<false, std::is_function<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::__or_<std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::__or_<std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> > > (0x0x7f941df7f6c0) 0 empty

Class std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> (0x0x7f941df892d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df7f720) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> > (0x0x7f941df7f780) 0 empty

Class std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> (0x0x7f941df89340) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df7f7e0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> > (0x0x7f941df893a8) 0 empty
  std::is_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> (0x0x7f941df89410) 0 empty
    std::integral_constant<bool, false> (0x0x7f941df7f840) 0 empty

Class std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> (0x0x7f941df89478) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df7f8a0) 0 empty

Class std::conditional<false, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> > (0x0x7f941df7f900) 0 empty

Class std::remove_volatile<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> (0x0x7f941df7f9c0) 0 empty

Class std::remove_const<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> (0x0x7f941df7fa20) 0 empty

Class std::remove_cv<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> (0x0x7f941df7f960) 0 empty

Class std::__is_void_helper<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> (0x0x7f941df89618) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df7fa80) 0 empty

Class std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> (0x0x7f941df89680) 0 empty
  std::integral_constant<bool, false> (0x0x7f941df7fae0) 0 empty

Class std::__or_<std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> > (0x0x7f941df896e8) 0 empty
  std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> (0x0x7f941df89750) 0 empty
    std::integral_constant<bool, false> (0x0x7f941df7fb40) 0 empty

Class std::__or_<std::is_function<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> > (0x0x7f941df897b8) 0 empty
  std::__or_<std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> > (0x0x7f941df89820) 0 empty
    std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> (0x0x7f941df89888) 0 empty
      std::integral_constant<bool, false> (0x0x7f941df7fba0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_void<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> > > (0x0x7f941df898f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941df7fc00) 0 empty

Class std::is_object<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> (0x0x7f941df89958) 0 empty
  std::integral_constant<bool, true> (0x0x7f941df7fc60) 0 empty

Class std::conditional<true, std::is_object<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> > (0x0x7f941df7fcc0) 0 empty

Class std::__or_<std::is_object<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>, std::is_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> > (0x0x7f941df899c0) 0 empty
  std::is_object<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> (0x0x7f941df89a28) 0 empty
    std::integral_constant<bool, true> (0x0x7f941df7fd20) 0 empty

Class std::__is_referenceable<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> (0x0x7f941df89a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f941df7fd80) 0 empty

Class std::__add_rvalue_reference_helper<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*, true> (0x0x7f941df7fde0) 0 empty

Class std::add_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*> (0x0x7f941df89af8) 0 empty
  std::__add_rvalue_reference_helper<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > >*, true> (0x0x7f941df7fe40) 0 empty

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > >::__construct_helper<std::pair<const unsigned int, oif::grail::Recognizer*>, const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > >::__construct_helper<std::pair<const unsigned int, oif::grail::Recognizer*>, const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<> > (0x0x7f941df32480) 0 empty

Class std::conditional<false, std::is_constructible<std::pair<const unsigned int, oif::grail::Recognizer*>, const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<> >, std::__not_<std::integral_constant<bool, true> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_constructible<std::pair<const unsigned int, oif::grail::Recognizer*>, const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<> >, std::__not_<std::integral_constant<bool, true> > > (0x0x7f941df7fea0) 0 empty

Class std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<const unsigned int, oif::grail::Recognizer*>, const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<const unsigned int, oif::grail::Recognizer*>, const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<> > > (0x0x7f941df89b60) 0 empty
  std::__not_<std::integral_constant<bool, true> > (0x0x7f941df89bc8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941df7ff00) 0 empty

Class std::__and_<std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<const unsigned int, oif::grail::Recognizer*>, const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<const unsigned int, oif::grail::Recognizer*>, const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<> > > > (0x0x7f941df89c30) 0 empty
  std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<const unsigned int, oif::grail::Recognizer*>, const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<> > > (0x0x7f941df89c98) 0 empty
    std::__not_<std::integral_constant<bool, true> > (0x0x7f941df89d00) 0 empty
      std::integral_constant<bool, false> (0x0x7f941df7ff60) 0 empty

Class std::unary_function<std::pair<const unsigned int, oif::grail::Recognizer*>, const unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const unsigned int, oif::grail::Recognizer*>, const unsigned int> (0x0x7f941dfcf000) 0 empty

Class std::_Select1st<std::pair<const unsigned int, oif::grail::Recognizer*> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const unsigned int, oif::grail::Recognizer*> > (0x0x7f941df89dd0) 0 empty
  std::unary_function<std::pair<const unsigned int, oif::grail::Recognizer*>, const unsigned int> (0x0x7f941dfcf1e0) 0 empty

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

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

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >::__destroy_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >::__destroy_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941dfcf600) 0 empty

Class std::__and_<std::__not_<std::integral_constant<bool, true> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::integral_constant<bool, true> > > (0x0x7f941dff2138) 0 empty
  std::__not_<std::integral_constant<bool, true> > (0x0x7f941dff21a0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941dfcf660) 0 empty

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > >::__destroy_helper<std::pair<const unsigned int, oif::grail::Recognizer*> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> > > >::__destroy_helper<std::pair<const unsigned int, oif::grail::Recognizer*> > (0x0x7f941dfcf6c0) 0 empty

Class std::remove_volatile<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> (0x0x7f941dfcf780) 0 empty

Class std::remove_const<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> (0x0x7f941dfcf7e0) 0 empty

Class std::remove_cv<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> (0x0x7f941dfcf720) 0 empty

Class std::__is_void_helper<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> (0x0x7f941dff2478) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dfcf840) 0 empty

Class std::is_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> (0x0x7f941dff24e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dfcf8a0) 0 empty

Class std::conditional<false, std::is_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > > (0x0x7f941dfcf900) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f941dff2548) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f941dff25b0) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f941dff2618) 0 empty
      std::integral_constant<bool, false> (0x0x7f941dfcf960) 0 empty

Class std::is_function<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> (0x0x7f941dff26e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dfcfa20) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>, std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>, std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&> > > (0x0x7f941dfcfa80) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> (0x0x7f941dff2750) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dfcfae0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> > (0x0x7f941dfcfb40) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&> > (0x0x7f941dff27b8) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> (0x0x7f941dff2820) 0 empty
    std::integral_constant<bool, true> (0x0x7f941dfcfba0) 0 empty

Class std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> (0x0x7f941dff2888) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dfcfc00) 0 empty

Class std::conditional<true, std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>, std::is_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>, std::is_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> > (0x0x7f941dfcfc60) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&> > (0x0x7f941dff28f0) 0 empty
  std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> (0x0x7f941dff2958) 0 empty
    std::integral_constant<bool, true> (0x0x7f941dfcfcc0) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&> > (0x0x7f941dff29c0) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&> > (0x0x7f941dff2a28) 0 empty
    std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> (0x0x7f941dff2a90) 0 empty
      std::integral_constant<bool, true> (0x0x7f941dfcfd20) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_void<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&> > > (0x0x7f941dff2af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dfcfd80) 0 empty

Class std::is_object<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> (0x0x7f941dff2b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dfcfde0) 0 empty

Class std::conditional<false, std::is_object<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> > (0x0x7f941dfcfe40) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&> > (0x0x7f941dff2bc8) 0 empty
  std::is_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> (0x0x7f941dff2c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f941dfcfea0) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> (0x0x7f941dff2c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dfcff00) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&, true> (0x0x7f941dfcff60) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> (0x0x7f941dff2d00) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&, true> (0x0x7f941dc74000) 0 empty

Class std::__is_convertible_helper<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&, std::_Rb_tree_node_base*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&, std::_Rb_tree_node_base*, false> (0x0x7f941dfcf9c0) 0 empty

Class std::is_convertible<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&, std::_Rb_tree_node_base*> (0x0x7f941dff2dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dc74060) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&, std::_Rb_tree_node_base*> > (0x0x7f941dc740c0) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > >*&, std::_Rb_tree_node_base*> > (0x0x7f941dff2ea0) 0 empty
  std::is_convertible<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&, std::_Rb_tree_node_base*> (0x0x7f941dff2f08) 0 empty
    std::integral_constant<bool, true> (0x0x7f941dc74120) 0 empty

Class std::remove_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >*&> (0x0x7f941dc74180) 0 empty

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >::__destroy_helper<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >::__destroy_helper<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > (0x0x7f941dc741e0) 0 empty

Class std::is_function<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941dc85208) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dc742a0) 0 empty

Class std::conditional<false, std::is_function<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::__or_<std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::__or_<std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941dc74300) 0 empty

Class std::is_lvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941dc85270) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dc74360) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941dc743c0) 0 empty

Class std::is_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941dc852d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dc74420) 0 empty

Class std::__or_<std::is_lvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941dc85340) 0 empty
  std::is_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941dc853a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941dc74480) 0 empty

Class std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941dc85410) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dc744e0) 0 empty

Class std::conditional<false, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941dc74540) 0 empty

Class std::remove_volatile<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941dc74600) 0 empty

Class std::remove_const<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941dc74660) 0 empty

Class std::remove_cv<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941dc745a0) 0 empty

Class std::__is_void_helper<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941dc854e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dc746c0) 0 empty

Class std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941dc85548) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dc74720) 0 empty

Class std::__or_<std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941dc855b0) 0 empty
  std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941dc85618) 0 empty
    std::integral_constant<bool, false> (0x0x7f941dc74780) 0 empty

Class std::__or_<std::is_function<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941dc85680) 0 empty
  std::__or_<std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941dc856e8) 0 empty
    std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941dc85750) 0 empty
      std::integral_constant<bool, false> (0x0x7f941dc747e0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_void<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941dc857b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dc74840) 0 empty

Class std::is_object<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941dc85820) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dc748a0) 0 empty

Class std::conditional<true, std::is_object<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > (0x0x7f941dc74900) 0 empty

Class std::__or_<std::is_object<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::is_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941dc85888) 0 empty
  std::is_object<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941dc858f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941dc74960) 0 empty

Class std::__is_referenceable<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941dc85958) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dc749c0) 0 empty

Class std::__add_rvalue_reference_helper<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, true> (0x0x7f941dc74a20) 0 empty

Class std::add_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > >
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > (0x0x7f941dc859c0) 0 empty
  std::__add_rvalue_reference_helper<std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, true> (0x0x7f941dc74a80) 0 empty

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >::__construct_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > > > > >::__construct_helper<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > (0x0x7f941dc74240) 0 empty

Class std::conditional<false, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::__not_<std::integral_constant<bool, true> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer> > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > >, std::__not_<std::integral_constant<bool, true> > > (0x0x7f941dc74ae0) 0 empty

Class std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941dc85a28) 0 empty
  std::__not_<std::integral_constant<bool, true> > (0x0x7f941dc85a90) 0 empty
    std::integral_constant<bool, false> (0x0x7f941dc74b40) 0 empty

Class std::__and_<std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > > (0x0x7f941dc85af8) 0 empty
  std::__and_<std::__not_<std::integral_constant<bool, true> >, std::is_constructible<std::pair<UFDevice_* const, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > >, std::pair<UFDevice_*, std::map<long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, std::unique_ptr<oif::grail::Recognizer, std::default_delete<oif::grail::Recognizer> > > > > > > > (0x0x7f941dc85b60) 0 empty
    std::__not_<std::integral_constant<bool, true> > (0x0x7f941dc85bc8) 0 empty
      std::integral_constant<bool, false> (0x0x7f941dc74ba0) 0 empty

Class std::remove_volatile<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> (0x0x7f941dc74c60) 0 empty

Class std::remove_const<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> (0x0x7f941dc74d80) 0 empty

Class std::remove_cv<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> (0x0x7f941dc74c00) 0 empty

Class std::__is_void_helper<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> (0x0x7f941dd10068) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dd11060) 0 empty

Class std::is_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> (0x0x7f941dd101a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dd11180) 0 empty

Class std::conditional<false, std::is_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > > (0x0x7f941dd112a0) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f941dd10208) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f941dd10270) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f941dd102d8) 0 empty
      std::integral_constant<bool, false> (0x0x7f941dd11300) 0 empty

Class std::is_function<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> (0x0x7f941dd103a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dd113c0) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> > > (0x0x7f941dd115a0) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> (0x0x7f941dd10410) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dd11600) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> > (0x0x7f941dd11660) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> > (0x0x7f941dd10618) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> (0x0x7f941dd10680) 0 empty
    std::integral_constant<bool, true> (0x0x7f941dd116c0) 0 empty

Class std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> (0x0x7f941dd10750) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dd11720) 0 empty

Class std::conditional<true, std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> > (0x0x7f941dd11840) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> > (0x0x7f941dd10888) 0 empty
  std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> (0x0x7f941dd108f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941dd118a0) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> > (0x0x7f941dd109c0) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> > (0x0x7f941dd10a28) 0 empty
    std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> (0x0x7f941dd10a90) 0 empty
      std::integral_constant<bool, true> (0x0x7f941dd11900) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> > > (0x0x7f941dd10b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dd11960) 0 empty

Class std::is_object<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> (0x0x7f941dd10bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dd119c0) 0 empty

Class std::conditional<false, std::is_object<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> > (0x0x7f941dd11ba0) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> > (0x0x7f941dd10c30) 0 empty
  std::is_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> (0x0x7f941dd10c98) 0 empty
    std::integral_constant<bool, true> (0x0x7f941dd11c00) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> (0x0x7f941dd10d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dd11c60) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&, true> (0x0x7f941dd11cc0) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> (0x0x7f941dd10f70) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&, true> (0x0x7f941dd11d20) 0 empty

Class std::__is_convertible_helper<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&, std::_Rb_tree_node_base*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&, std::_Rb_tree_node_base*, false> (0x0x7f941dd11360) 0 empty

Class std::is_convertible<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&, std::_Rb_tree_node_base*> (0x0x7f941dd30138) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dd11d80) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&, std::_Rb_tree_node_base*> > (0x0x7f941dd11de0) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&, std::_Rb_tree_node_base*> > (0x0x7f941dd30208) 0 empty
  std::is_convertible<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&, std::_Rb_tree_node_base*> (0x0x7f941dd30270) 0 empty
    std::integral_constant<bool, true> (0x0x7f941dd11e40) 0 empty

Class std::remove_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Rb_tree_node<std::pair<const unsigned int, oif::grail::Recognizer*> >*&> (0x0x7f941dd11ea0) 0 empty

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

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

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

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

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

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

Class std::conditional<true, std::__is_direct_constructible_ref_cast<UFDevice_* const&, UFDevice_* const&>, std::__is_direct_constructible_new_safe<UFDevice_* const&, UFDevice_* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<UFDevice_* const&, UFDevice_* const&>, std::__is_direct_constructible_new_safe<UFDevice_* const&, UFDevice_* const&> > (0x0x7f941dd5e3c0) 0 empty

Class std::conditional<false, std::is_void<UFDevice_* const&>, std::is_function<UFDevice_* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<UFDevice_* const&>, std::is_function<UFDevice_* const&> > (0x0x7f941dd5e420) 0 empty

Class std::__or_<std::is_void<UFDevice_* const&>, std::is_function<UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<UFDevice_* const&>, std::is_function<UFDevice_* const&> > (0x0x7f941de16270) 0 empty
  std::is_function<UFDevice_* const&> (0x0x7f941de162d8) 0 empty
    std::integral_constant<bool, false> (0x0x7f941dd5e600) 0 empty

Class std::__not_<std::__or_<std::is_void<UFDevice_* const&>, std::is_function<UFDevice_* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<UFDevice_* const&>, std::is_function<UFDevice_* const&> > > (0x0x7f941de16340) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dd5e660) 0 empty

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

Class std::is_rvalue_reference<UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<UFDevice_* const&> (0x0x7f941de163a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dd5e8a0) 0 empty

Class std::__and_<std::is_lvalue_reference<UFDevice_* const&>, std::is_rvalue_reference<UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<UFDevice_* const&>, std::is_rvalue_reference<UFDevice_* const&> > (0x0x7f941de16410) 0 empty
  std::is_rvalue_reference<UFDevice_* const&> (0x0x7f941de16478) 0 empty
    std::integral_constant<bool, false> (0x0x7f941dd5e900) 0 empty

Class std::__is_static_castable_impl<UFDevice_* const&, UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<UFDevice_* const&, UFDevice_* const&> (0x0x7f941de16680) 0 empty
  std::__do_is_static_castable_impl (0x0x7f941dd5e960) 0 empty

Class std::__is_static_castable_safe<UFDevice_* const&, UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<UFDevice_* const&, UFDevice_* const&> (0x0x7f941de16750) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dd5e9c0) 0 empty

Class std::__is_static_castable<UFDevice_* const&, UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<UFDevice_* const&, UFDevice_* const&> (0x0x7f941de167b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dd5ea20) 0 empty

Class std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<UFDevice_* const&, UFDevice_* const&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_* const&, UFDevice_* const&, false> > >, std::__is_static_castable<UFDevice_* const&, UFDevice_* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<UFDevice_* const&, UFDevice_* const&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_* const&, UFDevice_* const&, false> > >, std::__is_static_castable<UFDevice_* const&, UFDevice_* const&> > (0x0x7f941dd5ea80) 0 empty

Class std::remove_reference<UFDevice_* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<UFDevice_* const&> (0x0x7f941dd5eb40) 0 empty

Class std::remove_volatile<UFDevice_* const>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<UFDevice_* const> (0x0x7f941dd5ec00) 0 empty

Class std::remove_const<UFDevice_* const>
   size=1 align=1
   base size=0 base align=1
std::remove_const<UFDevice_* const> (0x0x7f941dd5ec60) 0 empty

Class std::remove_cv<UFDevice_* const>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<UFDevice_* const> (0x0x7f941dd5eba0) 0 empty

Class std::__is_base_to_derived_ref<UFDevice_* const&, UFDevice_* const&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_base_to_derived_ref<UFDevice_* const&, UFDevice_* const&, true> (0x0x7f941dd5eae0) 0 empty

Class std::conditional<false, std::__is_base_to_derived_ref<UFDevice_* const&, UFDevice_* const&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_* const&, UFDevice_* const&, false> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_base_to_derived_ref<UFDevice_* const&, UFDevice_* const&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_* const&, UFDevice_* const&, false> > (0x0x7f941dd5ecc0) 0 empty

Class std::__is_lvalue_to_rvalue_ref<UFDevice_* const&, UFDevice_* const&, false>
   size=1 align=1
   base size=1 base align=1
std::__is_lvalue_to_rvalue_ref<UFDevice_* const&, UFDevice_* const&, false> (0x0x7f941de168f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941dd5ed20) 0 empty

Class std::__or_<std::__is_base_to_derived_ref<UFDevice_* const&, UFDevice_* const&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_* const&, UFDevice_* const&, false> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_base_to_derived_ref<UFDevice_* const&, UFDevice_* const&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_* const&, UFDevice_* const&, false> > (0x0x7f941de16958) 0 empty
  std::__is_lvalue_to_rvalue_ref<UFDevice_* const&, UFDevice_* const&, false> (0x0x7f941de169c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941dd5ed80) 0 empty

Class std::__not_<std::__or_<std::__is_base_to_derived_ref<UFDevice_* const&, UFDevice_* const&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_* const&, UFDevice_* const&, false> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::__is_base_to_derived_ref<UFDevice_* const&, UFDevice_* const&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_* const&, UFDevice_* const&, false> > > (0x0x7f941de16a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dd5ede0) 0 empty

Class std::__and_<std::__is_static_castable<UFDevice_* const&, UFDevice_* const&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<UFDevice_* const&, UFDevice_* const&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_* const&, UFDevice_* const&, false> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<UFDevice_* const&, UFDevice_* const&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<UFDevice_* const&, UFDevice_* const&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_* const&, UFDevice_* const&, false> > > > (0x0x7f941de16a90) 0 empty
  std::__not_<std::__or_<std::__is_base_to_derived_ref<UFDevice_* const&, UFDevice_* const&, true>, std::__is_lvalue_to_rvalue_ref<UFDevice_* const&, UFDevice_* const&, false> > > (0x0x7f941de16af8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941dd5ee40) 0 empty

Class std::__is_direct_constructible_ref_cast<UFDevice_* const&, UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<UFDevice_* const&, UFDevice_* const&> (0x0x7f941de16b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dd5eea0) 0 empty

Class std::__is_direct_constructible_new<UFDevice_* const&, UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<UFDevice_* const&, UFDevice_* const&> (0x0x7f941de16bc8) 0 empty
  std::__is_direct_constructible_ref_cast<UFDevice_* const&, UFDevice_* const&> (0x0x7f941de16c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f941dd5ef00) 0 empty

Class std::__is_direct_constructible<UFDevice_* const&, UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<UFDevice_* const&, UFDevice_* const&> (0x0x7f941de16c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dd5ef60) 0 empty

Class std::__is_constructible_impl<UFDevice_* const&, UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<UFDevice_* const&, UFDevice_* const&> (0x0x7f941de16d00) 0 empty
  std::__is_direct_constructible<UFDevice_* const&, UFDevice_* const&> (0x0x7f941de16d68) 0 empty
    std::integral_constant<bool, true> (0x0x7f941da3c000) 0 empty

Class std::is_constructible<UFDevice_* const&, UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<UFDevice_* const&, UFDevice_* const&> (0x0x7f941de16dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da3c060) 0 empty

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

Class std::__is_nt_constructible_impl<UFDevice_* const&, UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<UFDevice_* const&, UFDevice_* const&> (0x0x7f941de16e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da3c120) 0 empty

Class std::__and_<std::is_constructible<UFDevice_* const&, UFDevice_* const&>, std::__is_nt_constructible_impl<UFDevice_* const&, UFDevice_* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<UFDevice_* const&, UFDevice_* const&>, std::__is_nt_constructible_impl<UFDevice_* const&, UFDevice_* const&> > (0x0x7f941de16ea0) 0 empty
  std::__is_nt_constructible_impl<UFDevice_* const&, UFDevice_* const&> (0x0x7f941de16f08) 0 empty
    std::integral_constant<bool, true> (0x0x7f941da3c180) 0 empty

Class std::is_nothrow_constructible<UFDevice_* const&, UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<UFDevice_* const&, UFDevice_* const&> (0x0x7f941de16f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da3c1e0) 0 empty

Class std::__is_nothrow_move_constructible_impl<UFDevice_* const&, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<UFDevice_* const&, true> (0x0x7f941da44000) 0 empty
  std::is_nothrow_constructible<UFDevice_* const&, UFDevice_* const&> (0x0x7f941da44068) 0 empty
    std::integral_constant<bool, true> (0x0x7f941da3c240) 0 empty

Class std::is_nothrow_move_constructible<UFDevice_* const&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<UFDevice_* const&> (0x0x7f941da440d0) 0 empty
  std::__is_nothrow_move_constructible_impl<UFDevice_* const&, true> (0x0x7f941da44138) 0 empty
    std::is_nothrow_constructible<UFDevice_* const&, UFDevice_* const&> (0x0x7f941da441a0) 0 empty
      std::integral_constant<bool, true> (0x0x7f941da3c2a0) 0 empty

Class std::conditional<true, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> >, std::is_nothrow_move_constructible<UFDevice_* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> >, std::is_nothrow_move_constructible<UFDevice_* const&> > (0x0x7f941da3c300) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<UFDevice_* const&>, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<UFDevice_* const&>, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> > > (0x0x7f941da44208) 0 empty
  std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> > (0x0x7f941da44270) 0 empty
    std::__is_nothrow_move_constructible_impl<std::_Tuple_impl<1ul>, true> (0x0x7f941da442d8) 0 empty
      std::is_nothrow_constructible<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941da44340) 0 empty
        std::integral_constant<bool, true> (0x0x7f941da3c360) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<const long unsigned int&, const long unsigned int&>, std::__is_direct_constructible_new_safe<const long unsigned int&, const long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<const long unsigned int&, const long unsigned int&>, std::__is_direct_constructible_new_safe<const long unsigned int&, const long unsigned int&> > (0x0x7f941da3c3c0) 0 empty

Class std::conditional<false, std::is_void<const long unsigned int&>, std::is_function<const long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const long unsigned int&>, std::is_function<const long unsigned int&> > (0x0x7f941da3c420) 0 empty

Class std::__or_<std::is_void<const long unsigned int&>, std::is_function<const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const long unsigned int&>, std::is_function<const long unsigned int&> > (0x0x7f941da44820) 0 empty
  std::is_function<const long unsigned int&> (0x0x7f941da44888) 0 empty
    std::integral_constant<bool, false> (0x0x7f941da3c480) 0 empty

Class std::__not_<std::__or_<std::is_void<const long unsigned int&>, std::is_function<const long unsigned int&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<const long unsigned int&>, std::is_function<const long unsigned int&> > > (0x0x7f941da448f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da3c660) 0 empty

Class std::conditional<true, std::is_rvalue_reference<const long unsigned int&>, std::is_lvalue_reference<const long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_rvalue_reference<const long unsigned int&>, std::is_lvalue_reference<const long unsigned int&> > (0x0x7f941da3c6c0) 0 empty

Class std::is_rvalue_reference<const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<const long unsigned int&> (0x0x7f941da44958) 0 empty
  std::integral_constant<bool, false> (0x0x7f941da3c720) 0 empty

Class std::__and_<std::is_lvalue_reference<const long unsigned int&>, std::is_rvalue_reference<const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<const long unsigned int&>, std::is_rvalue_reference<const long unsigned int&> > (0x0x7f941da449c0) 0 empty
  std::is_rvalue_reference<const long unsigned int&> (0x0x7f941da44a28) 0 empty
    std::integral_constant<bool, false> (0x0x7f941da3c780) 0 empty

Class std::__is_static_castable_impl<const long unsigned int&, const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<const long unsigned int&, const long unsigned int&> (0x0x7f941da44a90) 0 empty
  std::__do_is_static_castable_impl (0x0x7f941da3c7e0) 0 empty

Class std::__is_static_castable_safe<const long unsigned int&, const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<const long unsigned int&, const long unsigned int&> (0x0x7f941da44b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da3c840) 0 empty

Class std::__is_static_castable<const long unsigned int&, const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<const long unsigned int&, const long unsigned int&> (0x0x7f941da44bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da3c8a0) 0 empty

Class std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<const long unsigned int&, const long unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const long unsigned int&, const long unsigned int&, false> > >, std::__is_static_castable<const long unsigned int&, const long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<const long unsigned int&, const long unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const long unsigned int&, const long unsigned int&, false> > >, std::__is_static_castable<const long unsigned int&, const long unsigned int&> > (0x0x7f941da3c900) 0 empty

Class std::remove_reference<const long unsigned int&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const long unsigned int&> (0x0x7f941da3c9c0) 0 empty

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

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

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

Class std::__is_base_to_derived_ref<const long unsigned int&, const long unsigned int&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_base_to_derived_ref<const long unsigned int&, const long unsigned int&, true> (0x0x7f941da3c960) 0 empty

Class std::conditional<false, std::__is_base_to_derived_ref<const long unsigned int&, const long unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const long unsigned int&, const long unsigned int&, false> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_base_to_derived_ref<const long unsigned int&, const long unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const long unsigned int&, const long unsigned int&, false> > (0x0x7f941da3cb40) 0 empty

Class std::__is_lvalue_to_rvalue_ref<const long unsigned int&, const long unsigned int&, false>
   size=1 align=1
   base size=1 base align=1
std::__is_lvalue_to_rvalue_ref<const long unsigned int&, const long unsigned int&, false> (0x0x7f941da44d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f941da3cba0) 0 empty

Class std::__or_<std::__is_base_to_derived_ref<const long unsigned int&, const long unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const long unsigned int&, const long unsigned int&, false> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_base_to_derived_ref<const long unsigned int&, const long unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const long unsigned int&, const long unsigned int&, false> > (0x0x7f941da44d68) 0 empty
  std::__is_lvalue_to_rvalue_ref<const long unsigned int&, const long unsigned int&, false> (0x0x7f941da44dd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941da3ccc0) 0 empty

Class std::__not_<std::__or_<std::__is_base_to_derived_ref<const long unsigned int&, const long unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const long unsigned int&, const long unsigned int&, false> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::__is_base_to_derived_ref<const long unsigned int&, const long unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const long unsigned int&, const long unsigned int&, false> > > (0x0x7f941da44e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da3cd80) 0 empty

Class std::__and_<std::__is_static_castable<const long unsigned int&, const long unsigned int&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const long unsigned int&, const long unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const long unsigned int&, const long unsigned int&, false> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<const long unsigned int&, const long unsigned int&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const long unsigned int&, const long unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const long unsigned int&, const long unsigned int&, false> > > > (0x0x7f941da44ea0) 0 empty
  std::__not_<std::__or_<std::__is_base_to_derived_ref<const long unsigned int&, const long unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const long unsigned int&, const long unsigned int&, false> > > (0x0x7f941da44f08) 0 empty
    std::integral_constant<bool, true> (0x0x7f941da3cde0) 0 empty

Class std::__is_direct_constructible_ref_cast<const long unsigned int&, const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<const long unsigned int&, const long unsigned int&> (0x0x7f941da44f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da3ce40) 0 empty

Class std::__is_direct_constructible_new<const long unsigned int&, const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<const long unsigned int&, const long unsigned int&> (0x0x7f941da7e000) 0 empty
  std::__is_direct_constructible_ref_cast<const long unsigned int&, const long unsigned int&> (0x0x7f941da7e068) 0 empty
    std::integral_constant<bool, true> (0x0x7f941da3cf60) 0 empty

Class std::__is_direct_constructible<const long unsigned int&, const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<const long unsigned int&, const long unsigned int&> (0x0x7f941da7e0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da7f060) 0 empty

Class std::__is_constructible_impl<const long unsigned int&, const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<const long unsigned int&, const long unsigned int&> (0x0x7f941da7e138) 0 empty
  std::__is_direct_constructible<const long unsigned int&, const long unsigned int&> (0x0x7f941da7e1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f941da7f0c0) 0 empty

Class std::is_constructible<const long unsigned int&, const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<const long unsigned int&, const long unsigned int&> (0x0x7f941da7e208) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da7f120) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<const long unsigned int&, const long unsigned int&>, std::is_constructible<const long unsigned int&, const long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<const long unsigned int&, const long unsigned int&>, std::is_constructible<const long unsigned int&, const long unsigned int&> > (0x0x7f941da7f180) 0 empty

Class std::__is_nt_constructible_impl<const long unsigned int&, const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<const long unsigned int&, const long unsigned int&> (0x0x7f941da7e270) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da7f1e0) 0 empty

Class std::__and_<std::is_constructible<const long unsigned int&, const long unsigned int&>, std::__is_nt_constructible_impl<const long unsigned int&, const long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const long unsigned int&, const long unsigned int&>, std::__is_nt_constructible_impl<const long unsigned int&, const long unsigned int&> > (0x0x7f941da7e2d8) 0 empty
  std::__is_nt_constructible_impl<const long unsigned int&, const long unsigned int&> (0x0x7f941da7e340) 0 empty
    std::integral_constant<bool, true> (0x0x7f941da7f240) 0 empty

Class std::is_nothrow_constructible<const long unsigned int&, const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<const long unsigned int&, const long unsigned int&> (0x0x7f941da7e3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da7f2a0) 0 empty

Class std::__is_nothrow_move_constructible_impl<const long unsigned int&, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<const long unsigned int&, true> (0x0x7f941da7e410) 0 empty
  std::is_nothrow_constructible<const long unsigned int&, const long unsigned int&> (0x0x7f941da7e478) 0 empty
    std::integral_constant<bool, true> (0x0x7f941da7f300) 0 empty

Class std::is_nothrow_move_constructible<const long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<const long unsigned int&> (0x0x7f941da7e4e0) 0 empty
  std::__is_nothrow_move_constructible_impl<const long unsigned int&, true> (0x0x7f941da7e548) 0 empty
    std::is_nothrow_constructible<const long unsigned int&, const long unsigned int&> (0x0x7f941da7e5b0) 0 empty
      std::integral_constant<bool, true> (0x0x7f941da7f360) 0 empty

Class std::conditional<true, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> >, std::is_nothrow_move_constructible<const long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> >, std::is_nothrow_move_constructible<const long unsigned int&> > (0x0x7f941da7f3c0) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<const long unsigned int&>, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<const long unsigned int&>, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> > > (0x0x7f941da7e618) 0 empty
  std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> > (0x0x7f941da7e680) 0 empty
    std::__is_nothrow_move_constructible_impl<std::_Tuple_impl<1ul>, true> (0x0x7f941da7e6e8) 0 empty
      std::is_nothrow_constructible<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941da7e750) 0 empty
        std::integral_constant<bool, true> (0x0x7f941da7f420) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<const unsigned int&, const unsigned int&>, std::__is_direct_constructible_new_safe<const unsigned int&, const unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<const unsigned int&, const unsigned int&>, std::__is_direct_constructible_new_safe<const unsigned int&, const unsigned int&> > (0x0x7f941da7f480) 0 empty

Class std::conditional<false, std::is_void<const unsigned int&>, std::is_function<const unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const unsigned int&>, std::is_function<const unsigned int&> > (0x0x7f941da7f4e0) 0 empty

Class std::__or_<std::is_void<const unsigned int&>, std::is_function<const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const unsigned int&>, std::is_function<const unsigned int&> > (0x0x7f941da7ec98) 0 empty
  std::is_function<const unsigned int&> (0x0x7f941da7ed00) 0 empty
    std::integral_constant<bool, false> (0x0x7f941da7f600) 0 empty

Class std::__not_<std::__or_<std::is_void<const unsigned int&>, std::is_function<const unsigned int&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<const unsigned int&>, std::is_function<const unsigned int&> > > (0x0x7f941da7ed68) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da7f660) 0 empty

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

Class std::is_rvalue_reference<const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<const unsigned int&> (0x0x7f941da7eea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941da7f7e0) 0 empty

Class std::__and_<std::is_lvalue_reference<const unsigned int&>, std::is_rvalue_reference<const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<const unsigned int&>, std::is_rvalue_reference<const unsigned int&> > (0x0x7f941da7ef08) 0 empty
  std::is_rvalue_reference<const unsigned int&> (0x0x7f941da7ef70) 0 empty
    std::integral_constant<bool, false> (0x0x7f941da7f840) 0 empty

Class std::__is_static_castable_impl<const unsigned int&, const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<const unsigned int&, const unsigned int&> (0x0x7f941dab30d0) 0 empty
  std::__do_is_static_castable_impl (0x0x7f941da7f8a0) 0 empty

Class std::__is_static_castable_safe<const unsigned int&, const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<const unsigned int&, const unsigned int&> (0x0x7f941dab31a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da7f900) 0 empty

Class std::__is_static_castable<const unsigned int&, const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<const unsigned int&, const unsigned int&> (0x0x7f941dab3208) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da7f960) 0 empty

Class std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<const unsigned int&, const unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const unsigned int&, const unsigned int&, false> > >, std::__is_static_castable<const unsigned int&, const unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<const unsigned int&, const unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const unsigned int&, const unsigned int&, false> > >, std::__is_static_castable<const unsigned int&, const unsigned int&> > (0x0x7f941da7f9c0) 0 empty

Class std::remove_reference<const unsigned int&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const unsigned int&> (0x0x7f941da7fa80) 0 empty

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

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

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

Class std::__is_base_to_derived_ref<const unsigned int&, const unsigned int&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_base_to_derived_ref<const unsigned int&, const unsigned int&, true> (0x0x7f941da7fa20) 0 empty

Class std::is_same<unsigned int, unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_same<unsigned int, unsigned int> (0x0x7f941dab3340) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da7fc00) 0 empty

Class std::__not_<std::is_same<unsigned int, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_same<unsigned int, unsigned int> > (0x0x7f941dab33a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f941da7fc60) 0 empty

Class std::conditional<false, std::is_base_of<unsigned int, unsigned int>, std::__not_<std::is_same<unsigned int, unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_base_of<unsigned int, unsigned int>, std::__not_<std::is_same<unsigned int, unsigned int> > > (0x0x7f941da7fcc0) 0 empty

Class std::__and_<std::__not_<std::is_same<unsigned int, unsigned int> >, std::is_base_of<unsigned int, unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<unsigned int, unsigned int> >, std::is_base_of<unsigned int, unsigned int> > (0x0x7f941dab3410) 0 empty
  std::__not_<std::is_same<unsigned int, unsigned int> > (0x0x7f941dab3478) 0 empty
    std::integral_constant<bool, false> (0x0x7f941da7fd20) 0 empty

Class std::conditional<false, std::__is_base_to_derived_ref<const unsigned int&, const unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const unsigned int&, const unsigned int&, false> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_base_to_derived_ref<const unsigned int&, const unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const unsigned int&, const unsigned int&, false> > (0x0x7f941da7fd80) 0 empty

Class std::__is_lvalue_to_rvalue_ref<const unsigned int&, const unsigned int&, false>
   size=1 align=1
   base size=1 base align=1
std::__is_lvalue_to_rvalue_ref<const unsigned int&, const unsigned int&, false> (0x0x7f941dab34e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f941da7fde0) 0 empty

Class std::__or_<std::__is_base_to_derived_ref<const unsigned int&, const unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const unsigned int&, const unsigned int&, false> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_base_to_derived_ref<const unsigned int&, const unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const unsigned int&, const unsigned int&, false> > (0x0x7f941dab3548) 0 empty
  std::__is_lvalue_to_rvalue_ref<const unsigned int&, const unsigned int&, false> (0x0x7f941dab35b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f941da7fe40) 0 empty

Class std::__not_<std::__or_<std::__is_base_to_derived_ref<const unsigned int&, const unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const unsigned int&, const unsigned int&, false> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::__is_base_to_derived_ref<const unsigned int&, const unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const unsigned int&, const unsigned int&, false> > > (0x0x7f941dab3618) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da7fea0) 0 empty

Class std::__and_<std::__is_static_castable<const unsigned int&, const unsigned int&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const unsigned int&, const unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const unsigned int&, const unsigned int&, false> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<const unsigned int&, const unsigned int&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const unsigned int&, const unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const unsigned int&, const unsigned int&, false> > > > (0x0x7f941dab3680) 0 empty
  std::__not_<std::__or_<std::__is_base_to_derived_ref<const unsigned int&, const unsigned int&, true>, std::__is_lvalue_to_rvalue_ref<const unsigned int&, const unsigned int&, false> > > (0x0x7f941dab36e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941da7ff00) 0 empty

Class std::__is_direct_constructible_ref_cast<const unsigned int&, const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<const unsigned int&, const unsigned int&> (0x0x7f941dab3750) 0 empty
  std::integral_constant<bool, true> (0x0x7f941da7ff60) 0 empty

Class std::__is_direct_constructible_new<const unsigned int&, const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<const unsigned int&, const unsigned int&> (0x0x7f941dab37b8) 0 empty
  std::__is_direct_constructible_ref_cast<const unsigned int&, const unsigned int&> (0x0x7f941dab3820) 0 empty
    std::integral_constant<bool, true> (0x0x7f941dac9000) 0 empty

Class std::__is_direct_constructible<const unsigned int&, const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<const unsigned int&, const unsigned int&> (0x0x7f941dab3888) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dac9060) 0 empty

Class std::__is_constructible_impl<const unsigned int&, const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<const unsigned int&, const unsigned int&> (0x0x7f941dab38f0) 0 empty
  std::__is_direct_constructible<const unsigned int&, const unsigned int&> (0x0x7f941dab3958) 0 empty
    std::integral_constant<bool, true> (0x0x7f941dac90c0) 0 empty

Class std::is_constructible<const unsigned int&, const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<const unsigned int&, const unsigned int&> (0x0x7f941dab39c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dac9120) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<const unsigned int&, const unsigned int&>, std::is_constructible<const unsigned int&, const unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<const unsigned int&, const unsigned int&>, std::is_constructible<const unsigned int&, const unsigned int&> > (0x0x7f941dac9180) 0 empty

Class std::__is_nt_constructible_impl<const unsigned int&, const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<const unsigned int&, const unsigned int&> (0x0x7f941dab3a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dac91e0) 0 empty

Class std::__and_<std::is_constructible<const unsigned int&, const unsigned int&>, std::__is_nt_constructible_impl<const unsigned int&, const unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const unsigned int&, const unsigned int&>, std::__is_nt_constructible_impl<const unsigned int&, const unsigned int&> > (0x0x7f941dab3a90) 0 empty
  std::__is_nt_constructible_impl<const unsigned int&, const unsigned int&> (0x0x7f941dab3af8) 0 empty
    std::integral_constant<bool, true> (0x0x7f941dac9240) 0 empty

Class std::is_nothrow_constructible<const unsigned int&, const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<const unsigned int&, const unsigned int&> (0x0x7f941dab3b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f941dac92a0) 0 empty

Class std::__is_nothrow_move_constructible_impl<const unsigned int&, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<const unsigned int&, true> (0x0x7f941dab3bc8) 0 empty
  std::is_nothrow_constructible<const unsigned int&, const unsigned int&> (0x0x7f941dab3c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f941dac9300) 0 empty

Class std::is_nothrow_move_constructible<const unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<const unsigned int&> (0x0x7f941dab3c98) 0 empty
  std::__is_nothrow_move_constructible_impl<const unsigned int&, true> (0x0x7f941dab3d00) 0 empty
    std::is_nothrow_constructible<const unsigned int&, const unsigned int&> (0x0x7f941dab3d68) 0 empty
      std::integral_constant<bool, true> (0x0x7f941dac9360) 0 empty

Class std::conditional<true, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> >, std::is_nothrow_move_constructible<const unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> >, std::is_nothrow_move_constructible<const unsigned int&> > (0x0x7f941dac93c0) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<const unsigned int&>, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<const unsigned int&>, std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> > > (0x0x7f941dab3dd0) 0 empty
  std::is_nothrow_move_constructible<std::_Tuple_impl<1ul> > (0x0x7f941dab3e38) 0 empty
    std::__is_nothrow_move_constructible_impl<std::_Tuple_impl<1ul>, true> (0x0x7f941dab3ea0) 0 empty
      std::is_nothrow_constructible<std::_Tuple_impl<1ul>, std::_Tuple_impl<1ul>&&> (0x0x7f941dab3f08) 0 empty
        std::integral_constant<bool, true> (0x0x7f941dac9420) 0 empty

Class std::_Index_tuple<>
   size=1 align=1
   base size=0 base align=1
std::_Index_tuple<> (0x0x7f941dac94e0) 0 empty

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

Class std::_Index_tuple<0ul>
   size=1 align=1
   base size=0 base align=1
std::_Index_tuple<0ul> (0x0x7f941dac9540) 0 empty

Class std::tuple_element<0ul, std::tuple<UFDevice_*&&> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<0ul, std::tuple<UFDevice_*&&> > (0x0x7f941dac95a0) 0 empty

Class std::__add_r_ref<UFDevice_*&&>
   size=1 align=1
   base size=0 base align=1
std::__add_r_ref<UFDevice_*&&> (0x0x7f941dac9600) 0 empty

Class std::__add_c_ref<UFDevice_*&&>
   size=1 align=1
   base size=0 base align=1
std::__add_c_ref<UFDevice_*&&> (0x0x7f941dac9660) 0 empty

Class std::__add_ref<UFDevice_*&&>
   size=1 align=1
   base size=0 base align=1
std::__add_ref<UFDevice_*&&> (0x0x7f941dac96c0) 0 empty

Class std::tuple_element<0ul, std::tuple<long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<0ul, std::tuple<long unsigned int&&> > (0x0x7f941dac97e0) 0 empty

Class std::__add_r_ref<long unsigned int&&>
   size=1 align=1
   base size=0 base align=1
std::__add_r_ref<long unsigned int&&> (0x0x7f941dac9840) 0 empty

Class std::__add_c_ref<long unsigned int&&>
   size=1 align=1
   base size=0 base align=1
std::__add_c_ref<long unsigned int&&> (0x0x7f941dac98a0) 0 empty

Class std::__add_ref<long unsigned int&&>
   size=1 align=1
   base size=0 base align=1
std::__add_ref<long unsigned int&&> (0x0x7f941dac9900) 0 empty

Class std::tuple_element<0ul, std::tuple<UFDevice_* const&> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<0ul, std::tuple<UFDevice_* const&> > (0x0x7f941dac9a20) 0 empty

Class std::__add_r_ref<UFDevice_* const&>
   size=1 align=1
   base size=0 base align=1
std::__add_r_ref<UFDevice_* const&> (0x0x7f941dac9a80) 0 empty

Class std::__add_c_ref<UFDevice_* const&>
   size=1 align=1
   base size=0 base align=1
std::__add_c_ref<UFDevice_* const&> (0x0x7f941dac9ae0) 0 empty

Class std::__add_ref<UFDevice_* const&>
   size=1 align=1
   base size=0 base align=1
std::__add_ref<UFDevice_* const&> (0x0x7f941dac9b40) 0 empty

Class std::tuple_element<0ul, std::tuple<const long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<0ul, std::tuple<const long unsigned int&> > (0x0x7f941dac9c60) 0 empty

Class std::__add_r_ref<const long unsigned int&>
   size=1 align=1
   base size=0 base align=1
std::__add_r_ref<const long unsigned int&> (0x0x7f941dac9cc0) 0 empty

Class std::__add_c_ref<const long unsigned int&>
   size=1 align=1
   base size=0 base align=1
std::__add_c_ref<const long unsigned int&> (0x0x7f941dac9d20) 0 empty

Class std::__add_ref<const long unsigned int&>
   size=1 align=1
   base size=0 base align=1
std::__add_ref<const long unsigned int&> (0x0x7f941dac9d80) 0 empty

Class std::tuple_element<0ul, std::tuple<const unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<0ul, std::tuple<const unsigned int&> > (0x0x7f941dac9ea0) 0 empty

Class std::__add_r_ref<const unsigned int&>
   size=1 align=1
   base size=0 base align=1
std::__add_r_ref<const unsigned int&> (0x0x7f941dac9f00) 0 empty

Class std::__add_c_ref<const unsigned int&>
   size=1 align=1
   base size=0 base align=1
std::__add_c_ref<const unsigned int&> (0x0x7f941dac9f60) 0 empty

Class std::__add_ref<const unsigned int&>
   size=1 align=1
   base size=0 base align=1
std::__add_ref<const unsigned int&> (0x0x7f941dbb9000) 0 empty

